Loading account...

Dataset Studio

Use Dataset Studio to draw GeoJSON features, edit properties, save a local draft, and publish a new dataset revision.

Open Dataset Studio

Open Datasets, open a dataset row menu, and select Edit in Studio. You can also select Start drawing from the Add Dataset dialog to create a blank dataset and open it immediately.

+

Edit a dataset in Studio

Replace with a screenshot showing the Dataset Studio canvas, drawing tools, properties panel, and Publish and Discard actions. Suggested file: mappinest-frontend/public/raster/docs/datasets/dataset-studio-editor.png.

Draw and edit features

ToolWhat it does
Select
Select an existing feature and inspect or edit its properties.
Draw point
Add one Point feature at the selected location.
Draw line
Add one LineString feature from multiple positions.
Draw polygon
Add one Polygon feature and close its outer ring.
Delete
Remove the selected feature from the local draft.
Undo / Redo
Move backward or forward through up to 50 local feature and property states.

Select a feature to edit its property names and values. Values that contain valid JSON are saved as that JSON value. Other values are saved as strings. Use the previous, next, or feature-number controls to move through the collection.

Geometry editing limits

Studio edits Point, LineString, and Polygon geometry. MultiPoint, MultiLineString, MultiPolygon, GeometryCollection, and features above the interactive complexity limits remain visible with read-only geometry. Their properties can still be edited, and the feature can still be deleted.

  • One editable feature can contain up to 5,000 vertices.
  • One Studio session can expose up to 50,000 editable vertices.
  • Undo and redo retain up to 50 local history states.
  • Geometry beyond those limits remains visible but read-only.

Null geometry

Features with null geometry are valid for Dataset API delivery but are not currently supported by Dataset Studio. Upload a revised source without null geometries before editing the dataset in Studio.

Local drafts

Studio saves completed edits as a local browser draft. A saved draft does not change the published Dataset API response. Reopening the same dataset in the same browser restores that draft until it is published or discarded.

Browser storage

Local drafts stay in the current browser profile. They are not synchronized to another browser or device and should not be treated as a server backup.

Reopen a published dataset

Studio keeps the latest published GeoJSON response in the current browser's private HTTP cache. When you reopen the dataset, the browser revalidates its ETag after account authorization. An unchanged revision returns 304 Not Modified, allowing the browser to reuse the stored collection without downloading it again. A newer revision returns the latest GeoJSON normally.

Published response cache

This response cache is separate from the local draft. It never replaces unpublished work and is not shared with other browser profiles, devices, or shared HTTP caches.

Publish or discard

Select Publish to apply all feature and name changes in one atomic operation. A successful Publish advances the dataset revision, returns a new ETag, clears the local draft, and makes the revision available through Dataset API reads.

Publish attempts

Publish uses a rolling per-account and per-dataset attempt limit. Each attempt consumes a slot before mutation validation. When that limit is reached, Studio keeps the local draft and asks you to try again later.

Select Discard to remove the local draft and reload the latest published revision. Discard cannot be undone.

Revision conflicts

Studio publishes against the exact ETag that was loaded when the editing session began. If another publish changes the dataset first, Studio preserves the local draft and reports a revision conflict. Review the situation before discarding the draft and loading the latest revision.

Last updated: September 9, 2026