11 votos

Agregar una característica de GIS a la entrada de la base de datos existente con QGIS

He construido una base de datos con postgreSQL con tablas, que incluyen la geometría de las columnas. Cuando agrego algunos datos para mi no la geometría de las columnas, puedo ver en QGIS cuando puedo conectarme a mi base de datos con postgis. Ahora, quiero añadir polígonos a las entradas existentes con la herramienta de edición en QGIS. Eso significa que, llenando la geometría de las columnas en QGIS.

¿Cómo puedo hacer esto? Sólo he oído acerca de la adición de todo el shapefiles a la base de datos, pero no para añadir características a una sola columna.

Un ejemplo... tengo la siguiente tabla (municipio):

id smallint NOT NULL,
name varchar(50) NOT NULL,
mun_geom geometry(Polygon, 31468)

Puedo rellenar las columnas id y el nombre en postgresql cuando estoy conectado a mi base de datos (como (1,'municipality1')). Después de agregar municipio como una capa postgis quiero para complementar la entrada con la adición de una función de polígono.

10voto

mapBaker Puntos 5348

Di cuenta de esto! (también pidió aquí)

Un registro en una tabla espacial (Shapefile, PostGIS, Spatialite) no tiene ninguna geometría puede tener la geometría añadiendo una "parte" a la función mediante la digitalización avanzada de la barra de herramientas. Aquí está el flujo de trabajo:

  1. Traer la tabla que contiene la geometría característica que falta en QGIS
  2. Seleccione la capa en el panel capas y inicie una sesión de edición en la que la capa de
  3. Haga clic derecho en el área de barra de herramientas de QGIS (donde no hay ningún botón) y abra la digitalización avanzada de la barra de herramientas
  4. Abra la tabla de atributos de la capa y seleccione la característica que falta geometría
  5. En la digitalización avanzada de la barra de herramientas, haga clic en el agregar la parte de la herramienta
  6. Ahora puede agregar la geometría del elemento (punto, línea o polígono) que añade una nueva función a una tabla
  7. Guardar las modificaciones, y detener la edición. La característica ahora ha geometría!

1voto

neouser99 Puntos 1203

He tratado de hacer algo similar a lo que estamos haciendo en Spatialite, yo tenía una mesa y quería agregar y llenar una geometría de la columna de la tabla. Yo no era capaz de hacerlo directamente, pero lo que terminó con funcionó. He añadido un segundo de la tabla con solo dos campos, una clave para el partido de vuelta a mi tabla original y a mi la geometría de la columna. Yo poblado continuación, se crea una vista que combina las dos tablas. Usted puede hacer lo mismo, o puede rellenar el segundo de la tabla, a continuación, utilizar una consulta de ACTUALIZACIÓN para llenar en la geometría de la columna de la primera tabla, si usted quiere que todo en una sola tabla.

0voto

Krysta Puntos 123

tal vez este tutorial puede ayudarle a: http://www.gistutor.com/quantum-gis/20-intermediate-quantum-gis-tutorials/34-working-with-your-postgis-layers-using-quantum-gis-qgis.html

usted puede añadir una nueva característica en su capa postgis utilizando Qgis de herramientas de edición en el menú Edición y la edición de la tabla de atributos de uso de "Identificar las Características de las herramientas" y "Abrir Tabla de atributos"

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