New release is out →

The GIS where maps make themselves.

Drop in data, or plug in a phone, GPS, drone card or sensor logger. GeoSpaX styles it, analyses it, lays out the map and writes the report. When you want control, a full professional workbench is one click away.

Windows · Linux · Android · Web  /  Open source · MIT  /  Works offline

GeoSpaX · Lae, Papua New Guinea
GeoSpaX Pro: every building, road and place of central Lae, Papua New Guinea (Overture Maps), styled by type, with street and place names, over Esri World Imagery
1,130analysis tools
12domain plugins
40+open data sources
4platforms
0uploads unless you choose

Open data, cut to your area, with citations

Copernicus DEMESA WorldCoverOverture MapsWorldClimCHELSASoilGridsGBIFOBISGEBCOGADMHansen Forest ChangeUSGS 3DEP LiDARAlphaEarthEsri World Imagery

The platform

Everything a GIS does. Without the hours.

See every feature →

Maps that style themselves

AutoMap picks the field, classes and colours, and tells you why. Full symbology for points, lines, polygons, labels and rasters when you want your own.

⌘

About 1,130 tools

Vector, raster, terrain, hydrology, imagery and LiDAR in one Toolbox, plus hot spots and kriging.

◎

Data from anywhere

Files, phones, GPS and drones, and online data clipped to the map, cited for you.

▤

Finished outputs

Layouts with legend, scale bar and north arrow; 150–1200 dpi PNG, vector PDF, SVG and a Word report.

Design and CAD

Roads from a centreline, lots, dimensions and traverses. DXF to and from AutoCAD.

↻

Automation

Every result is a re-runnable recipe, triggered by a device, a folder, a schedule or a sensor.

R

R, Python and AI

R and Python as recipe steps, ggplot2-style charts, an assistant and an MCP server.

⛨

Private by default

Everything runs on your own computer and works offline. Nothing leaves it unless you choose to share.

Two modes, one engine

Lazy or Pro. Same map, your controls.

GeoSpaX Lazy mode: layer cards, a task bar and next steps
Lazy. Layer cards that say what each layer shows and why, a task bar, and one-click next steps.

How it works

From raw data to a finished map in four steps.

  1. 01

    Bring data

    Drop files, plug in a device, or fetch open data for the area on the map.

  2. 02

    It styles itself

    Colours, classes and labels chosen for what the data is, with the reason shown.

  3. 03

    Find patterns

    Hot spots, terrain, catchments, networks and classification in a click.

  4. 04

    Finish

    Layout, PNG, PDF, SVG and a Word report, ready to send.

Print-quality 3D

Mount Wilhelm, 4,509 m.

The Copernicus 30 m elevation model with satellite imagery placed pixel by pixel, ray-traced shadows and ambient occlusion, rendered in R with rayshader. One analysis, no code.

  • Imagery warped onto the DEM's own grid
  • Title, north arrow, size and sources on the picture
  • Flat shaded relief and a report alongside
3D relief of Mount Wilhelm, Papua New Guinea, rendered with rayshader over satellite imagery

Showcase

Real data, real places.

Around Lae and the Huon Gulf, Papua New Guinea, over Esri World Imagery. Click a map to enlarge it.

Strahler-ordered streams and drainage basins
Rivers and catchments. 1,674 stream links by Strahler order and 7 drainage basins of the Markham valley.
Supervised land-cover classification
Supervised classification. Nine classes from AlphaEarth embeddings; 80.3 % accuracy.
LiDAR buildings of San Francisco in 3D
LiDAR in 3D. 23 million points gridded in 12 seconds.
Lae streets within 500 m, 1 km and 2 km of a hospital or clinic
Network analysis. Every street in Lae within 500 m, 1 km or 2 km by road of 16 hospitals and clinics.
Swipe: core forest on one side of the divider, imagery on the other
Swipe and Spyglass. Check a result against the ground: the map with and without a layer, side by side or through a lens.
The time slider adding up bird records around Lae by year
Time slider. Watch 33 years of bird records build up, or play any layer with a date field by year, month or day.
Copernicus DEM of Mount Wilhelm
Elevation in seconds. The 30 m DEM of Mount Wilhelm, tinted green to white.
Mount Wilhelm DEM as 3D terrain
…and in 3D. One click raises the DEM as live terrain.
Elevation profile chart from the Lae coast to the Saruwaged Range
Elevation profile. Draw a line, get a linked distance and elevation chart. Lae coast to the Saruwaged Range: 39.1 km, 0 to 1,726 m, 4,684 m total climb.

Industry maps

Real places, real basemaps. Print-ready maps.

One finished map per industry kit, on real Papua New Guinea locations, with legend, scale bar, north arrow, grid and credits. Illustrative or simulated data is marked. Click a map to enlarge it.

Surveying map
Surveying: Plan a lot in minutes, not days. Bearings and distances from the real OpenStreetMap lot outline in Lae, a Bowditch-adjusted traverse and a PNG94 / UTM 55S grid, ready to print at 1:2,500.
Power lines map
Power lines: See every easement at a glance. The real OpenStreetMap transmission line near Lae on Esri imagery, with 20 m easement, 50 m clearance and 100 m consultation zones. Tower types and span checks are illustrative.
Petroleum and gas map
Petroleum and gas: Spot tenure clashes before they cost you. Illustrative licence blocks at Hides, Hela Province, over real OpenStreetMap villages, with overlaps flagged and a least-cost pipeline route on the real terrain.
Mining map
Mining: Measure cut and fill from free elevation data. Surface change at Ok Tedi from SRTM (2000) to the Copernicus DEM, in metres, with an illustrative lease outline.
Logging map
Logging: Know your net harvest area before the first tree falls. Illustrative coupes at Bulolo, Morobe Province, net of slopes over 30° and real OpenStreetMap stream buffers, with a least-cost haul road.
Maritime map
Maritime: Turn AIS reports into patrol targets. AIS density, vessel tracks and loitering events in the Huon Gulf off the Port of Lae. The AIS tracks are simulated.
Aerodromes map
Aerodromes: Protect your airspace, obstacle by obstacle. ICAO Annex 14 obstacle limitation surfaces for the real Nadzab (AYNZ) runway, with OpenStreetMap buildings checked against them. Obstacle heights are assumed.
Logistics map
Logistics: Cut kilometres off every delivery run. Drive-time bands from the Lae port depot on real OpenStreetMap roads, and the optimised order to visit each stop.
Urban planning map
Urban planning: Show who is within walking distance of a park. Real OpenStreetMap land use and buildings in Lae, with every home checked against a 400 m walk to green space.
Rural development map
Rural development: Find the villages furthest from clinics and schools. Real OpenStreetMap villages, clinics and schools in the Morobe highlands, graded by straight-line distance in km.
Asset management map
Asset management: Put your highest-risk assets on the map first. Real OpenStreetMap asset locations in Lae, ranked by condition and criticality, with changes since 2025. Register attributes are illustrative.
Climate and El Niño map
Climate and El Niño: See drought coming, province by province. CHIRPS v3 rainfall for October to December 2015 as a percentage of the 1991 to 2020 normal across Papua New Guinea, with the NOAA Oceanic Niño Index.

Domain plugins

Twelve fields. One tested toolkit.

Agriculture to marine science: every plugin runs on the same engine, so a tool behaves the same everywhere. Read about the plugins →

Download

Free. Open source. Yours.

The latest release · all releases

Linux · AppImage

One file for any distribution. No install, updates itself.

Download AppImage chmod +x GeoSpaX-*.AppImage

Android · GeoSpaX Field

Record points, tracks and photos offline, then send them to your computer.

Download APK Android 8 or newer

Web app Demo

Demo for visitors. For full features, download the desktop app.

Open the web demo docker run -p 8080:8080 ghcr.io/jmozez/geospax