[MapProxy] ArcGIS REST API support with a trick

A.Pirard.Papou A.Pirard.Papou at gmail.com
Fri Mar 15 15:21:43 PDT 2013


Hi,

Now that my 1.5.0 works... ;-)

On 2013-03-08 15:42, Travis Kirstine wrote :
> Current MapProxy does not support direct connection to the ArcGIS REST 
> API using the export map call. Fortunately ArcGIS server is able to 
> publish WMS services as well and you should be able to use the 
> standard WMS connection.  If you are not familiar with ArcGIS server 
> you can view the "catalog" of service published and determine if WMS 
> is support (not by default) ...
Thanks to Travis I was able to access some of that server's maps with 
WMS.  But not all its maps support WMS.
I was however able to trick mapproxy into loading the correct "export 
map" images with a hacked WMS configuration.
But the size of the image was incorrect.
The only thing missing in the request is   &size=705,509 instead of  
&width=705,&height=509

I have verified that WMS and ArcGIS "disregard noise", i.e. they will 
both accept  "&size=705,509&width=705,&height=509".
In other words, one can make the requests "bilingual".
Mapproxy makes no other calls than equivalent to the one below, does it?
_ts seems unnecessary.

But I do not know python enough to modify the program to do that 
(/usr/share/pyshared/mapproxy/request/wms/__init__.py ?).

If someone could sketch precisely how to add that &width=<w>,&height=<h> 
to a WMS request, I would make the update, test it, most probably extend 
the "feature" to the other bilingual parameters and return the update to 
the community.

Cheers,

André.


http://geoservices.wallonie.be/arcgis/rest/services/TOPOGRAPHIE/PICC/MapServer/export?dpi=96&transparent=true&format=png8&bbox=237697.72401485278,135612.54079507195,240495.69836080144,137632.63858526756&bboxSR=31370&imageSR=31370&size=705,509&_ts=1362703550248&f=image

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapproxy/attachments/20130315/e261fda7/attachment.html>


More information about the MapProxy mailing list