11 votos

¿Cómo añadir una geometría a una característica existente que se creó con geometría NULL?

Tengo una simple SpatiaLite geodb cargado en QGIS con una tabla. Hay un PUNTO de la geometría de campo y algunos datos alfanuméricos. En algunos casos puedo registrar datos acerca de un sitio específico, sino que las coordenadas no están disponibles en este momento y va a ser recuperada y grabado más tarde. En algunos otros casos tengo las coordenadas y me quieres insertar a la derecha en el campo de la geometría, de preferencia haciendo clic en el mapa de la lona de la misma forma disponible para la adición de nuevas características (tener un campo de texto para las coordenadas y la generación de la geometría de que es un no-go).

¿Cómo puedo agregar una geometría a una entidad existente que se creó con un valor NULO de la geometría de campo?

16voto

John Feminella Puntos 123

Si buscas una solución de GUI, puede usar la herramienta "Añadir parte" (QGIS > = 2.2 solamente). En primer lugar, hacer su capa editable. En una tabla de atributos Seleccione una fila con una geometría null que desea agregar una geometría a. En el lienzo del mapa, seleccione la herramienta "Añadir parte" y dibujar la geometría. La geometría null se sustituirá por la forma de su recién dibujada.

3voto

GriffinHeart Puntos 187

Usted puede hacer esta recta spatialite. Ejecutar una consulta de actualización cada vez que tienes las coordenadas disponibles como:

Esto puede hacerse de la spatialite_gui, o uno de los plugins de la base de datos QGIS. ¿A ayuda?

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X