Преобразование векторных слоев ArcGIS в GeoPackage?

16

Можно ли напрямую конвертировать векторные слои в ArcGIS в GeoPackage?

В ArcGIS Desktop 10.5 в ArcToolbox в разделе «Инструменты преобразования / В Geopackage» единственная опция, которая мне кажется, это «Добавить растр в GeoPackage». Там нет «Добавить функции» или что-то подобное.

В этом блоге, опубликованном почти 3 года назад, ESRI заявил, что «на 10.2.1 или с 10.2.2 ArcGIS Desktop вы можете создать пустой GeoPackage и заполнить GeoPackage, скопировав в него данные объектов». Тем не менее, я не вижу, как. В ArcCatalog нет возможности создать файл GeoPackage.

FvB
источник

Ответы:

14

Вы ищете инструмент GP, Create SQLite Databaseдоступный с 10.4 (ранее, в 10.3, вы должны были использовать arcpyфункцию CreateSQLiteDatabase().

Выберите в качестве spatial_typeпараметра, GEOPACKAGEкоторый создаст набор данных OGC GeoPackage . По сути, это база данных SQLite с хранилищем ST_Geometry и некоторыми дополнительными функциями OGC.

Вы можете использовать это рабочее пространство очень похоже на любую базу геоданных SQLite, то есть загружать / экспортировать классы пространственных объектов и таблицы и создавать представления. Вы можете прочитать больше о поддержке SQLite в ArcGIS в этом разделе справки SQLite и ArcGIS . Чтобы увидеть пример загрузки данных, посмотрите этот пост в блоге. Загрузка таблиц базы геоданных Esri в SQLite.

Алекс Терешенков
источник
3
Я говорю это как кто-то, кто выступал за использование SQLite в ArcGIS, но как предостережение для тех, кто хочет их использовать - вы еще не можете редактировать объекты в БД SQLite в ArcGIS. Вы можете хранить слои там (и использовать их при геообработке), но он не поддерживает редактирование атрибутов или внесение изменений в объекты в существующем классе пространственных объектов. Тем не менее, есть много веских причин использовать их!
nicksan
Но вы можете редактировать классы объектов с помощью SQL и даже применять пространственные функции ST_Geometry, что очень удобно. Но для обычных пользователей ArcGIS, да, это в основном только для чтения.
Алексей Терешенков
Согласно комментариям в этом старом сообщении ESRI, редактирование поддерживается с помощью курсоров или ArcObjects, но не с помощью инструментов с графическим интерфейсом: blogs.esri.com/esri/arcgis/2014/04/14/…
PhilippNagel
1
@AlexTereshenkov Не могли бы вы добавить больше информации для шага «загрузки»? Создать базу данных gpkg довольно просто, но импортировать в нее класс пространственных объектов нет, и документ ESRI не очень полезен. Я нашел скрипт (от вас?), Который помогает, но ваш ответ был бы гораздо более полезным, если бы он был завершен. Если у вас нет времени, пожалуйста, дайте мне знать, и я постараюсь добавить дополнительный ответ.
Radouxju
@radouxju, это было давным-давно, похоже, что это была предыдущая жизнь :) Я разместил ссылку на пост в блоге, не уверен, что этого будет достаточно - во что бы то ни стало, если у вас есть что добавить, продолжайте, Буду благодарен!
Алексей Терешенков