Skip to main content

Import External Imagery

FlyPix AI lets you add imagery that does not require uploading a file from your device. Instead of processing a local GeoTIFF, you connect to an external data source — a tile service, a hosted file, or a map provider — and FlyPix creates a raster that streams data directly from that source.

There are three external imagery types:

TypeDescription
Public COGA Cloud-Optimized GeoTIFF hosted at a URL you provide.
WMTSA Web Map Tile Service endpoint with a specific layer.
RasterlessA synthetic raster scoped to an extent you define, rendered using a base map provider.

Public COG​

A Cloud-Optimized GeoTIFF (COG) is a GeoTIFF file laid out so that HTTP range requests can efficiently stream individual tiles. If you already have a COG hosted somewhere publicly accessible — an S3 bucket, a cloud storage URL, or any static server — you can reference it in FlyPix without re-uploading the file.

To add a Public COG:

  1. Open a project and go to the Files tab.
  2. Click + Add > Import External Imagery and select the Public COG tab.
  3. Paste the public URL of the COG file.
  4. Give the raster a name and confirm.

The file will appear in the project immediately, without any processing delay.

Public COG creation dialog — paste a public COG URL and confirm


WMTS (Web Map Tile Service)​

WMTS is a standard protocol for serving pre-rendered map tiles. Many national mapping agencies, satellite providers, and GIS platforms expose their imagery as WMTS endpoints. You can connect any compatible service directly to a FlyPix project.

To add a WMTS source:

  1. Open a project and go to the Files tab.
  2. Click + Add > Import External Imagery and select the WMTS tab.
  3. Enter the service URL (the GetCapabilities endpoint) and the layer name.
  4. Give the raster a name and confirm.

The layer will be available in the project immediately and rendered on the map canvas in the workspace.

WMTS creation dialog — enter the service URL and layer name


Rasterless​

A Rasterless file is a synthetic raster scoped to a geographic extent that you define. It is useful as a background map for annotation or spatial reference when you do not have your own imagery for an area.

There are two ways to create a Rasterless file:

Using the creation modal​

  1. Open a project and go to the Files tab.
  2. Click + Add > Import External Imagery and select the Blank tab.
  3. Enter a name for the raster.
  4. Confirm to create the raster.

Rasterless creation dialog — enter the raster name

Dropping a GeoJSON file​

If you have a GeoJSON file with data you wish to use, you can drag and drop it directly onto the imagery upload area:

  1. Drag a .geojson file onto the Files drop zone in any project.
  2. FlyPix will parse the file client-side and open a confirmation dialog.
  3. Configure the import and adjust the raster name if needed.
  4. Confirm to create the Rasterless file with your extent and data.

The GeoJSON file itself is not stored or uploaded — only the bounding box extent is used.

GeoJSON drop confirmation dialog — configure and confirm the name

Importing your GeoJSON data

This option will import all your data into the raster immediately after creating it. This happens in your browser and may take some time depending on the size of your data.


Limitations​

Training and inference are not yet supported

Training models and running inference are currently not supported for any external imagery type. If you try to open the Training mode or apply a model while an external raster is active, those controls will be disabled. Given this, external imagery cannot, for now, be added to datasets either.

Future support: We plan to enable training and inference for Public COGs and WMTS rasters in a future release. Rasterless files will remain excluded from processing workflows by design.

External imagery cannot be downloaded

Files you did not upload into FlyPix yourself cannot be downloaded from the app. This applies to Public COG, WMTS, and Rasterless files — the Download option will not appear for these file types.

GeoJSON note: The GeoJSON file used to define a Rasterless extent is not stored in FlyPix and cannot be retrieved. However, if you imported annotation vectors alongside your work, you can always export them as GeoJSON from within the workspace using the export tool.