Skip to content

Add Layer Tool

Overview

Horizon provides two tools for bringing spatial data into the map:

ToolIconPurpose
Layer CatalogBrowse Catalog iconBrowse and add layers from Horizon's built-in data catalog, or connect to external ArcGIS REST, WMS, and WMTS services
Upload File to MapUpload iconLoad local spatial files (KML, GPX, GeoJSON, Shapefile, ZIP, CSV) directly from your computer

Both tools are available as action buttons in the right toolbar.


Layer Catalog

Opening the Layer Catalog

Add Layer Icon

  1. Click the Browse Catalog icon in the right toolbar
  2. The Layer Catalog dialog opens — a resizable, draggable 3-panel interface:
    • Left — Filter Sidebar (categories and layer type filters)
    • Centre — Layer List with search and toolbar
    • Right — Preview Panel (opens when you preview a layer)
  3. Click the icon again, or click Close, to dismiss the dialog — opening other panels leaves it on screen

Layer Catalog dialog

INFO

The dialog title shows the count of matching layers, e.g. Layer Catalog (42 of 180 layers).

Searching Layers

Searching layers by name

  • The Search box at the top of the layer list filters layers in real time (300 ms debounce) as you type
  • Search matches layer name, category, or description
  • Click the × inside the search box to clear the search term

Filtering Layers

Two types of filters work together to narrow down the list:

Geometry Type Quick Filters

Geometry Type Quick Filters

Chips in the toolbar (Point, Line, Polygon, etc.) toggle geometry type filters on and off:

  • Click a chip to activate it (highlighted in blue) — only layers with that geometry type are shown
  • Click again to remove the filter
  • Multiple geometry types can be active at the same time

Filter Sidebar

Close and Hide Filters buttons

Click Show Filters / Hide Filters in the dialog footer to expand or collapse the sidebar.

The sidebar contains two filter sections:

Categories

Categories filter accordion

  • Organised as an accordion list grouped by data category
  • Click any category name to toggle it on or off
  • The sidebar has its own search box to find categories by name or by layer name within a category
  • Active categories appear as closable chips in the Active Filters Bar

Layer Types

Filter by the technical type of the layer:

Layer TypeDescription
Feature LayerVector features (point, line, or polygon) with attribute data
Map ImageArcGIS MapServer layers rendered as images
WMSOGC Web Map Service (raster tiles)
WMTSOGC Web Map Tile Service (cached tiles)
Tile LayerCached tile layers
Group LayerGrouped sets of related layers

Active Filters Bar

When one or more category or layer type filters are active, the Active Filters Bar appears below the toolbar:

  • Collapsed view: Shows a summary chip count and filter preview; click the expand chevron to see all chips
  • Expanded view: Shows each active filter as a closable chip — click the × on any chip to remove it
  • Clear All: Removes all active category and layer type filters in one click

Layer List

Each item in the layer list shows:

  • Layer name and type badge
  • Add button — adds the layer immediately to the map
  • Preview button — opens the Preview Panel on the right
  • Checkbox — selects the layer for batch addition via the Selection Cart
  • Visibility toggle and opacity slider (available when layer is selected)

Click a layer's checkbox or the preview button to inspect it before adding.

INFO

For large catalogs (more than 50 layers), the list uses virtual scrolling for performance.

Layer Preview Panel

Layer Details panel

Clicking Preview on any layer opens a panel on the right side of the dialog showing:

  • Layer title and category
  • Geometry type and layer type
  • Description (expandable for long text)
  • Metadata link (if available)
  • Visibility toggle — pre-set visibility before adding
  • Opacity slider — pre-set opacity before adding
  • Add to Selection — adds the layer to the Selection Cart for batch addition
  • Add & Close — adds the layer and closes the dialog
  • Add to Map — adds the layer with the current visibility/opacity settings

Close the preview panel with the × button to return to a two-column layout.

Selection Cart

The Selection Cart at the bottom of the layer list lets you batch-select layers and add them all at once:

  1. Check the checkbox on one or more layer items to select them
  2. The cart expands to show the selected layers with their names
  3. Click Add X Layers to Map to add all selected layers simultaneously
  4. Remove (×) individual layers from the cart before adding
  5. Clear All clears all selections (with a confirmation prompt for more than 3 layers)
  6. Undo restores a recently removed selection for a short window

INFO

There is a maximum number of layers that can be queued at one time. Exceeding this limit disables the batch add button.

Adding External Services

Adding External Services

Click the Add External Service button in the Layer Catalog toolbar to connect to an external map service.

Supported Service Types

Service TypeDescription
ArcGIS MapServerStandard ArcGIS map service with one or more layers
ArcGIS FeatureServerEditable feature layers with query capabilities
ArcGIS ImageServerSatellite imagery, aerial photos, or raster datasets
ArcGIS VectorTileServerHigh-performance vector tile basemaps
WMSOGC Web Map Service (cross-platform raster layers)
WMTSOGC Web Map Tile Service (cached tile layers)

Steps

  1. Click Add External Service in the Layer Catalog toolbar

  2. Select the Service Type from the dropdown (or leave on auto-detect — the type is inferred from the URL)

  3. Paste or type the Service URL into the URL field

    Example URLs:

    • MapServer: https://example.com/arcgis/rest/services/MyService/MapServer
    • FeatureServer: https://example.com/arcgis/rest/services/MyService/FeatureServer/0
    • WMS: https://example.com/wms?service=WMS
    • WMTS: https://example.com/wmts?service=WMTS
  4. Click Validate & Load Layers (or press Enter)

  5. The service is contacted and available layers are listed

  6. Check the layers you want to add (use Select All / Deselect All as needed)

  7. Use the search box to filter by layer name if the list is long

  8. Click Add X Layer(s) to Map

Auto-Detection

The service type is automatically detected from the URL — for example, a URL containing /MapServer switches the type to ArcGIS MapServer. You do not need to set the service type manually.

Error Messages

ErrorCause
Network error: Unable to reach the serviceThe server is down or the URL is unreachable
Access blocked (CORS restriction)The service does not allow browser-based access
Authentication requiredThe service requires login credentials
Access deniedYou do not have permission to access this service
Service not foundThe URL does not point to a valid service endpoint

Upload File to Map

This section covers the essentials. For the full reference — including GeoJSON handling, coordinate-system detection and the messages shown when features are skipped — see the Upload Tool guide.

Opening the Upload Dialog

  1. Click the Upload File to Map icon in the right toolbar
  2. The Upload File to Map dialog opens as a standalone draggable dialog

INFO

The Layer Catalog floats independently — it stays open while you open and close the Upload dialog, other tool panels, or the System settings dialog. Dismiss it with its own toolbar icon or its Close button.

Supported File Types

FormatExtensionNotes
Shapefile.shpSingle shapefile component; coordinate system must be selected manually
Shapefile ZIP.zipRecommended — includes .prj file for automatic coordinate detection
GeoJSON.geojson, .jsonCoordinate system worked out automatically — no dropdown appears
KML.kmlKeyhole Markup Language (Google Earth format)
GPX.gpxGPS Exchange Format for tracks, routes, and waypoints
CSV.csvComma-separated values with coordinates; displayed with clustering

File size limit: 100 MB maximum per upload.

TIP

Use a ZIP bundle for shapefiles whenever possible. The .prj file inside the ZIP is automatically read to determine the correct coordinate system — no manual selection required.

Uploading a File

  1. Select a file — drag and drop a file onto the drop zone, or click the drop zone to browse for a file
  2. The file name, type, and size are displayed in the drop zone once selected
  3. For SHP or ZIP files: set the coordinate system if not auto-detected (see below)
  4. Click Upload in the dialog footer
  5. A progress indicator shows the processing stage: Reading → Parsing → Creating → Complete
  6. On success:
    • The layer is added to the map automatically
    • The map zooms to fit the uploaded features
    • If the file contains polygons, the total area is displayed in hectares
  7. Click × next to the file name to clear the selection and start again

Coordinate System Selection

For .shp files and ZIP bundles without a .prj file, a coordinate system dropdown is shown:

  • Default: GDA94 / MGA Zone 55 (EPSG:28355) — suitable for most Tasmanian data
  • Select the appropriate projection to ensure the data is placed correctly on the map

When a ZIP is uploaded that contains a .prj file, the coordinate system is detected automatically and shown as a success notice — no selection is needed.

Projection notice for .shp-only uploads

A standalone .shp file contains no coordinate-system information — that data lives in the .prj file, which is only present in a ZIP bundle. Because of this, Horizon cannot read the exact coordinate system, but it tries to auto-detect it: it reinterprets the file's raw coordinates under each candidate system and picks the one that places your data inside Tasmania. After a .shp-only upload you'll see one of these notices:

  • Coordinate system auto-corrected (success) — the system you selected didn't fit, so Horizon detected a better one and used it instead (your data now falls within Tasmania). The dropdown updates to show the corrected system. If it still looks wrong, pick another and upload again.
  • Selected coordinate system looks wrong (warning) — the coordinate values in the file don't match the kind of system you selected (degrees vs metres) and no better one could be auto-detected. For example the file holds latitude/longitude degrees but you chose a projected MGA zone, or vice versa. Pick the matching system, or re-upload as a ZIP.
  • Shapes appear outside Tasmania (warning) — the shapes fell outside the expected Tasmania area and no fitting system was found. Try a different coordinate system, or re-upload as a ZIP.
  • Coordinate system taken from your selection (info) — your selection fit, but this is a reminder that the shapes were placed using the projection you chose. Check they landed in the right spot.

Limitation

These checks catch a system of the wrong kind (degrees vs metres) or the wrong MGA zone. They cannot tell apart two systems of the same zone that differ only by datum — for example GDA94 / MGA Zone 55 vs GDA2020 / MGA Zone 55 (only ~1.8 m apart). The only reliable way to get the exact coordinate system is to upload a ZIP that includes the .prj file.

TIP

These checks only apply to .shp-only uploads. A ZIP with a .prj file is detected automatically and needs none of them.

GeoJSON Uploads

GeoJSON files are accepted as either .geojson or .json, and may be a FeatureCollection, a single Feature, or a bare geometry object. No coordinate system dropdown appears — Horizon reads the system the file declares, or works it out from the coordinates themselves, and shows a notice only when the result was ambiguous.

If some records in the file have no geometry, they are skipped rather than failing the upload:

  • Some features were skipped — the upload succeeded, but the new layer holds fewer features than the file does.
  • Nothing to add to the map — no feature could be drawn, so nothing was added and the map was left where it was.

In both cases, re-export the file from the source system and check for records with empty geometry.

See GeoJSON Files and When Features Are Skipped for the full detail.


Managing Added Layers

After adding layers using either tool, manage them through the Layer Panel:

  • Visibility — toggle layers on or off
  • Transparency — adjust layer opacity
  • Ordering — drag layers to reorder them
  • Properties — access layer-specific actions via the three-dots menu

See the Layer Panel documentation for full details.


Troubleshooting

IssueSolution
Layer not appearing after additionCheck layer visibility in the Layer Panel; the layer may be hidden
Search returns no resultsTry shorter or different keywords; check if category/type filters are active
Filter sidebar not visibleClick Show Filters in the dialog footer
External service fails to loadVerify the URL is correct and the service is publicly accessible
CORS error on external serviceThe service does not permit browser access; use a different service or proxy
Upload fails with "Invalid File Type"Only .shp, .csv, .kml, .gpx, .zip, .geojson, .json are supported
Upload fails with "File Too Large"File must be under 100 MB
Shapefile appears in wrong locationSelect the correct coordinate system before uploading, or use a ZIP with a .prj file
"Shapes appear outside Tasmania" warningThe .shp's coordinate system likely differs from your dropdown choice; pick another system or re-upload as a ZIP
"Selected coordinate system looks wrong" warningThe file's coordinates are degrees but you picked a projected system (or vice versa); choose the matching system or re-upload as a ZIP
ZIP upload has no auto-detected projectionThe ZIP does not contain a .prj file; select the coordinate system manually
"Some features were skipped" after uploadRecords with no geometry were left out; the rest were added. Re-export and check for empty geometry
"Nothing to add to the map"No feature in the file could be drawn; re-export and confirm the records carry geometry
GeoJSON upload rejected as not GeoJSONThe file is valid JSON but not GeoJSON; re-export it as a FeatureCollection
CSV layer not displaying pointsEnsure the CSV file has valid coordinate columns
Performance issues with many layersRemove unused layers via the Layer Panel; avoid adding very large datasets simultaneously

Video Tutorial

Watch this guide on using the Add Layer Tool:

Horizon Help Documentation