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.

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";

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.