MapAdmin is a web administration interface and a PHP wrapper around MapServer which allows to manipulate mapfiles in a RESTFul way. It has been developped to match as close as possible the way the GeoServer REST API acts.
It is Free and Open Source Software. All contributions are most welcome!
- GeoServer REST API
- Juan Luis Rodríguez Ponce - MapServer Rest API
- Jonathan Beliën - MapFile Generator
- Webserver (Apache / nginx)
- MapServer
- MapCache
- MapAdmin REST API
- MapAdmin Web client
- Web Feature Service (WFS)
- Web Map Service (WMS)
- Web Catalogue Service (WCS)
- Web Map Tile Service (WMTS)
- Tile Map Service (TMS)
- Sensor Observation Service (SOS)
- OGC API
For more information, visit the documentation
MapAdmin can be installed on almost any existing apache + mapserver environment.
Or conveniently as a new service using docker.
docker build \
--target apache \
--build-arg MAPSERVER_VERSION="8.0.1" \
--build-arg MAPCACHE_VERSION="1.14.0" \
--build-arg NGINX_VERSION="1.26.0" \
-t mapserver:8.0-1.14-apache .
docker run \
-d -p 80:80 \
-v "path/to/folder:/var/www/data_dir" \
--name mapserver \
mapserver:8.0-1.14-apache
docker exec \
-it mapserver \
mapcache_seed -c /var/www/data_dir/mapcache.xml -t "$tileSetName" -g "$gridName"
This project is Free and Open Source Software, licensed under the MIT license.