特定のpostgisジオメトリ列をデフォルトとして使用するようにGeoserverを構成する


10

2つのジオメトリ列を持つPostGISテーブルがあります。両方ともマルチポリゴンですが、1つはSRID 4326、もう1つは3857です。Geoserverでテーブルを公開すると、Geoserverはデフォルトで列のリストの最初のジオメトリ列を使用することに気付きましたが、特定のジオメトリ列を使用するようにGeoserverを構成する方法がある場合

特定のジオメトリ列を使用してレンダリングするように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 14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.