Dokumentowanie niemożności rozpoczęcia edycji warstw geobazy SQLite w ArcMap?


12

Niedawno zacząłem tworzyć geobazy SQLite przy użyciu ArcGIS 10.2 dla komputerów stacjonarnych z typami danych ST_GEOMETRY i SPATIALITE i byłem pod wrażeniem tego, jak łatwo to zrobić.

Próbowałem wtedy rozpocząć edycję z ArcMap, aby zostać zablokowanym przez błąd:

Brak edytowalnych warstw.

i ostrzeżenie

Nie można edytować obszaru roboczego zawierającego te dane.

wprowadź opis zdjęcia tutaj

Spojrzałem i nie mogłem znaleźć nigdzie wspomnianego ograniczenia i pierwotnie pomyliłem je, ponieważ SQLite jest tylko do odczytu w ArcGIS na komputery.

Czy nieedytowalność SQLite w sesjach edycji ArcMap jest gdziekolwiek udokumentowana?

Odpowiedzi:


11

To nie jest dostęp tylko do odczytu. Możesz ładować dane poprzez kopiowanie / wklejanie i importowanie do bazy danych SQLite lub SpatiaLite. Tabele i klasy elementów można dołączyć do funkcji append lub Load Data.

Możesz edytować dane SQLite / SpatiaLite za pomocą kodu, ponieważ obsługiwane jest wstawianie / aktualizowanie / usuwanie.

Nie możesz otworzyć sesji edycji w ArcMap.


Dziękujemy za wyjaśnienie i udokumentowanie tego tutaj, Lance, i wspaniale jest mieć za tym swój autorytet. Nie obrażaj się, że zamierzam usunąć twój podpis, co robimy tutaj, ponieważ każdy Twój post jest już podpisany kartą użytkownika, która jest idealnym miejscem do tego. Jeśli chcesz to również udokumentować w Pomocy, być może byłoby to odpowiednie miejsce: desktop.arcgis.com/en/desktop/latest/manage-data/databases/…
PolyGeo

11

W dokumentacji wspomniano, że nie można edytować danych w bazie danych SQLite z ArcMap:

Możesz połączyć się z ArcGIS z bazą danych SQLite, aby tworzyć mapy i przeprowadzać analizę przestrzenną danych.

Jednak jedynym miejscem, w którym Esri wyraźnie to zaznacza, jest Forum dyskusyjne ArcGIS :

Tak; nie można edytować danych w bazie danych SQLite z ArcMap.


3
Łał. To dość przygnębiające. Byłem trochę podekscytowany, gdy usłyszałem „wsparcie dla SQLite” na liście nowości 10.2. Fajnie, że tak naprawdę nigdy nie mówi, że jest to dostęp tylko do odczytu.
Chad Cooper

2
Apis mobilne 10.2 (iOS, Android i Windows) używają SQLite pod maską do niepołączonej edycji. Ale są w stanie kontrolować tę bazę danych, aby zachowywała się jak geobaza plików. Jest to trudniejsze w przypadku bazy danych SQLite w środowisku naturalnym.
raykendo

3
Po kilku testach jedynym sposobem na „utworzenie” funkcji za pomocą ArcGIS Desktop, który znalazłem, jest skopiowanie i wklejenie klasy obiektów z formatu ArcGIS (np. File Geodatabase) do bazy danych sqlite.
Luca Palli
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.