OpenZenith thrives on community-contributed data. Here's how you can add your geospatial datasets, data layers, and tools to the platform. All data is reviewed before being integrated.
Format your geospatial data in a supported format. We accept GeoJSON, CSV, and other standard formats. Ensure coordinates use WGS84 (lat/lon).
Upload your data or open a pull request with a proposal. Include documentation of the data source, update frequency, and coverage area.
Once approved, your data layer is added to Globe, the API, or the data explorer with full attribution.
For live data sources, set up automated updates or periodic refreshes. We support polling, webhooks, and push-based ingestion.
We can ingest data from various real-time and static sources:
Upload point, line, or polygon datasets. Ideal for place markers, boundaries, trails, and point clouds. Hosted on GitHub alongside the code or on your own CDN.
We already proxy ArcGIS FeatureServer queries. If you have a public ArcGIS service, we can add it to the data explorer for interactive querying.
Any Overpass QL query can be saved as a preset. Suggest new quick-query templates for the Explore page.
Weather data, satellite imagery, and other OGC-standard services can be added as live layers to Globe with configurable refresh intervals.
Have a custom tile server? We can add XYZ tile sources, WMTS layers, or TMS endpoints as basemap or overlay options.
If you have a REST API serving geospatial data, we can create a proxy endpoint (like /api/flights) to fetch and display it on Globe.
The easiest way to contribute is via a GitHub pull request. Here's the process:
Click "Fork" on GitHub to create your copy.
Place your data file in an appropriate location. For static datasets, the public/data/ directory works well. Include metadata (source, license, coverage).
Create a new API route in src/app/api/ or add your data as a layer in the Globe component. Include proper attribution.
Add your endpoint to the OpenAPI spec in src/app/api/openapi.json/route.ts and update the docs page.
Describe what your data is, where it comes from, and how often it updates. We'll review, test, and merge.
For developers, here's how to integrate your data with OpenZenith: