Skip to content

What is GeoJibe?

GeoJibe helps you move geospatial data from one place to another — and change it along the way when you need to.

Typical work looks like this:

  • Convert a Shapefile to GeoPackage
  • Change a coordinate system
  • Rename a field
  • Send a layer to PostGIS
  • Publish data to GeoServer or GeoNode
  • Keep a QFieldCloud or Mergin Maps project in sync with PostGIS

You do not have to learn GeoJibe's internals to do any of that.

The short version

A Source is where the data comes from — a file on your computer, a URL, an HTTP/API, an S3 object, Azure Blob, Google Drive, an ArcGIS FeatureServer layer, PostGIS, SQL Server, MySQL / MariaDB, Oracle Spatial, DuckDB, Google BigQuery, Snowflake, GeoServer, GeoNode, OGC Features, STAC, CKAN, or Hub.

Processing is optional. Convert a format, change the CRS, rename fields, or run a Python script. Skip it when the data is already how you want it.

A Destination is where the finished data goes — a download, PostGIS, SQL Server, MySQL / MariaDB, Oracle Spatial, DuckDB, Google BigQuery, Snowflake, S3, Azure Blob, Google Drive, SFTP, Hub, GeoServer, GeoNode, or a webhook.

You do not need a Job for a one-off

If you just want to convert a file once:

Build the workflow, click Run, and download the result.

Save a Job only when you want to run the same workflow again, put it on a schedule, or keep a field project synchronized.

The public API, CLI, and Python SDK use a Workspace for one-off interactive processing (upload → preview → convert → download). Workspaces expire. Jobs are the persistent, schedulable resource. See Public API.

Tip

Just converting a file once? You don't need to save a Job.

Who can do what

Sign in to convert a file, use the Canvas, or call the API. Then you can:

  • Use the Canvas
  • Send data to PostGIS, SQL Server, MySQL / MariaDB, Oracle Spatial, Google BigQuery, Snowflake, S3, Azure Blob, Google Drive, SFTP, Hub, GeoServer, GeoNode, or a webhook
  • Save Sources, Destinations, or Jobs
  • Use the public API, CLI, or Python SDK
  • Run Python
  • Sync QFieldCloud or Mergin Maps

Building a workflow

If you are signed in, GeoJibe opens Create on the Canvas. Drag a Source, add any processing you need, choose a Destination, then Run.

See Using the Canvas.

Self-hosting

To run GeoJibe on your own server, choose Ubuntu / APT or Docker. See Self-host GeoJibe.

Next

Convert your first file →