Stream map data to desktop GIS software and other apps
This feature is only available with the Connections Add-on
Landscape has the ability to stream any map data to desktop or online GIS apps. This is done by first creating a View of the data you want to stream, generating the url, then inserting that url in the application you're using.
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.
Step 1: Create a View and get the Landscape API url/uri
From the 'Data Viewer' tab, 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. Select 'Display as Table' and change it to 'Display as Map'. Then click on the three dots next to the 'save' button in the top toolbar and select 'Landscape API Url'.
Select copy button next to 'copy the URL for the polygon / line / point features on the map' to copy the URL to your clipboard.
The link will stay active until you rotate your API key, at which point you will need to re-do this process to get a new link. It is good practice to rotate your API keys regularly. Your API key can be rotate from Settings > Integrations > Landscape Data Viewer API
Step 2: add Landscape API url/uri to another app, like desktop GIS software
You can stream map data to different GIS software. Here are instructions for QGIS.
- Open QGIS and start a new file/project
- Add a new vector layer
- click "Layer" in the top menu
- select "Add Layer"
- select "Add Vector Layer..."
- fill out the Data Source Manager | Vector options
- 1. Set the Source Type to "Protocol..."
- 2. Set the Protocol Type to "GeoJSON"
- 3. Paste the Landscape API that you copied in Step 1 into Protocol URI
The data from the View you created in Step 1 is now displayed in QGIS via the Landscape API. You can rename the layer, set Properties like layer styling, and run geospatial operations on the data.