<?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 How to use a KML file's ExtendedData ? in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/How-to-use-a-KML-file-s-ExtendedData/m-p/1087973#M18152</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have a KML file which contains structured extended data (&lt;A href="https://developers.google.com/kml/documentation/kmlreference#schema"&gt;Schema / SimpleField&lt;/A&gt;) linked to each Placemark (polygon), looking like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="xml" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14625237795823528 jive_text_macro" jivemacro_uid="_14625237795823528"&gt;
&lt;P&gt;&amp;lt;SchemaData schemaUrl="#kml_schema_ft_test"&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;SimpleData name="OBJECTID"&amp;gt;37&amp;lt;/SimpleData&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;SimpleData name="NOM"&amp;gt;Le Renfort&amp;lt;/SimpleData&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;SimpleData name="NO_COM_FEDERAL"&amp;gt;6604&amp;lt;/SimpleData&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;SimpleData name="NO_COMM"&amp;gt;4&amp;lt;/SimpleData&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;SimpleData name="CODE_SECTEUR"&amp;gt;00&amp;lt;/SimpleData&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;SimpleData name="SECT_VILLE"&amp;gt; &amp;lt;/SimpleData&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;SimpleData name="NUMERO"&amp;gt;0400050&amp;lt;/SimpleData&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;SimpleData name="CODE_SOUS_SECT"&amp;gt;050&amp;lt;/SimpleData&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;/SchemaData&amp;gt;&lt;/P&gt;

&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;See attached sample file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would like to use this extended data in QlikSense, but when I import the KML file, it only recognizes 3 fields:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;sample.Name (the placemark's name)&lt;/LI&gt;&lt;LI&gt;sample.Point (always empty - where is this coming from ?)&lt;/LI&gt;&lt;LI&gt;sample.Area (this is the polygon defined in my file, i.e. the shape I want to use)&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The related data fields are nowhere to be found.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is it possible to retrieve the KML extended data in QlikSense ? How ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance for your help.&lt;/P&gt;&lt;P&gt;Damien&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 06 May 2016 08:40:21 GMT</pubDate>
    <dc:creator>damienregad</dc:creator>
    <dc:date>2016-05-06T08:40:21Z</dc:date>
    <item>
      <title>How to use a KML file's ExtendedData ?</title>
      <link>https://community.qlik.com/t5/App-Development/How-to-use-a-KML-file-s-ExtendedData/m-p/1087973#M18152</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have a KML file which contains structured extended data (&lt;A href="https://developers.google.com/kml/documentation/kmlreference#schema"&gt;Schema / SimpleField&lt;/A&gt;) linked to each Placemark (polygon), looking like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="xml" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14625237795823528 jive_text_macro" jivemacro_uid="_14625237795823528"&gt;
&lt;P&gt;&amp;lt;SchemaData schemaUrl="#kml_schema_ft_test"&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;SimpleData name="OBJECTID"&amp;gt;37&amp;lt;/SimpleData&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;SimpleData name="NOM"&amp;gt;Le Renfort&amp;lt;/SimpleData&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;SimpleData name="NO_COM_FEDERAL"&amp;gt;6604&amp;lt;/SimpleData&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;SimpleData name="NO_COMM"&amp;gt;4&amp;lt;/SimpleData&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;SimpleData name="CODE_SECTEUR"&amp;gt;00&amp;lt;/SimpleData&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;SimpleData name="SECT_VILLE"&amp;gt; &amp;lt;/SimpleData&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;SimpleData name="NUMERO"&amp;gt;0400050&amp;lt;/SimpleData&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;SimpleData name="CODE_SOUS_SECT"&amp;gt;050&amp;lt;/SimpleData&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;/SchemaData&amp;gt;&lt;/P&gt;

&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;See attached sample file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would like to use this extended data in QlikSense, but when I import the KML file, it only recognizes 3 fields:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;sample.Name (the placemark's name)&lt;/LI&gt;&lt;LI&gt;sample.Point (always empty - where is this coming from ?)&lt;/LI&gt;&lt;LI&gt;sample.Area (this is the polygon defined in my file, i.e. the shape I want to use)&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The related data fields are nowhere to be found.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is it possible to retrieve the KML extended data in QlikSense ? How ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance for your help.&lt;/P&gt;&lt;P&gt;Damien&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 May 2016 08:40:21 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/How-to-use-a-KML-file-s-ExtendedData/m-p/1087973#M18152</guid>
      <dc:creator>damienregad</dc:creator>
      <dc:date>2016-05-06T08:40:21Z</dc:date>
    </item>
    <item>
      <title>Re: How to use a KML file's ExtendedData ?</title>
      <link>https://community.qlik.com/t5/App-Development/How-to-use-a-KML-file-s-ExtendedData/m-p/1087974#M18153</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Damien,&lt;/P&gt;&lt;P&gt;Did you ever get an answer to this question. I'm having the same issue.&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Janet&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Sep 2016 20:42:13 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/How-to-use-a-KML-file-s-ExtendedData/m-p/1087974#M18153</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-09-27T20:42:13Z</dc:date>
    </item>
    <item>
      <title>Re: How to use a KML file's ExtendedData ?</title>
      <link>https://community.qlik.com/t5/App-Development/How-to-use-a-KML-file-s-ExtendedData/m-p/1087975#M18154</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Janet,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;No, I never did.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the end I worked around the problem by extracting the structured data from the original GeoDatabase as a CSV file, and using the KML's placemark ID to match the object id in the CSV (via a calculated field).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Damien&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Sep 2016 06:52:16 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/How-to-use-a-KML-file-s-ExtendedData/m-p/1087975#M18154</guid>
      <dc:creator>damienregad</dc:creator>
      <dc:date>2016-09-28T06:52:16Z</dc:date>
    </item>
    <item>
      <title>Re: How to use a KML file's ExtendedData ?</title>
      <link>https://community.qlik.com/t5/App-Development/How-to-use-a-KML-file-s-ExtendedData/m-p/1087976#M18155</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I had to figure out something like this today and came up with a manual solution with Excel that, while fairly tedious (especially as the number of attributes grows), got the job done.&amp;nbsp; The idea is to create flags &lt;SPAN style="font-size: 13.3333px;"&gt;(used the HTML tags in the KML in this case) &lt;/SPAN&gt;in consecutive Excel columns to ultimately pull the desired attribute up to the &amp;lt;name&amp;gt;&amp;lt;/name&amp;gt; line that Qlik Sense will import by default and copy over all the other original lines, only replacing the &amp;lt;name&amp;gt;&amp;lt;/name&amp;gt; line with the extended attributes stored there in a delimited string.&amp;nbsp; Copy the revised KML from the last Excel column into a text editor and save as KML.&amp;nbsp; You can then use subfield() in the load script to extract the attributes&lt;SPAN style="font-size: 13.3333px;"&gt;.&amp;nbsp; I would definitely recommend double-checking the Excel file before re-using because some of the formulas need to start one row below the reference row, others start where the first flag equals 1 and then copy zeros above.&lt;/SPAN&gt;&lt;IMG alt="extended_attributes.png" class="jive-image image-1" src="https://community.qlik.com/legacyfs/online/139342_extended_attributes.png" style="height: 66px; width: 620px;" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Sep 2016 21:12:52 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/How-to-use-a-KML-file-s-ExtendedData/m-p/1087976#M18155</guid>
      <dc:creator />
      <dc:date>2016-09-30T21:12:52Z</dc:date>
    </item>
    <item>
      <title>Re: How to use a KML file's ExtendedData ?</title>
      <link>https://community.qlik.com/t5/App-Development/How-to-use-a-KML-file-s-ExtendedData/m-p/1087977#M18156</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #b01600;"&gt;&lt;SPAN style="color: #000000;"&gt;To minimize potential issues with the manual Excel approach, here's a script in &lt;A href="https://www.r-project.org/"&gt;R&lt;/A&gt; that will generate the delimited string with the extended attribute values in the &amp;lt;name&amp;gt;&amp;lt;/name&amp;gt; line and create a new KML file.&amp;nbsp; There is probably a way to do all of this within Qlik Sense itself, but that would be beyond my skill level.&amp;nbsp; This example uses the 2014 KML file (&lt;A href="https://www.census.gov/geo/maps-data/data/kml/kml_tracts.html"&gt;link&lt;/A&gt;) for Ohio census tracts from the US Census Bureau.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #b01600;"&gt;&lt;SPAN style="color: #000000;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #b01600;"&gt;&lt;SPAN style="color: #000000;"&gt;folder_path&lt;/SPAN&gt;&lt;SPAN style="color: #061a99;"&gt; &amp;lt;- &lt;/SPAN&gt;"//Users//myname//Downloads//cb_2014_39_tract_500k"&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #b01600;"&gt;&lt;SPAN style="color: #000000;"&gt;original_kml_file_name&lt;/SPAN&gt;&lt;SPAN style="color: #061a99;"&gt; &amp;lt;- &lt;/SPAN&gt;"cb_2014_39_tract_500k.kml"&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco;"&gt;new_kml_file_name&lt;SPAN style="color: #061a99;"&gt; &amp;lt;- &lt;/SPAN&gt;&lt;SPAN style="color: #b01600;"&gt;"kml_fix.kml"&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #061a99;"&gt;&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #4f4f4f;"&gt;#Find these attributes in the &amp;lt;th&amp;gt;&amp;lt;/th&amp;gt; rows by looking at the original KML in a text editor&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco;"&gt;attributes&lt;SPAN style="color: #061a99;"&gt; &amp;lt;- c(&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #b01600;"&gt;"STATEFP"&lt;SPAN style="color: #061a99;"&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #b01600;"&gt;"COUNTYFP"&lt;SPAN style="color: #061a99;"&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #b01600;"&gt;"TRACTCE"&lt;SPAN style="color: #061a99;"&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #b01600;"&gt;"AFFGEOID"&lt;SPAN style="color: #061a99;"&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #b01600;"&gt;"GEOID"&lt;SPAN style="color: #061a99;"&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #b01600;"&gt;"NAME"&lt;SPAN style="color: #061a99;"&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #b01600;"&gt;"LSAD"&lt;SPAN style="color: #061a99;"&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #b01600;"&gt;"ALAND"&lt;SPAN style="color: #061a99;"&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #b01600;"&gt;"AWATER"&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #061a99;"&gt;)&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #061a99;"&gt;&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #4f4f4f;"&gt;#####################&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #061a99;"&gt;&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco;"&gt;&lt;SPAN style="color: #061a99;"&gt;setwd(&lt;/SPAN&gt;folder_path&lt;SPAN style="color: #061a99;"&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco;"&gt;txt&lt;SPAN style="color: #061a99;"&gt; &amp;lt;- readLines(&lt;/SPAN&gt;original_kml_file_name&lt;SPAN style="color: #061a99;"&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #061a99;"&gt;&lt;SPAN style="color: #000000;"&gt;txt.df&lt;/SPAN&gt; &amp;lt;- data.frame(&lt;SPAN style="color: #b01600;"&gt;"kml_txt"&lt;/SPAN&gt;=&lt;SPAN style="color: #000000;"&gt;txt&lt;/SPAN&gt;)&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #061a99;"&gt;&lt;SPAN style="color: #000000;"&gt;txt.df&lt;/SPAN&gt;$&lt;SPAN style="color: #000000;"&gt;row_num&lt;/SPAN&gt; &amp;lt;- as.numeric(rownames(&lt;SPAN style="color: #000000;"&gt;txt.df&lt;/SPAN&gt;))&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #061a99;"&gt;&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #061a99;"&gt;&lt;SPAN style="color: #000000;"&gt;attributes_tags&lt;/SPAN&gt; &amp;lt;- unlist(lapply(&lt;SPAN style="color: #000000;"&gt;attributes&lt;/SPAN&gt;, &lt;SPAN style="color: #c38809;"&gt;function&lt;/SPAN&gt;(&lt;SPAN style="color: #000000;"&gt;x&lt;/SPAN&gt;) paste0(&lt;SPAN style="color: #b01600;"&gt;"&amp;lt;th&amp;gt;"&lt;/SPAN&gt;, &lt;SPAN style="color: #000000;"&gt;x&lt;/SPAN&gt;, &lt;SPAN style="color: #b01600;"&gt;"&amp;lt;/th&amp;gt;"&lt;/SPAN&gt;)))&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco;"&gt;matches&lt;SPAN style="color: #061a99;"&gt; &amp;lt;- &lt;/SPAN&gt;txt.df&lt;SPAN style="color: #061a99;"&gt;[&lt;/SPAN&gt;txt.df&lt;SPAN style="color: #061a99;"&gt;$&lt;/SPAN&gt;kml_txt&lt;SPAN style="color: #061a99;"&gt; %&lt;/SPAN&gt;&lt;SPAN style="color: #c38809;"&gt;in&lt;/SPAN&gt;&lt;SPAN style="color: #061a99;"&gt;% &lt;/SPAN&gt;attributes_tags&lt;SPAN style="color: #061a99;"&gt;, ]&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco;"&gt;matches&lt;SPAN style="color: #061a99;"&gt;$&lt;/SPAN&gt;attribute_value_rows&lt;SPAN style="color: #061a99;"&gt; &amp;lt;- &lt;/SPAN&gt;matches&lt;SPAN style="color: #061a99;"&gt;$&lt;/SPAN&gt;row_num&lt;SPAN style="color: #061a99;"&gt; + &lt;/SPAN&gt;&lt;SPAN style="color: #045218;"&gt;1&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #4f4f4f;"&gt;&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #4f4f4f;"&gt;#Drop column before merge&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco;"&gt;matches&lt;SPAN style="color: #061a99;"&gt;$&lt;/SPAN&gt;row_num&lt;SPAN style="color: #061a99;"&gt; &amp;lt;- &lt;/SPAN&gt;&lt;SPAN style="color: #c38809;"&gt;NULL&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco;"&gt;&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #b01600;"&gt;&lt;SPAN style="color: #000000;"&gt;vals&lt;/SPAN&gt;&lt;SPAN style="color: #061a99;"&gt; &amp;lt;- merge(&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;x&lt;/SPAN&gt;&lt;SPAN style="color: #061a99;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;txt.df&lt;/SPAN&gt;&lt;SPAN style="color: #061a99;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;y&lt;/SPAN&gt;&lt;SPAN style="color: #061a99;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;matches&lt;/SPAN&gt;&lt;SPAN style="color: #061a99;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;by.x&lt;/SPAN&gt;&lt;SPAN style="color: #061a99;"&gt;=&lt;/SPAN&gt;'row_num'&lt;SPAN style="color: #061a99;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;by.y&lt;/SPAN&gt;&lt;SPAN style="color: #061a99;"&gt;=&lt;/SPAN&gt;'attribute_value_rows'&lt;SPAN style="color: #061a99;"&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco;"&gt;vals&lt;SPAN style="color: #061a99;"&gt;$&lt;/SPAN&gt;kml_txt.x&lt;SPAN style="color: #061a99;"&gt; &amp;lt;- gsub(&lt;/SPAN&gt;&lt;SPAN style="color: #b01600;"&gt;"&amp;lt;td&amp;gt;|&amp;lt;/td&amp;gt;"&lt;/SPAN&gt;&lt;SPAN style="color: #061a99;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #b01600;"&gt;""&lt;/SPAN&gt;&lt;SPAN style="color: #061a99;"&gt;, &lt;/SPAN&gt;vals&lt;SPAN style="color: #061a99;"&gt;$&lt;/SPAN&gt;kml_txt.x&lt;SPAN style="color: #061a99;"&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #061a99;"&gt;&lt;SPAN style="color: #000000;"&gt;vals&lt;/SPAN&gt;$&lt;SPAN style="color: #000000;"&gt;group_num&lt;/SPAN&gt; &amp;lt;- unlist(lapply(&lt;SPAN style="color: #045218;"&gt;1&lt;/SPAN&gt;:nrow(&lt;SPAN style="color: #000000;"&gt;vals&lt;/SPAN&gt;[&lt;SPAN style="color: #000000;"&gt;vals&lt;/SPAN&gt;$&lt;SPAN style="color: #000000;"&gt;kml_txt.y&lt;/SPAN&gt; == paste0(&lt;SPAN style="color: #b01600;"&gt;'&amp;lt;th&amp;gt;'&lt;/SPAN&gt;, &lt;SPAN style="color: #000000;"&gt;attributes&lt;/SPAN&gt;[&lt;SPAN style="color: #045218;"&gt;1&lt;/SPAN&gt;], &lt;SPAN style="color: #b01600;"&gt;'&amp;lt;/th&amp;gt;'&lt;/SPAN&gt;), ]),&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #061a99;"&gt;&amp;nbsp; &lt;SPAN style="color: #c38809;"&gt;function&lt;/SPAN&gt;(&lt;SPAN style="color: #000000;"&gt;i&lt;/SPAN&gt;) rep(&lt;SPAN style="color: #000000;"&gt;i&lt;/SPAN&gt;, length(&lt;SPAN style="color: #000000;"&gt;attributes&lt;/SPAN&gt;))&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #061a99;"&gt;&amp;nbsp; ))&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #061a99;"&gt;&lt;SPAN style="color: #000000;"&gt;val_list&lt;/SPAN&gt; &amp;lt;- data.frame(&lt;SPAN style="color: #b01600;"&gt;"dlm"&lt;/SPAN&gt;=unique(ave(&lt;SPAN style="color: #000000;"&gt;vals&lt;/SPAN&gt;$&lt;SPAN style="color: #000000;"&gt;kml_txt.x&lt;/SPAN&gt;, &lt;SPAN style="color: #000000;"&gt;vals&lt;/SPAN&gt;$&lt;SPAN style="color: #000000;"&gt;group_num&lt;/SPAN&gt;, &lt;SPAN style="color: #000000;"&gt;FUN&lt;/SPAN&gt; = &lt;SPAN style="color: #c38809;"&gt;function&lt;/SPAN&gt;(&lt;SPAN style="color: #000000;"&gt;x&lt;/SPAN&gt;)&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #061a99;"&gt;&amp;nbsp; paste0(&lt;SPAN style="color: #b01600;"&gt;'&amp;lt;name&amp;gt;'&lt;/SPAN&gt;, paste(&lt;SPAN style="color: #000000;"&gt;x&lt;/SPAN&gt;,&lt;SPAN style="color: #000000;"&gt;collapse&lt;/SPAN&gt; = &lt;SPAN style="color: #b01600;"&gt;"|"&lt;/SPAN&gt;),&lt;SPAN style="color: #b01600;"&gt;'&amp;lt;/name&amp;gt;'&lt;/SPAN&gt;)))&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #061a99;"&gt;&amp;nbsp; )&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #061a99;"&gt;&lt;SPAN style="color: #000000;"&gt;val_list&lt;/SPAN&gt;$&lt;SPAN style="color: #000000;"&gt;row_num&lt;/SPAN&gt; &amp;lt;- as.numeric(rownames(&lt;SPAN style="color: #000000;"&gt;val_list&lt;/SPAN&gt;))&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco;"&gt;&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco;"&gt;placemark_rows&lt;SPAN style="color: #061a99;"&gt; &amp;lt;- &lt;/SPAN&gt;txt.df&lt;SPAN style="color: #061a99;"&gt;[substr(&lt;/SPAN&gt;txt.df&lt;SPAN style="color: #061a99;"&gt;$&lt;/SPAN&gt;kml_txt&lt;SPAN style="color: #061a99;"&gt;,&lt;/SPAN&gt;&lt;SPAN style="color: #045218;"&gt;1&lt;/SPAN&gt;&lt;SPAN style="color: #061a99;"&gt;,&lt;/SPAN&gt;&lt;SPAN style="color: #045218;"&gt;6&lt;/SPAN&gt;&lt;SPAN style="color: #061a99;"&gt;) == &lt;/SPAN&gt;&lt;SPAN style="color: #b01600;"&gt;'&amp;lt;Place'&lt;/SPAN&gt;&lt;SPAN style="color: #061a99;"&gt;, ]&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco;"&gt;placemark_rows&lt;SPAN style="color: #061a99;"&gt;$&lt;/SPAN&gt;name_row&lt;SPAN style="color: #061a99;"&gt; &amp;lt;- &lt;/SPAN&gt;placemark_rows&lt;SPAN style="color: #061a99;"&gt;$&lt;/SPAN&gt;row_num&lt;SPAN style="color: #061a99;"&gt; + &lt;/SPAN&gt;&lt;SPAN style="color: #045218;"&gt;1&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco;"&gt;&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco;"&gt;vals_with_target_row&lt;SPAN style="color: #061a99;"&gt; &amp;lt;- data.frame(cbind(&lt;/SPAN&gt;placemark_rows&lt;SPAN style="color: #061a99;"&gt;$&lt;/SPAN&gt;name_row&lt;SPAN style="color: #061a99;"&gt;, as.character(&lt;/SPAN&gt;val_list&lt;SPAN style="color: #061a99;"&gt;$&lt;/SPAN&gt;dlm&lt;SPAN style="color: #061a99;"&gt;)))&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco;"&gt;&lt;SPAN style="color: #061a99;"&gt;colnames(&lt;/SPAN&gt;vals_with_target_row&lt;SPAN style="color: #061a99;"&gt;) &amp;lt;- c(&lt;/SPAN&gt;&lt;SPAN style="color: #b01600;"&gt;"name_row"&lt;/SPAN&gt;&lt;SPAN style="color: #061a99;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #b01600;"&gt;"dlm"&lt;/SPAN&gt;&lt;SPAN style="color: #061a99;"&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco;"&gt;&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco;"&gt;txt.df.temp&lt;SPAN style="color: #061a99;"&gt; &amp;lt;- merge(&lt;/SPAN&gt;x&lt;SPAN style="color: #061a99;"&gt;=&lt;/SPAN&gt;txt.df&lt;SPAN style="color: #061a99;"&gt;, &lt;/SPAN&gt;y&lt;SPAN style="color: #061a99;"&gt;=&lt;/SPAN&gt;vals_with_target_row&lt;SPAN style="color: #061a99;"&gt;, &lt;/SPAN&gt;by.x&lt;SPAN style="color: #061a99;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #b01600;"&gt;'row_num'&lt;/SPAN&gt;&lt;SPAN style="color: #061a99;"&gt;, &lt;/SPAN&gt;by.y&lt;SPAN style="color: #061a99;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #b01600;"&gt;'name_row'&lt;/SPAN&gt;&lt;SPAN style="color: #061a99;"&gt;, &lt;/SPAN&gt;all.x&lt;SPAN style="color: #061a99;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #c38809;"&gt;T&lt;/SPAN&gt;&lt;SPAN style="color: #061a99;"&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco;"&gt;txt.df.temp&lt;SPAN style="color: #061a99;"&gt;$&lt;/SPAN&gt;final&lt;SPAN style="color: #061a99;"&gt; &amp;lt;- ifelse(is.na(&lt;/SPAN&gt;txt.df.temp&lt;SPAN style="color: #061a99;"&gt;$&lt;/SPAN&gt;dlm&lt;SPAN style="color: #061a99;"&gt;) == &lt;/SPAN&gt;&lt;SPAN style="color: #c38809;"&gt;T&lt;/SPAN&gt;&lt;SPAN style="color: #061a99;"&gt;, as.character(&lt;/SPAN&gt;txt.df.temp&lt;SPAN style="color: #061a99;"&gt;$&lt;/SPAN&gt;kml_txt&lt;SPAN style="color: #061a99;"&gt;), as.character(&lt;/SPAN&gt;txt.df.temp&lt;SPAN style="color: #061a99;"&gt;$&lt;/SPAN&gt;dlm&lt;SPAN style="color: #061a99;"&gt;))&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco;"&gt;&lt;SPAN style="font-family: Monaco; font-size: 11px; text-indent: -4px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco;"&gt;&lt;SPAN style="font-family: Monaco; font-size: 11px; text-indent: -4px;"&gt;#This is the KML file to import into Qlik Sense&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco;"&gt;&lt;SPAN style="color: #061a99;"&gt;write(&lt;/SPAN&gt;txt.df.temp&lt;SPAN style="color: #061a99;"&gt;$&lt;/SPAN&gt;final&lt;SPAN style="color: #061a99;"&gt;, &lt;/SPAN&gt;file&lt;SPAN style="color: #061a99;"&gt;=&lt;/SPAN&gt;new_kml_file_name&lt;SPAN style="color: #061a99;"&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #061a99;"&gt;&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #4f4f4f;"&gt;###################&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #4f4f4f;"&gt;#Can also generate the repetitive subfield lines for the LOAD script to extract individual attribute values into columns&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco;"&gt;&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #4f4f4f;"&gt;#cat&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #4f4f4f;"&gt;#for (i in 1:length(attributes)){&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #4f4f4f;"&gt;# cat(paste0("subfield(", gsub(".kml", "", new_kml_file_name), ".Name, '|', ", i, ') as "', attributes&lt;I&gt;, '",\n'))&lt;/I&gt;&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #4f4f4f;"&gt;#}&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #4f4f4f;"&gt;&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #4f4f4f;"&gt;#oh_kml:&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #4f4f4f;"&gt;#LOAD&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #4f4f4f;"&gt;# subfield(kml_fix.Name, '|', 1) as "STATEFP",&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #4f4f4f;"&gt;# subfield(kml_fix.Name, '|', 2) as "COUNTYFP",&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #4f4f4f;"&gt;# subfield(kml_fix.Name, '|', 3) as "TRACTCE",&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #4f4f4f;"&gt;# subfield(kml_fix.Name, '|', 4) as "AFFGEOID",&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #4f4f4f;"&gt;# subfield(kml_fix.Name, '|', 5) as "GEOID",&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #4f4f4f;"&gt;# subfield(kml_fix.Name, '|', 6) as "NAME",&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #4f4f4f;"&gt;# subfield(kml_fix.Name, '|', 7) as "LSAD",&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #4f4f4f;"&gt;# subfield(kml_fix.Name, '|', &lt;span class="lia-unicode-emoji" title=":smiling_face_with_sunglasses:"&gt;😎&lt;/span&gt; as "ALAND",&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #4f4f4f;"&gt;# subfield(kml_fix.Name, '|', 9) as "AWATER",&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #4f4f4f;"&gt;# kml_fix.Area as area&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #4f4f4f;"&gt;#FROM [lib://mylib/kml_fix.kml]&lt;/P&gt;&lt;P style="margin: 0 0 0 4px; text-indent: -4px; font-size: 11px; font-family: Monaco; color: #4f4f4f;"&gt;#(kml, Table is [cb_2014_39_tract_500k/cb_2014_39_tract_500k]);&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 02 Oct 2016 16:33:53 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/How-to-use-a-KML-file-s-ExtendedData/m-p/1087977#M18156</guid>
      <dc:creator />
      <dc:date>2016-10-02T16:33:53Z</dc:date>
    </item>
    <item>
      <title>Re: How to use a KML file's ExtendedData ?</title>
      <link>https://community.qlik.com/t5/App-Development/How-to-use-a-KML-file-s-ExtendedData/m-p/1087978#M18157</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you for your reply. I am going to try this out to see if it works. I’ll post how it goes so others have a record too.&lt;/P&gt;&lt;P&gt;Thanks again.&lt;/P&gt;&lt;P&gt;Janet&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Oct 2016 17:45:39 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/How-to-use-a-KML-file-s-ExtendedData/m-p/1087978#M18157</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-10-03T17:45:39Z</dc:date>
    </item>
    <item>
      <title>Re: How to use a KML file's ExtendedData ?</title>
      <link>https://community.qlik.com/t5/App-Development/How-to-use-a-KML-file-s-ExtendedData/m-p/1087979#M18158</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I hope it works for you!&amp;nbsp; Also, I was testing on another file and just noticed there was a stray '#' in the optional code to generate the subfield lines, so that has been removed and the correct code there is now:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="margin: 0px 0px 0px 4px; color: #4f4f4f; text-indent: -4px; font-family: Monaco; font-size: 11px;"&gt;cat&lt;/P&gt;&lt;P style="margin: 0px 0px 0px 4px; color: #4f4f4f; text-indent: -4px; font-family: Monaco; font-size: 11px;"&gt;for (i in 1:length(attributes)){&lt;/P&gt;&lt;P style="margin: 0px 0px 0px 4px; color: #4f4f4f; text-indent: -4px; font-family: Monaco; font-size: 11px;"&gt;cat(paste0("subfield(", gsub(".kml", "", new_kml_file_name), ".Name, '|', ", i, ') as "', attributes&lt;I&gt;, '",\n'))&lt;/I&gt;&lt;/P&gt;&lt;P style="margin: 0px 0px 0px 4px; color: #4f4f4f; text-indent: -4px; font-family: Monaco; font-size: 11px;"&gt;}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Oct 2016 21:14:42 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/How-to-use-a-KML-file-s-ExtendedData/m-p/1087979#M18158</guid>
      <dc:creator />
      <dc:date>2016-10-03T21:14:42Z</dc:date>
    </item>
    <item>
      <title>Re: How to use a KML file's ExtendedData ?</title>
      <link>https://community.qlik.com/t5/App-Development/How-to-use-a-KML-file-s-ExtendedData/m-p/1087980#M18159</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you Robert. I think this script you provided may be helpful others.. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I had never heard of "R" before, learn something new every day &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I still find it amazing that Qlik is not able to do retrieve this structured data natively from the KML, forcing us to go through such hoops, but that's another story.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers&lt;/P&gt;&lt;P&gt;Damien&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 Oct 2016 07:20:25 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/How-to-use-a-KML-file-s-ExtendedData/m-p/1087980#M18159</guid>
      <dc:creator>damienregad</dc:creator>
      <dc:date>2016-10-04T07:20:25Z</dc:date>
    </item>
    <item>
      <title>Re: How to use a KML file's ExtendedData ?</title>
      <link>https://community.qlik.com/t5/App-Development/How-to-use-a-KML-file-s-ExtendedData/m-p/1087981#M18160</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;in my case, I solved it using autonumber()&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Departements.Name, ==&amp;gt; field &lt;SPAN style="font-size: 13.3333px;"&gt;generated &lt;/SPAN&gt;by QlikSense in the following format &lt;STRONG style="font-size: 13.3333px;"&gt;p##&lt;/STRONG&gt; (ex: p1, p2, p3)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Departements.Area ==&amp;gt; geometry field&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;## in p## is an autonumber of field &lt;SPAN style="font-size: 13.3333px;"&gt;&lt;STRONG&gt;Polygon/outerBoundaryIs/LinearRing/coordinates&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I created a new table from the KML getting the link between &lt;SPAN style="font-size: 13.3333px;"&gt;Key_Placemark&lt;/SPAN&gt; and &lt;SPAN style="font-size: 13.3333px;"&gt;Departements.Name&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Placemark:&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'p'&amp;amp;autonumber([Polygon/outerBoundaryIs/LinearRing/coordinates]) as Departements.Name,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; %Key_Placemark_AA84FB6C10E27BB6 as Key_Placemark&lt;/P&gt;&lt;P&gt;FROM [lib://Downloads/Departements.kml]&lt;/P&gt;&lt;P&gt;(XmlSimple, table is [kml/Document/Placemark])&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then with &lt;SPAN style="font-size: 13.3333px;"&gt;Key_Placemark&lt;/SPAN&gt;, you are able to get any data from ExtendedData table in the KML&lt;/P&gt;&lt;P&gt;ExtendedData:&lt;/P&gt;&lt;P&gt;LOAD value as Code_Departement,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %Key_Placemark_AA84FB6C10E27BB6 as Key_Placemark&lt;/P&gt;&lt;P&gt;FROM [lib://Downloads/Departements.kml]&lt;/P&gt;&lt;P&gt;(XmlSimple, table is [kml/Document/Placemark/ExtendedData/Data])&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Jan 2017 14:34:43 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/How-to-use-a-KML-file-s-ExtendedData/m-p/1087981#M18160</guid>
      <dc:creator>mall1m</dc:creator>
      <dc:date>2017-01-02T14:34:43Z</dc:date>
    </item>
    <item>
      <title>Re: How to use a KML file's ExtendedData ?</title>
      <link>https://community.qlik.com/t5/App-Development/How-to-use-a-KML-file-s-ExtendedData/m-p/1087982#M18161</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have created a custom KML and I have built a&amp;nbsp; area map in Qlik Sense that simulates the flight seat map. It works fine, but the label of the seat does not get displayed in the map. Can you please help with this ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have opened a separate thread for the same below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" href="https://community.qlik.com/message/1330881#1330881" title="https://community.qlik.com/message/1330881#1330881"&gt;https://community.qlik.com/message/1330881#1330881&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any help is highly appreciated!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 25 Aug 2017 09:56:08 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/How-to-use-a-KML-file-s-ExtendedData/m-p/1087982#M18161</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-08-25T09:56:08Z</dc:date>
    </item>
    <item>
      <title>Re: How to use a KML file's ExtendedData ?</title>
      <link>https://community.qlik.com/t5/App-Development/How-to-use-a-KML-file-s-ExtendedData/m-p/1087983#M18162</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Robert,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm interested in using your R script to reformat a KML (SHP) file in order to create columns for "Ranch", "Lot", and "Grower" from the attached file.&amp;nbsp; Would you be able to help me revise your script so it will work with this file?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 May 2018 17:49:21 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/How-to-use-a-KML-file-s-ExtendedData/m-p/1087983#M18162</guid>
      <dc:creator>mikegrattan</dc:creator>
      <dc:date>2018-05-17T17:49:21Z</dc:date>
    </item>
    <item>
      <title>Re: How to use a KML file's ExtendedData ?</title>
      <link>https://community.qlik.com/t5/App-Development/How-to-use-a-KML-file-s-ExtendedData/m-p/1536963#M38741</link>
      <description>&lt;P&gt;Read .KML file&amp;nbsp;using .xml format, you would information in various tables, just import the one you want.&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Wed, 30 Jan 2019 08:44:53 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/How-to-use-a-KML-file-s-ExtendedData/m-p/1536963#M38741</guid>
      <dc:creator>abhalla2</dc:creator>
      <dc:date>2019-01-30T08:44:53Z</dc:date>
    </item>
    <item>
      <title>Re: How to use a KML file's ExtendedData ?</title>
      <link>https://community.qlik.com/t5/App-Development/How-to-use-a-KML-file-s-ExtendedData/m-p/1550124#M39642</link>
      <description>&lt;P&gt;I believe this should be the correct answer (Abhalla2 provided) unless there is a better way. Reading the KML as an XML will allow you to access the additional data. You may need to add logic in your load script to transform/normalize the data, but I've never had issues going this route.&lt;/P&gt;</description>
      <pubDate>Fri, 01 Mar 2019 16:09:27 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/How-to-use-a-KML-file-s-ExtendedData/m-p/1550124#M39642</guid>
      <dc:creator>colinfly88</dc:creator>
      <dc:date>2019-03-01T16:09:27Z</dc:date>
    </item>
    <item>
      <title>Re: How to use a KML file's ExtendedData ?</title>
      <link>https://community.qlik.com/t5/App-Development/How-to-use-a-KML-file-s-ExtendedData/m-p/2144348#M93100</link>
      <description>&lt;P&gt;More simple would it be to convert the kml to csv and then import both files and join them. Then you'll have all data with a simple script.&lt;/P&gt;</description>
      <pubDate>Tue, 05 Dec 2023 13:11:39 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/How-to-use-a-KML-file-s-ExtendedData/m-p/2144348#M93100</guid>
      <dc:creator>JossMatthias</dc:creator>
      <dc:date>2023-12-05T13:11:39Z</dc:date>
    </item>
  </channel>
</rss>

