#1 Mon 29 September 2014 14:28
- PERRON Gilles
- Participant actif
- Date d'inscription: 19 Nov 2007
- Messages: 88
Script pour conversion kml vers Shape
Bonjour,
Je suis à la recherche d'un script (Phyton ou autre) qui pourrait me permettre de convertir de facon automatique (dans un batch par ex. et insérable dans un cron pour un lancement quotidien) un format kml vers un format shape.
J'ai trouvé sur la toile quelques scripts permettant de faire une telle conversion. Cependant, ils sont soit rattachés à l'outil Arctool de ArcView (que je ne possède pas) ou il s'agit d'utilitaires non paramètrables pour une utilisation en automatique.
Je sais aussi que Qgis permet de faire une telle conversion, mais je suis débutant avec cet utilitaire SIG et n'ai pas trouvé de solution pour rendre une telle action automatisable et que l'on pourrait lancer via un cron par exemple.
Je suis donc preneur de tout conseil et solution sur le sujet.
Un grand merci par avance.
GiPi
Hors ligne
#2 Mon 29 September 2014 14:54
Re: Script pour conversion kml vers Shape
bonjour,
quelque chose comme :
Code:
#!/bin/bash ogr2ogr -a_srs "EPSG:2154" -overwrite -f "Esri Shapefile" fichier.shp fichier.kml
On peut faire plus complexe : lister les fichiers kml d'un répertoire et les convertir dans un format shp, etc.
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#3 Mon 29 September 2014 16:09
- PERRON Gilles
- Participant actif
- Date d'inscription: 19 Nov 2007
- Messages: 88
Re: Script pour conversion kml vers Shape
Bonjour Yves,
Oui c'est tout à fait cela. Le code pour lister les fichiers kml d'un répertoire pour les convertir en format shp est effectivement une très bonne idée et coorespondrait à l'un des but recherché. Je ne suis pas développeur et donc j'ai d'abord cherché à trouver une solution simple et qui me soit compréhensible pour pouvoir y apporter des modifications spécifiques.
Merci beaucoup pour la réponse.
GiPi
Hors ligne
#4 Mon 29 September 2014 17:58
Re: Script pour conversion kml vers Shape
bonjour,
alors ca doit donner ca :
Code:
#!/bin/bash for FILE in `ls -1 *.kml`; do ogr2ogr -a_srs "EPSG:2154" -overwrite -f "Esri Shapefile" ${FILE%.kml}.shp ${FILE} done;
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#5 Tue 30 September 2014 10:56
- PERRON Gilles
- Participant actif
- Date d'inscription: 19 Nov 2007
- Messages: 88
Re: Script pour conversion kml vers Shape
Bonjour Yves,
Merci beaucoup pour l'aide apportée.
Je vais tester et voir ce que cela donne.
Cordialement.
GiPi
Hors ligne