<?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 kmllayer.initialize() throwing exception for some kml layers in ArcGIS Runtime SDK for WPF (Retired) Questions</title>
    <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/kmllayer-initialize-throwing-exception-for-some/m-p/578557#M2941</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i want to display the &lt;STRONG style="color: #ffffff; font-family: Helvetica, Geneva, Arial, sans-serif; font-size: 12px; background-color: #394770;"&gt;&lt;EM&gt; &lt;/EM&gt;&lt;/STRONG&gt; global gravity data which is in the form of Kml. the link to the file is given below:&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="ftp://topex.ucsd.edu/pub/global_grav_1min/global_grav.kmz‌" rel="nofollow" target="_blank"&gt;ftp://topex.ucsd.edu/pub/global_grav_1min/global_grav.kmz‌&lt;/A&gt;&lt;/P&gt;&lt;P&gt;I wrote a small code using ARcGIS API for WPF and tried to initialize this kml file but I received this exception on running the code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;
&lt;P&gt;07/31/2014 13:37:39 | Fatal | App | Object reference not set to an instance of an object.&lt;/P&gt;
&lt;P&gt;STACKTRACE:&amp;nbsp;&amp;nbsp;&amp;nbsp; at ESRI.ArcGIS.Client.Toolkit.DataSources.KmlLayer.Refresh()&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; at ESRI.ArcGIS.Client.Toolkit.DataSources.KmlLayer.Initialize()&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; at ESRI.ArcGIS.Client.GroupLayerBase.Initialize()&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; at ESRI.ArcGIS.Client.Toolkit.DataSources.KmlLayer.backgroundWorker_RunWorkerCompleted(Object sender, RunWorkerCompletedEventArgs e)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; at System.ComponentModel.BackgroundWorker.OnRunWorkerCompleted(RunWorkerCompletedEventArgs e)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; at System.ComponentModel.BackgroundWorker.AsyncOperationCompleted(Object arg)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler) | Object reference not set to an instance of an object. |&amp;nbsp; | Dispatcher.CatchExceptionStatic =&amp;gt; Dispatcher.CatchException =&amp;gt; App.App_DispatcherUnhandledException &lt;/P&gt;
&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As we can see that the exception is thrown by ArcGIS API internal functions. My code is given below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;
&lt;P&gt;&lt;SPAN style="color: blue;"&gt;var&lt;/SPAN&gt; kmlLayer = &lt;SPAN style="color: blue;"&gt;new&lt;/SPAN&gt; &lt;SPAN style="color: #2b91af;"&gt;KmlLayer&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;
&lt;P&gt;&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; Url = &lt;SPAN style="color: blue;"&gt;new&lt;/SPAN&gt; &lt;SPAN style="color: #2b91af;"&gt;Uri&lt;/SPAN&gt;(&lt;SPAN style="color: #a31515;"&gt;@"D:\global_grav.kml"&lt;/SPAN&gt;, &lt;SPAN style="color: #2b91af;"&gt;UriKind&lt;/SPAN&gt;.Absolute),&lt;/P&gt;
&lt;P&gt;&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; ID = &lt;SPAN style="color: #a31515;"&gt;"Kml_Samples"&lt;/SPAN&gt;,&lt;/P&gt;
&lt;P&gt;&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; VisibleLayers = &lt;SPAN style="color: blue;"&gt;new&lt;/SPAN&gt;[] { &lt;SPAN style="color: #a31515;"&gt;"*"&lt;/SPAN&gt; },&lt;/P&gt;
&lt;P&gt;&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; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&amp;nbsp; // I downloaded the file and converted it to kml&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;"&gt;kmlLayer&lt;/SPAN&gt;.Initialize(); // this is where the exception is thrown.&lt;/P&gt;
&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any ideas about what might be causing this behavior? Any help would be highly appreciated.&amp;nbsp; Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 31 Jul 2014 08:46:24 GMT</pubDate>
    <dc:creator>HumzaAkhtar</dc:creator>
    <dc:date>2014-07-31T08:46:24Z</dc:date>
    <item>
      <title>kmllayer.initialize() throwing exception for some kml layers</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/kmllayer-initialize-throwing-exception-for-some/m-p/578557#M2941</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i want to display the &lt;STRONG style="color: #ffffff; font-family: Helvetica, Geneva, Arial, sans-serif; font-size: 12px; background-color: #394770;"&gt;&lt;EM&gt; &lt;/EM&gt;&lt;/STRONG&gt; global gravity data which is in the form of Kml. the link to the file is given below:&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="ftp://topex.ucsd.edu/pub/global_grav_1min/global_grav.kmz‌" rel="nofollow" target="_blank"&gt;ftp://topex.ucsd.edu/pub/global_grav_1min/global_grav.kmz‌&lt;/A&gt;&lt;/P&gt;&lt;P&gt;I wrote a small code using ARcGIS API for WPF and tried to initialize this kml file but I received this exception on running the code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;
&lt;P&gt;07/31/2014 13:37:39 | Fatal | App | Object reference not set to an instance of an object.&lt;/P&gt;
&lt;P&gt;STACKTRACE:&amp;nbsp;&amp;nbsp;&amp;nbsp; at ESRI.ArcGIS.Client.Toolkit.DataSources.KmlLayer.Refresh()&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; at ESRI.ArcGIS.Client.Toolkit.DataSources.KmlLayer.Initialize()&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; at ESRI.ArcGIS.Client.GroupLayerBase.Initialize()&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; at ESRI.ArcGIS.Client.Toolkit.DataSources.KmlLayer.backgroundWorker_RunWorkerCompleted(Object sender, RunWorkerCompletedEventArgs e)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; at System.ComponentModel.BackgroundWorker.OnRunWorkerCompleted(RunWorkerCompletedEventArgs e)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; at System.ComponentModel.BackgroundWorker.AsyncOperationCompleted(Object arg)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler) | Object reference not set to an instance of an object. |&amp;nbsp; | Dispatcher.CatchExceptionStatic =&amp;gt; Dispatcher.CatchException =&amp;gt; App.App_DispatcherUnhandledException &lt;/P&gt;
&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As we can see that the exception is thrown by ArcGIS API internal functions. My code is given below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;
&lt;P&gt;&lt;SPAN style="color: blue;"&gt;var&lt;/SPAN&gt; kmlLayer = &lt;SPAN style="color: blue;"&gt;new&lt;/SPAN&gt; &lt;SPAN style="color: #2b91af;"&gt;KmlLayer&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;
&lt;P&gt;&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; Url = &lt;SPAN style="color: blue;"&gt;new&lt;/SPAN&gt; &lt;SPAN style="color: #2b91af;"&gt;Uri&lt;/SPAN&gt;(&lt;SPAN style="color: #a31515;"&gt;@"D:\global_grav.kml"&lt;/SPAN&gt;, &lt;SPAN style="color: #2b91af;"&gt;UriKind&lt;/SPAN&gt;.Absolute),&lt;/P&gt;
&lt;P&gt;&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; ID = &lt;SPAN style="color: #a31515;"&gt;"Kml_Samples"&lt;/SPAN&gt;,&lt;/P&gt;
&lt;P&gt;&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; VisibleLayers = &lt;SPAN style="color: blue;"&gt;new&lt;/SPAN&gt;[] { &lt;SPAN style="color: #a31515;"&gt;"*"&lt;/SPAN&gt; },&lt;/P&gt;
&lt;P&gt;&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; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&amp;nbsp; // I downloaded the file and converted it to kml&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;"&gt;kmlLayer&lt;/SPAN&gt;.Initialize(); // this is where the exception is thrown.&lt;/P&gt;
&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any ideas about what might be causing this behavior? Any help would be highly appreciated.&amp;nbsp; Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 Jul 2014 08:46:24 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/kmllayer-initialize-throwing-exception-for-some/m-p/578557#M2941</guid>
      <dc:creator>HumzaAkhtar</dc:creator>
      <dc:date>2014-07-31T08:46:24Z</dc:date>
    </item>
    <item>
      <title>Re: kmllayer.initialize() throwing exception for some kml layers</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/kmllayer-initialize-throwing-exception-for-some/m-p/578558#M2942</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You code looks to ok to me. Have you tried with some other sample kml files. Are you getting the same error?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 Dec 2015 23:26:53 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/kmllayer-initialize-throwing-exception-for-some/m-p/578558#M2942</guid>
      <dc:creator>nakulmanocha</dc:creator>
      <dc:date>2015-12-31T23:26:53Z</dc:date>
    </item>
  </channel>
</rss>

