5 votos

¿Cómo renderizar geometría mixta a partir de una tabla?

Tengo una tabla en postgresql con geometría mixta, pero no es accesible en QGIS. Estoy ejecutando QGIS versión 2.8.2. Hay algún plugin para instalar para QGIS para representar la geometría múltiple?

5voto

MBCook Puntos 8316

Puede crear vistas en su tabla para acceder a los diferentes tipos de geometría como capas separadas en QGIS, por ejemplo:

CREATE VIEW parcel_polygons AS
SELECT id, name, geom::geometry(MultiPolygon, 4326)
FROM parcels
WHERE GeometryType(geom) = 'MULTIPOLYGON';

CREATE VIEW parcel_points AS
SELECT id, name, geom::geometry(Point, 4326)
FROM parcels
WHERE GeometryType(geom) = 'POINT';

Obsérvese el encasillamiento a partir de un tipo de geometría genérico ( geometry ) a un tipo de geometría específico ( geometry(Point, 4326) ). Esto ayuda a las aplicaciones cliente, como QGIS, a entender qué tipo de geometría expone la vista.

Diferentes versiones de QGIS cargan las vistas con diferentes grados de éxito. Si tiene dificultades para cargar la vista utilizando el cuadro de diálogo "Añadir capas PostGIS", pruebe también el método "Gestor de BD".

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