3

How can I add features which provided by ArcGIS Online to QGIS map?

I'd like to add feature like "USA Mean Temperature" with QGIS (2.18.3).
These useful features are easy to access when I use ArcGIS Online,
by doing "Add" -> "Search for Layers" -> Select "ArcGIS Online".

I guess "Layer" -> "Add Layer" -> "Add ArcGIS FeatureServer Layer" would be answer, but I'm not sure what URL I should use.

Could you tell me how I should do?

  • Which version of QGIS are you using? – whyzar Feb 7 '17 at 19:42
  • Thank you for your comment :) I'm using 2.18.3. – Ichiro Feb 7 '17 at 19:55
  • just a reminder to mark this question answered – whyzar Feb 8 '17 at 6:13
3

You could find the URL here - USA Mean Temperature services page provided by Esri.

They do provide a URL - https://landscape3.arcgis.com/arcgis/rest/services/USA_Mean_Temperature/ImageServer

However, that URL leads you to a ArcGIS Server REST API Login requesting a token to access. In addition there is a disclaimer:

To login to Services Directory when your site is federated to a portal, you must enter a token.To acquire this token, go to https://www.arcgis.com and enter 'https://landscape3.arcgis.com/arcgis/rest' for the 'Webapp URL' parameter

On a separate note, this post Adding ArcGIS Online Services to QGIS which shows the steps when accessing the ArcGIS REST services from a State agency in the US.

  • Thank you for your answer ! I couldn't figure out how to get a token. What does "enter 'landscape3.arcgis.com/arcgis/rest' for the 'Webapp URL' parameter" mean ? Do I need ArcGIS Desktop instead of ArcGIS Online ? – Ichiro Feb 7 '17 at 22:34
  • To get a token, you have to be an ArcGIS Online subsciber or part of the ArcGIS developer Network. Also the URL provided allows you to go to the page referenced, you will then see a message "To login to Services Directory when your site is federated to a portal, you must enter a token." – whyzar Feb 7 '17 at 22:45
  • I logged in "ArcGIS Server REST API Login" with the token and tried to make Server connections with the URL, landscape3.arcgis.com/arcgis/rest/services/USA_Mean_Temperature/… . But I got message "The query returned no layers.". What's wrong with me ? Even if I use client Id and password for Authentication, it doesn't work. – Ichiro Feb 8 '17 at 1:10
  • @Daichi, that's a good question. I suggest marking this question answered because the answer covers the original question. I recommend you create a new question with the current issue you are having and refer to this post in it s well. Hope that helps. – whyzar Feb 8 '17 at 2:23

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.