GEOSPATIAL WEB LAB / TWO IMPLEMENTATIONS

Same workflows.
Different engines.

Explore five independent browser apps alongside the original Rails and PostGIS implementations. The interfaces stay familiar; calculations and records now live in your browser.

Standalone edition
No backend server, database service, or account is needed. Roles are simulated. Each app has separate browser storage, sample data, reset controls, and backup export. ArcGIS basemaps still require internet access.
01 / SERVICE OPERATIONS

Civic Works

Create and locate requests, assign work, progress statuses, filter by distance, import GeoJSON, and export CSV snapshots.

02 / DATA VALIDATION

Data Quality Portal

Import your GeoJSON or load examples. Check structure and topology with JSTS, inspect rejected records, and approve reproducible exports.

03 / MOVEMENT AND EVENTS

Fleet Monitor

Replay ten synthetic vehicles, inspect routes and telemetry, create geofences, and track entry and exit events locally.

04 / PLANNING SCENARIOS

Parcel Scenario Explorer

Select parcels, vary floors and coverage, calculate units and open space, compare four alternatives, and export saved assumptions.

05 / THREE-DIMENSIONAL INSPECTION

Infrastructure Inspections

Explore the Cesium corridor, record observations, resolve conditions with local history, and calculate and export elevation profiles.

Compare the behavior

  1. Open a standalone app and its original in separate tabs. Original links require the full-stack services to be running locally.
  2. Open a standalone app. Its full-stack original needs Rails, PostGIS, Redis and Sidekiq, so it runs only from a local checkout of the project, not from this site.
  3. Perform the same workflow in each. Standalone changes never reach the original databases.
  4. Reload the standalone app to check saved data. Switch demo roles to compare the visible workflow.
  5. Export a result, then use Reset demo data to return that standalone app to its initial examples.

Browser processing ends when the page closes. Local history and simulated permissions are editable browser data. Spherical distance/area/profile methods can differ from PostGIS ellipsoidal results. These are synthetic learning applications, not operational systems.