web-dev-qa-db-fra.com

Convertir un fichier de formes (.shp) en xml / json

Je travaille avec un fichier de formes (.shp, .dbf, etc.) et je voudrais le convertir en xml. Je suis sur un Mac et j'ai du mal à trouver une application qui m'aidera avec la conversion. Quelqu'un connaît-il une méthode pour convertir ce format de fichier en un fichier xml?

65
minimalpop

Qu'est-ce que Dassouki a dit. Obtenez GDAL depuis http://www.kyngchaos.com/software:frameworks . Utilisez-le pour convertir un fichier de formes en GeoJSON comme ceci:

$ ogr2ogr -f "GeoJSON" output.json input.shp

par exemple

$ 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, ...
  ...
91
sgillies

GDAL est votre ami. Utilisez les bibliothèques ogr2ogr, et voici ne feuille de triche .

Si vous voulez une bonne application SIG, installez QGIS et téléchargez le plugin de conversion gdal

45
dassouki

J'ai trouvé ce site Web qui convertit des charges de formats Geo: http://mygeodata.eu/apps/converter/index_en.html

En moins de 2 minutes, j'ai pu convertir un ShapeFile Zip en un fichier GeoJson!

(J'essayais GDAL en même temps et il télécharge toujours ...)

31
Giorgio

Ce convertisseur en ligne a fonctionné pour moi

http://mapshaper.org/

J'ai téléchargé mon fichier .shp, puis je l'ai exporté vers GeoJson.

6
iYazee6

Je peux également offrir une réponse très ronde.

Mettez le géoserveur sur votre machine (vous pouvez télécharger un fichier Zip autonome)

Configurez une banque de données qui pointe vers votre fichier de formes.

Configurer une couche qui pointe vers votre banque de données

Accédez à la page des couches d'aperçu et demandez un aperçu WFS en tant qu'aperçu GML

Voila - une représentation xml de votre fichier de formes.

3
TheSteve0