<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Displaying WMS layer from ArcGIS 10 in OpenLayers v2.11 in Standards and Interoperability Questions</title>
    <link>https://community.esri.com/t5/standards-and-interoperability-questions/displaying-wms-layer-from-arcgis-10-in-openlayers/m-p/174581#M68</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I'm trying to add an AGS v10 layer to an OL map but it only seems to work if: &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- map.projection = WGS84 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- map.displayProjection = WGS84 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- isBaseLayer = true &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My end goal is to use Bing or ESRI cloud-based maps in EPSG:900913 as the base maps, so my map.projection will be EPSG:900913 and my map.displayProjection will be EPSG:4326.&amp;nbsp; But the only way I can get AGS v10 REST and WMS services to display in an OL map is to set the map.projection, map.displayProjection and layer.projection to EPSG:4326. I'm using OL v2.11. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have AGS v10 services published as both REST and WMS.&amp;nbsp; The CRS of the REST service is '102100 (3857)'. EPSG doesn't recognize 102100 which I believe is ESRI's own designation, so I experimented using 3857. If I view the service in an ESRI client (ArcMap, ArcCatalog) then it displays with the correct projection.&amp;nbsp; But the only way I can display the layer at all in an OL map, whether using a OpenLayers.Layer.ArcGIS93Rest or a OpenLayers.Layer.WMS layer, is to use 4326 for both map.projection and map.displayProjection, which of course will not overlay on top of the Bing/ESRI base layers in EPSG:90013. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;While I'd prefer to be able to use WMS, any workaround would be acceptable.&amp;nbsp; I wasn't able to get WFS to display at all, but that may be because I don't have all the OL layer params that are required.&amp;nbsp; I tried: &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
var layer = new OpenLayers.Layer.WFS( 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Counties", 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "http://myserver/arcgis/services/county_wm/MapServer/WFSServer?", 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { layers: "0" } 
);
&lt;/PRE&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I found &lt;/SPAN&gt;&lt;A href="http://www.mail-archive.com/users@openlayers.org/msg14560.html" rel="nofollow noopener noreferrer" target="_blank"&gt;this information&lt;/A&gt;&lt;SPAN&gt; as well and tried that solution using a map.projection of 3857 for map.projection, map.displayProjection and layer.projection, e.g.: &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
var options =
{
&amp;nbsp;&amp;nbsp;&amp;nbsp; 'units': 'm'
};

var map = new OpenLayers.Map('gxmap', options);

mapprj = new OpenLayers.Projection("EPSG:3857");
dspprj = new OpenLayers.Projection("EPSG:3857");

map.projection = mapprj;
map.displayProjection = dspprj;

var layer = new OpenLayers.Layer.WMS(
&amp;nbsp;&amp;nbsp;&amp;nbsp; "Counties",
&amp;nbsp;&amp;nbsp;&amp;nbsp; "http://myserver/arcgis/services/county_wm/MapServer/WMSServer?",
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; layers: "0",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; format: 'image/png',
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; srs: 'EPSG:3857'
&amp;nbsp;&amp;nbsp;&amp;nbsp; },
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; opacity: 0.5,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; singleTile: false,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; projection: 'EPSG:3857'
&amp;nbsp;&amp;nbsp;&amp;nbsp; } 
);
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;but still no go.&amp;nbsp; My WMS capabilities file for this layer looks thus: &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
&amp;lt;Layer queryable="1"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Name&amp;gt;0&amp;lt;/Name&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Title&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;![CDATA[ county_webmerc ]]&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Title&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Abstract&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;![CDATA[ county_webmerc ]]&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Abstract&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;CRS&amp;gt;CRS:84&amp;lt;/CRS&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;CRS&amp;gt;EPSG:4326&amp;lt;/CRS&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;CRS&amp;gt;EPSG:3857&amp;lt;/CRS&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;EX_GeographicBoundingBox&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;westBoundLongitude&amp;gt;-90.4182892958519&amp;lt;/westBoundLongitude&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;eastBoundLongitude&amp;gt;-82.4134778047652&amp;lt;/eastBoundLongitude&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;southBoundLatitude&amp;gt;41.6961255799368&amp;lt;/southBoundLatitude&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;northBoundLatitude&amp;gt;48.262692384982&amp;lt;/northBoundLatitude&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/EX_GeographicBoundingBox&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;BoundingBox CRS="CRS:84" minx="-90.4182892958519" miny="41.6961255799368" maxx="-82.4134778047652" maxy="48.262692384982"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;BoundingBox CRS="EPSG:4326" minx="-90.4182892958519" miny="41.6961255799368" maxx="-82.4134778047652" maxy="48.262692384982"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;BoundingBox CRS="EPSG:3857" minx="-10065317.9228131" miny="5115568.65804322" maxx="-9174226.38372922" maxy="6150669.28758651"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Style&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Name&amp;gt;default&amp;lt;/Name&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Title&amp;gt;0&amp;lt;/Title&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;LegendURL width="32" height="16"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Format&amp;gt;image/png&amp;lt;/Format&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://gis4/arcgis/services/MI/county_wm/MapServer/WMSServer?request=GetLegendGraphic%26version=1.3.0%26format=image/png%26layer=0" xlink:type="simple"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/LegendURL&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Style&amp;gt;
&amp;lt;/Layer&amp;gt;
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Have also tried using 'crs' for layer instead of 'srs' per &lt;/SPAN&gt;&lt;A href="http://osgeo-org.1803224.n2.nabble.com/Openlayers-using-ArcGIS-Server-9-4-not-working-using-OGC-WMS-on-Google-Basemap-td4635728.html" rel="nofollow noopener noreferrer" target="_blank"&gt;this thread&lt;/A&gt;&lt;SPAN&gt;, but still no go. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Also worried that the 'isBaseLayer=true' will be required even if I do figure out the projection issue, since I need to display these as overlays. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Has anyone been able to get a non-WGS84 ArcGIS v10 layer -- either REST or WMS -- to display in an OL map?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 11 Dec 2021 09:01:14 GMT</pubDate>
    <dc:creator>ChrisBeaudette</dc:creator>
    <dc:date>2021-12-11T09:01:14Z</dc:date>
    <item>
      <title>Displaying WMS layer from ArcGIS 10 in OpenLayers v2.11</title>
      <link>https://community.esri.com/t5/standards-and-interoperability-questions/displaying-wms-layer-from-arcgis-10-in-openlayers/m-p/174581#M68</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I'm trying to add an AGS v10 layer to an OL map but it only seems to work if: &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- map.projection = WGS84 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- map.displayProjection = WGS84 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- isBaseLayer = true &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My end goal is to use Bing or ESRI cloud-based maps in EPSG:900913 as the base maps, so my map.projection will be EPSG:900913 and my map.displayProjection will be EPSG:4326.&amp;nbsp; But the only way I can get AGS v10 REST and WMS services to display in an OL map is to set the map.projection, map.displayProjection and layer.projection to EPSG:4326. I'm using OL v2.11. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have AGS v10 services published as both REST and WMS.&amp;nbsp; The CRS of the REST service is '102100 (3857)'. EPSG doesn't recognize 102100 which I believe is ESRI's own designation, so I experimented using 3857. If I view the service in an ESRI client (ArcMap, ArcCatalog) then it displays with the correct projection.&amp;nbsp; But the only way I can display the layer at all in an OL map, whether using a OpenLayers.Layer.ArcGIS93Rest or a OpenLayers.Layer.WMS layer, is to use 4326 for both map.projection and map.displayProjection, which of course will not overlay on top of the Bing/ESRI base layers in EPSG:90013. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;While I'd prefer to be able to use WMS, any workaround would be acceptable.&amp;nbsp; I wasn't able to get WFS to display at all, but that may be because I don't have all the OL layer params that are required.&amp;nbsp; I tried: &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
var layer = new OpenLayers.Layer.WFS( 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Counties", 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "http://myserver/arcgis/services/county_wm/MapServer/WFSServer?", 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { layers: "0" } 
);
&lt;/PRE&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I found &lt;/SPAN&gt;&lt;A href="http://www.mail-archive.com/users@openlayers.org/msg14560.html" rel="nofollow noopener noreferrer" target="_blank"&gt;this information&lt;/A&gt;&lt;SPAN&gt; as well and tried that solution using a map.projection of 3857 for map.projection, map.displayProjection and layer.projection, e.g.: &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
var options =
{
&amp;nbsp;&amp;nbsp;&amp;nbsp; 'units': 'm'
};

var map = new OpenLayers.Map('gxmap', options);

mapprj = new OpenLayers.Projection("EPSG:3857");
dspprj = new OpenLayers.Projection("EPSG:3857");

map.projection = mapprj;
map.displayProjection = dspprj;

var layer = new OpenLayers.Layer.WMS(
&amp;nbsp;&amp;nbsp;&amp;nbsp; "Counties",
&amp;nbsp;&amp;nbsp;&amp;nbsp; "http://myserver/arcgis/services/county_wm/MapServer/WMSServer?",
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; layers: "0",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; format: 'image/png',
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; srs: 'EPSG:3857'
&amp;nbsp;&amp;nbsp;&amp;nbsp; },
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; opacity: 0.5,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; singleTile: false,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; projection: 'EPSG:3857'
&amp;nbsp;&amp;nbsp;&amp;nbsp; } 
);
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;but still no go.&amp;nbsp; My WMS capabilities file for this layer looks thus: &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
&amp;lt;Layer queryable="1"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Name&amp;gt;0&amp;lt;/Name&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Title&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;![CDATA[ county_webmerc ]]&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Title&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Abstract&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;![CDATA[ county_webmerc ]]&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Abstract&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;CRS&amp;gt;CRS:84&amp;lt;/CRS&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;CRS&amp;gt;EPSG:4326&amp;lt;/CRS&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;CRS&amp;gt;EPSG:3857&amp;lt;/CRS&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;EX_GeographicBoundingBox&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;westBoundLongitude&amp;gt;-90.4182892958519&amp;lt;/westBoundLongitude&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;eastBoundLongitude&amp;gt;-82.4134778047652&amp;lt;/eastBoundLongitude&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;southBoundLatitude&amp;gt;41.6961255799368&amp;lt;/southBoundLatitude&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;northBoundLatitude&amp;gt;48.262692384982&amp;lt;/northBoundLatitude&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/EX_GeographicBoundingBox&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;BoundingBox CRS="CRS:84" minx="-90.4182892958519" miny="41.6961255799368" maxx="-82.4134778047652" maxy="48.262692384982"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;BoundingBox CRS="EPSG:4326" minx="-90.4182892958519" miny="41.6961255799368" maxx="-82.4134778047652" maxy="48.262692384982"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;BoundingBox CRS="EPSG:3857" minx="-10065317.9228131" miny="5115568.65804322" maxx="-9174226.38372922" maxy="6150669.28758651"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Style&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Name&amp;gt;default&amp;lt;/Name&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Title&amp;gt;0&amp;lt;/Title&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;LegendURL width="32" height="16"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Format&amp;gt;image/png&amp;lt;/Format&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://gis4/arcgis/services/MI/county_wm/MapServer/WMSServer?request=GetLegendGraphic%26version=1.3.0%26format=image/png%26layer=0" xlink:type="simple"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/LegendURL&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Style&amp;gt;
&amp;lt;/Layer&amp;gt;
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Have also tried using 'crs' for layer instead of 'srs' per &lt;/SPAN&gt;&lt;A href="http://osgeo-org.1803224.n2.nabble.com/Openlayers-using-ArcGIS-Server-9-4-not-working-using-OGC-WMS-on-Google-Basemap-td4635728.html" rel="nofollow noopener noreferrer" target="_blank"&gt;this thread&lt;/A&gt;&lt;SPAN&gt;, but still no go. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Also worried that the 'isBaseLayer=true' will be required even if I do figure out the projection issue, since I need to display these as overlays. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Has anyone been able to get a non-WGS84 ArcGIS v10 layer -- either REST or WMS -- to display in an OL map?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 09:01:14 GMT</pubDate>
      <guid>https://community.esri.com/t5/standards-and-interoperability-questions/displaying-wms-layer-from-arcgis-10-in-openlayers/m-p/174581#M68</guid>
      <dc:creator>ChrisBeaudette</dc:creator>
      <dc:date>2021-12-11T09:01:14Z</dc:date>
    </item>
    <item>
      <title>Re: Displaying WMS layer from ArcGIS 10 in OpenLayers v2.11</title>
      <link>https://community.esri.com/t5/standards-and-interoperability-questions/displaying-wms-layer-from-arcgis-10-in-openlayers/m-p/174582#M69</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Figured this out, thanks to James Fee, his &lt;/SPAN&gt;&lt;A href="http://www.slideshare.net/cageyjames/using-open-layers-with-arc-gis-server-rest-api-dev-summit?type=powerpoint"&gt;2009 Dev Summit presentation&lt;/A&gt;&lt;SPAN&gt;, and &lt;/SPAN&gt;&lt;A href="http://mkgeomatics.com/apps/REST_Dev/spherical_mercator.html"&gt;the spherical mercator example at mkgeomatics&lt;/A&gt;&lt;SPAN&gt;. Basically just had to publish an AGS service in WGS84 and in OL use a map.projection of EPSG:102113. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Also found some cool stuff for using AGS json in OL (and important potato cooking safety tips) &lt;/SPAN&gt;&lt;A href="http://mapbutcher.com/blog/2008/10/07/arcgis-server-rest-api-openlayers-and-some-potatoes/"&gt;at mapbutcher&lt;/A&gt;&lt;SPAN&gt; in the process...&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Dec 2011 16:22:35 GMT</pubDate>
      <guid>https://community.esri.com/t5/standards-and-interoperability-questions/displaying-wms-layer-from-arcgis-10-in-openlayers/m-p/174582#M69</guid>
      <dc:creator>ChrisBeaudette</dc:creator>
      <dc:date>2011-12-30T16:22:35Z</dc:date>
    </item>
    <item>
      <title>Re: Displaying WMS layer from ArcGIS 10 in OpenLayers v2.11</title>
      <link>https://community.esri.com/t5/standards-and-interoperability-questions/displaying-wms-layer-from-arcgis-10-in-openlayers/m-p/174583#M70</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi, I am using following code sample and I am able to overlay an ArcGIS Server WMS on top of MapQuest OSM which is the same projection as Google Maps.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;var map = null;

function init() {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
 OpenLayers.ProxyHost= function(url) {
&amp;nbsp; return "/openlayers-trunk/ApacheProxyServlet?url=" + url;
&amp;nbsp;&amp;nbsp;&amp;nbsp; };
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; // set MapBox customized theme
&amp;nbsp;&amp;nbsp;&amp;nbsp; OpenLayers.ImgPath = "http://js.mapbox.com/theme/dark/";

&amp;nbsp;&amp;nbsp;&amp;nbsp; // San Francisco
&amp;nbsp;&amp;nbsp;&amp;nbsp; //var lon = -122.391667;
 //var lat = 37.760628;
&amp;nbsp;&amp;nbsp;&amp;nbsp; //var zoom = 5;

&amp;nbsp;&amp;nbsp;&amp;nbsp; // Portland
&amp;nbsp;&amp;nbsp;&amp;nbsp; //var lon = -122.838493; 
 //var lat = 45.432976;
 //var zoom = 4;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; // Haiti, Port au Prince
&amp;nbsp;&amp;nbsp;&amp;nbsp; var lon = -72.3386; 
 var lat = 18.5425;
 var zoom = 8;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
 var options =&amp;nbsp; {
&amp;nbsp; //panMethod: null, // set 'panMethod' to null to disable animated panning
&amp;nbsp; controls: [&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; new OpenLayers.Control.LayerSwitcher(),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; new OpenLayers.Control.PanZoomBar(),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; new OpenLayers.Control.Navigation(),&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; new OpenLayers.Control.MousePosition()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ],
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; projection: "EPSG:900913",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; units: "m",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; maxResolution: 156543.0339,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; numZoomLevels: 20, // default allowed zoom levels is 16 so change it to 20
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; maxExtent: new OpenLayers.Bounds(-20037508.342789, -20037508.342789, 20037508.342789, 20037508.342789)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; };
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
 map = new OpenLayers.Map('map', options); 
 
 // MapQuest OSM tiles as base layer&amp;nbsp; 
 OpenLayers.Layer.MapQuestOSM = OpenLayers.Class(OpenLayers.Layer.XYZ, {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name: "MapQuestOSM",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //attribution: "Data CC-By-SA by &amp;lt;a href='http://openstreetmap.org/'&amp;gt;OpenStreetMap&amp;lt;/a&amp;gt;",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sphericalMercator: true,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; url: ' http://otile1.mqcdn.com/tiles/1.0.0/osm/${z}/${x}/${y}.png',
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; clone: function(obj) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (obj == null) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; obj = new OpenLayers.Layer.OSM(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.name, this.url, this.getOptions());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; obj = OpenLayers.Layer.XYZ.prototype.clone.apply(this, [obj]);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return obj;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLASS_NAME: "OpenLayers.Layer.MapQuestOSM"
&amp;nbsp;&amp;nbsp;&amp;nbsp; });&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; var base_layer = new OpenLayers.Layer.MapQuestOSM(); 
 
&amp;nbsp;&amp;nbsp;&amp;nbsp; var wms_3857_layer = new OpenLayers.Layer.WMS(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "ArcGIS Server WMS EPSG:3857",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "http://gouf:6080/arcgis/services/playground/haiti_3857/MapServer/WMSServer?",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; layers: 'provinces',
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; styles: '',&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; version: '1.3.0',
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; crs: 'EPSG:3857',
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; transparent: true
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; singleTile: true, 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; transparent: true,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; isBaseLayer: false,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; projection: 'EPSG:3857'
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; );&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; wms_3857_layer.setOpacity(0.72);
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; map.addLayers([base_layer, wms_3857_layer]);
 
 // transform lon/lat to coordinate in EPSG:900913
 map.setCenter(
&amp;nbsp; new OpenLayers.LonLat(lon, lat).transform(
&amp;nbsp;&amp;nbsp;&amp;nbsp; new OpenLayers.Projection("EPSG:4326"),
&amp;nbsp;&amp;nbsp;&amp;nbsp; map.getProjectionObject()
&amp;nbsp; ), 
&amp;nbsp; zoom
 );
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
 
}&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Figured this out, thanks to James Fee, his &lt;A href="http://www.slideshare.net/cageyjames/using-open-layers-with-arc-gis-server-rest-api-dev-summit?type=powerpoint" rel="nofollow noopener noreferrer" target="_blank"&gt;2009 Dev Summit presentation&lt;/A&gt;, and &lt;A href="http://mkgeomatics.com/apps/REST_Dev/spherical_mercator.html" rel="nofollow noopener noreferrer" target="_blank"&gt;the spherical mercator example at mkgeomatics&lt;/A&gt;. Basically just had to publish an AGS service in WGS84 and in OL use a map.projection of EPSG:102113. &lt;BR /&gt;&lt;BR /&gt;Also found some cool stuff for using AGS json in OL (and important potato cooking safety tips) &lt;A href="http://mapbutcher.com/blog/2008/10/07/arcgis-server-rest-api-openlayers-and-some-potatoes/" rel="nofollow noopener noreferrer" target="_blank"&gt;at mapbutcher&lt;/A&gt; in the process...&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 09:01:17 GMT</pubDate>
      <guid>https://community.esri.com/t5/standards-and-interoperability-questions/displaying-wms-layer-from-arcgis-10-in-openlayers/m-p/174583#M70</guid>
      <dc:creator>YingqiTang</dc:creator>
      <dc:date>2021-12-11T09:01:17Z</dc:date>
    </item>
    <item>
      <title>Re: Displaying WMS layer from ArcGIS 10 in OpenLayers v2.11</title>
      <link>https://community.esri.com/t5/standards-and-interoperability-questions/displaying-wms-layer-from-arcgis-10-in-openlayers/m-p/174584#M71</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Hi, I am using following code sample and I am able to overlay an ArcGIS Server WMS on top of MapQuest OSM which is the same projection as Google Maps...&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks Yingqi.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Out of curiosity, did you do anything special to publish the ArcGIS WMS layer?&amp;nbsp; I see you used CRS 3857 and a WMS version of 1.3.0.&amp;nbsp; Anything else you had to do to get this to work?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;crb&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 May 2012 16:58:14 GMT</pubDate>
      <guid>https://community.esri.com/t5/standards-and-interoperability-questions/displaying-wms-layer-from-arcgis-10-in-openlayers/m-p/174584#M71</guid>
      <dc:creator>ChrisBeaudette</dc:creator>
      <dc:date>2012-05-04T16:58:14Z</dc:date>
    </item>
    <item>
      <title>Re: Displaying WMS layer from ArcGIS 10 in OpenLayers v2.11</title>
      <link>https://community.esri.com/t5/standards-and-interoperability-questions/displaying-wms-layer-from-arcgis-10-in-openlayers/m-p/174585#M72</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Chris,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Nothing special, just publish the service using Web Mercator projection, and EPSG:3857 (use to be EPSG:102113 or EPSG:102100) is the standard wkid for that projection. And also you can switch to use 1.1.1 too with some parameter change (CRS--&amp;gt;SRS etc.)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 May 2012 17:01:28 GMT</pubDate>
      <guid>https://community.esri.com/t5/standards-and-interoperability-questions/displaying-wms-layer-from-arcgis-10-in-openlayers/m-p/174585#M72</guid>
      <dc:creator>YingqiTang</dc:creator>
      <dc:date>2012-05-04T17:01:28Z</dc:date>
    </item>
  </channel>
</rss>

