Skip to content

mtrimpe/mapserver

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data en Informatie map

MapServer configuratie voor Data en Informatie.

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

Note : In de docker-compose.yml staat volumes: - /tmp/srv/lufo:/srv/lufo. In Docker op MacOSX kan dit verschil problemen met opstarten geven)
Voor locale ontwikkeling maak aan de volgende directories: /tmp/srv/lufo en /tmp/srv/infrarood 
	Om luchtfotos te gebruiken moet deze directories luchtfotos/infrarood bevatten of een symlink zijn naar luchtfotos/infrarood.

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

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>
docker-compose exec database update-db.sh various_small_datasets <your-username>
docker-compose exec database update-db.sh parkeervakken <your-username>
docker-compose exec database update-db.sh afvalcontainers <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" 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'

De private docker image kan worden gebouwd met :

    docker-compose -f docker-compose-private.yml up -d database 
    docker-compose -f docker-compose-private.yml build map 
    docker-compose -f docker-compose-private.yml run -p "8383:80" map

De private maps kunnen met http://localhost:8383/maps/?service=wfs&request=getcapabilities gevraagd worden

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
EIGENDM /maps/eigendommen&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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Scheme 44.2%
  • Shell 16.9%
  • Python 16.8%
  • Assembly 10.6%
  • C++ 9.2%
  • Dockerfile 2.3%