Adding a custom map service is available via the site settings screen. To connect Hortis to an external Tile Map Service, you will need to know the service URL and in some cases other parameters that might be relevant to access the service.
The minimum requirement is that the x,y and z parameter is included in the url (see examples below) and that the underlying map uses the Web Mercator projection (EPSG:3857) [link]. We also recommend that you familiarise yourself with any attribution requirements that might apply to the service you plan to use.
More information about XYZ Tile Maps can be found here [link]
We have below included more details on how to connect to some well known online map services. If your favourite service is missing, let us know.
Map Service Examples
Esri ArcGIS Online
ArcGIS Online is a complete mapping and analysis solution. You can use it on its own or expand your work using other ArcGIS products.
ArcGIS is a paid service.
Connecting to your own ArcGIS maps
To connect to your own maps, you have to create a tile map package of your map and upload this to your ArcGIS Online account.
Please follow these steps:
Create a Map Tile Package with ArcGIS pro [link].
Logon to your ArcGIS online account, navigate to “Content” and click add. Select your new tile package file (.tpkx or .tpk file).
With the new “Tile layer”, change “Share” to Everyone (public).
Copy the “URL” found at the bottom right of the screen to clipboard.
Paste the URL into settings in Hortis and append “/tile/{z}/{y}/{x}” at the end.
URL Format:
<Tile Layer URL>/tile/{z}/{y}/{x}
URL Format example (fictitious):
https://tiles.arcgis.com/tiles/ZCPxyWsdgewc58dfK/arcgis/rest/services/OurGarden/MapServer/tile/{z}/{y}/{x}
Connecting to Esri base maps
Esri ArcGIS online also offers a number of base names of which a list can be found here [link].
Example URL for Esri World Imagery
https://server.arcgisonline.com/arcgis/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}
Nearmap
“Explore high-resolution aerial view maps with better quality than satellite maps and 3D data, and automated insights for governments and businesses.”
Nearmap is a paid service which offers high resolution satellite imagery covering parts of the United States, Australia and New Zealand.
After signing up, you will have to decide on which resource type you would like to use and procure your API KEY.
More details about the Nearmap URL format can be found here: [link].
Nearmap URL format example:
https://api.nearmap.com/tiles/v3/{tileResourceType}/{z}/{x}/{y}.{format}?apikey={YOUR_API_KEY}
OpenAerialMap
The open collection of aerial imagery. OpenAerialMap is an open service to provide access to a commons of openly licensed imagery and map layer services. Similar to OpenStreetMap, OpenAerialMap allows everyone to contribute to and use drone and satellite aerial orthophoto imagery for free.
Navigate to the aerial map you are looking for.
Click on the TMS link to copy the image URL.
Paste the URL into Hortis Tiles URL settings field, and append .png at the end.
Add attribution in accordance with their terms [link].
OpenAerialMap Example:
https://tiles.openaerialmap.org/6296a324022df30007ad1d45/0/6296a324022df30007ad1d46/{z}/{x}/{y}.png
Attribution:
Ⓒ Open Imagery Network
If you already have a unhosted drone map, you might consider OpenAerialMap as a cost effective hosting option.
Ordenance Survey (UK)
Ordnance Survey (OS) is the national mapping agency for Great Britain.
Ordnance survey maps are available at different tiers. Although there is a free tier, you would probably need a premium or public sector plan to get access to sufficient resolution for your site. Here is a link to their technical specifications [link]
To integrate Hortis with Ordnance Survey Maps, you need to sign up to be able to access the service. To sign up, visit the Ordnance Survey Data Hub page [link]
After you have signed up,
Create a OS project
Add “OS Maps API” to the project.
Select your layer for your ZXY endpoint, using the 3857 projection (Web mercator).
Road 3857
Outdoor 3857
Light 3857
Copy the ZXY API Endpoint address and paste this into the “Tiles URL” field in the Hortis site setting screen.
Example:
https://api.os.uk/maps/raster/v1/zxy/Road_3857/{z}/{x}/{y}.png?key={YOUR_API_KEY}
Attribution:
© Ordnance Survey
Stadia Maps
Stadia Maps offers location APIs for humans. Thousands of companies of all sizes use Stadia Maps to contextualize their data on a map, solve logistics problems, build fitness experiences, and more.
Stadia maps offer a free tier and paid tiers.
- A list of the base maps available can be found here [link].
- Instructions on how to correctly set up attribution [link].
- More detailed documentation regarding their API [link].
Example:
https://tiles.stadiamaps.com/tiles/stamen_toner/{z}/{x}/{y}.png
Attribution:
© Stamen Design | © Stadia Maps
If you are using a paid service, you may need to be authenticated which requires an API key. This can be achieved by adding the API key as part of the Tiles URL. More information can be found here [link].