Je suis très nouveau dans le monde SIG, donc mon problème pourrait être très stupide, mais je vais quand même essayer.
Objectif
Étant donné une liste de coordonnées en longitude / latitude, stockées dans un .csv
fichier, je veux créer un tampon avec une distance de x
km autour de ces coordonnées. (Dans le cas où cela est pertinent, ces coordonnées sont des emplacements des sociétés dans l' ensemble de données SCCS . Ces sociétés se dispersent partout dans le monde.)
Problème
Je ne peux créer que des tampons avec une distance en degrés radiaux, mais je veux les faire en (kilo) mètres. Je suis au courant des questions et réponses suivantes, mais suivre ce qui est suggéré ne semble pas résoudre mon problème:
- Comprendre les unités d'outils de tampon QGIS?
- Quel est le flux de travail pour la mise en mémoire tampon en mètres / km à l'aide des couches WGS84?
- Comment créer un polygone (tampon à largeur fixe) autour d'un polygone dans QGIS?
- Comment changer l'unité de mesure de degrés en mètres dans QGIS?
Ce que j'ai essayé ...
- Je démarre QGIS (v2.4), et
Add delimited text layer
- choisissez mon
.csv
fichier et les champs x / y, cliquez surOK
- sélectionner
WGS 84
comme mon CRS (également essayéNAD83
mais n'a pas fait de différence), cliquez surOK
- cliquez avec le bouton droit sur le calque et sélectionnez
Save As...
, dans la boîte de dialogue, choisissez ce qui suit et cliquez surOK
: - ajouter en
sccs_meter.shp
tant que calque au projet en cours - Sélectionner
Vector
>Geoprocessing Tools
>Buffers
> set distance de tampon que 10
Le résultat est un tampon avec un rayon d'environ 1068 km, ce qui suggère que la distance du tampon est de 10 degrés plutôt que de 10 mètres.
Qu'est-ce que j'ai fait de mal ici?
Réponses:
À l'étape 4, vous devez changer le CRS de NAD83 à une autre projection qui utilise les mètres comme unités.
Cela dépend de l'étendue de vos données, laquelle est la meilleure. Malheureusement, vos données se trouvent partout dans le monde, vous pouvez donc:
la source
Voie rapide et sale: utilisez une distance tampon de 0,01 ° par km. Il s'agit des degrés moyens par km à 37 ° lat. et déforme l'étendue du tampon NS et EW. Mais il peut être suffisamment précis pour votre objectif.
la source
Vous pouvez consulter le lien site geospatialearth lien . Vous devez autoriser Adobe flash dans votre navigateur. Firefox est recommandé.
En tant que programmeur, pour créer un tampon d'un point, vous pouvez utiliser javascript geographiclib avec js2shapefile. Vous serez en mesure de créer de nombreux points équi-angulaires à une distance fixe x autour de chaque point du fichier csv en utilisant géographiqueslib puis de le convertir en shapefile en utilisant js2shapefile.
Vérifiez simplement le lien ci-dessus, vous serez satisfait à cent pour cent.
la source