oR
ouRGeo
Open-Source Spatial IDE
Home Features Download Privacy

Features

ouRGeo is not a thin GUI bolted onto R — it's a full spatial IDE with capabilities you won't find together in any other tool. Here's what sets it apart.

sfarc Curves Toolbox Drawing AI Agent Data Connector Code History And More

01 sfarc — Exact Geometry on Curves

The problem every sf quietly ignores: real-world features have arcs, and everyone else fakes them.

Roads, parcels, cul-de-sacs, pipelines and survey plats are full of true circular arcs — CIRCULARSTRING, COMPOUNDCURVE, CURVEPOLYGON. Ask R sf/GEOS for the length or area of one and it silently linearizes the curve into hundreds of tiny straight segments first — introducing error — or refuses the geometry outright.

ouRGeo ships with sfarc, an R package built for this project that computes on curves analytically. It derives the circle centre, radius and swept angle straight from the arc's control points and returns a closed-form, exact answer — no densification, no approximation.

What sfarc computes exactly

lengthareacentroid bounding boxintersectionunion differencebuffer
When ouRGeo imports arcs from an Esri service, it rebuilds them as true OGC curves (not linearized) specifically so sfarc can measure them exactly — end-to-end fidelity from the server to your result.
[Screenshot needed] Side-by-side comparison of a true circular arc (sfarc, exact) versus a linearized approximation (GEOS), with the measured length/area difference highlighted.
Exact (sfarc) vs. linearized (GEOS): the same arc, measured two ways — and the error linearization hides.

02 The Geoprocessing Toolbox

85+ point-and-click tools across seven categories — and every one writes clean R.

Fill in a form, pick your layers and columns, hit run. The toolbox handles the geoprocessing you reach for every day — and instead of hiding the work, it generates the exact R code in your console so the result is always reproducible.

Table Operations 11 tools
Filter, select, mutate, sort, distinct, sample, slice and reshape attribute tables.
Joins & Combine 2 tools
Attribute and spatial joins, bind and combine datasets.
Aggregate & Reshape 5 tools
Group-by summaries, counts, pivots and long/wide reshaping.
Type & String 8 tools
Type coercion, parsing, and string cleaning / manipulation.
Spatial — sf 16 tools
Buffer, clip, intersect, union, centroid, reproject, simplify, distance and more.
Spatial — geos 11 tools
High-performance GEOS predicates and overlay operations.
Spatial — Raster 34 tools
terra-powered: reproject, resample, crop, mask, zonal stats, map algebra, terrain and more.
Reproducible by design every tool
No black boxes — the R behind each tool is emitted, editable and savable.
[Screenshot needed] The ouRGeo Toolbox dialog: category list on the left, a selected tool's parameter form (dataset, columns, output name) in the middle, and a live preview of the generated R code.
The Toolbox dialog — pick a tool, fill the form, and preview the R code. Pipe it to the next tool, copy it to your clipboard or run it directly.

03 Industry-Standard Drawing & Editing

Digitizing that feels like professional CAD — snapping, precision entry, and full geometry editing.

Drawing in ouRGeo isn't a toy sketch tool. It's a real digitizing environment built for accuracy, with the conventions surveyors and CAD users expect.

Smart snapping engine

As you draw, ouRGeo snaps to vertices, edges, midpoints and true intersections across every visible layer — plus the shape you're currently drawing. It's backed by a spatial index (R-tree), so snapping stays instant even over dense data, with a sensible priority order (vertex > intersection > midpoint > edge).

AutoCAD-style precise input

Don't eyeball it — type it. Enter an absolute coordinate, or place the next vertex relative to the last one by distance and bearing. Distances are geodesic (measured on the globe), so precision holds anywhere on Earth.

# Absolute coordinate
-122.42, 37.77

# Relative: 150 m at 45° clockwise from north
d150 a45
[Screenshot needed] Drawing a polygon on the map with a snap indicator highlighting a vertex/intersection, and the CAD input box showing a 'd150 a45' distance-bearing entry.
Snapping to an intersection while entering a precise distance-and-bearing vertex — CAD-grade digitizing.

04 The In-App AI Agent + Autopilot

An assistant that understands your session — and can drive it, if you let it. Cloud or fully local.

Open the AI panel and ask, in plain language, for the analysis you want. The agent knows about your R environment and can write the code to get you there. Turn on Autopilot and it goes further — executing R directly in your live session and iterating toward the result.

Your model, your rules

ouRGeo isn't locked to one vendor. Use a cloud provider, or point it at a model running on your own machine for a 100% offline, private assistant — nothing leaves your computer.

OpenAIAnthropicGoogle OllamaLM Studiollama.cpp JanLocalAIvLLM SGLang+ more
Because local models are first-class, ouRGeo can be a genuinely private AI GIS assistant — no data sent to a third party, no subscription, no telemetry.
[Screenshot needed] The AI Chat panel docked on the right: a user prompt, the assistant's streaming reply with an inline R code block it executed, the model/provider selector, and the Autopilot toggle.
The AI panel with Autopilot enabled — the agent writes and runs R, streaming its reasoning and code inline.

05 The Data Connector

Reach into the world's public data catalogs without leaving the app — and get reproducible import code.

The Data Connector browses live web APIs and open-data portals, lets you build a query visually, previews the result, and then generates the R to import it. Only metadata and previews run in the UI — the actual import is R code echoed to your console, so your data pull is always reproducible.

Built-in providers

Esri ArcGIS RESTEsri Image ServicesOGC API–Features WFSOGC WMSOGC WCS STACSocrataCKAN ERDDAPERDDAP GridsSDMX ODataMacrostrat
[Screenshot needed] The Data Connector dialog: provider list (Esri, WFS, STAC, Socrata...), a query builder with filters, a data preview table, and the generated R import code at the bottom.
The Data Connector — browse a provider, build a query, preview, and import as reproducible R.

06 Code History & Session Recording

The defining idea of ouRGeo: every action has a matching R response you can keep.

This is what makes ouRGeo fundamentally different from a normal GIS. When you buffer a layer, run a join, compute a distance, or draw a feature through the GUI, the corresponding R code appears and runs in the console — the real command, not a summary. Your point-and-click session is, transparently, an R script being written for you.

Recording mode

Turn on recording and every GUI-generated command is appended to a file of your choice — the currently open tab, a new blank script, or an existing .R file on disk. Click your way through an analysis, and walk away with a clean, runnable script that reproduces it exactly.

Point-and-click when it's faster, drop to code when it's precise — and never lose the audit trail. That's reproducibility without the discipline tax.
[Screenshot needed] The console/editor showing a GUI action (e.g. a buffer) with the exact R command it generated echoed below, and the recording destination dialog choosing where to save the captured script.
A GUI buffer operation and the exact R it emitted — captured by recording into a runnable script.

07 And a Whole Lot More

Maps & rendering

  • MapLibre vector maps — GPU-accelerated dark basemaps with fluid pan/zoom and feature inspection.
  • First-class rasters — R-served XYZ tiles with a full symbology editor (singleband/RGB/categorical, stretches, color ramps, histograms).
  • Plot popout — send any plot to its own window.

Export & publish

  • Publication maps — generate full ggplot2 or tmap code from your on-screen map, with titles, legend, north arrow, scale bar and graticules.
  • .Rgeo datasets — DuckDB-backed storage for large vector and raster data, including a tiled raster pyramid.

The R IDE you'd expect

  • Monaco editor — VS Code's editor with R highlighting and autocomplete.
  • Environment & Packages panels — live object browser and package manager.
  • Integrated help — search R docs and vignettes in-app.

Yours to keep

  • MIT open-source — read it, audit it, fork it.
  • Offline & private — no telemetry, no accounts, no cloud dependency.
  • Cross-platform — Windows & Linux today; macOS coming soon.
⬇ Download ouRGeo ← Back to Home