Налаштування Geoserver використовувати специфічний стовпчик геометрії Postgis як стандартний


10

У мене є таблиця PostGIS з двома стовпцями геометрії, обидва мультиполігона, але одна із SRID 4326, інша 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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.