2010-07-08 29 views
2

J'ai un tas de shapefiles à convertir en kml.Comment deviner quel système de projection geografic est utilisé pour un ensemble de données?

Je peux les ouvrir, mais je ne comprends pas les systèmes de coordonnées dans lesquels ils se trouvent (ni ceux fournis par les créateurs). Par exemple, ce devrait être un point sur la frontière de la ville d'Amsterdam: 'x': 106980.0, 'y': 491810.0. Idéalement, j'aimerais trouver un site web, une bibliothèque, un script, un oracle, une pieuvre ou tout ce qui me dit quelle est la projection de ces données, sachant que la carte devrait approximer à 52 ° N, 4,7 ° E.

Est-ce que quelque chose comme ça existe? Mon besoin actuel est de trouver ce système de projection spécifique, mais si possible, je préférerais une méthode pour le deviner dans tous les cas où vous avez quelques coordonnées dans un format inconnu mais vous savez où elles doivent être mappées. Les lecteurs de cette question en bénéficieraient aussi et ne bénéficieraient pas de la réponse à ma question vraiment spécifique.

+0

90% du temps, il va être UTM. –

Répondre

2

Essayez quelques suppositions éclairées.

  • Essayez la zone UTM. Soyez conscient que les gens utilisent parfois de fausses origines.
  • Voir si le country has a national grid. Google me parle de this("Amersfoort", "Rijksdriehoeksnet", "RD"), EPSG:28992
  • Tout SIG décent aura une liste de systèmes de coordonnées projetés intégrés. Parcourez la liste à la recherche de systèmes européens/néerlandais.
  • Demandez à un local. Par exemple envoyer une question polie à this map shop in Amsterdam ou à ESRI Netherlands en demandant quels systèmes de coordonnées sont généralement utilisés.
  • Demandez à la personne qui a créé les données (je suppose qu'il doit y avoir une raison pour laquelle vous ne pouvez pas le faire)
3

Pour shapefiles vous pouvez exécuter l'outil opensource http://www.gdal.org/ogrinfo.html pour voir les détails sur la projection, etc.

ogrinfo.exe "C:\path\shapefile.shp" -al 

alt text http://geographika.co.uk/images/ogr.png

Vous pouvez télécharger une suite d'outils de http://fwtools.maptools.org/

Cela inclut les http://www.gdal.org/ogr2ogr.html outil que vous pourriez utiliser pour convertir des fichiers de formes en KML car les deux sont des formats OGR (Open Geospatial Consortium vector) - http://www.gdal.org/ogr/ogr_formats.html 0 Si vous n'avez pas de fichier de projection ou de métadonnées, vous pouvez regarder http://spatialreference.org/ref/epsg/28992/ qui répertorie presque toutes les projections et fournit des paramètres de projection que vous pouvez ajouter dans un SIG.

Si vous n'avez pas de SIG, vous pouvez configurer http://www.proj4js.org/ pour tester quelques points et les convertir en latitude. Il est probablement préférable d'avoir un programme SIG pour les visualiser - QGIS est une option opensource.

+1

Bon conseil! merci, je cherchais quelque chose de similaire sans chance. Mais dans mon cas, il ne me dit pas dans quelle unité se trouve le fichier; Je pense que c'est parce que les fichiers de formes que j'ai fournis n'ont pas de fichier .prj. – silviot

+0

Oui, cela ne fonctionnera que si les fichiers de formes ont un fichier .prj. – MarkJ