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?
Respuesta
¿Demasiados anuncios?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".