특정 postgis geometry 열을 기본값으로 사용하도록 Geoserver 구성


10

다중 다각형과 SRID 4326, 다른 하나는 3857 인 두 개의 지오메트리 열이있는 PostGIS 테이블이 있습니다. 특정 지오메트리 열을 사용하도록 지오 서버를 구성하는 방법이 있다면?

특정 지오메트리 열을 사용하여 렌더링하도록 SLD를 구성하는 것에 대해서는 이야기하지 않습니다.

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

Geoserver가 특정 지오메트리 열을 기본 SRID 및 기본 투영으로 사용하도록하는 것에 대해 이야기하고 있습니다.

답변:


4

이 상황을 처리하는 일반적인 방법은 뷰를 사용하여 원하는 형상 열을 노출하는 것입니다. 그런 다음 테이블이 아닌 뷰에서 GeoServer를 가리 키십시오.

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

6
이것은 확실히 합리적이고 논리적 인 방법으로 보이지만 표준 절차보다 Geoserver의 누락 된 기능에 대한 해결 방법 인 것 같습니다. 답변 주셔서 감사합니다.
nick_g
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.