Zuschneiden von Shapefiles in QGIS?

24

Ich muss ein großes und sehr detailliertes Shapefile in QGIS ausschneiden, das Umgebungsdaten ähnlich einer Temperaturkarte zeigt.

Gibt es so etwas wie das sehr einfache Zuschneidewerkzeug in Adobe Photoshop, bei dem Sie ein Rechteck über einen interessierenden Bereich ziehen und das Shapefile nur auf diesen Bereich zuschneiden können?

Ich habe ein zusätzliches Shapefile von Stadtteilen / Stadtteilen, das ich auch zum Zuschneiden verwenden könnte, aber ich weiß nicht, wie ich es spezifizieren soll "extract a shp/kml only within the borders of district X, row xxxxx in the attribute table of districts.shp"

Wie kann ich die Daten primitiv innerhalb eines Rechtecks ​​nach Wahl oder nach Distrikt extrahieren?

Ich benötige kleinere Teile der großen Karte, die von einem Umwelt-Geoinstitut zur Verfügung gestellt wurden, um sie in eine mobile Anwendung (Android) zu integrieren, um die ziemlich umfangreichen Daten auf eine leichtere Art und Weise anzuzeigen.

Ich habe einige Screenshots der Daten gemacht und sie hier gepostet: http://merglindev.wordpress.com/2012/10/22/extracting-districts-from-big-shapefile-data/ .

Sie können die Bezirke und die Datenebenen sehen. Ich muss jeden Distrikt als separate Datei haben / jeden Datensatz pro Distrikt separat nach KML exportieren.

birgit
quelle

Antworten:

30

Sie sagen, Sie haben ein Shapefile mit geeigneten Regionen, das Sie zum Schneiden verwenden können. Im Sprachgebrauch von QGIS klingt es so, als wären Sie hinterher her Vector->Geoprocessing Tools -> Clip. Wenn Sie die Daten aus der Eingabeebene kleineren Einheiten in der Regionsebene zuweisen müssen, können Sie sie stattdessen im selben Menü schneiden oder verbinden.

Bearbeiten (von Kurt): Hier ist ein Bild zur Verdeutlichung: Bildbeschreibung hier eingeben Gelb: Eingabeebene (China) Grün: Clipmask-Ebene Violett: Beschnittene Ausgabeebene

ako
quelle
6
so stellen Sie sicher, dass beide Schichten (ursprüngliche Schicht und Schicht, die Sie für Clipping verwenden) verwenden die gleichen Vorsprung (crs)
Kurt
Wenn ich den Eingabevektor-Layer "my_road_geodata" wähle und ihn als Schnittmenge-Layer "districts_2011" verwende, wird er eine Weile verarbeitet, aber ich sehe keinen Unterschied zum Original. "Union" hat gerade mein QGIS zum Absturz gebracht :( Am Ende möchte ich nur einen Bezirk x in Kombination mit den "my_road_geodata" exportieren - gibt es da draußen ein Tutorial?
birgit
3
Wollen Sie damit sagen, dass Sie eine Linienebene (Straßenebene) mit einer Polygonebene ausschneiden? Und suchen Sie nach nur EINEM Polygonbereich für Ihre Ausgabe oder nach mehreren?
Ako
Es ist keine Linienebene. Die "my_road_geodata" zeigt Zonen der Lärmbelastung in Form von gefüllten Polygonen, wie in dieser Webapp si2.nl/eu-kaarten/rdam - beim Schneiden nach Stadtteilen möchte ich nur die gleiche Karte erhalten, aber in kleine Puzzleteile geschnitten. .. also die
bereiche einzeln
In QGIS 2,16 es dies in der Processing Toolbox unterQGIS Geoalgorithms > Vector Overlay tools > Clip
Chip
12

So erstellen Sie eine neue Clip-Ebene von Grund auf (in Ihrem Fall das Rechteck).

Ebene> Neu> Neue Shapefile-Ebene (leeres Vektorobjekt erstellen)

Im Menü Ebenen: Klicken Sie mit der rechten Maustaste auf Ebene> Bearbeitung umschalten> Erfassungspunkte verwenden, Linien erfassen und Polygone erfassen, um eine benutzerdefinierte neue Ebene zu erstellen.

Matthew Bayly
quelle