2010-06-04 24 views
0

Comment convertir un fichier de formes d'AGD66 en GDA94 par programmation, en utilisant des bibliothèques open source? Je ne veux pas utiliser arcgisscripting parce que je n'ai pas de licence.Comment puis-je convertir un fichier de formes d'AGD66 en GDA94 à partir d'un script, en utilisant des bibliothèques open source

Ceci doit être automatisable. Un script bash ou python serait acceptable.

Ceci est un peu plus compliqué qu'une reprojection normale, car un ellipsoïde différent est utilisé entre ces systèmes de référence de coordonnées, et donc une grille de distorsion doit être utilisée.

+0

Si vous vouliez savoir sur la façon de * écrire * le logiciel, il serait d'actualité ici; Si vous voulez * utiliser * un logiciel existant, il appartient probablement à superuser.com. –

Répondre

0

Désolé de répondre à votre question, mais ici, c'est pour la postérité. Utilisation de la instructions here, d'abord télécharger la grille de distorsion:

wget http://www.icsm.gov.au/icsm/gda/gdatm/national66.zip 
unzip national66.zip 
mkdir -p ~/bin 
mv "A66 National (13.09.01).gsb" ~/bin/a66_national.gsb 
rm national66.zip 

Ensuite, utilisez ogr2ogr reprojeter:

ogr2ogr -f "ESRI Shapefile" -s_srs "+proj=longlat +ellps=aust_SA +nadgrids=~/bin/a66_national.gsb +wktext" -t_srs EPSG:4283 outputgda94.shp inputagd66.shp 
2

Utilisez les bibliothèques OpenSource GDAL.

Pour convertir les coordonnées de leur propre chef nous le GGAL transformons utilitaire: http://www.gdal.org/gdaltransform.html

Pour convertir une utilisation toute shapefile: http://www.gdal.org/ogr2ogr.html

Il est un exemple de ligne de commande pour un shapefile au bas de la page .

+0

Cela ne fonctionne pas pour les fichiers de formes, mais seulement pour les coordonnées. – fmark

+0

Désolé lire trop vite, et raté c'était pour des fichiers de formes entières. Ajout du lien de l'utilitaire correct - mais j'ai vu que vous l'aviez déjà trouvé. Il existe également des liaisons Python pour GDAL si vous avez besoin de l'utiliser dans le cadre d'un processus plus long. – geographika

+0

Ce fut l'affaire avec les fichiers gridshift qui me tue à la fin – fmark