Conversion de couches d'entités ArcGIS en GeoPackage?

16

Est-il possible de convertir directement des couches d'entités dans ArcGIS en GeoPackage?

Dans ArcToolbox d'ArcGIS Desktop 10.5, sous "Outils de conversion / vers le géopackage", la seule option qui m'apparaît est "Ajouter un raster au GeoPackage". Il n'y a pas "Ajouter des fonctionnalités" ou quelque chose de similaire.

Dans ce billet de blog d'il y a près de 3 ans, ESRI a affirmé que "Dans 10.2.1 ou avec le bureau ArcGIS 10.2.2, vous pouvez créer un GeoPackage vide et remplir le GeoPackage en y copiant les données d'entités". Cependant, je ne vois pas comment. Dans ArcCatalog, il n'y a pas d'option pour créer un fichier GeoPackage.

FVb
la source

Réponses:

14

Vous recherchez un outil GP Create SQLite Databasedisponible depuis la 10.4 (auparavant, en 10.3, vous deviez utiliser une arcpyfonction CreateSQLiteDatabase().

Choisissez comme spatial_typeparamètre GEOPACKAGEqui créera un jeu de données OGC GeoPackage . Il s'agit essentiellement d'une base de données SQLite avec stockage ST_Geometry plus quelques fonctionnalités OGC supplémentaires.

Vous pouvez utiliser cet espace de travail comme n'importe quelle géodatabase SQLite, c'est-à-dire charger / exporter des classes d'entités et des tables et créer des vues. Vous pouvez en savoir plus sur la prise en charge de SQLite dans ArcGIS dans cette rubrique d'aide SQLite et ArcGIS . Pour voir un exemple de chargement de données, consultez cet article de blog Charger des tables de géodatabase Esri dans SQLite

Alex Tereshenkov
la source
3
Je dis cela en tant que quelqu'un qui a préconisé l'utilisation de SQLite dans ArcGIS, mais comme mise en garde pour ceux qui cherchent à les utiliser - vous ne pouvez pas encore modifier les fonctionnalités d'une base de données SQLite dans ArcGIS. Vous pouvez y stocker des couches (et les utiliser dans le géotraitement), mais il ne prend pas en charge la modification des attributs ou la modification des entités dans une classe d'entités existante. Il y a tout de même de bonnes raisons de les utiliser!
nicksan
Mais vous pouvez modifier les classes d'entités à l'aide de SQL et même appliquer des fonctions spatiales ST_Geometry, ce qui est très soigné. Mais pour les utilisateurs ArcGIS occasionnels, oui, c'est à peu près en lecture seule.
Alex Tereshenkov
Selon les commentaires de cet ancien article de blog ESRI, l'édition est prise en charge via des curseurs ou ArcObjects, mais pas via des outils GUI: blogs.esri.com/esri/arcgis/2014/04/14/…
PhilippNagel
1
@AlexTereshenkov pourriez-vous ajouter plus d'informations pour l'étape de "chargement"? La création de la base de données gpkg est assez simple, mais l'importation d'une classe d'entités n'y est pas et le document ESRI n'est pas très utile. J'ai trouvé un script (de votre part?) Qui vous aide, mais votre réponse serait beaucoup plus utile si elle était complète. Si vous n'avez pas le temps, faites-le moi savoir et j'essaierai d'ajouter une réponse complémentaire.
radouxju
@radouxju, c'était il y a longtemps, on dirait que c'était une vie antérieure :) J'ai publié un lien vers un article de blog, je ne suis pas sûr que cela suffirait - certainement, si vous avez quelque chose à ajouter, allez-y, Je vous en serais reconnaissant!
Alex Tereshenkov