10 votos

Configurar Geoserver para que utilice una columna de geometría postgis específica como predeterminada

Tengo una tabla PostGIS con dos columnas de geometría, ambas multipoligonales pero una con SRID 4326, la otra 3857. Al publicar la tabla en Geoserver, me doy cuenta de que Geoserver utiliza por defecto la primera columna de geometría en la lista de columnas, pero me preguntaba si hay una manera de configurar Geoserver para utilizar una columna de geometría específica.

No estoy hablando de configurar el SLD para renderizar usando una columna de geometría específica, es decir:

<se:PolygonSymbolizer>
<se:Geometry>
<ogc:PropertyName>geom3857</ogc:PropertyName>
</se:Geometry>
…
</se:PolygonSymbolizer>

Me refiero a que Geoserver utilice una columna de geometría específica como SRID nativo y proyección por defecto.

4voto

Ash Puntos 28

La forma habitual de abordar esta situación es exponer la columna de geometría que se desea mediante una vista. A continuación, basta con apuntar a GeoServer a la vista en lugar de a la tabla:

CREATE OR REPLACE VIEW parcels_3857 AS 
SELECT "PARCEL_VIEW".geom_3857 as geom
FROM "PARCEL_VIEW";

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