Convertissez un shapefile (.shp) à xml / json
je travaille avec un shapefile (.shp, .dbf, etc) et souhaite le convertir en xml. Je suis sur mac, et j'ai du mal à trouver une application qui m'aidera avec la conversion. Est-ce que quelqu'un connaît une méthode pour convertir ce format de fichier en fichier xml?
5 réponses
ce que dassouki a dit. Obtenez GDAL de http://www.kyngchaos.com/software:frameworks . Utilisez-le pour convertir un shapefile en GeoJSON comme ceci:
$ ogr2ogr -f "GeoJSON" output.json input.shp
eg
$ ogr2ogr -f "GeoJSON" /tmp/world.json world_borders.shp world_borders
$ cat /tmp/world.json
{
"type": "FeatureCollection",
"features": [
{ "type": "Feature", "properties": { "CAT": 1.000000, "FIPS_CNTRY": "AA",
"CNTRY_NAME": "Aruba", "AREA": 193.000000, "POP_CNTRY": 71218.000000 },
"geometry": { "type": "Polygon", "coordinates": [ [ [ -69.882233, ...
...
GDAL est votre ami. Utilisez les bibliothèques ogr2ogr, et voici a cheat sheet .
si vous voulez une bonne application GIS, installez QGIS et téléchargez le plugin de convertisseur gdal
j'ai trouvé ce site web qui convertit des charges de formats géo: http://mygeodata.eu/apps/converter/index_en.html
en moins de 2 minutes j'ai pu convertir un fichier zip ShapeFile en fichier GeoJson!
(j'essayais GDAL en même temps et ça se télécharge toujours...)
ce convertisseur en ligne a fonctionné pour moi ""
j'ai téléchargé mon .le fichier shp, puis l'a exporté vers GeoJson.
je peux aussi offrir une réponse très ronde.
mettre géoserver sur votre machine (vous pouvez télécharger un fichier zip autonome)
mettez en place un datastore qui pointe vers votre shapefile.
configurer une couche qui pointe vers votre datastore
aller à la page des couches de prévisualisation et demander un WFS comme prévisualisation GML
Voila-une représentation xml de votre shapefile.