[MapProxy] Return png8 layers
Andrzej Kępys
jendrusk at gmail.com
Fri Jun 29 03:23:10 PDT 2018
Hi All.
I Have a little problem with configuration - any help appreciated.
I have to replace my existing web map servers with something else - so I
choose mapproxy and I'm very pleased of it's efficiency and simplicity -
it's working perfect, but... trouble is that new servers have to work
exactly the same as an old ones - have to provide the same layers, with
the same names, formats and other properties, because I have about 500
fat-client applications and I need to avoid replacing them all.
As for now lots of work is done - I made mapnik backend (source, cache)
in local srs for Poland (2180) and I'm serving them with wms tiled -
everything work, but last thing I have to do is to serve layers in
format 'image/png8' because all applications expects this format. I
found few snippets on the web, but no luck as for now... I have
'image/png8' in overall wms properties, but I need them in tilesets
properties also...
My config and capabilities document below - any help appreciated
> # -------------------------------
> # MapProxy example configuration.
> # -------------------------------
> #
> # This is a minimal MapProxy configuration.
> # See full_example.yaml and the documentation for more options.
> #
>
> # Starts the following services:
> # Demo:
> # http://localhost:8080/demo
> # WMS:
> # capabilities: http://localhost:8080/service?REQUEST=GetCapabilities
> # WMTS:
> # capabilities: http://localhost:8080/wmts/1.0.0/WMTSCapabilities.xml
> # first tile: http://localhost:8080/wmts/osm/webmercator/0/0/0.png
> # Tile service (compatible with OSM/etc.)
> # first tile: http://localhost:8080/tiles/osm/webmercator/0/0/0.png
> # TMS:
> # note: TMS is not compatible with OSM/Google Maps/etc.
> # fist tile: http://localhost:8080/tms/1.0.0/osm/webmercator/0/0/0.png
> # KML:
> # initial doc: http://localhost:8080/kml/osm/webmercator
>
> services:
> demo:
> tms:
> use_grid_names: true
> # origin for /tiles service
> origin: 'nw'
> kml:
> use_grid_names: true
> wmts:
> wms:
> srs: ['EPSG:4326', 'EPSG:900913', 'EPSG:3857', 'EPSG:2180']
> image_formats: ['image/png', png8]
> md:
> title: MapProxy WMS Proxy
> abstract: This is a minimal MapProxy example.
>
> layers:
> - name: "osm:Mapa_active"
> title: Mapa podstawowa
> sources: [m_base_cache]
> image_formats: ['image/png', png8]
> - name: "osm:Hydranty_active"
> title: Mapa podstawowa
> sources: [m_emergency_cache]
> image_formats: ['image/png', png8]
> - name: "osm:Rejony_operacyjne_active"
> title: Mapa podstawowa
> sources: [m_regions_cache]
> image_formats: ['image/png', png8]
>
> caches:
> m_base_cache:
> grids: [puwg]
> sources: [mapnik_base]
> image_formats: ['image/png', png8, 'image/tiff']
> m_emergency_cache:
> grids: [puwg]
> sources: [mapnik_emergency]
> image_formats: ['image/png', png8]
> m_regions_cache:
> grids: [puwg]
> sources: [mapnik_regions]
> image_formats: ['image/png', png8]
>
> sources:
> mapnik_base:
> type: mapnik
> mapfile: /srv/mapnik_2180/base_2180.xml
> image_formats: ['image/png', png8]
> mapnik_emergency:
> type: mapnik
> mapfile: /srv/mapnik_2180/emergency_2180.xml
> transparent: True
> image_formats: ['image/png', png8]
> mapnik_regions:
> type: mapnik
> mapfile: /srv/mapnik_2180/regions_2180.xml
> transparent: True
> image_formats: ['image/png', png8]
>
>
> grids:
> webmercator:
> base: GLOBAL_WEBMERCATOR
> puwg:
> srs: EPSG:2180
> bbox: [144907.16581514146, 129171.69217334315,
> 926415.1553865769, 910679.6817447785]
> bbox_srs: EPSG:2180
> res: [3052.7655842634194, 1526.3827921317097,
> 763.1913960658549, 381.59569803292743, 190.79784901646372,
> 95.39892450823186, 47.69946225411593, 23.849731127057964,
> 11.924865563528982, 5.962432781764491, 2.9812163908822455, 1.49060
>
>
>
> globals:
> image:
> # resampling: 'bicubic'
> paletted: true
> formats:
> custom:
> format: image/jpeg
> png8:
> format: image/png8
> colors: 256
--------------------------
> <?xml version="1.0"?>
> <!DOCTYPE WMT_MS_Capabilities SYSTEM
> "http://schemas.opengis.net/wms/1.1.1/WMS_MS_Capabilities.dtd"
> [
> <!ELEMENT VendorSpecificCapabilities (TileSet*) >
> <!ELEMENT TileSet (SRS, BoundingBox?, Resolutions, Width, Height,
> Format, Layers*, Styles*) >
> <!ELEMENT Resolutions (#PCDATA) >
> <!ELEMENT Width (#PCDATA) >
> <!ELEMENT Height (#PCDATA) >
> <!ELEMENT Layers (#PCDATA) >
> <!ELEMENT Styles (#PCDATA) >
> ]> <!-- end of DOCTYPE declaration -->
> <WMT_MS_Capabilities version="1.1.1">
> <Service>
> <Name>OGC:WMS</Name>
> <Title>MapProxy WMS Proxy</Title>
> <Abstract>This is a minimal MapProxy example.</Abstract>
> <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
> xlink:href="http://mapabkp.abakus.net.pl:8090/service"/>
> <Fees>none</Fees>
> <AccessConstraints>none</AccessConstraints>
> </Service>
> <Capability>
> <Request>
> <GetCapabilities>
> <Format>application/vnd.ogc.wms_xml</Format>
> <DCPType>
> <HTTP>
> <Get><OnlineResource
> xmlns:xlink="http://www.w3.org/1999/xlink"
> xlink:href="http://mapabkp.abakus.net.pl:8090/service?"/></Get>
> </HTTP>
> </DCPType>
> </GetCapabilities>
> <GetMap>
> <Format>image/png</Format>
> <Format>image/png8</Format>
> <DCPType>
> <HTTP>
> <Get><OnlineResource
> xmlns:xlink="http://www.w3.org/1999/xlink"
> xlink:href="http://mapabkp.abakus.net.pl:8090/service?"/></Get>
> </HTTP>
> </DCPType>
> </GetMap>
> <GetFeatureInfo>
> <Format>text/plain</Format>
> <Format>text/html</Format>
> <Format>application/vnd.ogc.gml</Format>
> <DCPType>
> <HTTP>
> <Get><OnlineResource
> xmlns:xlink="http://www.w3.org/1999/xlink"
> xlink:href="http://mapabkp.abakus.net.pl:8090/service?"/></Get>
> </HTTP>
> </DCPType>
> </GetFeatureInfo>
> </Request>
> <Exception>
> <Format>application/vnd.ogc.se_xml</Format>
> <Format>application/vnd.ogc.se_inimage</Format>
> <Format>application/vnd.ogc.se_blank</Format>
> </Exception>
> <VendorSpecificCapabilities>
> <TileSet>
> <SRS>EPSG:2180</SRS>
> <BoundingBox SRS="EPSG:2180" minx="144907.165815"
> miny="129171.692173" maxx="926415.155387" maxy="910679.681745" />
> <Resolutions>3052.76558426 1526.38279213 763.191396066
> 381.595698033 190.797849016 95.3989245082 47.6994622541 23.8497311271
> 11.9248655635 5.96243278176 2.98121639088 1.49060819544 0.745304097721
> 0.37265204886 </Resolutions>
> <Width>256</Width>
> <Height>256</Height>
> <Format>image/png</Format>
> <Layers>osm:Mapa_active</Layers>
> <Styles></Styles>
> </TileSet>
> <TileSet>
> <SRS>EPSG:2180</SRS>
> <BoundingBox SRS="EPSG:2180" minx="144907.165815"
> miny="129171.692173" maxx="926415.155387" maxy="910679.681745" />
> <Resolutions>3052.76558426 1526.38279213 763.191396066
> 381.595698033 190.797849016 95.3989245082 47.6994622541 23.8497311271
> 11.9248655635 5.96243278176 2.98121639088 1.49060819544 0.745304097721
> 0.37265204886 </Resolutions>
> <Width>256</Width>
> <Height>256</Height>
> <Format>image/png</Format>
> <Layers>osm:Hydranty_active</Layers>
> <Styles></Styles>
> </TileSet>
> <TileSet>
> <SRS>EPSG:2180</SRS>
> <BoundingBox SRS="EPSG:2180" minx="144907.165815"
> miny="129171.692173" maxx="926415.155387" maxy="910679.681745" />
> <Resolutions>3052.76558426 1526.38279213 763.191396066
> 381.595698033 190.797849016 95.3989245082 47.6994622541 23.8497311271
> 11.9248655635 5.96243278176 2.98121639088 1.49060819544 0.745304097721
> 0.37265204886 </Resolutions>
> <Width>256</Width>
> <Height>256</Height>
> <Format>image/png</Format>
> <Layers>osm:Rejony_operacyjne_active</Layers>
> <Styles></Styles>
> </TileSet>
> </VendorSpecificCapabilities>
> <Layer>
> <Title>MapProxy WMS Proxy</Title>
> <SRS>EPSG:4326</SRS>
> <SRS>EPSG:900913</SRS>
> <SRS>EPSG:3857</SRS>
> <SRS>EPSG:2180</SRS>
> <LatLonBoundingBox minx="13.3120344438" miny="48.8830586734"
> maxx="25.8220848921" maxy="56.0567547244" />
> <BoundingBox SRS="EPSG:900913" minx="1481888.89571"
> miny="6255042.14171" maxx="2874501.34141" maxy="7569722.22253" />
> <BoundingBox SRS="EPSG:4326" minx="13.3120344438"
> miny="48.8830586734" maxx="25.8220848921" maxy="56.0567547244" />
> <BoundingBox SRS="EPSG:3857" minx="1481888.89571"
> miny="6255042.14171" maxx="2874501.34141" maxy="7569722.22253" />
> <Layer>
> <Name>osm:Mapa_active</Name>
> <Title>Mapa podstawowa</Title>
> <LatLonBoundingBox minx="13.3120344438" miny="48.8830586734"
> maxx="25.8220848921" maxy="56.0567547244" />
> <BoundingBox SRS="EPSG:900913" minx="1481888.89571"
> miny="6255042.14155" maxx="2874501.34141" maxy="7569722.22236" />
> <BoundingBox SRS="EPSG:4326" minx="13.3120344438"
> miny="48.8830586734" maxx="25.8220848921" maxy="56.0567547244" />
> <BoundingBox SRS="EPSG:3857" minx="1481888.89571"
> miny="6255042.14155" maxx="2874501.34141" maxy="7569722.22236" />
> <BoundingBox SRS="EPSG:2180" minx="144907.165815"
> miny="129171.692173" maxx="926415.155387" maxy="910679.681745" />
> </Layer>
> <Layer>
> <Name>osm:Hydranty_active</Name>
> <Title>Mapa podstawowa</Title>
> <LatLonBoundingBox minx="13.3120344438" miny="48.8830586734"
> maxx="25.8220848921" maxy="56.0567547244" />
> <BoundingBox SRS="EPSG:900913" minx="1481888.89571"
> miny="6255042.14155" maxx="2874501.34141" maxy="7569722.22236" />
> <BoundingBox SRS="EPSG:4326" minx="13.3120344438"
> miny="48.8830586734" maxx="25.8220848921" maxy="56.0567547244" />
> <BoundingBox SRS="EPSG:3857" minx="1481888.89571"
> miny="6255042.14155" maxx="2874501.34141" maxy="7569722.22236" />
> <BoundingBox SRS="EPSG:2180" minx="144907.165815"
> miny="129171.692173" maxx="926415.155387" maxy="910679.681745" />
> </Layer>
> <Layer>
> <Name>osm:Rejony_operacyjne_active</Name>
> <Title>Mapa podstawowa</Title>
> <LatLonBoundingBox minx="13.3120344438" miny="48.8830586734"
> maxx="25.8220848921" maxy="56.0567547244" />
> <BoundingBox SRS="EPSG:900913" minx="1481888.89571"
> miny="6255042.14155" maxx="2874501.34141" maxy="7569722.22236" />
> <BoundingBox SRS="EPSG:4326" minx="13.3120344438"
> miny="48.8830586734" maxx="25.8220848921" maxy="56.0567547244" />
> <BoundingBox SRS="EPSG:3857" minx="1481888.89571"
> miny="6255042.14155" maxx="2874501.34141" maxy="7569722.22236" />
> <BoundingBox SRS="EPSG:2180" minx="144907.165815"
> miny="129171.692173" maxx="926415.155387" maxy="910679.681745" />
> </Layer>
> </Layer>
> </Capability>
> </WMT_MS_Capabilities>
--
Pozdrawiam
Andrzej Kępys
gg: 7918247
skype: jedrus305
tel: 605 997 440
---
Ta wiadomość została sprawdzona na obecność wirusów przez oprogramowanie antywirusowe Avast.
https://www.avast.com/antivirus
More information about the MapProxy
mailing list