How to stream map data with the ArcGIS Integration

This feature is only available as a paid add-on. If you want to purchase this add-on, please reach out to support@dendroyka.com.

Landscape has the ability to stream map data* to desktop or online GIS apps. This is done by first creating a View of the data you want to stream, copying a URL, then inserting that URL into the application you're using.


Jump to...

Stream to GIS Tools (AGOL, ArcPro, QGIS)

Stream to web map services (QGIS, Leaflet, Mapbox)


*The Landscape GeoAPI can only stream out geographic data. It does not stream out photo data even if photos are associated with the geography.

API Safety


Streaming data out of Landscape creates a direct link to your account data. Anyone with access to that link can then have access to that data. Be sure you understand the system you are linking to and exercise caution when utilizing this feature.

You should also rotate your API key on a regularly scheduled basis from the API menu in Settings > Integrations. This will require that you get new API URLs using the method described below.




Stream to GIS Tools

Common examples: ArcGIS Online (AGOL), ArcPro, QGIS

Use this option when your goal is to edit, analyze, or manage geographic data outside of Landscape.


Prerequisites:

  • This feature requires that you've purchased the ArcGIS integration with your Landscape subscription.
  • You must be an Administrator to access the ArcGIS Feed URL in Settings.
  • You must be a user with the Standard interface to include a View in the ArcGIS feed.

Instructions:

  1. Navigate to Data Viewer, and open or create and save the View that you want to include in the ArcGIS feed. The fields that are visible in the View will be attached as attributes to the generated layer. It does not matter if the View is displayed as a table or as a map.

Read more about creating Views HERE.

  1. Click on the three dots (next to 'Save As...') in the top toolbar and select Include in ArcGIS Feed. This will make the saved View available as a layer in the feed. Unchecking this option will remove the layer from the feed list.

A new, unsaved View can't be included. Until the View is saved, Include in ArcGIS feed is disabled.

  1. Administrators only: Go to Settings > Integrations > Landscape Data Viewer API and copy the ArcGIS Feed URL. This URL will be required by whomever is using the GIS tools.
  2. Add the feed layer by pasting the URL obtained in step #3:
    • In AGOL, use Add > Add layer from URL.
    • In ArcPro, use Insert > Connections > Server > New OGC API Server.
    • In QGIS, use WFS/OGC API - Features > New Connection
  3. To add more feed layers:
    • In AGOL or ArcPro, find the Landscape Data Feed in your content list. Click Add to browse and select from the list of available Views.
    • In QGIS, open the feed dropdown list and double-click on the layer you wish to add to your project.

The data from the View in steps #1-2 is now displayed via the Landscape API. You can rename layers, set file properties like layer styling, and run geospatial operations on the data.

The ArcGIS Feed URL you copy will stay active until you rotate your API key, at which point you will need to complete steps 1 through 3 again to get a new link. Remember, it is good practice to rotate your API keys regularly.




Stream to web map services

Common examples: QGIS, Leaflet, Mapbox

Use this option when your goal is to display a map inside a website.


NOTE: The following steps explain how to do this in QGIS. The protocol for other web services may vary significantly from what is described here, but the API URL is obtained the same way (steps #1-4).


Prerequisites:

  • This feature requires that you've purchased the ArcGIS integration subscription add-on. This is true even if you are using the feature with a service other than Esri ArcGIS.
  • You must be a user with the Standard interface to access the API URL.

Instructions:

  1. Navigate to Data Viewer, and open or create the View that you want to see. The fields that are visible in the View will be attached as attributes to the generated layer.

Read more about creating Views HERE.

  1. Select the option to display the results as a Map.
  2. Click on the three dots (next to 'Save As...') in the top toolbar and select Get Landscape API Url.

  1. Click the type of map feature data that you wish to stream out. This will copy the corresponding URL API to your clipboard.

  1. In your QGIS file/project, add a new vector layer.

  1. In the Data Source Manager | Vector options that appear, set the Source Type to Protocol: HTTP(S), cloud, etc. Set the Protocol Type to GeoJSON or HTTP/HTTPS/FTP.
  2. Paste the Landscape API that you copied in step 4 into the Protocol URI field, then click Add.

The data from the View in Step 1 is now displayed in QGIS via the Landscape API. You can rename the layer, set file properties like layer styling, and run geospatial operations on the data.


The GeoJSON link you copy will stay active until you rotate your API key, at which point you will need to complete steps 1 through 4 again to get a new link. Remember, it is good practice to rotate your API keys regularly.

Still need help? Contact Us Contact Us