Comment convertir des données d'un .gdb en un fichier de formes sans ArcMap?

14

J'ai un dossier .gdb avec les fichiers LOCK, les fichiers FREELIST, les fichiers ATX, les fichiers GDBINDEXES, les fichiers GDBTABLE, les fichiers GDBTABLEX et les fichiers SPX.

Je souhaite convertir les données de parcelle de ce dossier en un fichier de formes afin de pouvoir les charger dans Arc GIS en ligne. Si j'avais toujours ma version de bureau ArcGIS, ce serait une tâche simple, mais je n'ai plus accès à cette version du logiciel.

Avez-vous des idées sur la façon d'obtenir ces données de parcelle dans un fichier de formes? Je n'ai pas encore essayé de télécharger QGIS, donc je ne sais pas si ce logiciel aurait cette capacité comme ArcGIS 10.1

Rob
la source
3
Cela devrait aider: gis.stackexchange.com/questions/22201/… .... Accédez-y puis exportez-le.
Branco
Windows traite les géodatabases fichier comme des dossiers, mais ils ne sont pas utilisables comme des dossiers. Les «fichiers» du dossier ne sont généralement pas utilisables par quoi que ce soit d'autre, et toute modification de ceux-ci peut corrompre la géodatabase.
Chris W
Ça marche! (ouverture de la couche dans QGIS et utilisation d'un répertoire ouvert). Merci
Davidesl

Réponses:

15

Une option qui peut être un peu plus rapide (moins de clics) ou que vous pourriez appeler à partir d'un script serait d'utiliser la commande ogr2ogr (en utilisant OSGeo4wShell (fourni avec l'installation de QGIS)).

ogr2ogr -f "ESRI Shapefile" C:/Temp/Shps C:/Temp/test.gdb

entrez la description de l'image ici

Si vous souhaitez exporter un sous-ensemble, vous pouvez utiliser la même commande ci-dessus, mais à la fin, indiquez le (s) nom (s) de la table (par exemple parcelle et citybnd).

ogr2ogr -f "ESRI Shapefile" C:/Temp/Shps C:/Temp/test.gdb parcel citybnd
oeuvre21
la source
Ça ne marche pas pour moi. Quand je cours, $ ogr2ogr -f "ESRI Shapefile" some-shape.shp some-geo-db.gdbj'obtiens cette sortie:FAILURE: Unable to open datasource 'some-geo-db.gdb' with the following drivers. -> ESRI Shapefile -> MapInfo File <snipped for brevity> -> OpenFileGDB
mkirk
Résolu - identique à: gis.stackexchange.com/questions/143577/…
mkirk
11

Géodatabase fichier dans QGIS 2.4 entrez la description de l'image ici

Remarque: utilisez annuaire plutôt que le fichier

Une fois la base de données du fichier chargée, enregistrez le fichier de formes

entrez la description de l'image ici

Mapperz
la source
Votre réponse indique comment charger une ou plusieurs tables de géodatabase fichier dans QGIS, mais pas comment les exporter vers des fichiers de formes.
artwork21
Avez-vous essayé de cliquer avec le bouton droit sur la couche dans QGIS et d'enregistrer sous?
Rayner
1
Ajouté Enregistrer sous forme de
fichier
Ça ne marche pas pour moi. Lorsque j'enregistre en tant que calque de forme, un nouveau calque est créé sans aucune erreur visible, mais le nouveau calque n'a pas d'entités (j'ai vérifié que j'ai sélectionné pour enregistrer toutes les entités, pas seulement sélectionnées.)
mkirk