Skip to content

Latest commit

 

History

History
114 lines (77 loc) · 5.25 KB

File metadata and controls

114 lines (77 loc) · 5.25 KB

City Data map

MapServer configuratie voor City Data.

Development stappen

  • Build de mapserver docker.
  • Download eventueel de database met de geoviews.
  • controleer eerste de geo data met qgis door direct met postgres te werken
  • configureer de mapfile om het de juiste database en data te werken
  • Ontwikkel met http://localhost/map/YOURMAPFILENAME

Deze mapserver is te gebruiken als WMS of WFS mapserver met behulp van een programma als QGis en niet vanuit een webbrowser. In de webbrowser geven de URL links foutmeldingen.

Prerequisites:

Start mapserver in de docker

docker-compose build
docker-compose run -p "8383:80" -v /tmp/srv/lufo:/srv/lufo map

Bij dit laatste commando moet de directory /tmp/srv/lufo local bestaan. Om luchtfotos te gebruiken moet deze directory luchtfotos bevatten of een symlink zijn naar luchtfotos.

Note : In de docker-compose.yml staat volumes: - /srv/lufo:/srv/lufo. In Docker op MacOSX kan dit verschil problemen met opstarten geven)

De Postgres database is te bereiken op tcp://localhost:5403

De laatste versie van de database kan opgehaald worden met:

docker-compose exec database update-db.sh nap <your-username>
docker-compose exec database update-db.sh milieuthemas <your-username>
docker-compose exec database update-db.sh bag <your-username>
docker-compose exec database update-db.sh handelsregister <your-username>
docker-compose exec database update-db.sh monumenten <your-username>
docker-compose exec database update-db.sh overlastgebieden <your-username>
docker-compose exec database update-db.sh grondexploitatie <your-username>
docker-compose exec database update-db.sh dataselectie <your-username>

De maps zijn te benaderen vanuit QGis: maak een WMS connectie met de url http://localhost:8383/maps/YOURMAPFILE b.v. http://localhost:8383:/maps/monumenten

DEBUG Mapserver

Voeg de volgende files toe aan de file header.inc en start de docker opnieuw

    CONFIG   "MS_ERRORFILE" "/tmp/ms_error.txt"
    DEBUG    5
    
    docker-compose build map && docker-compose run -p "8383:80" -v /tmp/srv/lufo:/srv/lufo map

Na het opvragen van een map, zal dan de logging te zien zijn via:

    docker exec -it `docker-compose ps -q  map` bash -c 'tail -f /tmp/ms_error.txt'

Het private docker image kan worden gebouwd met :

    docker-compose -f docker-compose-private.yml build map && docker-compose run -p "8383:80" -v /tmp/srv/lufo:/srv/lufo map

WMS services

Set URL
BAG /maps/bag&service=wms&request=getcapabilities
WKPB /maps/wkpb&service=wms&request=getcapabilities
BRK /maps/brk&service=wms&request=getcapabilities
GBKA /maps/gbka&service=wms&request=getcapabilities
KBKA10 /maps/kbka10&service=wms&request=getcapabilities
KBKA50 /maps/kbka50&service=wms&request=getcapabilities
NAP /maps/nap&service=wms&request=getcapabilities
VLGH /maps/externeveiligheid&service=wms&request=getcapabilities
GBIEDN /maps/gebieden.map&service=wms&request=getcapabilities

WFS services

Set URL
BAG maps/bag&service=wfs&request=getcapabilities
WKPB maps/wkpb&service=wfs&request=getcapabilities
BRK maps/brk&service=wfs&request=getcapabilities
NAP maps/nap&service=wfs&request=getcapabilities

TMS services

Topo Lufo LKI kot

Test

Bijvoorbeeld de kaartserver in bag.map:

Monumenten