Documentare l'incapacità di iniziare a modificare i livelli di geodatabase SQLite in ArcMap?


12

Di recente ho iniziato a creare geodatabase SQLite utilizzando ArcGIS 10.2 per desktop con entrambi i tipi di dati di archiviazione ST_GEOMETRY e SPATIALITE e sono rimasto impressionato da quanto fosse facile farlo.

Ho quindi provato a iniziare a modificarli da ArcMap solo per essere bloccato da un errore:

Nessun livello modificabile.

e un avvertimento

L'area di lavoro contenente questi dati non può essere modificata.

inserisci qui la descrizione dell'immagine

Ho guardato e non sono riuscito a trovare questa limitazione menzionata da nessuna parte e originariamente l'ho scambiata come SQLite essendo di sola lettura per ArcGIS per Desktop.

La non modificabilità di SQLite nelle sessioni di modifica di ArcMap è documentata ovunque?

Risposte:


11

Non è un accesso di sola lettura. È possibile caricare i dati tramite copia / incolla e importarli in un database SQLite o SpatiaLite. È possibile aggiungere tabelle e classi di funzioni all'utilizzo di append o Load Data.

È possibile modificare i dati SQLite / SpatiaLite tramite codice poiché sono supportati Inserisci / Aggiorna / Elimina.

Quello che non puoi fare è aprire una sessione di modifica in ArcMap.


Grazie per aver chiarito e documentato che qui Lance ed è bello avere la tua autorità dietro. Per favore non essere offeso dal fatto che sto per rimuovere la tua firma, cosa che facciamo qui perché ogni post che fai è già stato firmato dalla tua carta utente che è il luogo ideale per esso. Se si desidera documentare anche questo nella Guida, forse questo sarebbe un posto adatto: desktop.arcgis.com/en/desktop/latest/manage-data/database/…
PolyGeo

11

Nella documentazione , si fa allusione al fatto che non è possibile modificare i dati in un database SQLite da ArcMap:

È possibile connettersi da ArcGIS a un database SQLite per creare mappe ed eseguire analisi spaziali sui dati.

Tuttavia, l'unico posto in cui questo sembra essere esplicitamente dichiarato da Esri è nel Forum di discussione di ArcGIS :

Sì; non è possibile modificare i dati in un database SQLite da ArcMap.


3
Wow. È piuttosto scoraggiante. Mi sono emozionato un po 'quando ho sentito il "supporto per SQLite" nell'elenco delle novità di 10.2. Bello come non dice mai davvero che è un accesso di sola lettura.
Chad Cooper,

2
Le API mobili 10.2 (iOS, Android e Windows) utilizzano SQLite sotto il cofano per la modifica disconnessa. Ma sono in grado di controllare quel database in modo che si comporti come un geodatabase di file. È più difficile avere a che fare con un database SQLite in natura.
Raykendo,

3
Dopo alcuni test l'unico modo per "creare" funzionalità usando ArcGIS Desktop ho scoperto è quello di copiare e incollare una classe di funzionalità da un formato ArcGIS (es: File Geodatabase) al database sqlite.
Luca Palli,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.