Platform

One platform for the full geodata lifecycle.

LocateFlow takes third-party datasets from source to licensed access: ingest, OGC API — Features, one authorization path, time-bound licensing, and metadata-only discovery.

Released v0.5.0OGC API — FeaturesSTAC-compliant storageCloud-agnostic

What changes

From a serving endpoint to a governed platform.

A feature service answers “what data is here?”. LocateFlow also answers “who owns it, who may read it, under what terms, and where can it be found?”.

WFS-era stack

  • No modern filtering or discovery.
  • Access control bolted on outside the service.
  • Licensing handled by email and spreadsheets.
  • Performance tuning per deployment.
  • No shared catalogue of what exists.

With LocateFlow

  • OGC API — Features + CQL2 with stable paging.
  • One gateway/PDP path for every data request.
  • Per-collection license terms, time-bound and revocable.
  • Reversible performance work on the roadmap.
  • Opt-in listings and a public catalogue portal.

Capabilities

What the platform does.

Each capability is backed by a requirement and an architecture decision. The status page records what is released and what is still planned.

Load

The loader accepts WFS 1.x/2.x, GeoJSON, and Shapefile sources and writes them through one sanitize, validate, and store pipeline. Every collection is stamped with its owner tenant. CSV/DBF is specified but not implemented. Remote OGC API — Features and remote GeoJSON URL sources are in development for 0.6.0.

REQ-001…007, REQ-024, REQ-051 · ADR-0039, ADR-0056

Serve

Collections are served through OGC API — Features Core and Part 3 Filtering. CQL2 text and JSON, bbox, datetime, and keyset pagination are supported. STAC defines the storage model; the serving surface is OGC API — Features, not a STAC API.

REQ-008…011 · ADR-0010, ADR-0011, ADR-0021

Control

Ownership, visibility, capabilities, quotas, and suspension are decided by the permission service. The gateway strips client context, authenticates the caller, asks the PDP, and injects the decision into the upstream service. featureflow holds no authorization state.

REQ-012, REQ-031, REQ-039 · ADR-0033, ADR-0037, ADR-0043

License

A license covers one or more collections with per-collection terms: spatial, temporal, feature-count, and request-quota. Licenses are time-bound, always revocable, and never sublicensed. Features inside the granted area are returned whole — never clipped.

REQ-014, REQ-037 · ADR-0004, ADR-0005, ADR-0036, ADR-0041

Discover

Owners opt collections into public metadata listings or tenant discovery views. The two discovery segments are “listed and accessible” and “listed offers not yet held”. A listing never grants access: feature data always rides the visitor’s own entitlement.

REQ-040 · ADR-0050

Scale

The architecture is designed for 1 to 1,000+ collections and aggregations of dozens of billions of features. H3, externalized properties, partitions, and the reversible performance component are the last feature phase, not a shipped claim.

REQ-016…018 · ADR-0006, ADR-0014

Who it is for

One platform, four jobs.

The platform is multi-tenant: one Host, many tenants, and one shared authorization path.

AudienceJob to be doneWhat they get
Data provider / licensorPublish datasets, set terms, find licensees.Ownership, publishing, per-collection license terms, metadata listings.
Tenant / licenseeDiscover collections, obtain access, consume data.Discovery views, license acceptance, API keys, OAuth2 machine clients.
Developer / operatorIntegrate, run, and verify the platform.Open standards, environment-only config, release records, status matrix.
Public visitorSee what is offered without an account.Metadata-only catalogue listings and a platform-mediated offer.

Scope

What LocateFlow is not.

Clear boundaries are part of the product. These are current non-goals, not missing documentation.

Not a billing product. Commerce is specified in ADR-0053/0054/0055, but no pricing or checkout is built on develop.
Not an OGC-certified product yet. The internal suite covers Core + Part 3 Filtering; official certification is the final roadmap item.
Not a STAC API. STAC defines storage; OGC API — Features is the serving surface.
Not anonymous feature access. Every feature-data request needs a tenant entitlement. Public listings are metadata only.
Not a resale or sublicensing platform. Licenses are non-transferable grants, enforced by the PDP.
Not a mobile or imagery product. Vector tiles, raster/imagery serving, and a mobile app are outside the current horizon.

Next step

See how the pieces fit.

Read the request path, the trust boundary, and the deployment model — or open the live platform.