Ich möchte hier noch einen Tipp zur Nutzung des Geoservers von Core V1 teilen:
Wenn Geodaten in einer PostGIS-Tabelle liegen, die verschiedenen Kategorien oder anderen Unterscheidungsmerkmalen zugeordnet sind, dann möchte man diese oft als einzelne Layer im Geoserver anlegen.
Beispiel: Ich habe eine Tabelle mit Firmen und möchte alle Supermärkte und alle Apotheken als einzelne Layer über den Geoserver ausliefern, um diese dann beispielsweise in das Masterportal einzubinden.
Dafür gibt es im Geoserver eine einfache Lösung: CQL-Filter.
Damit kann man den Geoserver dazu bringen, für einen Layer nur Geodaten auszuliefern, die eine bestimmte Bedingung erfüllen. In folgenden Beispiel liefert der Geoserver auf einem Layer dann nur alle POIs aus der oben stehenden Tabelle aus, die der Kategorie „Theater” zugeordnet sind.
categories LIKE '%Theater%'
Das Menu dafür findet man so: Geoserver → Layer → Layer hinzufügen → Menge der Features mit Hilfe eines CQL-Filters einschränken
Der Vorteil dieser Methode ist, dass dafür keine Anpassungen in PostGIS wie SQL-Views vorgenommen werden müssen und die gesamte Layer-Konfiguration nur im Geoserver stattfinden kann.
Weitere Infos zu CQL gibt es auch in der Geoserver-Doku: CQL and ECQL — GeoServer 2.28.0 User Manual.

