Ellipsis Drive
  • πŸ‘‹Welcome to Ellipsis Drive!
  • Getting Started
    • ⚑Quick Start!
      • 1. Sign up for Ellipsis Drive
      • 2. Creating Vector Layers
      • 3. Creating Raster Layers
      • 4. Creating Point Cloud Layers
      • 5. Data sharing and user access
      • 6. Map building
    • 🏒Set up your organisation
    • πŸ‘₯User Types
      • πŸ”ŽData Scientists
      • πŸ–₯️Developers
      • 🌐GIS professionals
      • πŸ—ΊοΈNon-technical users
    • Capabilities table
    • πŸ“šGlossary
    • πŸ“„Metadata
  • Advanced Usage
  • 🌍Working With Vector Data
    • πŸ–ŒοΈVector styling methods
    • β˜‘οΈFilter vector data
    • πŸ”ŽInspect vector data
    • ✏️Edit vector data
  • 🌏Working With Raster Data
    • πŸ“ˆCreating time series with raster data
    • πŸ–ŒοΈRaster styling methods
    • πŸ”ŽAnalyse raster data
  • πŸš€Sharing & Collaboration
    • πŸ“‚Sharing Folders & Layers
    • πŸ’²Subscriptions on spatial data
    • πŸ“€Transferring spatial data
  • πŸ’‘Good to know
    • 🌍Adding third party layer
    • ⬇️Downloading data
    • ⏳Processing Units
    • 🌏How to change the host location
    • πŸ”Marketplace vs Reseller vs Ellipsis Drive
  • Integrate & automate
    • πŸ”—Integration options
      • πŸ’»Use Ellipsis Drive viewer as embedded window
      • Creating (signed) viewer url's
      • πŸ—ΊοΈDisplay Ellipsis Drive layers in your app
      • πŸ’ΎUse Ellipsis Drive layers in third party software
      • πŸ“‰Query layers from your app
      • πŸ“‚Use Ellipsis Drive to ingest client data
      • πŸ”—Connect Ellipsis Drive to your platform
      • πŸ“ŠPerform analytics on Ellipsis Drive layers
      • 🌐Publish your outputs as Ellipsis Drive layers
    • βš™οΈAPI v3
      • Account
        • Create new account
        • Get account details
        • Login to your account
        • Edit profile
        • Update username
        • Delete account
        • Get transactions
        • Get organizations
        • List root folders
        • Get user history
        • Change your subscription
        • Change your default storage location
        • Add billing information to your account
        • Security
          • Update email
          • Validate email
          • Update password
          • Reset password
          • Validate password
        • Access tokens
          • Create access token
          • Get your access tokens
          • Delete access token
        • External Layer
          • Add external layer
          • Edit external layer
          • Delete external layer
          • Retrieve external layers
      • Users
        • Search users
        • Get user
        • Invite user
        • Contact user
      • Organization
        • Create organization
        • Login into an organization
        • Search organizations
        • Get organization groups
        • Organization admins
          • Get the admins of an organizations
          • Add admin to organizations
          • Delete admin from organization
        • Organization groups
          • Create an organization group
          • Get organization group
          • Delete organization group
          • Rename organization group
          • Set profile picture organization group
          • Get organization group users
          • Add user to an organization group
          • Delete a user from an organization group
          • Change the admin status of an organization group user
      • Path
        • Get path
        • Search path
        • Move path
        • Rename path
        • Trash or recover a path
        • Permanently delete path
        • Edit path public access
        • Edit path metadata
        • Favorite path
        • White list domains
        • Request access
        • Update hosting location
        • Export for download
          • Export layers and folders
          • Get exports
          • Download an export
        • Hashtags
          • Add hastag
          • Remove hashtag
          • Search for hashtag
        • Invites
          • Invite user to path
          • Revoke Invite
          • Accept invite
          • Get your invites
          • Get path invites
        • Path members
          • Get list of members
          • Remove member
          • Edit member
        • Path subscription plans
          • Add subscription plan
          • Get subscription plans
          • Delete Subscription
          • Subscribe to a path
        • Path Usage
          • Path active users
          • Path usage of user
          • Path aggregated processing units
        • Transfer ownership of path
          • Send transfer invite
          • Revoke transfer Invite
          • Get transfer invites
          • Accept/Reject transfer invite
      • Path/folder
        • Create new folder
        • List folder
        • Traverse folder
      • Path/vector
        • Create new vector layer
        • Timestamps
          • Add timestamp
          • Edit timestamp
          • Trash timestamp
          • Permanently delete timestamp
          • Get timestamp bounds
          • Get feature changelog
          • Find features by ids
          • Search feature by extent
          • Search features by tiles
          • List features
          • Get the compressed features list
          • Location information
          • Vector Features
            • Add feature
            • Edit the features
            • Delete feature
            • Feature Versions
            • Feature Messages
              • Get messages on a feature
              • Get message image
              • Add message to a feature
              • Delete message
            • Feature Time Series
              • Get series
              • Get series info
              • Add series
              • Add series to feature
              • Delete series
              • Series Changelog
          • Upload vector data
            • Upload vector file
            • Get uploads
            • Revert the upload
            • Delete failed upload
            • Download an uploaded file
          • Export vector data
            • Export vector data
            • Get vector data exports
            • Download an export
        • Styles
          • Add style
          • Edit Style
          • Delete Style
        • Vector Layer Properties
          • Add vector property
          • Delete vector property
          • Edit vector properties
        • Vector layer projections
          • Add a projection
          • Remove a projection
        • Map vector style expression
        • Edit filter
        • Edit saved data
      • Path/raster
        • Create new raster
        • Timestamps
          • Tile service
          • Stack rasters
          • Get raster
          • Analyse raster data
          • Get line of raster
          • Get contour of raster
          • Location information
          • Add timestamp
          • Edit timestamp
          • Get timestamp bounds
          • Activate timestamp
          • Deactivate timestamp
          • Trash timestamp
          • Permanently delete timestamp
          • Upload Raster
            • Upload raster file
            • Get uploads
            • Delete upload
            • Trash upload
            • Download file
          • Export raster data for download
            • Export raster data for download
            • Get exports
            • Download export
        • Styles
          • Add style
          • Edit style
          • Delete style
        • Edit Raster
        • Edit raster band
        • Raster layer projections
          • Add a projection
          • Remove a projection
      • Path/pointCloud
        • Create new point cloud
        • Timestamps
          • 3D tiles
          • Add timestamp
          • Edit timestamp
          • Get timestamp bounds
          • Activate timestamp
          • Deactivate timestamp
          • Trash timestamp
          • Delete timestamp
          • Point cloud styles
            • Add style
            • Edit style
            • Delete style
          • Point cloud uploads
            • Upload point cloud file
            • Get uploads
            • Trash upload
            • Delete upload
            • Download file
          • Export point cloud for download
            • Export point cloud data
            • Get exports
            • Download export
      • Path/file
        • Create new file
        • Download file
      • Path/bookmark
        • Create new bookmark
        • Fetch bookmark details
        • Update bookmark details
      • Path/setUpTasks
        • Add task
        • Get tasks
      • OGC Protocols
        • WMTS
        • OGC API - Features
        • TMS/XYZ
        • WMS
        • Processes API (INFORMATION FACTORY ONLY)
          • Landing
          • Conformance
          • Process list
          • Execute a process
          • Get job status
          • Get job results
        • WCS
        • STAC
          • Landing
          • Root Catalog
          • Folder Catalog
          • Layer Collection
          • Timestamp Item
          • Search
        • WFS
        • MVT
          • Retrieve MVT protobuf
          • Retrieve MVT Stylesheet
          • Retrieve MVT Source
      • Compute
        • Get compute tasks
        • Retrieves a compute task
        • Create a new compute task
        • Execute a compute task
        • Terminate a compute task
        • Download the result of a compute
      • OAuth
        • Authorization
        • Authorization code variant
        • Refresh token variant
      • Ellipsis Drive Pricing
        • Public pricing
        • User pricing
      • Ellipsis Drive locations
        • Get locations
      • Images
        • Create pattern
        • Create icon
        • Get icons
      • Top Up
    • πŸ”ŒPlugins & Packages
    • πŸ”Authentication Options
    • Backwards compatibility
      • Add vector style
      • Add raster style
  • Extra
    • πŸ›‘οΈCertification & Compliance
    • ❓Troubleshoot Issues
      • Failing to upload features with properties of type object or array
      • My raster data does not look good on low zoomlevel
      • Connecting webservice to QGIS and ArcGIS
      • Why don't all features show on every zoom level?
      • Failing to upload a .csv
      • Trouble with EPSG or CRS
      • Failing to upload a Shape file
      • Fix Visualisation Transparency
    • Creating a process
  • PRIVATE DEPLOYMENT
    • ℹ️Introduction
    • πŸ“ƒOverview
    • πŸ› οΈDeployment
      • πŸ”ŒIntegration with existing storage
      • πŸ’½Recommended hardware
      • πŸ“ˆManaging your instance
      • ♻️Backup and recovery
      • πŸ”Security and Compliance
      • ☁️Supported clouds
Powered by GitBook
On this page

Was this helpful?

  1. Integrate & automate
  2. Integration options

Display Ellipsis Drive layers in your app

PreviousCreating (signed) viewer url'sNextUse Ellipsis Drive layers in third party software

Last updated 11 months ago

Was this helpful?

Ellipsis Drive allows you to easily use layers in your own apps. While you can of course , in many cases it can be easier to use one of the . These packages offer simple one-liners to add a layers and take care of styling and rendering for you. We recommend using Leaflet in case you are looking for an easy to use library and mapLibre if you are looking for a more heavy duty solution.

We recommend using one of the , if you however wish to develop from scratch we reccomend using the for rasters and the for vectors.

To display a layer you always need the layer id. Adding the timestamp id and style id are optional and tell the app which timestamp to use within the layer and how to style it. These id's can be found in the layer metadata that can be obtained with this or via the .

Mind that you can provide both a styleId or a style object. With the styleId you can refer to an already existing style on the server. With a style object you can define a fully custom style. This can be used whenever you want to allow the user to edit the style or when you want to dynamically style your map depending on for example viewport.

Authentication

If the layer you wish to display is not set to 'Link Sharing' or 'Public' you will need to use a token for authentication. You can check out to learn how to obtain these tokens. We recommend to use for apps.

Organizing layers by using folders

Oftentimes you'll need additional options to properly organize the layers that you want to display. For example, you may want to organize layers based on the clients that will need access to them. In this case it can be good to organize your layers using folders. Then you can for each of your users and store in your backend which folder id corresponds to which user. When the user visits your app, you can create an for the correct folder and pass both the access token and folder id to your app. Your app can now use this folder id and token to look for content and display this content.

Looking for content can be done by simply or by it. Traversing can be great in case you have a lot of content and you organised it in a predefined way. For example in {category}/{year}/

Further capabilities

Once you succeeded in displaying the layers you might be interested in adding additional functionality. Such as analysis or dynamic styling. Check out for more on this.

πŸ”—
πŸ—ΊοΈ
create an OGC link for your layer
Javascript mapping packages
packages
XYZ protocol
vector tile protocol
API call
Ellipsis Drive app
this article
Access tokens
create a folder
access token
listing the folder
traversing
this article