Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions mapserver/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# TopoStyle Using MapServer

* Download data from NGI and load it into a PostgreSQL database.
* Use the instruction from [MapServer] (https://github.com/kartoza/docker-mapserver/)
to run an instance of mapserver and mount the mapserver folder into the container.
40 changes: 40 additions & 0 deletions mapserver/generic.map
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
MAP
CONFIG "MS_ERRORFILE" "/tmp/generic_map_error.txt"
DEBUG 5
NAME "NGI Topostyle"
SIZE 800 800
UNITS meters
SHAPEPATH "/map/"

SYMBOLSET symbolset.txt

EXTENT 16.3449 -34.81 32.830 -22.09131
PROJECTION
'init=epsg:4326'
END #PROJECTION

IMAGECOLOR -1 -1 -1
IMAGEQUALITY 80
IMAGETYPE PNG

WEB
IMAGEPATH '/tmp/'
IMAGEURL '/tmp/'

METADATA
'ows_title' '1in50k topostyle'
'ows_srs' 'EPSG:3857 EPSG:4326 EPSG:900913'
'wms_feature_info_mime_type' "text/html"
'ows_enable_request' '*'
END
END
# Include all mapping files here for the render
INCLUDE 'polygon_features/cult_educational_exp_areal.map'





END


169 changes: 169 additions & 0 deletions mapserver/linear_features/cult_barriers_exp.map
Original file line number Diff line number Diff line change
@@ -0,0 +1,169 @@
LAYER
NAME "cult_barriers_exp"
STATUS ON
SIZEUNITS pixels
TYPE LINE
CONNECTIONTYPE postgis
CONNECTION "dbname='database_name' host='localhost' port='5432' user='qgis' password='password' sslmode='disable'"
DATA "wkb_geometry from ngi.cult_barriers_exp using unique ogc_fid"
PROJECTION
"init=epsg:3857"
END
EXTENT 1834573.0505023100413382 -4134098.6661502798087895 3657634.1671849298290908 -2534980.7939636199735105
CLASS
NAME "ANTI EROSION WALL"
EXPRESSION ("[feat_type]" = "Anti Erosion Wall")
MAXSCALEDENOM 80000.0
MINSCALEDENOM 1.0
STYLE
SYMBOL "txtmarker_Dingbats_ᑕ"
END
END
CLASS
NAME "Avenue"
EXPRESSION ("[feat_type]" = "Avenue")
MAXSCALEDENOM 80000.0
MINSCALEDENOM 1.0
STYLE
WIDTH 1.2857142857142856
OPACITY 100.0
COLOR "#ff7f00"
LINECAP "square"
LINEJOIN "bevel"
PATTERN "5 2"
END
END
CLASS
NAME "Other Barier"
EXPRESSION ("[feat_type]" = "Any Other Barrier")
MAXSCALEDENOM 80000.0
MINSCALEDENOM 1.0
STYLE
WIDTH 0.9285714285714285
OPACITY 100.0
COLOR "#000000"
LINECAP "square"
LINEJOIN "bevel"
PATTERN "5 2"
END
END
CLASS
NAME "DAM WALL"
EXPRESSION ("[feat_type]" = "Dam Wall")
MAXSCALEDENOM 80000.0
MINSCALEDENOM 1.0
STYLE
WIDTH 0.8214285714285714
OPACITY 100.0
COLOR "#000000"
LINECAP "square"
LINEJOIN "bevel"
END
END
CLASS
NAME "FENCE"
EXPRESSION ("[feat_type]" = "Fence")
MAXSCALEDENOM 80000.0
MINSCALEDENOM 1.0
STYLE
WIDTH 0.2714285714285714
OPACITY 100.0
COLOR "#000000"
LINECAP "square"
LINEJOIN "bevel"
END
END
CLASS
NAME "TRACK FOOTPATH"
EXPRESSION ("[feat_type]" = "TRACK FOOTPATH")
MAXSCALEDENOM 80000.0
MINSCALEDENOM 1.0
STYLE
WIDTH 0.5357142857142857
OPACITY 100.0
COLOR "#72b2d7"
LINECAP "square"
LINEJOIN "bevel"
END
END
CLASS
NAME "WALL"
EXPRESSION ("[feat_type]" = "Wall")
MAXSCALEDENOM 80000.0
MINSCALEDENOM 1.0
STYLE
WIDTH 0.8214285714285714
OPACITY 100.0
COLOR "#000000"
LINECAP "square"
LINEJOIN "bevel"
END
END
CLASS
NAME "WEIR"
EXPRESSION ("[feat_type]" = "Weir")
MAXSCALEDENOM 80000.0
MINSCALEDENOM 1.0
STYLE
WIDTH 0.5357142857142857
OPACITY 100.0
COLOR "#00aaff"
LINECAP "square"
LINEJOIN "bevel"
END
END
CLASS
NAME "Firebreak"
EXPRESSION ("[feat_type]" = "Fire Break")
MAXSCALEDENOM 80000.0
MINSCALEDENOM 1.0
STYLE
WIDTH 0.35714285714285715
OPACITY 100.0
COLOR "#277740"
LINECAP "square"
LINEJOIN "bevel"
END
END
CLASS
NAME "Cutline"
EXPRESSION ("[feat_type]" = "Cutline")
MAXSCALEDENOM 80000.0
MINSCALEDENOM 1.0
STYLE
WIDTH 0.5357142857142857
OPACITY 100.0
COLOR "#000000"
LINECAP "square"
LINEJOIN "bevel"
END
END
CLASS
NAME "BREAKWATER"
EXPRESSION ("[feat_type]" = "Breakwater")
MAXSCALEDENOM 80000.0
MINSCALEDENOM 1.0
STYLE
WIDTH 0.35714285714285715
OPACITY 100.0
COLOR "#000000"
LINECAP "square"
LINEJOIN "bevel"
END
END
CLASS
NAME "labeling - Weir"
EXPRESSION ("[feat_type]" = "Weir")
MAXSCALEDENOM 50000.0
MINSCALEDENOM 1.0
STYLE
LABEL
TEXT "[feat_type]"
SIZE 7.564285714285713
FONT "Ubuntu"
TYPE truetype
COLOR "#000000"
END
END
END
END
26 changes: 26 additions & 0 deletions mapserver/linear_features/cult_educational_exp_linear.map
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
LAYER
NAME "cult_educational_exp_linear"
STATUS ON
SIZEUNITS pixels
TYPE LINE
CONNECTIONTYPE postgis
CONNECTION "dbname='database_name' host='localhost' port='5432' user='qgis' password='password' sslmode='disable'"
DATA "wkb_geometry from ngi.cult_educational_exp_linear using unique ogc_fid"
PROJECTION
"init=epsg:3857"
END
EXTENT 1834573.0505023100413382 -4134098.6661502798087895 3657634.1671849298290908 -2534980.7939636199735105
CLASS
NAME "School"
EXPRESSION ("[feat_type]" = "School")
MAXSCALEDENOM 80000.0
MINSCALEDENOM 1.0
STYLE
WIDTH 0.35714285714285715
OPACITY 100.0
COLOR "#000000"
LINECAP "square"
LINEJOIN "bevel"
END
END
END
93 changes: 93 additions & 0 deletions mapserver/linear_features/cult_industrial_exp_linear.map
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
LAYER
NAME "cult_industrial_exp_linear"
STATUS ON
SIZEUNITS pixels
TYPE LINE
CONNECTIONTYPE postgis
CONNECTION "dbname='database_name' host='localhost' port='5432' user='qgis' password='password' sslmode='disable'"
DATA "wkb_geometry from ngi.cult_industrial_exp_linear using unique ogc_fid"
PROJECTION
"init=epsg:3857"
END
EXTENT 1834573.0505023100413382 -4134098.6661502798087895 3657634.1671849298290908 -2534980.7939636199735105
CLASS
NAME "Any Other Pipe"
EXPRESSION ("[feat_type]" = "Any Other Pipe")
MAXSCALEDENOM 80000.0
MINSCALEDENOM 1.0
STYLE
WIDTH 0.9285714285714285
OPACITY 100.0
COLOR "#6998c9"
LINECAP "square"
LINEJOIN "bevel"
END
END
CLASS
NAME "Any Other Reservoir"
EXPRESSION ("[feat_type]" = "Any Other Reservoir")
MAXSCALEDENOM 80000.0
MINSCALEDENOM 1.0
STYLE
WIDTH 0.9285714285714285
OPACITY 100.0
COLOR "#3311de"
LINECAP "square"
LINEJOIN "bevel"
END
END
CLASS
NAME "Conveyor Belt"
EXPRESSION ("[feat_type]" = "Conveyor Belt")
MAXSCALEDENOM 80000.0
MINSCALEDENOM 1.0
STYLE
WIDTH 0.8214285714285714
OPACITY 100.0
COLOR "#000000"
LINECAP "square"
LINEJOIN "bevel"
END
END
CLASS
NAME "Saltworks"
EXPRESSION ("[feat_type]" = "Saltworks")
MAXSCALEDENOM 80000.0
MINSCALEDENOM 1.0
STYLE
WIDTH 0.35714285714285715
OPACITY 100.0
COLOR "#6998c9"
LINECAP "square"
LINEJOIN "bevel"
END
END
CLASS
NAME "Silo"
EXPRESSION ("[feat_type]" = "Silo")
MAXSCALEDENOM 80000.0
MINSCALEDENOM 1.0
STYLE
WIDTH 0.9285714285714285
OPACITY 100.0
COLOR "#464646"
LINECAP "square"
LINEJOIN "bevel"
END
END
CLASS
NAME "labeling - Conveyor-belt"
EXPRESSION ("[feat_type]" = "Conveyor Belt")
MAXSCALEDENOM 50000.0
MINSCALEDENOM 1.0
STYLE
LABEL
TEXT ""
SIZE 7.564285714285713
FONT "Ubuntu"
TYPE truetype
COLOR "#000000"
END
END
END
END
25 changes: 25 additions & 0 deletions mapserver/linear_features/cult_public_exp_linear.map
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
LAYER
NAME "cult_public_exp_linear"
STATUS ON
SIZEUNITS pixels
TYPE LINE
CONNECTIONTYPE postgis
CONNECTION "dbname='database_name' host='localhost' port='5432' user='qgis' password='password' sslmode='disable'"
DATA "wkb_geometry from ngi.cult_public_exp_linear using unique ogc_fid"
PROJECTION
"init=epsg:3857"
END
EXTENT 1834573.0505023100413382 -4134098.6661502798087895 3657634.1671849298290908 -2534980.7939636199735105
CLASS
NAME "All"
MAXSCALEDENOM 80000.0
MINSCALEDENOM 1.0
STYLE
WIDTH 0.5714285714285714
OPACITY 100.0
COLOR "#d3e5f3"
LINECAP "square"
LINEJOIN "bevel"
END
END
END
Loading