Existe-t-il un moyen d'interfacer avec les entités, mais plus spécifiquement leurs attributs, dans une géodatabase fichier comme vous le pouvez dans une géodatabase personnelle?
Souvent, 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 rapide et travailler beaucoup plus rapidement de cette façon) pour manipuler les attributs dans leurs tables, faire des mises à jour des champs de table, supprimer des enregistrements en fonction sur tous les critères, etc. Cela fonctionne et cela fonctionne bien et est beaucoup plus facile que d'essayer de jockey avec des attributs via ArcGIS (par exemple, l'outil Intersect) comme si je veux juste ajouter un champ, etc. Je l'ai fait pendant quelques années sur plusieurs projets sans aucun problème.
Y a-t-il un recours pour cette approche avec une géodatabase fichier? Je suppose que non, mais j'espère que je me trompe ... et je me demande si ESRI peut déprécier le format de géodatabase personnel tous ensemble car ils poussent vraiment le format de géodatabase fichier ...
merci Tom
Réponses:
L'API File GDB est probablement le meilleur moyen.
Il se trouvait dans http://resources.arcgis.com/content/geodatabases/10.0/file-gdb-api mais maintenant dans 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 d'encapsuleur pour la DLL C ++ qui pourrait vous aider à démarrer.
http://code.google.com/p/filegdbapi-dotnet-example/
Mise à jour
Vous pouvez en obtenir une plus récente ici. Comprend la bibliothèque C ++ et C # avec des exemples. https://github.com/Esri/file-geodatabase-api
la source
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 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 de géodatabase fichier 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 ++)
la source