<?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>article Esri AcrGIS integration with Qlik GeoAnalytics in Qlik Sense Documents</title>
    <link>https://community.qlik.com/t5/Qlik-Sense-Documents/Esri-AcrGIS-integration-with-Qlik-GeoAnalytics/ta-p/1476598</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;H1&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif;"&gt;Esri AcrGIS Online integration with Qlik GeoAnalytics&lt;/SPAN&gt;&lt;/H1&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif;"&gt;&lt;IMG __jive_macro_name="toc" class="jive_macro jive_macro_toc" src="https://community.qlik.com/7.0.3.5dfcca9/images/tiny_mce3/plugins/jiveemoticons/images/spacer.gif" /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Calibri',sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;H3&gt;&lt;SPAN style="font-size: 14pt; font-family: calibri, verdana, arial, sans-serif;"&gt;Introduction&lt;/SPAN&gt;&lt;/H3&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt; font-family: calibri, verdana, arial, sans-serif;"&gt;Qlik GeoAnalytics gives us the power to perform spatial analysis within Qlik Sense and QlikView apps. While many Qlik customers have existing GIS tools, their spatial assets are quite often sitting in silos. Combining spatial data with other data through Qlik's associative engine greatly enhances the business value that can be derived from such assets.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;Some BI tools can make use of local files such as KML or Esri shape files as data sources, but this introduces security and maintenance headaches. With Qlik GeoAnalytics we have the capability to consume spatial content via hosted services. This document gives a step by step guide on how we can load data from secure content in ArcGIS to Qlik Sense.&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;The process described here is similar for for ArcGIS Online and on-premise, but I have only tried it out with ArcGIS Online.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;The integration can be broken down into these steps:&lt;/SPAN&gt;&lt;/P&gt;&lt;OL start="1"&gt;&lt;LI&gt;&lt;SPAN style="color: #333333; font-size: 12pt; font-family: calibri, verdana, arial, sans-serif;"&gt;Implement App Login in ArcGIS&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; color: #333333; font-size: 12pt;"&gt;Setup Qlik to get a security token&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="color: #333333; font-size: 12pt; font-family: calibri, verdana, arial, sans-serif;"&gt;Build a query for the secure content&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="color: #333333; font-size: 12pt; font-family: calibri, verdana, arial, sans-serif;"&gt;Load the data using Qlik GeoAnalytics&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt; font-family: calibri, verdana, arial, sans-serif;"&gt;If the content is public, the process is simpler and you can skip the first two steps and ignore all the talk about tokens.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt; font-family: calibri, verdana, arial, sans-serif;"&gt;To try out these steps you will need an ArcGIS Online developer account which you can get &lt;A href="https://developers.arcgis.com/"&gt;here&lt;/A&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H3&gt;&lt;SPAN style="font-size: 14pt; font-family: calibri, verdana, arial, sans-serif;"&gt;Implement App Login in ArcGIS&lt;/SPAN&gt;&lt;/H3&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt; font-family: calibri, verdana, arial, sans-serif;"&gt;ArcGIS provides a way for applications to use secure content by using &lt;A href="https://developers.arcgis.com/documentation/core-concepts/security-and-authentication/accessing-arcgis-online-services/"&gt;App Login&lt;/A&gt;. Once you register for a developer account, you'll see the option to create a new Application. Do that and you will be able to get the stuff we need to generate tokens in Qlik.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG __jive_id="171545" alt="Create App 01.png" class="jive-image image-1" src="/legacyfs/online/171545_Create App 01.png" style="height: 202px; width: 620px;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG __jive_id="171546" alt="Create App 02.png" class="jive-image image-2" src="/legacyfs/online/171546_Create App 02.png" style="height: 266px; width: 620px;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt; font-family: calibri, verdana, arial, sans-serif;"&gt;You'll need the Client ID and Client Secret to automate the process of getting new tokens in Qlik.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;H3&gt;&lt;SPAN style="font-size: 14pt; font-family: calibri, verdana, arial, sans-serif;"&gt;Setup Qlik to get a security token&lt;/SPAN&gt;&lt;/H3&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;We can use the Qlik REST connector to obtain a token in the load script. There is a good explanation of the process on the ArcGIS side &lt;A href="https://developers.arcgis.com/documentation/core-concepts/security-and-authentication/accessing-arcgis-online-services/#using-rest"&gt;here&lt;/A&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;For ArcGIS online we need to make a request to: &lt;SPAN style="color: #595959;"&gt;&lt;A href="https://www.arcgis.com/sharing/rest/oauth2/token/"&gt;https://www.arcgis.com/sharing/rest/oauth2/token/&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #595959; font-size: 12pt; font-family: calibri, verdana, arial, sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;For an on-premise server the url will look like this: &lt;SPAN style="color: #595959;"&gt;&lt;A _jive_internal="true" href="https://community.qlik.com/" rel="nofollow" target="_blank"&gt;https://&lt;/A&gt;&lt;SPAN&gt;&amp;lt;host&amp;gt;:&amp;lt;port&amp;gt;/&amp;lt;subdirectory&amp;gt;/sharing/rest/oauth2/token&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #595959; font-size: 12pt; font-family: calibri, verdana, arial, sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;Create a new REST connection in Qlik Sense with the following parameters and the Client ID and Client Secret you obtained earlier.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;IMG __jive_id="171547" alt="Token REST Connection.png" class="jive-image image-3" src="/legacyfs/online/171547_Token REST Connection.png" style="height: auto;" /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Calibri',sans-serif;"&gt;&lt;SPAN style="font-size: 12pt; font-family: calibri, verdana, arial, sans-serif;"&gt; This will generate a load script to obtain the 'access_token'. Store the token into a variable in the load script. This can be done with the code below.&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;PRE class="jive-pre"&gt;&lt;SPAN style="font-family: 'Calibri',sans-serif;"&gt;// Store the token in a variable that can be used as a request parameter&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class="jive-pre"&gt;&lt;SPAN style="font-family: 'Calibri',sans-serif;"&gt;LET vToken = Peek('access_token', 0, 'root');&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Calibri',sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt; font-family: calibri, verdana, arial, sans-serif;"&gt;Tokens expire after a given period, but with this setup we can get the load script to obtain a new token before loading data from ArcGIS.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt; font-family: calibri, verdana, arial, sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt; font-family: calibri, verdana, arial, sans-serif;"&gt;&lt;IMG __jive_id="171548" alt="Load Script 01.png" class="image-4 jive-image" src="/legacyfs/online/171548_Load Script 01.png" style="height: 324px; width: 620px;" /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt; Run the load to confirm that you're able to obtain a token. Copy the token text as we'll need that to build a query. One way of doing this is to export it from a table object in Qlik Sense.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 14pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;H3&gt;&lt;SPAN style="font-size: 14pt; font-family: calibri, verdana, arial, sans-serif;"&gt;Build a query for the secure content&lt;/SPAN&gt;&lt;/H3&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;You'll need some private content on ArcGIS Online to test out this bit. Create a new layer by uploading some spatial content such as a zipped shape file.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG __jive_id="171549" alt="Create Layer 01.png" class="image-5 jive-image" src="/legacyfs/online/171549_Create Layer 01.png" style="height: 373px; width: 620px;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;Make sure the security is set as private.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;IMG __jive_id="171550" alt="Create Layer 02.png" class="jive-image image-6" src="/legacyfs/online/171550_Create Layer 02.png" style="height: 317px; width: 620px;" /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;Once the layer is created you will be able to get a Service URL.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;IMG __jive_id="171551" alt="Create Layer 03.png" class="jive-image image-7" src="/legacyfs/online/171551_Create Layer 03.png" style="height: 314px; width: 620px;" /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;You can validate that the layer is private by trying out this URL in your browser. You should see a 'Token Required' message.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;IMG __jive_id="171552" alt="Create Query 01.png" class="image-8 jive-image" src="/legacyfs/online/171552_Create Query 01.png" style="height: auto;" /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;You can add the token we obtained earlier to the URL manually using the syntax: &amp;lt;&lt;EM&gt;Service URL&lt;/EM&gt;&amp;gt;&lt;STRONG&gt;?token=&lt;/STRONG&gt;&amp;lt;&lt;EM&gt;token&lt;/EM&gt;&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;This lets you get to the Service Directory. From here click on the layer name, scroll all the way to the bottom and click on Query.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;You now need to build a query for this layer. I've highlighted the most common parameters you might need to set for the query. Once you're done click on the Query (GET) button.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;IMG __jive_id="171553" alt="Create Query 02.png" class="image-9 jive-image" src="/legacyfs/online/171553_Create Query 02.png" style="height: 927px; width: 620px;" /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;If everything goes well you should see the JSON output of the query in your browser. Copy the URL from your browser's address bar as we will use this for loading the layer in Qlik GeoAnalytics.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;H3&gt;&lt;SPAN style="font-size: 14pt; font-family: calibri, verdana, arial, sans-serif;"&gt;Load the data using Qlik GeoAnalytics&lt;/SPAN&gt;&lt;/H3&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;We can now use the URL we obtained for the query to load the layer into Qlik Sense. If you are loading a polygon layer I would recommend using the Simplify operation in the GeoAnalytics connector and excluding the original geometry field in the load. If you are loading a point layer you can use the Load operation.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;IMG __jive_id="171554" alt="Load Data 01.png" class="image-10 jive-image" src="/legacyfs/online/171554_Load Data 01.png" style="height: auto;" /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;IMG __jive_id="171555" alt="Load Data 02.png" class="jive-image image-11" src="/legacyfs/online/171555_Load Data 02.png" style="height: 345px; width: 620px;" /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;Once GeoAnalytics has generated the script you can change the hard coded token with the variable using dollar sign expansion i.e. $(vToken).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;IMG __jive_id="171556" alt="Load Data 03.png" class="jive-image image-12" height="18" src="/legacyfs/online/171556_Load Data 03.png" style="height: 18px; width: 861.231px;" width="861" /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Calibri',sans-serif;"&gt;&lt;SPAN style="font-size: 12pt; font-family: calibri, verdana, arial, sans-serif;"&gt;You should now be able to load the secure ArcGIS content into your Qlik Sense app. &lt;/SPAN&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 27 Jul 2017 06:29:33 GMT</pubDate>
    <dc:creator>Nabeel_Asif</dc:creator>
    <dc:date>2017-07-27T06:29:33Z</dc:date>
    <item>
      <title>Esri AcrGIS integration with Qlik GeoAnalytics</title>
      <link>https://community.qlik.com/t5/Qlik-Sense-Documents/Esri-AcrGIS-integration-with-Qlik-GeoAnalytics/ta-p/1476598</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;H1&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif;"&gt;Esri AcrGIS Online integration with Qlik GeoAnalytics&lt;/SPAN&gt;&lt;/H1&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif;"&gt;&lt;IMG __jive_macro_name="toc" class="jive_macro jive_macro_toc" src="https://community.qlik.com/7.0.3.5dfcca9/images/tiny_mce3/plugins/jiveemoticons/images/spacer.gif" /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Calibri',sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;H3&gt;&lt;SPAN style="font-size: 14pt; font-family: calibri, verdana, arial, sans-serif;"&gt;Introduction&lt;/SPAN&gt;&lt;/H3&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt; font-family: calibri, verdana, arial, sans-serif;"&gt;Qlik GeoAnalytics gives us the power to perform spatial analysis within Qlik Sense and QlikView apps. While many Qlik customers have existing GIS tools, their spatial assets are quite often sitting in silos. Combining spatial data with other data through Qlik's associative engine greatly enhances the business value that can be derived from such assets.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;Some BI tools can make use of local files such as KML or Esri shape files as data sources, but this introduces security and maintenance headaches. With Qlik GeoAnalytics we have the capability to consume spatial content via hosted services. This document gives a step by step guide on how we can load data from secure content in ArcGIS to Qlik Sense.&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;The process described here is similar for for ArcGIS Online and on-premise, but I have only tried it out with ArcGIS Online.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;The integration can be broken down into these steps:&lt;/SPAN&gt;&lt;/P&gt;&lt;OL start="1"&gt;&lt;LI&gt;&lt;SPAN style="color: #333333; font-size: 12pt; font-family: calibri, verdana, arial, sans-serif;"&gt;Implement App Login in ArcGIS&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; color: #333333; font-size: 12pt;"&gt;Setup Qlik to get a security token&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="color: #333333; font-size: 12pt; font-family: calibri, verdana, arial, sans-serif;"&gt;Build a query for the secure content&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="color: #333333; font-size: 12pt; font-family: calibri, verdana, arial, sans-serif;"&gt;Load the data using Qlik GeoAnalytics&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt; font-family: calibri, verdana, arial, sans-serif;"&gt;If the content is public, the process is simpler and you can skip the first two steps and ignore all the talk about tokens.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt; font-family: calibri, verdana, arial, sans-serif;"&gt;To try out these steps you will need an ArcGIS Online developer account which you can get &lt;A href="https://developers.arcgis.com/"&gt;here&lt;/A&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H3&gt;&lt;SPAN style="font-size: 14pt; font-family: calibri, verdana, arial, sans-serif;"&gt;Implement App Login in ArcGIS&lt;/SPAN&gt;&lt;/H3&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt; font-family: calibri, verdana, arial, sans-serif;"&gt;ArcGIS provides a way for applications to use secure content by using &lt;A href="https://developers.arcgis.com/documentation/core-concepts/security-and-authentication/accessing-arcgis-online-services/"&gt;App Login&lt;/A&gt;. Once you register for a developer account, you'll see the option to create a new Application. Do that and you will be able to get the stuff we need to generate tokens in Qlik.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG __jive_id="171545" alt="Create App 01.png" class="jive-image image-1" src="/legacyfs/online/171545_Create App 01.png" style="height: 202px; width: 620px;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG __jive_id="171546" alt="Create App 02.png" class="jive-image image-2" src="/legacyfs/online/171546_Create App 02.png" style="height: 266px; width: 620px;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt; font-family: calibri, verdana, arial, sans-serif;"&gt;You'll need the Client ID and Client Secret to automate the process of getting new tokens in Qlik.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;H3&gt;&lt;SPAN style="font-size: 14pt; font-family: calibri, verdana, arial, sans-serif;"&gt;Setup Qlik to get a security token&lt;/SPAN&gt;&lt;/H3&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;We can use the Qlik REST connector to obtain a token in the load script. There is a good explanation of the process on the ArcGIS side &lt;A href="https://developers.arcgis.com/documentation/core-concepts/security-and-authentication/accessing-arcgis-online-services/#using-rest"&gt;here&lt;/A&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;For ArcGIS online we need to make a request to: &lt;SPAN style="color: #595959;"&gt;&lt;A href="https://www.arcgis.com/sharing/rest/oauth2/token/"&gt;https://www.arcgis.com/sharing/rest/oauth2/token/&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #595959; font-size: 12pt; font-family: calibri, verdana, arial, sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;For an on-premise server the url will look like this: &lt;SPAN style="color: #595959;"&gt;&lt;A _jive_internal="true" href="https://community.qlik.com/" rel="nofollow" target="_blank"&gt;https://&lt;/A&gt;&lt;SPAN&gt;&amp;lt;host&amp;gt;:&amp;lt;port&amp;gt;/&amp;lt;subdirectory&amp;gt;/sharing/rest/oauth2/token&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #595959; font-size: 12pt; font-family: calibri, verdana, arial, sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;Create a new REST connection in Qlik Sense with the following parameters and the Client ID and Client Secret you obtained earlier.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;IMG __jive_id="171547" alt="Token REST Connection.png" class="jive-image image-3" src="/legacyfs/online/171547_Token REST Connection.png" style="height: auto;" /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Calibri',sans-serif;"&gt;&lt;SPAN style="font-size: 12pt; font-family: calibri, verdana, arial, sans-serif;"&gt; This will generate a load script to obtain the 'access_token'. Store the token into a variable in the load script. This can be done with the code below.&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;PRE class="jive-pre"&gt;&lt;SPAN style="font-family: 'Calibri',sans-serif;"&gt;// Store the token in a variable that can be used as a request parameter&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class="jive-pre"&gt;&lt;SPAN style="font-family: 'Calibri',sans-serif;"&gt;LET vToken = Peek('access_token', 0, 'root');&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Calibri',sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt; font-family: calibri, verdana, arial, sans-serif;"&gt;Tokens expire after a given period, but with this setup we can get the load script to obtain a new token before loading data from ArcGIS.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt; font-family: calibri, verdana, arial, sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt; font-family: calibri, verdana, arial, sans-serif;"&gt;&lt;IMG __jive_id="171548" alt="Load Script 01.png" class="image-4 jive-image" src="/legacyfs/online/171548_Load Script 01.png" style="height: 324px; width: 620px;" /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt; Run the load to confirm that you're able to obtain a token. Copy the token text as we'll need that to build a query. One way of doing this is to export it from a table object in Qlik Sense.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 14pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;H3&gt;&lt;SPAN style="font-size: 14pt; font-family: calibri, verdana, arial, sans-serif;"&gt;Build a query for the secure content&lt;/SPAN&gt;&lt;/H3&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;You'll need some private content on ArcGIS Online to test out this bit. Create a new layer by uploading some spatial content such as a zipped shape file.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG __jive_id="171549" alt="Create Layer 01.png" class="image-5 jive-image" src="/legacyfs/online/171549_Create Layer 01.png" style="height: 373px; width: 620px;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;Make sure the security is set as private.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;IMG __jive_id="171550" alt="Create Layer 02.png" class="jive-image image-6" src="/legacyfs/online/171550_Create Layer 02.png" style="height: 317px; width: 620px;" /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;Once the layer is created you will be able to get a Service URL.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;IMG __jive_id="171551" alt="Create Layer 03.png" class="jive-image image-7" src="/legacyfs/online/171551_Create Layer 03.png" style="height: 314px; width: 620px;" /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;You can validate that the layer is private by trying out this URL in your browser. You should see a 'Token Required' message.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;IMG __jive_id="171552" alt="Create Query 01.png" class="image-8 jive-image" src="/legacyfs/online/171552_Create Query 01.png" style="height: auto;" /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;You can add the token we obtained earlier to the URL manually using the syntax: &amp;lt;&lt;EM&gt;Service URL&lt;/EM&gt;&amp;gt;&lt;STRONG&gt;?token=&lt;/STRONG&gt;&amp;lt;&lt;EM&gt;token&lt;/EM&gt;&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;This lets you get to the Service Directory. From here click on the layer name, scroll all the way to the bottom and click on Query.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;You now need to build a query for this layer. I've highlighted the most common parameters you might need to set for the query. Once you're done click on the Query (GET) button.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;IMG __jive_id="171553" alt="Create Query 02.png" class="image-9 jive-image" src="/legacyfs/online/171553_Create Query 02.png" style="height: 927px; width: 620px;" /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;If everything goes well you should see the JSON output of the query in your browser. Copy the URL from your browser's address bar as we will use this for loading the layer in Qlik GeoAnalytics.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;H3&gt;&lt;SPAN style="font-size: 14pt; font-family: calibri, verdana, arial, sans-serif;"&gt;Load the data using Qlik GeoAnalytics&lt;/SPAN&gt;&lt;/H3&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;We can now use the URL we obtained for the query to load the layer into Qlik Sense. If you are loading a polygon layer I would recommend using the Simplify operation in the GeoAnalytics connector and excluding the original geometry field in the load. If you are loading a point layer you can use the Load operation.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;IMG __jive_id="171554" alt="Load Data 01.png" class="image-10 jive-image" src="/legacyfs/online/171554_Load Data 01.png" style="height: auto;" /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;IMG __jive_id="171555" alt="Load Data 02.png" class="jive-image image-11" src="/legacyfs/online/171555_Load Data 02.png" style="height: 345px; width: 620px;" /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;Once GeoAnalytics has generated the script you can change the hard coded token with the variable using dollar sign expansion i.e. $(vToken).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;IMG __jive_id="171556" alt="Load Data 03.png" class="jive-image image-12" height="18" src="/legacyfs/online/171556_Load Data 03.png" style="height: 18px; width: 861.231px;" width="861" /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Calibri',sans-serif;"&gt;&lt;SPAN style="font-size: 12pt; font-family: calibri, verdana, arial, sans-serif;"&gt;You should now be able to load the secure ArcGIS content into your Qlik Sense app. &lt;/SPAN&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Jul 2017 06:29:33 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Sense-Documents/Esri-AcrGIS-integration-with-Qlik-GeoAnalytics/ta-p/1476598</guid>
      <dc:creator>Nabeel_Asif</dc:creator>
      <dc:date>2017-07-27T06:29:33Z</dc:date>
    </item>
    <item>
      <title>Re: Esri AcrGIS integration with Qlik GeoAnalytics</title>
      <link>https://community.qlik.com/t5/Qlik-Sense-Documents/Esri-AcrGIS-integration-with-Qlik-GeoAnalytics/tac-p/1476599#M3</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey Nabeel, Thanks for the documentation. I'm trying it out and getting stuck at the step for Loading data using Qlik GeoAnalytics. When I use GeoAnalytics from the Data Load Editor I'm pasting the JSON from the ArcGIS REST point for the private layer in Custom server address. When I select Save and try to Select Data a loading message flashes for a second then disappears with no result. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any tips on how to proceed or what steps I may be missing? I'm completely new to Qlik and trying to test out connecting to ArcGIS Online to create reports.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Dec 2017 14:10:30 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Sense-Documents/Esri-AcrGIS-integration-with-Qlik-GeoAnalytics/tac-p/1476599#M3</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-12-21T14:10:30Z</dc:date>
    </item>
    <item>
      <title>Re: Esri AcrGIS integration with Qlik GeoAnalytics</title>
      <link>https://community.qlik.com/t5/Qlik-Sense-Documents/Esri-AcrGIS-integration-with-Qlik-GeoAnalytics/tac-p/1476600#M4</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Mitchell, if the data load in Qlik finishes really quickly without an error message it might mean the output from the URL isn't what you expect. You can try pasting the URL you used in the GeoAnalytics connector in your browser to see the output. You should also check the Data Model Viewer in Qlik Sense to see a preview of the data that has been loaded into your app.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Dec 2017 11:22:54 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Sense-Documents/Esri-AcrGIS-integration-with-Qlik-GeoAnalytics/tac-p/1476600#M4</guid>
      <dc:creator>Nabeel_Asif</dc:creator>
      <dc:date>2017-12-22T11:22:54Z</dc:date>
    </item>
    <item>
      <title>Re: Esri AcrGIS integration with Qlik GeoAnalytics</title>
      <link>https://community.qlik.com/t5/Qlik-Sense-Documents/Esri-AcrGIS-integration-with-Qlik-GeoAnalytics/tac-p/1476601#M5</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;Hi Nabeel&amp;nbsp; Is it possible geoanalytics can integrate with Arcgis default map service without using wms wfs tms formats ?&amp;nbsp; since this example is for polygens , points and lines using shape files via Json, it is possible also to consume drone/uav images that&amp;nbsp; is put on top of earth basemap from arcgis to geoanalytics ?&amp;nbsp; thanks &lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Apr 2018 10:07:10 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Sense-Documents/Esri-AcrGIS-integration-with-Qlik-GeoAnalytics/tac-p/1476601#M5</guid>
      <dc:creator>wallacechen</dc:creator>
      <dc:date>2018-04-03T10:07:10Z</dc:date>
    </item>
    <item>
      <title>Re: Esri AcrGIS integration with Qlik GeoAnalytics</title>
      <link>https://community.qlik.com/t5/Qlik-Sense-Documents/Esri-AcrGIS-integration-with-Qlik-GeoAnalytics/tac-p/1476602#M6</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Wallace, for a custom background service you can use the &lt;A href="http://bi.idevio.com/wp-content/qlik/qliksense/releases/IdevioMapsForQlikSense-5.10.5/imap_reference-qs-February_2018.html#Geodata_20Layer"&gt;GeoData Layer&lt;/A&gt;‌ in the frontend. This layer accepts GeoJSON files as well as WFS, WMS and TMS. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I haven't looked into using images or raster data with GeoAnalytics, but think this would be done through a WMS or TMS service. You may get better help by posting a question on the Qlik Community forum.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Apr 2018 22:22:28 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Sense-Documents/Esri-AcrGIS-integration-with-Qlik-GeoAnalytics/tac-p/1476602#M6</guid>
      <dc:creator>Nabeel_Asif</dc:creator>
      <dc:date>2018-04-03T22:22:28Z</dc:date>
    </item>
    <item>
      <title>Re: Esri AcrGIS integration with Qlik GeoAnalytics</title>
      <link>https://community.qlik.com/t5/Qlik-Sense-Documents/Esri-AcrGIS-integration-with-Qlik-GeoAnalytics/tac-p/1476603#M7</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Nabeel, i loaded the script into qlik but i didn't find the token. could you tell me where i can find the token? thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Oct 2018 18:18:24 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Sense-Documents/Esri-AcrGIS-integration-with-Qlik-GeoAnalytics/tac-p/1476603#M7</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-10-11T18:18:24Z</dc:date>
    </item>
    <item>
      <title>Re: Esri AcrGIS integration with Qlik GeoAnalytics</title>
      <link>https://community.qlik.com/t5/Qlik-Sense-Documents/Esri-AcrGIS-integration-with-Qlik-GeoAnalytics/tac-p/1476604#M8</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Peter, if the token was generated successfully you will get a 'access_token' in your Qlik data model. You can just add the field to a table to view it. If you don't see the field, it means something went wrong when requesting the token from ArcGIS using the REST connection. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 12 Oct 2018 03:35:15 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Sense-Documents/Esri-AcrGIS-integration-with-Qlik-GeoAnalytics/tac-p/1476604#M8</guid>
      <dc:creator>Nabeel_Asif</dc:creator>
      <dc:date>2018-10-12T03:35:15Z</dc:date>
    </item>
    <item>
      <title>Re: Esri AcrGIS integration with Qlik GeoAnalytics</title>
      <link>https://community.qlik.com/t5/Qlik-Sense-Documents/Esri-AcrGIS-integration-with-Qlik-GeoAnalytics/tac-p/1476605#M9</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi Nabeel, thanks for your reply. I didn't see the token when i put the token into the table so i think there might be some problems with REST. I put the same staff into REST but i am not sure the script i made.after i loaded the connection, i should put:&lt;SPAN style="font-weight: inherit; font-style: inherit; font-family: Calibri, sans-serif;"&gt;LET vToken = Peek('access_token', 0, 'root'); in the script right? then i just continue with the code shown in the picture? &lt;IMG alt="Load Script 01.png" class="jive-image" src="/legacyfs/online/215759_Load Script 01.png" /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;should i put the exactly same code or is there any place i should change? thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 12 Oct 2018 09:20:32 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Sense-Documents/Esri-AcrGIS-integration-with-Qlik-GeoAnalytics/tac-p/1476605#M9</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-10-12T09:20:32Z</dc:date>
    </item>
    <item>
      <title>Re: Esri AcrGIS integration with Qlik GeoAnalytics</title>
      <link>https://community.qlik.com/t5/Qlik-Sense-Documents/Esri-AcrGIS-integration-with-Qlik-GeoAnalytics/tac-p/1476606#M10</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You'd just need to change the 'LIB CONNECT TO' bit to the name of your data connection. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Other than that, an issue with this script is probably because of the REST connector settings.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Oct 2018 04:38:45 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Sense-Documents/Esri-AcrGIS-integration-with-Qlik-GeoAnalytics/tac-p/1476606#M10</guid>
      <dc:creator>Nabeel_Asif</dc:creator>
      <dc:date>2018-10-15T04:38:45Z</dc:date>
    </item>
    <item>
      <title>Re: Esri AcrGIS integration with Qlik GeoAnalytics</title>
      <link>https://community.qlik.com/t5/Qlik-Sense-Documents/Esri-AcrGIS-integration-with-Qlik-GeoAnalytics/tac-p/1632490#M4065</link>
      <description>&lt;P&gt;Thank you&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/49766"&gt;@Nabeel_Asif&lt;/a&gt;&amp;nbsp; for the explanation.&lt;BR /&gt;Is it same in qlik view as well?&lt;BR /&gt;because I follow the steps in qlikview 11 and it gave me an error 'Failed to load'&lt;/P&gt;&lt;P&gt;I created Json from query on&amp;nbsp;&amp;nbsp;arcgis map server.&lt;BR /&gt;and then here is my setting :&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="clipboard_image_0.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/20903iC8E8799F75ABA24F/image-size/medium?v=v2&amp;amp;px=400" role="button" title="clipboard_image_0.png" alt="clipboard_image_0.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Thank you in advance.&lt;BR /&gt;Regards,&lt;BR /&gt;Matsa&lt;/P&gt;</description>
      <pubDate>Tue, 08 Oct 2019 12:50:18 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Sense-Documents/Esri-AcrGIS-integration-with-Qlik-GeoAnalytics/tac-p/1632490#M4065</guid>
      <dc:creator>Matsa</dc:creator>
      <dc:date>2019-10-08T12:50:18Z</dc:date>
    </item>
    <item>
      <title>Re: Esri AcrGIS integration with Qlik GeoAnalytics</title>
      <link>https://community.qlik.com/t5/Qlik-Sense-Documents/Esri-AcrGIS-integration-with-Qlik-GeoAnalytics/tac-p/1632779#M4067</link>
      <description>&lt;P&gt;Hi &lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/81828"&gt;@Matsa&lt;/a&gt; , yes the connector settings would be the same with QlikView. However, I see that you are using the Simplify operation with Point geometries, which doesn't make sense as only polygon or line layers can be simplified. Try using the Load operation instead.&lt;/P&gt;
&lt;P&gt;If you still have issues you can check the JSON output of the Esri query in a browser.&lt;/P&gt;</description>
      <pubDate>Wed, 09 Oct 2019 00:38:41 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Sense-Documents/Esri-AcrGIS-integration-with-Qlik-GeoAnalytics/tac-p/1632779#M4067</guid>
      <dc:creator>Nabeel_Asif</dc:creator>
      <dc:date>2019-10-09T00:38:41Z</dc:date>
    </item>
    <item>
      <title>Re: Esri AcrGIS integration with Qlik GeoAnalytics</title>
      <link>https://community.qlik.com/t5/Qlik-Sense-Documents/Esri-AcrGIS-integration-with-Qlik-GeoAnalytics/tac-p/1632850#M4068</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/49766"&gt;@Nabeel_Asif&lt;/a&gt;&amp;nbsp;, thank you for the response,even with Load still I have problem.the GeoJson link&amp;nbsp; works in GeoData layer.(so I think It is ok)&lt;/P&gt;&lt;P&gt;Here are the steps which I followed:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;I used 'Select Data'&lt;/LI&gt;&lt;LI&gt;I tried with Server URL 'Auto' and 'Custom'&lt;/LI&gt;&lt;LI&gt;Test Connection was ok&lt;/LI&gt;&lt;LI&gt;I used these setting:&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="clipboard_image_1.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/20951i21B06C747D6C1FC5/image-size/medium?v=v2&amp;amp;px=400" role="button" title="clipboard_image_1.png" alt="clipboard_image_1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;* I tried also with link of Json&amp;nbsp; and File Type=ErsiJson&lt;/P&gt;&lt;P&gt;&amp;nbsp;and this is the error message :&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="clipboard_image_0.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/20953iFDB4DB4CE12F4C0E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="clipboard_image_0.png" alt="clipboard_image_0.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In your opinion what could be a problem?&lt;/P&gt;&lt;P&gt;Thank you in advance.&lt;/P&gt;&lt;P&gt;Regards.&lt;/P&gt;&lt;P&gt;Matsa&lt;/P&gt;</description>
      <pubDate>Wed, 09 Oct 2019 07:50:22 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Sense-Documents/Esri-AcrGIS-integration-with-Qlik-GeoAnalytics/tac-p/1632850#M4068</guid>
      <dc:creator>Matsa</dc:creator>
      <dc:date>2019-10-09T07:50:22Z</dc:date>
    </item>
    <item>
      <title>Re: Esri AcrGIS integration with Qlik GeoAnalytics</title>
      <link>https://community.qlik.com/t5/Qlik-Sense-Documents/Esri-AcrGIS-integration-with-Qlik-GeoAnalytics/tac-p/1633384#M4072</link>
      <description>&lt;P&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/81828"&gt;@Matsa&lt;/a&gt; , I can't really tell. You could check if the geojson has any NULL geometries as they are a common cause of errors. You can raise a ticket with Qlik Support for help.&lt;/P&gt;</description>
      <pubDate>Wed, 09 Oct 2019 23:38:26 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Sense-Documents/Esri-AcrGIS-integration-with-Qlik-GeoAnalytics/tac-p/1633384#M4072</guid>
      <dc:creator>Nabeel_Asif</dc:creator>
      <dc:date>2019-10-09T23:38:26Z</dc:date>
    </item>
    <item>
      <title>Re: Esri AcrGIS integration with Qlik GeoAnalytics</title>
      <link>https://community.qlik.com/t5/Qlik-Sense-Documents/Esri-AcrGIS-integration-with-Qlik-GeoAnalytics/tac-p/1633496#M4073</link>
      <description>&lt;P&gt;Thanks&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/49766"&gt;@Nabeel_Asif&lt;/a&gt;&amp;nbsp; for the response.&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 10 Oct 2019 08:17:50 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Sense-Documents/Esri-AcrGIS-integration-with-Qlik-GeoAnalytics/tac-p/1633496#M4073</guid>
      <dc:creator>Matsa</dc:creator>
      <dc:date>2019-10-10T08:17:50Z</dc:date>
    </item>
    <item>
      <title>Re: Esri AcrGIS integration with Qlik GeoAnalytics</title>
      <link>https://community.qlik.com/t5/Qlik-Sense-Documents/Esri-AcrGIS-integration-with-Qlik-GeoAnalytics/tac-p/1733856#M4445</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/49766"&gt;@Nabeel_Asif&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;Is it possible to go the other way - that is, consume a Qlik endpoint in an ArcGIS Dashboard?&lt;/P&gt;&lt;P&gt;Thank you!&lt;/P&gt;</description>
      <pubDate>Thu, 06 Aug 2020 16:31:03 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Sense-Documents/Esri-AcrGIS-integration-with-Qlik-GeoAnalytics/tac-p/1733856#M4445</guid>
      <dc:creator>mattruch</dc:creator>
      <dc:date>2020-08-06T16:31:03Z</dc:date>
    </item>
    <item>
      <title>Re: Esri AcrGIS integration with Qlik GeoAnalytics</title>
      <link>https://community.qlik.com/t5/Qlik-Sense-Documents/Esri-AcrGIS-integration-with-Qlik-GeoAnalytics/tac-p/1844293#M5375</link>
      <description>&lt;P&gt;This token method works with ArcGIS services, however only if there are less than 1000 features (or whatever the limit is set at for the specific service in question). If you are the administrator of the GIS service, you can bump up the feature limit so that Qlik can consume it all at once, but if the service is managed by another organization, you don't have that option.&lt;/P&gt;&lt;P&gt;GeoAnalytics needs some way of handling pagination, similar to the Qlik REST connector.&lt;/P&gt;&lt;P&gt;There might be some way to write the Data Load script w/ Loops to handle this case, but I'm not sure...&lt;/P&gt;&lt;P&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/24514"&gt;@Patric_Nordstrom&lt;/a&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 08 Oct 2021 15:27:43 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Sense-Documents/Esri-AcrGIS-integration-with-Qlik-GeoAnalytics/tac-p/1844293#M5375</guid>
      <dc:creator>bchastai</dc:creator>
      <dc:date>2021-10-08T15:27:43Z</dc:date>
    </item>
    <item>
      <title>Re: Esri AcrGIS integration with Qlik GeoAnalytics</title>
      <link>https://community.qlik.com/t5/Qlik-Sense-Documents/Esri-AcrGIS-integration-with-Qlik-GeoAnalytics/tac-p/2533855#M5886</link>
      <description>&lt;P&gt;is any of this possible on Qlik SAAS or QCG?&lt;/P&gt;</description>
      <pubDate>Mon, 20 Oct 2025 16:42:12 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Sense-Documents/Esri-AcrGIS-integration-with-Qlik-GeoAnalytics/tac-p/2533855#M5886</guid>
      <dc:creator>Ken_T</dc:creator>
      <dc:date>2025-10-20T16:42:12Z</dc:date>
    </item>
  </channel>
</rss>

