Suite

Manipuler la géodatabase fichier comme une géodatabase personnelle d'accès ?

Manipuler la géodatabase fichier comme une géodatabase personnelle d'accès ?


Existe-t-il un moyen d'interagir avec les entités, mais plus précisément leurs attributs, dans une géodatabase fichier comme vous le pouvez dans une géodatabase personnelle ?

Fréquemment, je vais simplement ouvrir une géodatabase personnelle dans MS Access et utiliser du SQL direct (pas l'assistant de requête mais du SQL brut - je pense plus rapidement et je travaille beaucoup plus rapidement de cette façon) pour manipuler les attributs dans leurs tables, effectuer des mises à jour de champs de table, supprimer des enregistrements en fonction sur n'importe quel critère, etc. Cela fonctionne et cela fonctionne bien et c'est beaucoup plus facile que d'essayer de jouer avec des attributs via ArcGIS (par exemple, l'outil Intersect) comme si je voulais juste ajouter un champ, etc. pendant quelques années sur plusieurs projets sans aucun problème.

Existe-t-il un recours pour cette approche avec une géodatabase fichier ? Je suppose que non, mais j'espère me tromper… et je me demande si ESRI peut déprécier le format de la géodatabase personnelle dans son ensemble, car ils poussent vraiment le format de la géodatabase fichier…

merci Tom


L'API File GDB est probablement le meilleur moyen.
Auparavant, il se trouvait dans http://resources.arcgis.com/content/geodatabases/10.0/file-gdb-api, mais maintenant dans le GitHub d'ESRI, https://github.com/Esri/file-geodatabase-api.

C'est juste une bibliothèque sans interface graphique frontale. Si vous êtes un développeur .NET, j'ai créé un exemple de wrapper pour la dll C++ qui pourrait vous aider à démarrer.
http://code.google.com/p/filegdbapi-dotnet-example/

Mettre à jour
Vous pouvez obtenir le plus récent ici. Comprend la bibliothèque C++ et C# avec des exemples. https://github.com/Esri/file-geodatabase-api


La géodatabase fichier est native d'ESRI mais multiplateforme (contrairement aux fenêtres de géodatabases personnelles uniquement).

Nous utilisons FME (Safe Software) qui facilite le travail avec les géodatabases personnelles, de fichiers ou SDE.

Bien qu'il soit possible d'utiliser l'approche de la géodatabase personnelle, mais d'avoir un système automatisé qui copierait (ou mettrait à jour) dans une géodatabase fichier pendant la nuit.

Bien que récemment, l'API File Geodatabase soit devenue plus utilisable

http://resources.arcgis.com/content/geodatabases/10.0/file-gdb-api ou https://github.com/Esri/file-geodatabase-api

(si vous avez des compétences en C++)


Voir la vidéo: GeodatabaseBasicsPart1