He creado una base de datos con postgreSQL con tablas, que incluyen columnas de geometría. Cuando agrego algunos datos a mis columnas que no son de geometría, puedo verlos en QGIS cuando me conecto a mi base de datos usando postgis. Ahora, quiero agregar polígonos a las entradas existentes con la herramienta de edición en QGIS. Eso significa, llenar las columnas de geometría en QGIS.
¿Cómo puedo hacer esto? Solo escuché sobre agregar archivos de forma completos a la base de datos, pero no agregar características individuales 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 llenar el id y el nombre de las columnas en postgresql cuando estoy conectado a mi base de datos (como (1, 'municipio1')). Después de agregar el municipio como una capa postgis, quiero complementar la entrada agregando una entidad poligonal.
Respuestas:
Traté de hacer algo similar a lo que estás haciendo en Spatialite, tenía una tabla y quería agregar y completar una columna de geometría para esa tabla. No pude hacerlo directamente, pero con lo que terminé funcionó. Agregué una segunda tabla con solo dos campos, una clave para que coincida con mi tabla original y mi columna de geometría. Lo rellené y luego creé una vista que combinaba las dos tablas. Puede hacer lo mismo, o puede completar la segunda tabla y luego usar una consulta ACTUALIZAR para completar la columna de geometría de su primera tabla si desea todo en una sola tabla.
fuente
Me di cuenta de esto! (también preguntado aquí )
Un registro en una tabla espacial (Shapefile, PostGIS, Spatialite) que no tiene geometría puede agregar geometría agregando una 'parte' a la entidad utilizando la barra de herramientas de digitalización avanzada . Aquí está el flujo de trabajo:
fuente
tal vez este tutorial pueda ayudarlo: http://www.gistutor.com/quantum-gis/20-intermediate-quantum-gis-tutorials/34-working-with-your-postgis-layers-using-quantum-gis-qgis .html
puede agregar una nueva característica en su capa postgis usando Qgis desde las herramientas de edición en el menú Editar y la tabla de edición de atributos usando la herramienta "Identificar características" y "Abrir tabla de atributos"
fuente