Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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:

  1. Open GeoServer in een webbrowser en meld je aan als een gebruiker met voldoende rechten.

  2. Klik aan de linkerkant van het scherm op Bronnen. Pagina Bronnen verschijnt.
    Pagina Bronnen van GeoServer

  3. Selecteer op deze pagina Bron toevoegen. Pagina Nieuwe bron verschijnt.

  4. Selecteer op deze pagina vectorbronsoort  ‘PostGIS - PostGIS Database’. Op pagina Nieuwe Vectorbron verschijnen velden om de eigenschappen van de bron op te geven. 

  5. Vul de volgende velden in. Zie tabel broninstellingen.

 

Anchor
broninstellingen
broninstellingen

Panel
titleBroninstellingen

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.

  1. Klik aan de linkerkant van het scherm op Lagen. Pagina Lagen verschijnt.

    Pagina Lagen van GeoServer

  2. Selecteer op deze pagina Laag toevoegen. Pagina Nieuwe laag verschijnt.

  3. 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.

  4. Klik bij de laag rx_puntjes op Publiceren. Pagina Laag wijzigen verschijnt met alle instellingen van de laag.

  5. Controleer of de projectie goed uit de database is overgenomen. Dit moet EPSG:28992 zijn (RD-coördinaten).

  6. 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.

  7. Vul bij Feature Settings op tabblad Publiceren een maximum van 100 features per verzoek in.

  8. 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.

Pagina Omgeving aanpassen van GeoServer

Filter by label (Content by label)
showLabelsfalse
max5
spacescom.atlassian.confluence.content.render.xhtml.model.resource.identifiers.SpaceResourceIdentifier@61e43cd3
showSpacefalse
sortmodified
reversetrue
typepage
cqllabel in ("bewerken","geoserver") and type = "page" and space in ("HandleidingWGP4","SW")
labelswgp4 bewerken advanced wfst vectorlaag geoserver postgis

...

Page Properties
hiddentrue


Related issues