<?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 Invalid SpatialReference in ArcGIS Runtime SDK for Android Questions</title>
    <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/invalid-spatialreference/m-p/661852#M4576</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello, I'm just starting to work with android sdk&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I do everything by example helloworld&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;XML&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[HTML]&amp;lt;com.esri.android.map.MapView&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;android:id="@+id/map"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;android:layout_width="fill_parent"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;android:layout_height="fill_parent"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;initExtent = "-25256.2258543979 -17337.2451528132 28560.1317783174 13883.6506223117"&amp;gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/com.esri.android.map.MapView&amp;gt;[/HTML]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Java&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[HTML]public void onCreate(Bundle savedInstanceState) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; super.onCreate(savedInstanceState);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; setContentView(R.layout.main);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; map = (MapView)findViewById(R.id.map);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; // Add dynamic layer to MapView&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; basemap = new ArcGISTiledMapServiceLayer("&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://myserver:8000/ArcGIS/rest/services/MyServices/MapServer" rel="nofollow" target="_blank"&gt;http://myserver:8000/ArcGIS/rest/services/MyServices/MapServer&lt;/A&gt;&lt;SPAN&gt;");&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; map.addLayer(basemap);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[/HTML]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Log:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;10-29 11:15:50.520: E/ArcGIS(700): url =http://myserver:8000/ArcGIS/rest/services/MyServices/MapServer&lt;BR /&gt;10-29 11:15:50.520: E/ArcGIS(700): java.lang.RuntimeException: Invalid SpatialReference.&lt;BR /&gt;10-29 11:15:50.520: E/ArcGIS(700):&amp;nbsp; at com.esri.core.geometry.SpatialReference.nativeGetWKID(Native Method)&lt;BR /&gt;10-29 11:15:50.520: E/ArcGIS(700):&amp;nbsp; at com.esri.core.geometry.SpatialReference.create(Unknown Source)&lt;BR /&gt;10-29 11:15:50.520: E/ArcGIS(700):&amp;nbsp; at com.esri.core.geometry.SpatialReference.fromJson(Unknown Source)&lt;BR /&gt;10-29 11:15:50.520: E/ArcGIS(700):&amp;nbsp; at com.esri.core.internal.c.g.a(Unknown Source)&lt;BR /&gt;10-29 11:15:50.520: E/ArcGIS(700):&amp;nbsp; at com.esri.core.internal.a.a.n.b(Unknown Source)&lt;BR /&gt;10-29 11:15:50.520: E/ArcGIS(700):&amp;nbsp; at com.esri.android.map.ags.ArcGISTiledMapServiceLayer.initLayer(Unknown Source)&lt;BR /&gt;10-29 11:15:50.520: E/ArcGIS(700):&amp;nbsp; at com.esri.android.map.ags.ArcGISTiledMapServiceLayer$1.run(Unknown Source)&lt;BR /&gt;10-29 11:15:50.520: E/ArcGIS(700):&amp;nbsp; at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:442)&lt;BR /&gt;10-29 11:15:50.520: E/ArcGIS(700):&amp;nbsp; at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)&lt;BR /&gt;10-29 11:15:50.520: E/ArcGIS(700):&amp;nbsp; at java.util.concurrent.FutureTask.run(FutureTask.java:137)&lt;BR /&gt;10-29 11:15:50.520: E/ArcGIS(700):&amp;nbsp; at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)&lt;BR /&gt;10-29 11:15:50.520: E/ArcGIS(700):&amp;nbsp; at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)&lt;BR /&gt;10-29 11:15:50.520: E/ArcGIS(700):&amp;nbsp; at java.lang.Thread.run(Thread.java:856)&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;My service is cached and running&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;where and how to to specify parameter SpatialReference&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[ATTACH=CONFIG]18795[/ATTACH]&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 29 Oct 2012 08:49:59 GMT</pubDate>
    <dc:creator>DidarBultanov</dc:creator>
    <dc:date>2012-10-29T08:49:59Z</dc:date>
    <item>
      <title>Invalid SpatialReference</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/invalid-spatialreference/m-p/661852#M4576</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello, I'm just starting to work with android sdk&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I do everything by example helloworld&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;XML&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[HTML]&amp;lt;com.esri.android.map.MapView&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;android:id="@+id/map"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;android:layout_width="fill_parent"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;android:layout_height="fill_parent"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;initExtent = "-25256.2258543979 -17337.2451528132 28560.1317783174 13883.6506223117"&amp;gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/com.esri.android.map.MapView&amp;gt;[/HTML]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Java&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[HTML]public void onCreate(Bundle savedInstanceState) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; super.onCreate(savedInstanceState);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; setContentView(R.layout.main);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; map = (MapView)findViewById(R.id.map);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; // Add dynamic layer to MapView&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; basemap = new ArcGISTiledMapServiceLayer("&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://myserver:8000/ArcGIS/rest/services/MyServices/MapServer" rel="nofollow" target="_blank"&gt;http://myserver:8000/ArcGIS/rest/services/MyServices/MapServer&lt;/A&gt;&lt;SPAN&gt;");&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; map.addLayer(basemap);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[/HTML]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Log:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;10-29 11:15:50.520: E/ArcGIS(700): url =http://myserver:8000/ArcGIS/rest/services/MyServices/MapServer&lt;BR /&gt;10-29 11:15:50.520: E/ArcGIS(700): java.lang.RuntimeException: Invalid SpatialReference.&lt;BR /&gt;10-29 11:15:50.520: E/ArcGIS(700):&amp;nbsp; at com.esri.core.geometry.SpatialReference.nativeGetWKID(Native Method)&lt;BR /&gt;10-29 11:15:50.520: E/ArcGIS(700):&amp;nbsp; at com.esri.core.geometry.SpatialReference.create(Unknown Source)&lt;BR /&gt;10-29 11:15:50.520: E/ArcGIS(700):&amp;nbsp; at com.esri.core.geometry.SpatialReference.fromJson(Unknown Source)&lt;BR /&gt;10-29 11:15:50.520: E/ArcGIS(700):&amp;nbsp; at com.esri.core.internal.c.g.a(Unknown Source)&lt;BR /&gt;10-29 11:15:50.520: E/ArcGIS(700):&amp;nbsp; at com.esri.core.internal.a.a.n.b(Unknown Source)&lt;BR /&gt;10-29 11:15:50.520: E/ArcGIS(700):&amp;nbsp; at com.esri.android.map.ags.ArcGISTiledMapServiceLayer.initLayer(Unknown Source)&lt;BR /&gt;10-29 11:15:50.520: E/ArcGIS(700):&amp;nbsp; at com.esri.android.map.ags.ArcGISTiledMapServiceLayer$1.run(Unknown Source)&lt;BR /&gt;10-29 11:15:50.520: E/ArcGIS(700):&amp;nbsp; at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:442)&lt;BR /&gt;10-29 11:15:50.520: E/ArcGIS(700):&amp;nbsp; at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)&lt;BR /&gt;10-29 11:15:50.520: E/ArcGIS(700):&amp;nbsp; at java.util.concurrent.FutureTask.run(FutureTask.java:137)&lt;BR /&gt;10-29 11:15:50.520: E/ArcGIS(700):&amp;nbsp; at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)&lt;BR /&gt;10-29 11:15:50.520: E/ArcGIS(700):&amp;nbsp; at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)&lt;BR /&gt;10-29 11:15:50.520: E/ArcGIS(700):&amp;nbsp; at java.lang.Thread.run(Thread.java:856)&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;My service is cached and running&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;where and how to to specify parameter SpatialReference&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[ATTACH=CONFIG]18795[/ATTACH]&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Oct 2012 08:49:59 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/invalid-spatialreference/m-p/661852#M4576</guid>
      <dc:creator>DidarBultanov</dc:creator>
      <dc:date>2012-10-29T08:49:59Z</dc:date>
    </item>
    <item>
      <title>Re: Invalid SpatialReference</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/invalid-spatialreference/m-p/661853#M4577</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Take out the initExtent parameter from your layout xml file. You are using you own map service which is in a different spatial reference than the service provided in the HelloWorld sample. If you still want to set the initial extent in your layout xml file, then adjust the coordinates to the spatial reference of your map service.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Oct 2012 02:30:20 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/invalid-spatialreference/m-p/661853#M4577</guid>
      <dc:creator>DanO_Neill</dc:creator>
      <dc:date>2012-10-30T02:30:20Z</dc:date>
    </item>
    <item>
      <title>Re: Invalid SpatialReference</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/invalid-spatialreference/m-p/661854#M4578</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt; Take out the&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: &amp;quot;#0000FF&amp;quot;; font-style: italic;"&gt;initExtent&lt;/SPAN&gt; parameter from your layout xml file. You are using you own map service which is in a different spatial reference than the service provided in the HelloWorld sample. If you still want to set the initial extent in your layout xml file, then adjust the coordinates to the spatial reference of your map service.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;please can show an sample&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//import android.R.string;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import android.app.Activity;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import android.content.Context;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import android.os.Bundle;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;import com.esri.android.map.MapView;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import com.esri.android.map.ags.ArcGISTiledMapServiceLayer;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import com.esri.core.geometry.Envelope;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import com.esri.core.geometry.SpatialReference;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;public class CityActivity extends Activity {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; MapView mv = null;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; SpatialReference wgs84 = SpatialReference.create(4326);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Context content; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; @Override&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; public void onCreate(Bundle savedInstanceState) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; super.onCreate(savedInstanceState);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; setContentView(R.layout.main);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Envelope envelope=new Envelope(-25256, -17337, 28560, 13883);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; mv=new MapView(content, wgs84, envelope);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;SPAN&gt; ArcGISTiledMapServiceLayer Tservice=new ArcGISTiledMapServiceLayer("&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://myserver:8000/ArcGIS/rest/services/myservices/MapServer" rel="nofollow" target="_blank"&gt;http://myserver:8000/ArcGIS/rest/services/myservices/MapServer&lt;/A&gt;&lt;SPAN&gt;");&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; //mv.setExtent(envelope);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; mv.addLayer(Tservice);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; // setContentView(mv);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; @Override&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;does not start((&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Oct 2012 03:30:51 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/invalid-spatialreference/m-p/661854#M4578</guid>
      <dc:creator>DidarBultanov</dc:creator>
      <dc:date>2012-10-30T03:30:51Z</dc:date>
    </item>
    <item>
      <title>Re: Invalid SpatialReference</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/invalid-spatialreference/m-p/661855#M4579</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;this might be because your data is not in WKID 4326.&amp;nbsp; It's in a modified Spatial Reference.&amp;nbsp; That's ok.&amp;nbsp; You can define that in your code.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I can't see it all in the screen shot so you'll have to finish it.&amp;nbsp; Just copy/paste your Spatial Reference from your REST endpoint into your codeblock..&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro"&gt;SpatialReference wgs84 = SpatialReference.create("GEOGCS['GCS_WGS_1984',DATUM[.........]]);&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;You'll have to finish the Spatial Reference text.&amp;nbsp; I can't see it all, and I don't feel like typing it.&amp;nbsp; You get my point &lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hope this helps.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Nov 2012 11:52:47 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/invalid-spatialreference/m-p/661855#M4579</guid>
      <dc:creator>deleted-user-ATjHIWsdQYmT</dc:creator>
      <dc:date>2012-11-01T11:52:47Z</dc:date>
    </item>
  </channel>
</rss>

