X-Git-Url: https://git.openstreetmap.org/chef.git/blobdiff_plain/7426769ee7efed7e0559a58bb5e9bfd9f43d6c2a..d10be359036b13007080d965d45d70da0011a999:/cookbooks/imagery/templates/default/mapserver.map.erb diff --git a/cookbooks/imagery/templates/default/mapserver.map.erb b/cookbooks/imagery/templates/default/mapserver.map.erb index b3f93c726..d44f3ec78 100644 --- a/cookbooks/imagery/templates/default/mapserver.map.erb +++ b/cookbooks/imagery/templates/default/mapserver.map.erb @@ -1,23 +1,54 @@ # DO NOT EDIT - This file is being maintained by Chef MAP - NAME "map-<%= @name %>" +<% if @extension == "os_sv_png" -%> + OUTPUTFORMAT + NAME "os_sv_png" + DRIVER AGG/PNG + MIMETYPE "image/png" + IMAGEMODE RGB + EXTENSION "png" + FORMATOPTION "COMPRESSION=9" + FORMATOPTION "PALETTE_FORCE=on" + FORMATOPTION "PALETTE=/srv/imagery/common/ossv-palette.txt" + END +<% end -%> +<% if @extension == "os_sv_diff_png" -%> + OUTPUTFORMAT + NAME "os_sv_diff_png" + DRIVER AGG/PNG + MIMETYPE "image/png" + IMAGEMODE RGBA + EXTENSION "png" + FORMATOPTION "COMPRESSION=9" + END +<% end -%> + + NAME "map-<%= @layer %>" STATUS ON SIZE 256 256 UNITS METERS - IMAGETYPE png + <% if @background_colour -%> + IMAGECOLOR <%= @background_colour %> + <% end -%> + IMAGETYPE <%= @extension %> PROJECTION - "+proj=tmerc +lat_0=49 +lon_0=-2 +k=0.9996012717 +x_0=400000 +y_0=-100000 +ellps=airy +datum=OSGB36 +units=m +no_defs +nadgrids=/srv/imagery/common/ostn02-ntv2-data/OSTN02_NTv2.gsb" + "init=<%= @projection.downcase %>" END LAYER - NAME "<%= @name %>" + NAME "<%= @layer %>" DATA "<%= @source %>" PROJECTION + <% if @projection == "EPSG:27700" -%> + <%# Override EPSG:27700 to use accurate nadgrid %> "+proj=tmerc +lat_0=49 +lon_0=-2 +k=0.9996012717 +x_0=400000 +y_0=-100000 +ellps=airy +datum=OSGB36 +units=m +no_defs +nadgrids=/srv/imagery/common/ostn02-ntv2-data/OSTN02_NTv2.gsb" + <% else -%> + "init=<%= @projection.downcase %>" + <% end -%> END - STATUS ON + STATUS DEFAULT TYPE RASTER - PROCESSING "RESAMPLE=AVERAGE" - PROCESSING "CLOSE_CONNECTION=DEFER" + PROCESSING "RESAMPLE=AVERAGE" + PROCESSING "CLOSE_CONNECTION=NORMAL" END # layer END