ThinkGeo.com    |     Documentation    |     Premium Support

Using ESRI StreetMap as Basemap

Hello,



I have a customer who wants us to display the ESRI StreetMap_World_2D map as their basemap.

We have been using the ThingGeo basemaps, but this customer is adamant.



I have explored the Examples for using other basemaps, such as the OpenMap and Google Maps,

but have not seen a way to connect to the ESRI Map Server.  There must be a way.



Here is the URL:   services.arcgisonline.com/ar…apServer/0



Any help you can offer is greatly appreciated.



- Hal




I’ve done a bit more research on the ESRI basemap and found that the link I mentioned earlier is not

quite as compatible as I thought.  This link appears to be the same depth and tile size as the OpenMap:



    services.arcgisonline.com/ar…rver/tile/



I’ve tried using the OpenMap but specifying this link above as the proxy, but that doesn’t seem to be doing it.



Any help on this will be greatly appreciated.



- Hal


Hi Hal,



Thanks for these information, seems like it’s ArcGIS Rest Service, I’m not sure whether there is any license issues if we support it, I’m sure we can extend it for you, but it’s a big feature for us, I think it requires more than 1 day, could you contact sales@thinkgeo.com or support@thinkgeo.com for a priority adjust or create a ticket?



Actually, you can check all required parameters of one tile at services.arcgisonline.com/arcgis/rest/services/ESRI_StreetMap_World_2D/MapServer/export, if you only gives a bbox, such as bbox=-179.99999,-89.99999,179.99999,89.99999, the world map is generated,  the request url is:



services.arcgisonline.com/arcgis/rest/services/ESRI_StreetMap_World_2D/MapServer/export?bbox=-179.99999%2C-89.99999%2C179.99999%2C89.99999&bboxSR=&layers=&layerDefs=&size=&imageSR=&format=png&transparent=false&dpi=&time=&layerTimeOptions=&dynamicLayers=&gdbVersion=&mapScale=&f=html


in other words, what we need to do is preparing all the required parameters listed in URL, maybe here just bounding box of tile only. please have a try.



Thanks,

Johnny

Hi Johnny, 
  
 Thanks for your response.  I believe the second post I made with the other URL has tile sizes and zoom levels that look 
 identical to me with the OpenStreetMap server tiles. 
  
 Is there a way that I can simply point the OpenStreetMapOverlay at the ESRI server? 
 services.arcgisonline.com/arcgis/rest/services/ESRI_StreetMap_World_2D/MapServer/0 
  
 Thanks. 
  
 - Hal 
  
   


Hi Johnny, 
  
 Here is the link I meant to send . . . it shows 20 levels and 256x256 tiles: 
 services.arcgisonline.com/arcgis/rest/services/World_Street_Map/MapServer 
  
 - Hal 


Hi Hal,



Actually, the OpenStreetMapOverlay is totally difference with ArcGis Rest service request uri. The openStreetmap request uri is like a.tile.openstreetmap.org/{0}/{1}/{2}.png, but the ArcGis Rest service is more complex as it includes more parameters. I think it is a new feature and hard to implement in a short time. 



We do not have the feature at the moment but that is something I think we could add. Let us review the specification for a bit. The issue is if we can do it in a few days then we can have one team do it and that is easy to schedule. If on the other had it is larger then it goes through a different process and these kind of enhancements have a larger turnaround as they are scheduled possibly behind many other features. 



Just so I fully cover things, the other option is if we find it is a larger item and we decide to schedule it in the further future then you always have the option to use our professional services to have people work on it now. This gives you the option to have the work done ASAP when we might otherwise prioritize it behind some other things. 



And some extra information… We are in the process of developing an online issues system where you can enter issues, people can vote and you can get some real insight into what is on the horizon. We are a little ways out from that but it is the direction we are moving. Currently our issues system is internal and not really setup to share. 


Sorry for any inconvenience.

Regards,

Troy