Initial commit
This commit is contained in:
commit
e3639cc94c
18 changed files with 680 additions and 0 deletions
32
roles/mapserver/templates/apache2/vhost.j2
Normal file
32
roles/mapserver/templates/apache2/vhost.j2
Normal file
|
@ -0,0 +1,32 @@
|
|||
<VirtualHost *:80>
|
||||
# The ServerName directive sets the request scheme, hostname and port that
|
||||
# the server uses to identify itself. This is used when creating
|
||||
# redirection URLs. In the context of virtual hosts, the ServerName
|
||||
# specifies what hostname must appear in the request's Host: header to
|
||||
# match this virtual host. For the default virtual host (this file) this
|
||||
# value is not decisive as it is used as a last resort host regardless.
|
||||
# However, you must set it for any further virtual host explicitly.
|
||||
#ServerName www.example.com
|
||||
|
||||
ServerAdmin webmaster@localhost
|
||||
DocumentRoot /var/www/html
|
||||
|
||||
# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
|
||||
# error, crit, alert, emerg.
|
||||
# It is also possible to configure the loglevel for particular
|
||||
# modules, e.g.
|
||||
#LogLevel info ssl:warn
|
||||
|
||||
ErrorLog ${APACHE_LOG_DIR}/error.log
|
||||
CustomLog ${APACHE_LOG_DIR}/access.log combined
|
||||
|
||||
# For most configuration files from conf-available/, which are
|
||||
# enabled or disabled at a global level, it is possible to
|
||||
# include a line for only one particular virtual host. For example the
|
||||
# following line enables the CGI configuration for this host only
|
||||
# after it has been globally disabled with "a2disconf".
|
||||
#Include conf-available/serve-cgi-bin.conf
|
||||
MapCacheAlias /mapcache "/srv/osm/mapcache/mapcache.xml"
|
||||
</VirtualHost>
|
||||
|
||||
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
|
127
roles/mapserver/templates/basemaps/Makefile.j2
Normal file
127
roles/mapserver/templates/basemaps/Makefile.j2
Normal file
|
@ -0,0 +1,127 @@
|
|||
UNAME := $(shell uname)
|
||||
|
||||
ifeq ($(UNAME), Darwin)
|
||||
SED=sed -i ""
|
||||
else
|
||||
SED=sed -i
|
||||
endif
|
||||
|
||||
CPP=gcc -E -x c
|
||||
#if the preprocessor fails for some reason, try replacing this with "cpp" on linux, or "cpp-4.2" on darwin (not available starting with mountain lion)
|
||||
|
||||
|
||||
OSM_PREFIX?=osm_
|
||||
OSM_NAME_COLUMN?=name
|
||||
#OSM_SRID?=4326
|
||||
#OSM_UNITS?=dd
|
||||
#OSM_EXTENT?=-180 -90 180 90
|
||||
OSM_SRID?=3857
|
||||
OSM_UNITS?=meters
|
||||
OSM_DB_CONNECTION?=host=localhost dbname=osm user=osm password=osm port=5432
|
||||
OSM_EXTENT?=-20000000 -20000000 20000000 20000000
|
||||
OSM_FORCE_POSTGIS_EXTENT?=0
|
||||
OSM_WMS_SRS?=EPSG:900913 EPSG:4326 EPSG:3857 EPSG:2154 EPSG:310642901 EPSG:4171 EPSG:310024802 EPSG:310915814 EPSG:310486805 EPSG:310702807 EPSG:310700806 EPSG:310547809 EPSG:310706808 EPSG:310642810 EPSG:310642801 EPSG:310642812 EPSG:310032811 EPSG:310642813 EPSG:2986
|
||||
DEBUG?=1
|
||||
LAYERDEBUG?=1
|
||||
PROJ_LIB?=`pwd`
|
||||
STYLE?={{ basemaps_style }}
|
||||
#can also use google or bing
|
||||
|
||||
template=osmbase.map
|
||||
|
||||
includes=land.map landusage.map borders.map highways.map places.map \
|
||||
generated/$(STYLE)style.msinc \
|
||||
generated/$(STYLE)level0.msinc generated/$(STYLE)level1.msinc generated/$(STYLE)level2.msinc generated/$(STYLE)level3.msinc \
|
||||
generated/$(STYLE)level4.msinc generated/$(STYLE)level5.msinc generated/$(STYLE)level6.msinc generated/$(STYLE)level7.msinc \
|
||||
generated/$(STYLE)level8.msinc generated/$(STYLE)level9.msinc generated/$(STYLE)level10.msinc generated/$(STYLE)level11.msinc \
|
||||
generated/$(STYLE)level12.msinc generated/$(STYLE)level13.msinc generated/$(STYLE)level14.msinc generated/$(STYLE)level15.msinc \
|
||||
generated/$(STYLE)level16.msinc generated/$(STYLE)level17.msinc generated/$(STYLE)level18.msinc
|
||||
|
||||
|
||||
|
||||
mapfile=osm-$(STYLE).map
|
||||
|
||||
all:$(mapfile) boundaries.sql
|
||||
|
||||
generated/$(STYLE)style.msinc: generate_style.py
|
||||
python generate_style.py -s $(STYLE) -g > $@
|
||||
|
||||
generated/$(STYLE)level0.msinc: generate_style.py
|
||||
python generate_style.py -s $(STYLE) -l 0 > $@
|
||||
|
||||
generated/$(STYLE)level1.msinc: generate_style.py
|
||||
python generate_style.py -s $(STYLE) -l 1 > $@
|
||||
|
||||
generated/$(STYLE)level2.msinc: generate_style.py
|
||||
python generate_style.py -s $(STYLE) -l 2 > $@
|
||||
|
||||
generated/$(STYLE)level3.msinc: generate_style.py
|
||||
python generate_style.py -s $(STYLE) -l 3 > $@
|
||||
|
||||
generated/$(STYLE)level4.msinc: generate_style.py
|
||||
python generate_style.py -s $(STYLE) -l 4 > $@
|
||||
|
||||
generated/$(STYLE)level5.msinc: generate_style.py
|
||||
python generate_style.py -s $(STYLE) -l 5 > $@
|
||||
|
||||
generated/$(STYLE)level6.msinc: generate_style.py
|
||||
python generate_style.py -s $(STYLE) -l 6 > $@
|
||||
|
||||
generated/$(STYLE)level7.msinc: generate_style.py
|
||||
python generate_style.py -s $(STYLE) -l 7 > $@
|
||||
|
||||
generated/$(STYLE)level8.msinc: generate_style.py
|
||||
python generate_style.py -s $(STYLE) -l 8 > $@
|
||||
|
||||
generated/$(STYLE)level9.msinc: generate_style.py
|
||||
python generate_style.py -s $(STYLE) -l 9 > $@
|
||||
|
||||
generated/$(STYLE)level10.msinc: generate_style.py
|
||||
python generate_style.py -s $(STYLE) -l 10 > $@
|
||||
|
||||
generated/$(STYLE)level11.msinc: generate_style.py
|
||||
python generate_style.py -s $(STYLE) -l 11 > $@
|
||||
|
||||
generated/$(STYLE)level12.msinc: generate_style.py
|
||||
python generate_style.py -s $(STYLE) -l 12 > $@
|
||||
|
||||
generated/$(STYLE)level13.msinc: generate_style.py
|
||||
python generate_style.py -s $(STYLE) -l 13 > $@
|
||||
|
||||
generated/$(STYLE)level14.msinc: generate_style.py
|
||||
python generate_style.py -s $(STYLE) -l 14 > $@
|
||||
|
||||
generated/$(STYLE)level15.msinc: generate_style.py
|
||||
python generate_style.py -s $(STYLE) -l 15 > $@
|
||||
|
||||
generated/$(STYLE)level16.msinc: generate_style.py
|
||||
python generate_style.py -s $(STYLE) -l 16 > $@
|
||||
|
||||
generated/$(STYLE)level17.msinc: generate_style.py
|
||||
python generate_style.py -s $(STYLE) -l 17 > $@
|
||||
|
||||
generated/$(STYLE)level18.msinc: generate_style.py
|
||||
python generate_style.py -s $(STYLE) -l 18 > $@
|
||||
|
||||
$(mapfile):$(template) $(includes)
|
||||
$(CPP) -D_debug=$(DEBUG) -D_layerdebug=$(LAYERDEBUG) -DOSM_PREFIX=$(OSM_PREFIX) -DOSM_SRID=$(OSM_SRID) -DOSM_FORCE_POSTGIS_EXTENT=$(OSM_FORCE_POSTGIS_EXTENT) -P -o $(mapfile) $(template) -DTHEME=$(STYLE) -D_proj_lib=\"$(PROJ_LIB)\" -Igenerated
|
||||
$(SED) 's/##.*$$//g' $(mapfile)
|
||||
$(SED) '/^ *$$/d' $(mapfile)
|
||||
$(SED) -e 's/OSM_PREFIX_/$(OSM_PREFIX)/g' $(mapfile)
|
||||
$(SED) -e 's/OSM_SRID/$(OSM_SRID)/g' $(mapfile)
|
||||
$(SED) -e 's/OSM_UNITS/$(OSM_UNITS)/g' $(mapfile)
|
||||
$(SED) -e 's/OSM_EXTENT/$(OSM_EXTENT)/g' $(mapfile)
|
||||
$(SED) -e 's/OSM_WMS_SRS/$(OSM_WMS_SRS)/g' $(mapfile)
|
||||
$(SED) -e 's/OSM_NAME_COLUMN/$(OSM_NAME_COLUMN)/g' $(mapfile)
|
||||
$(SED) -e 's/OSM_DB_CONNECTION/$(OSM_DB_CONNECTION)/g' $(mapfile)
|
||||
|
||||
boundaries.sql: boundaries.sql.in
|
||||
cp -f $< $@
|
||||
$(SED) -e 's/OSM_PREFIX_/$(OSM_PREFIX)/g' $@
|
||||
|
||||
clean:
|
||||
rm -f generated/*
|
||||
|
||||
.PHONY: data
|
||||
data:
|
||||
cd data; $(MAKE) $(MFLAGS)
|
62
roles/mapserver/templates/mapcache/mapcache.xml.Debian-10.j2
Normal file
62
roles/mapserver/templates/mapcache/mapcache.xml.Debian-10.j2
Normal file
|
@ -0,0 +1,62 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<!-- see the accompanying mapcache.xml.sample for a fully commented configuration file -->
|
||||
|
||||
<mapcache>
|
||||
<cache name="disk" type="disk">
|
||||
<base>/tmp</base>
|
||||
<symlink_blank/>
|
||||
</cache>
|
||||
<cache name="sqlite" type="sqlite3">
|
||||
<dbfile>/tmp/{tileset}-{z}-{grid}.db</dbfile>
|
||||
<detect_blank/>
|
||||
</cache>
|
||||
|
||||
<source name="vmap0" type="wms">
|
||||
<getmap>
|
||||
<params>
|
||||
<FORMAT>image/png</FORMAT>
|
||||
<LAYERS>default</LAYERS>
|
||||
<MAP>/srv/osm/basemaps/osm-{{ basemaps_style }}.map</MAP>
|
||||
</params>
|
||||
</getmap>
|
||||
|
||||
<http>
|
||||
<url>http://localhost/cgi-bin/mapserv?</url>
|
||||
</http>
|
||||
</source>
|
||||
|
||||
<tileset name="test">
|
||||
<source>vmap0</source>
|
||||
<cache>sqlite</cache>
|
||||
<grid>WGS84</grid>
|
||||
<grid>GoogleMapsCompatible</grid>
|
||||
<format>PNG</format>
|
||||
<metatile>5 5</metatile>
|
||||
<metabuffer>10</metabuffer>
|
||||
<expires>3600</expires>
|
||||
</tileset>
|
||||
|
||||
<default_format>JPEG</default_format>
|
||||
|
||||
<service type="wms" enabled="true">
|
||||
<full_wms>assemble</full_wms>
|
||||
<resample_mode>bilinear</resample_mode>
|
||||
<format>JPEG</format>
|
||||
<maxsize>4096</maxsize>
|
||||
</service>
|
||||
<service type="wmts" enabled="true"/>
|
||||
<service type="tms" enabled="true"/>
|
||||
<service type="kml" enabled="true"/>
|
||||
<service type="gmaps" enabled="true"/>
|
||||
<service type="ve" enabled="true"/>
|
||||
<service type="mapguide" enabled="true"/>
|
||||
<service type="demo" enabled="true"/>
|
||||
|
||||
<errors>report</errors>
|
||||
<locker type="disk">
|
||||
<directory>/tmp</directory>
|
||||
<timeout>300</timeout>
|
||||
</locker>
|
||||
|
||||
</mapcache>
|
Loading…
Add table
Add a link
Reference in a new issue