¿Incapacidad documentada para comenzar a editar capas de geodatabase SQLite en ArcMap?

12

Recientemente comencé a crear geodatabases de SQLite usando ArcGIS 10.2 for Desktop con los tipos de datos de almacenamiento ST_GEOMETRY y SPATIALITE y me impresionó lo fácil que fue hacerlo.

Luego intenté comenzar a editarlos desde ArcMap solo para ser bloqueado por un error:

No hay capas editables.

y una advertencia

El espacio de trabajo que contiene estos datos no se puede editar.

ingrese la descripción de la imagen aquí

Miré y no pude encontrar esta limitación mencionada en ninguna parte, y originalmente la confundí con SQLite como de solo lectura para ArcGIS for Desktop.

¿La no editabilidad de SQLite dentro de las sesiones de edición de ArcMap está documentada en alguna parte?

PolyGeo
fuente

Respuestas:

11

No es estrictamente acceso de solo lectura. Puede cargar datos mediante copiar / pegar e importar a una base de datos SQLite o SpatiaLite. Se pueden agregar tablas y clases de entidad al uso de append o Load Data.

Puede editar los datos de SQLite / SpatiaLite a través del código, ya que Insert / Update / Delete son compatibles.

Lo que no puede hacer es abrir una sesión de edición en ArcMap.

Lance Shipman
fuente
Gracias por aclarar y documentar que aquí Lance y es genial tener su autoridad detrás de esto. No se ofenda porque estoy a punto de eliminar su firma, lo que hacemos aquí porque cada publicación que realiza ya está firmada por su tarjeta de usuario, que es el lugar ideal para ello. Si también desea documentar esto en la Ayuda, entonces quizás este sea un lugar adecuado: desktop.arcgis.com/en/desktop/latest/manage-data/databases/…
PolyGeo
11

En la documentación , se alude a que no puede editar datos en una base de datos SQLite desde ArcMap:

Puede conectarse desde ArcGIS a una base de datos SQLite para crear mapas y realizar análisis espaciales de sus datos.

Sin embargo, el único lugar donde parece estar explícitamente declarado por Esri es en el Foro de discusión de ArcGIS :

Si; no puede editar datos en una base de datos SQLite desde ArcMap.

Luca Palli
fuente
3
Guau. Eso es bastante desalentador. Me emocioné un poco cuando escuché "soporte para SQLite" en la lista de novedades de 10.2. Agradable cómo nunca dice realmente que es acceso de solo lectura.
Chad Cooper
2
Las API móviles 10.2 (iOS, Android y Windows) usan SQLite bajo el capó para la edición desconectada. Pero pueden controlar esa base de datos para que se comporte como una geodatabase de archivos. Eso es más difícil de hacer con una base de datos SQLite en la naturaleza.
raykendo
3
Después de algunas pruebas, la única forma de "crear" entidades con ArcGIS Desktop que encontré es copiar y pegar una clase de entidad desde un formato ArcGIS (por ejemplo: Geodatabase de archivos) a la base de datos sqlite.
Luca Palli