Konwertujesz warstwy funkcji ArcGIS na GeoPackage?

16

Czy można bezpośrednio konwertować warstwy obiektów w ArcGIS na GeoPackage?

W ArcToolbox ArcGIS Desktop 10.5, w „Narzędziach konwersji / Do Geopackage” jedyną opcją, która się pojawia, jest „Dodaj Raster do GeoPackage”. Nie ma „Dodaj funkcje” ani czegoś podobnego.

W tym wpisie na blogu sprzed prawie 3 lat ESRI stwierdził, że „W wersji 10.2.1 lub 10.2.2 ArcGIS na pulpicie możesz utworzyć pusty pakiet GeoPackage i wypełnić go, kopiując do niego dane funkcji”. Jednak nie widzę jak. W ArcCatalog nie ma opcji utworzenia pliku GeoPackage.

FVb
źródło

Odpowiedzi:

14

Szukasz narzędzia GP Create SQLite Databasedostępnego od 10.4 (wcześniej, w 10.3, musiałeś użyć arcpyfunkcji CreateSQLiteDatabase().

Wybierz jako spatial_typeparametr, GEOPACKAGEktóry utworzy zestaw danych GeoPackage OGC . Jest to zasadniczo baza danych SQLite z pamięcią ST_Geometry oraz dodatkowymi funkcjami OGC.

Możesz używać tego obszaru roboczego bardzo podobnie jak każdej geobazy SQLite, czyli klas / tabel funkcji ładowania / eksportu i tworzyć widoki. Więcej informacji na temat obsługi SQLite w ArcGIS można znaleźć w tym temacie pomocy SQLite i ArcGIS . Aby zobaczyć przykład ładowania danych, spójrz na ten wpis na blogu Załaduj tabele geobazy Esri do SQLite

Alex Tereshenkov
źródło
3
Mówię to jako ktoś, kto opowiadał się za użyciem SQLite w ArcGIS, ale jako ostrzeżenie dla tych, którzy chcą z nich korzystać - nie możesz jeszcze edytować funkcji w SQLite DB w ArcGIS. Możesz tam przechowywać warstwy (i używać ich w geoprzetwarzaniu), ale nie obsługuje edytowania atrybutów ani wprowadzania zmian w operacjach w istniejącej klasie obiektów. Istnieje jednak wiele dobrych powodów, aby z nich korzystać!
nicksan
Ale możesz edytować klasy funkcji za pomocą SQL, a nawet stosować funkcje przestrzenne ST_Geometry, co jest bardzo miłe. Ale dla zwykłych użytkowników ArcGIS, tak, jest to prawie tylko do odczytu.
Alex Tereshenkov
Zgodnie z komentarzami w tym starszym poście na blogu ESRI, edycja jest obsługiwana za pomocą kursorów lub ArcObjects, ale nie za pomocą narzędzi GUI: blogs.esri.com/esri/arcgis/2014/04/14/...
PhilippNagel
1
@AlexTereshenkov czy mógłbyś dodać więcej informacji o kroku „ładowanie”? Tworzenie bazy danych gpkg jest dość proste, ale importowanie do niej klasy elementów nie jest, a dokument ESRI nie jest zbyt pomocny. Znalazłem skrypt (od ciebie?), Który pomaga, ale twoja odpowiedź byłaby o wiele bardziej pomocna, gdyby była kompletna. Jeśli nie masz czasu, daj mi znać, a ja postaram się dodać odpowiedź uzupełniającą.
radouxju
@radouxju, to było dawno temu, wydaje się, że to było poprzednie życie :) Wysłałem link do postu na blogu, nie jestem pewien, czy to wystarczy - na pewno, jeśli masz coś do dodania, śmiało, Byłbym wdzięczny!
Alex Tereshenkov