Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Apr 2, 2021 4:15:50 AM
May 12, 2017 2:45:59 AM
QGA can consume geodata from many different sources, here's what's needed to use a TMS a background map in QGA.
Sense Map chart
Start with specifying the source. In this case the source is a TMS from ArcGIS Online: World_Topo_Map.
Old QGA Map extensions
Start with specifying the source. In this case the source is a TMS from ArcGIS Online: World_Topo_Map.
See also the two attachments, example apps for Qlik Sense and QlikView.¨
Authentication in ArcGIS
Special note regarding Authentication in ArcGIS (Thanks to ssamuels for the solution)
The authentication when working with secured map services from ESRI can be solved by setting up a REST connection in the loadscript to retrieve a new access token from the REST API of ArcGIS Online. This is done by sending a GenerateToken request to the URL "https://www.arcgis.com/sharing/generateToken?parameters". The REST call must be a POST request over https and takes the following parameters:
username - Username of the user who wishes to get a token.
password - Password of user who wishes to get a token.
referer - The base URL of the web application that will invoke the services
expiration - The token expiration time in minutes (default value for this parameter is 60 minutes)
f - The response format. The value for this parameter must be "json".
The resulting access token is stored in the data model and can be used as a text variable to append to the location service url in the GeoAnalytics extension.
Is it possible to define this as a "default" background map on a local Geoanalytics Server ?
Hi,
Sorry no, the default base map for the map view is the Qlik provided base map.
I suggest creating a template app, like suggested by Göran Sander:
https://branch-blog.qlik.com/skeleton-apps-in-qlik-sense-5d20b187fbe2
Thanks,
Patric
Hi Patrick,
I have a Tile service link which is a secured service . Something like below
This is a proxy service and using this link and appending /tile/{x}/{y}/{z} is not helping to load the map.
I have asked the GIS Team to provide a token based link. They will provide me a token. How to inculcate that token into the link.
Not sure how clearly I could explain but any pointers would help
Hi Rajan,
See above, I added a section about token based authentication.
Thanks,
Patric
Hi Patric, I'm trying to setup TMS against a local public server but somehow tiles come up in the wrong order, any idea what could be wrong?
TMS URL is http://wms.ign.gob.ar/geoserver/gwc/service/tms/1.0.0/capabaseargenmap@EPSG%3A4326@png/capabaseargen...{z}/{y}/{x}.png
Thanks a lot for your help.
Hi,
This because the TMS is non-standard, is using CRS84, so the y axis is upside down.
We hope be able to support that in coming versions.
Thanks,
Patric
Ok, thanks for your reply Patric. I'll keep an eye on the release notes then.
Hi Patric ,
It looks Tile map service is all earth map for geoanalytics to consume? Is it possible we can create a specific area from UAV image for tile map service for geoaanalytics to consume? and put this specific area UAV image tile map service via Geoanalytics Geodata layer on top of earth basemap from GeoAnalytics sMap in geoanalytics ?
Thanks
Hi Wallace,
QGA will use whatever the TMS produce, so also TMS with subset bounds, less than the whole earth can be used. The default is to autozoom to the selection, currently there is no pan and zoom limits for the whole map.
Thanks,
Patric
Hello Patric,
Currently we are working with a client to explore and evaluate the functionality of Qlik Geo Analytics Enterprise with ArcGIS for there environment and the decision of going ahead depends on integration of ArcGIS Map in Qlik Geo Analytics. So far we have successfully fetched the data from ArcGIS of area, bubble and line layers. Now we want to overlay the ArcGIS map on default openstreet map of Geo Analytics.
We are not ArcGIS experts so want your valuable opinion that our clients ArcGIS team says that:
Qlikview Format: http://server.arcgisonline.com/arcgis/rest/services/'&Basemap_str&'/MapServer/tile/{z}/{y}/{x}
where as it should be:
Standardized Format: http://server.arcgisonline.com/arcgis/rest/services/World_Imagery/MapServer?f=jsapi
Any help in this regards would be appreciated.
Thanks and Regards,
Hassam.