Configurando o Geoserver para usar uma coluna de geometria postgis específica como o padrão

10

Eu tenho uma tabela PostGIS com duas colunas de geometria, ambas multipolígono, mas uma com SRID 4326 e a outra 3857. Ao publicar a tabela no Geoserver, percebo que o Geoserver usa como padrão a primeira coluna de geometria na lista de colunas, mas fiquei pensando. se existe uma maneira de configurar o Geoserver para usar uma coluna geométrica específica?

Eu não estou falando sobre a configuração do SLD para renderizar usando uma coluna geométrica específica, ou seja:

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

Estou falando sobre o Geoserver usar uma coluna geométrica específica como o SRID nativo e a projeção padrão.

nick_g
fonte

Respostas:

4

A maneira usual de lidar com essa situação é expor a coluna de geometria que você deseja usando uma vista. Em seguida, aponte o GeoServer para a visualização e não para a tabela:

CREATE OR REPLACE VIEW parcels_3857 AS 
SELECT "PARCEL_VIEW".geom_3857 as geom
FROM "PARCEL_VIEW";
drunkenwagoner
fonte
6
Isso certamente parece uma maneira razoável e lógica de fazer isso, mas parece mais uma solução alternativa de um recurso ausente do Geoserver do que o procedimento padrão. Obrigado pela resposta.
nick_g