Recadrer des fichiers de formes dans QGIS?

24

J'ai besoin de découper un grand fichier de formes très détaillé dans QGIS montrant des données environnementales similaires à une carte de température.

Existe-t-il quelque chose comme l'outil de recadrage très simple comme dans Adobe Photoshop où vous pouvez faire glisser un rectangle sur une zone d'intérêt et recadrer le fichier de formes dans cette zone uniquement?

J'ai un fichier de formes supplémentaire de quartiers / districts que je pourrais également utiliser pour le recadrage mais je ne sais pas comment spécifier "extract a shp/kml only within the borders of district X, row xxxxx in the attribute table of districts.shp"

Comment puis-je extraire les données de manière primitive dans un rectangle de choix ou par district?

J'ai besoin de morceaux plus petits de la grande carte fournie par un géo-institut environnemental à implémenter dans une application mobile (Android) pour afficher les données assez lourdes de manière plus légère.

J'ai fait quelques captures d'écran des données et les ai postées ici: http://merglindev.wordpress.com/2012/10/22/extracting-districts-from-big-shapefile-data/ .

Vous pouvez voir les districts et les couches de données. Je dois avoir chaque district dans un fichier séparé / exporter séparément chaque ensemble de données par district vers KML.

Birgit
la source

Réponses:

30

Vous dites que vous avez un fichier de formes avec des régions appropriées, vous pouvez donc l'utiliser pour couper. Dans le jargon de QGIS, cela ressemble à ce que vous recherchez Vector->Geoprocessing Tools -> Clip. Si vous devez affecter les données de la couche en entrée à des unités plus petites dans la couche de région, vous pouvez plutôt les intersecter ou les unir dans le même menu.

modifier (par Kurt): voici une image pour clarification: entrez la description de l'image ici jaune: calque d'entrée (Chine) vert: clipmask-layer violett: clipped output-layer

ako
la source
6
assurez-vous simplement que les deux calques (calque d'origine et calque, que vous utilisez pour l'écrêtage) utilisent la même projection (crs)
Kurt
si je choisis la couche de vecteur d'entrée "my_road_geodata" et que j'utilise comme couche intersectée "districts_2011", cela traite un certain temps, mais je ne vois pas la différence par rapport à l'original. "Union" vient de planter mon QGIS :( ​​Au final, je voudrais exporter un seul district x en combinaison avec le "my_road_geodata" - y a-t-il un tutoriel là-bas?
birgit
3
Voulez-vous dire que vous coupez une couche de ligne (route) avec une couche de polygone? Et êtes-vous après une seule zone de polygone pour votre sortie, ou plusieurs?
ako
Ce n'est pas un calque de ligne. Le "my_road_geodata" montre des zones de pollution sonore sous forme de polygones remplis, comme dans cette webapp si2.nl/eu-kaarten/rdam - en le découpant par quartiers je veux juste obtenir la même carte mais découper en petits morceaux de puzzle. .. donc extraire les zones une par une et les sauvegarder dans un fichier comme district01 district02 ... serait ce que je
visais
Dans QGIS 2.16, il dans la boîte à outils de traitement sousQGIS Geoalgorithms > Vector Overlay tools > Clip
puce
12

Pour créer un nouveau calque de clip à partir de zéro (dans votre cas, le rectangle).

Calque> Nouveau> Nouveau calque de fichier de formes (créer un objet vectoriel vide)

Dans le menu des calques: cliquez avec le bouton droit sur le calque> bascule d'édition> utilisez des points de capture, des lignes de capture et des polygones de capture pour créer votre nouveau calque personnalisé.

Matthew Bayly
la source