Dit onderdeel beschrijft hoe je in GeoServer de gegevens van een ruimtelijke database-tabel (PostGIS) publiceert als kaartlaag. Eerst maak je voor de database een bron aan, vervolgens maak voeg je van uit deze bron de tabel een als vectorlaag aan GeoServer toe en ten slotte publiceer je de laag als een WFS-service. De beschrijving gebruikt in GeoServer beschrijving gebruikt bij het aanmaken van een kaartlaagservice een eigen omgeving (workspace) in GeoServer, in dit geval omgeving rx
. De bron wordt aangemaakt voor tabel rx_puntjes
in schema rx
van PostGIS-database demo_db
.
Aanmaken van een bron voor de database
Op de volgende manier maak je voor het schema rx
van PostGIS-database demo-db
in GeoServer een Bron aan:
- Open GeoServer in een webbrowser en meld je aan als een gebruiker met voldoende rechten.
- Klik aan de linkerkant van het scherm op Bronnen. Pagina Bronnen verschijnt.
- Selecteer op deze pagina Bron toevoegen. Pagina Nieuwe bron verschijnt.
- Selecteer op deze pagina vectorbronsoort ‘
PostGIS - PostGIS Database
’. Op pagina Nieuwe Vectorbron verschijnen velden om de eigenschappen van de bron op te geven.
- Vul de volgende velden in. Zie tabel broninstellingen.
Anchor |
---|
| broninstellingen |
---|
| broninstellingen |
---|
|
Panel |
---|
|
Broninstellingen op pagina Nieuwe bron (de velden met een sterretje zijn verplicht). Omgeving* | rx | De omgeving (workspace) van de bron en de laag. | Bron* | demo-db rx | De naam van de bron. | Omschrijving | Een bron die kijkt naar schema rx van database demo_db | Een omschrijving van de bron. | dbtype* | postgis | Het type database. | host* | postgis-acc.nieuwland.nl | URL van de database-server. | port* | 5432 | Poortnummer van de server. | database* | demo_db | Naam van de PostGIS-database. | schema | rx | Het schema van de database waarin de puntentabel staat. | user* | demo | Gebruikernaam van de PostGIS-database. | password* | ***** | Wachtwoord van de bovenstaande database-gebruiker. | Namespace* | http://rx | Namespace prefix. De Namespace wordt overgenomen van de omgeving. |
|
Toevoegen en publiceren van een kaartlaag uit de bron
Op de volgende manier voeg je uit de bron 'demo-db rx
' een vectorlaag toe aan omgeving rx
die gebaseerd is op tabel rx_puntjes
. Standaard krijgt de laag de naam van de tabel.
- Klik aan de linkerkant van het scherm op Lagen. Pagina Lagen verschijnt.
- Selecteer op deze pagina Laag toevoegen. Pagina Nieuwe laag verschijnt.
- Selecteer op deze pagina bij Laag toevoegen van de bron
rx:demo_db rx
(bron demo_db rx
uit omgeving rx
). Je selecteert de bron uit een keuzelijst. Alle beschikbare lagen (= tabellen) verschijnen onder geselecteerde bron.
- Klik bij de laag
rx_puntjes
op Publiceren. Pagina Laag wijzigen verschijnt met alle instellingen van de laag.
- Controleer of de projectie goed uit de database is overgenomen. Dit moet
EPSG:28992
zijn (RD-coördinaten).
- Geef bij Begrenzingsrechthoeken het extent van de kaart aan voor zowel de bron als in lengte en breedtegraden (WG84). Gebruik hiervoor het commando Compute from SRS bounds en Berekenen op basis van de bronprojectie.
- Vul bij Feature Settings op tabblad Publiceren een maximum van 100 features per verzoek in.
- Klik Opslaan.
Laagauthorisatie
In dit voorbeeld is de kaartlaag niet geautoriseerd. In GeoServer kun je op het bekijken en het bewerken van de lagen autorisatie-regels toepassen. De autorisatie van kaartlagen in GeoServer wordt hier echter niet verder beschreven.
WFS-services voor omgeving rx
Zorg dat in de omgeving die je gebruikt de WFS-services zijn geactiveerd. Controleer op pagina Omgeving of bij de instellingen van omgeving rx het selectievakje bij WFS is aangevinkt (onder Services). Je kunt hier voor de services van de omgeving nog omgevingsspecifieke instellingen configureren.
Related articles
Filter by label (Content by label) |
---|
showLabels | false |
---|
max | 5 |
---|
spaces | com.atlassian.confluence.content.render.xhtml.model.resource.identifiers.SpaceResourceIdentifier@61e43cd3 |
---|
showSpace | false |
---|
sort | modified |
---|
reverse | true |
---|
type | page |
---|
cql | label in ("bewerken","geoserver") and type = "page" and space in ("HandleidingWGP4","SW") |
---|
labels | wgp4 bewerken advanced wfst vectorlaag geoserver postgis |
---|
|
...