[MapProxy] Return png8 layers
Andrzej Kępys
jendrusk at gmail.com
Wed Jul 4 01:02:04 PDT 2018
Hi Just
Thanks for an answer.
I've tried this... trouble is that wherever I link this format (service,
layer, cache, source) it goes only into
> <Capability>
> <Request>
> ...
> <GetMap>
> <Format>image/png</Format>
> *<Format>image/png8</Format> *
And I need it in to be in layer, here:
> <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>
As for now I made some ugly hack and modified templates of
capabilities... works, but it's ugly and looking for some nicer way to
do this.
Pozdrawiam
Andrzej Kępys
gg: 7918247
skype: jedrus305
tel: 605 997 440
W dniu 2018-06-29 o 13:18, Just van den Broecke pisze:
> Hi Andrzej,
>
> I use png8 as well, but a slightly different config under "globals":
>
> image:
> # resampling_method: nearest
> resampling_method: bilinear
> paletted: true
> formats:
> png8:
> format: image/png
> colors: 256
>
> Note: you use format: image/png8...
>
> Best,
>
> Just
>
> On 29-06-18 12:23, Andrzej Kępys wrote:
>> 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>
>>
>>
>>
>>
>>
>>
> _______________________________________________
> MapProxy mailing list
> MapProxy at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/mapproxy
---
Ta wiadomość została sprawdzona na obecność wirusów przez oprogramowanie antywirusowe Avast.
https://www.avast.com/antivirus
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapproxy/attachments/20180704/501c2911/attachment-0001.html>
More information about the MapProxy
mailing list