Spatiotemporal Micro-Databases

Each project, parcel, or tenant runs in an isolated, zero-latency 4D SQLite instance.

MICRO-DATABASES ACTIVE
0instances
STORAGE FOOTPRINT R2 + SQLITE
0KB
SPATIAL P95 LATENCY RTREE4D
0.12ms
ACTIVE PROTOCOLS UNIVERSAL
6standards
DATABASE:
100%

cadastre_parcels

SPATIAL 4D 0 RECORDS
Showing 0 of 0 records
Page 1

Platform Super Admin Console

Multi-tenant management, cross-database table aggregation, quota allocations, and live data throughput.

ACTIVE TENANTS ORGS
0orgs
MICRO-DATABASES TOTAL
0dbs
PLATFORM TABLES SCHEMAS
0tables
STORAGE USAGE SQLITE + WAL
0KB
DATA THROUGHPUT LIVE QPS
0.0QPS
CUMULATIVE TRAFFIC TOTAL
0reqs
SERVER UPTIME: 0s
TOTAL INGRESS: 0 B
TOTAL EGRESS: 0 B
CACHED POOLS: 0
REAL-TIME ENGINE ACTIVE
Loading organizations...
ORGANIZATION / TENANT TIER ASSIGNED DATABASES TABLES PARCELS STORAGE / QUOTA STATUS ACTIONS
PIPELINE PRESET:
100%
LIVE STEP & DAG EXECUTION STREAM

Interactive SQL Console

Query tables, perform spatial aggregations, and manipulate data with direct 4D SQL execution.

4D SQL QUERY EDITOR Ready
Execute a query to inspect results.

Ready to execute
Powers vector_embed() SQL function and hybrid spatial+vector AI ranking. Persisted in _config.json (Zero env vars).
Powers self-service Pro subscriptions ($29/mo), automated 20GB quota upgrades, and customer billing portal.
# OpenMetadata / DataHub Ingestion Pipeline Recipe
# Crawls Lyhnidos Geo directly without enterprise agent bloat:
source:
  type: custom-rest-catalog
  service_name: "lyhnidos-geo-service"
  service_connection:
    config:
      hostPort: "http://127.0.0.1:8080"
      catalogEndpoint: "/v1/openmetadata/catalog"
      auth:
        type: bearer
        token: "YOUR_SCOPED_BEARER_TOKEN"
sink:
  type: metadata-rest
  config:
    mode: "upsert"
Click "Test Catalog Probe" to query the live OpenMetadata standard endpoint...
TABLE:
import pyarrow.ipc as ipc
import urllib.request
import polars as pl

# 1. Fetch native binary Arrow IPC RecordBatch stream (zero JSON parsing overhead)
req = urllib.request.Request(
    "http://127.0.0.1:8080/v1/databases/default/tables/cadastre_parcels/arrow",
    headers={"Accept": "application/vnd.apache.arrow.stream"}
)
with urllib.request.urlopen(req) as resp:
    reader = ipc.open_stream(resp.read())
    arrow_table = reader.read_all()

# 2. Ingest directly into Polars DataFrame with ZERO memory copy:
df = pl.from_arrow(arrow_table)
print(df.select(["id", "address", "zoning_code"]))
Click "Test Stream Wire" to stream binary Apache Arrow RecordBatches...
import ibis

# Option A: Direct embedded connection to the Lyhnidos micro-database file
con = ibis.sqlite.connect("lyhnidos_data/default.db")

# Option B: Lazy DataFrame query with deferred execution
parcels = con.table("cadastre_parcels")
query = (
    parcels
    .filter(parcels.zoning_code.isin(["C1Z", "MUZ"]))
    .select("id", "address", "lot_plan", "zoning_code")
    .limit(10)
)

# Execute into Pandas, Polars, or PyArrow
df = query.execute()
print(df)
CLI Quickstart: pip install ibis-framework[sqlite] duckdb pyarrow
import duckdb

con = duckdb.connect()

# Query local micro-database file directly using DuckDB's sqlite_scan:
df = con.execute("""
    SELECT id, address, lot_plan, zoning_code
    FROM sqlite_scan('lyhnidos_data/default.db', 'cadastre_parcels')
    WHERE zoning_code = 'C1Z'
""").df()

print(df)

# Export directly to Parquet or Iceberg Lakehouse:
con.execute("""
    COPY (SELECT * FROM sqlite_scan('lyhnidos_data/default.db', 'cadastre_parcels'))
    TO 'cadastre_export.parquet' (FORMAT PARQUET)
""")
Compatible with MotherDuck, Local DuckDB, dbt-duckdb, and Apache Iceberg pipelines.
STANDARD:
# Standard GIS Endpoints for QGIS, ArcGIS Pro, and Web Maps:

1. OGC API - Features Landing Page:
   http://127.0.0.1:8080/ogc/collections

2. OGC GeoJSON Items Stream:
   http://127.0.0.1:8080/ogc/collections/cadastre_parcels/items?limit=50

3. Esri ArcGIS FeatureServer Endpoint:
   http://127.0.0.1:8080/arcgis/rest/services/default/FeatureServer/0/query?where=1%3D1&outFields=*&f=geojson
Click "Test OGC Items" to query the live OGC API - Features collection...
Configured Automation Jobs
Job Name Flow Preset Interval Target DB Status Actions

Match records in this table against an existing spatial layer (e.g. cadastre parcels) on address, parcel ID, or lot/plan.

DEVELOPER CORE
$0 / month

Ideal for prototyping, independent AI researchers, and student developers.

  • 3 Micro-Databases
  • 500 MB Encrypted Storage
  • 50,000 Spatial Queries / mo
  • 300+ City Edge Network
  • ✓ 24 4D Spatial SQL Functions
  • ✓ Community Support
PRO CLOUD RECOMMENDED
$29 / month

For production SaaS platforms, proptech applications, and commercial fleets.

  • 100 Isolated Micro-Databases
  • 20 GB High-Speed NVMe Storage
  • 2,000,000 Queries / mo
  • ✓ Automated CoW Database Branching
  • ✓ Gemini AI Vector Embedding Pipeline
  • ✓ Hourly Automated Backups (R2)
  • ✓ Priority Ticket & Slack SLA
SOVEREIGN ENTERPRISE
$499+ / month

For government land registries, national cadastre, defense, and enterprise banks.

  • Unlimited Micro-Databases
  • ✓ Dedicated Cloudflare Edge Tenant
  • ✓ Air-Gapped / Private VPC Deployment
  • ✓ Complete Geographic Data Residency
  • 99.99% Uptime SLA Guaranteed
  • ✓ Custom OGC & Cadastre Ingestion
  • ✓ Dedicated Solutions Engineer
Edge Endpoint: https://<slug>.lyhnidos.dev
Direct REST: http://127.0.0.1:8080/v1/databases/<slug>
Security: Scoped 256-bit API token automatically provisioned

    
Drag and drop your Excel, CSV, or GeoJSON file here
Supports Microsoft Excel (.xlsx, .xls), Comma-Separated Values (.csv), and Spatial GeoJSON (.geojson)
Active Database
default
PUBLIC / ANONYMOUS
Public Anonymous Access is Enabled. GIS analysts can load this service directly into ArcGIS Pro and ArcGIS Online Map Viewer without requiring an API key or signing in.
ARCGIS ONLINE

1. Open ArcGIS Map Viewer
2. Click Add Layer → From Web
3. Select ArcGIS Server web service
4. Paste the FeatureServer URL

ARCGIS PRO

1. In Catalog pane, right-click Servers
2. Click New ArcGIS Server Connection
3. Paste the URL. If secured, enter your project token.

QGIS DESKTOP

1. In Browser pane, right-click ArcGIS FeatureServer
2. Click New Connection
3. Name it "Lyhnidos" and paste the FeatureServer URL

Open Raw ArcGIS Metadata JSON →