Services

From a single map to a full GIS program.

Engagements are organized below by scope — quick, bounded projects first, full system builds further down. Either is a fine place to start.

Quick-start engagements

Smaller jobs, just as welcome.

Bounded scope, fast turnaround, a clear deliverable. A good way to start working together before committing to something bigger.

Basic digitization

Paper maps, PDFs, or hand-drawn plans turned into usable GIS data. Sized to a tight budget or a single one-time need — no ongoing commitment required.

GIS data health check

A scoped review of your existing spatial data — attribute quality, schema consistency, broken links — with a short written report of what's actually going on.

Field inventory & GPS collection

We GPS your signage, hydrants, trees, or other assets and hand back clean, ready-to-use point data.

Single-purpose cartography

One polished map — wayfinding, campus, event, or tourism — instead of a whole system. Fast to scope, fast to deliver.

Georeferencing

Scanned plats, old aerials, or as-built drawings placed in real-world coordinates, so they finally line up with everything else.

GIS data cleanup & QA

Deduplicating, standardizing schemas, and fixing broken attribute relationships in data you already have.

Basic web map setup

Take data you already have and get one clean, public-facing map live on your site — no custom app required.

Address geocoding & mapping

Turn a spreadsheet of addresses into mapped points — cleaned, geocoded, and ready to use.

Full builds

Five ways we build lasting systems.

01 · Web mapping

Custom web mapping & apps

Interactive maps built for the people who'll actually use them — public-facing or internal, on Leaflet, ArcGIS Online, or Experience Builder. Not a generic embed, but an app shaped around your data and your workflow.

  • Public-facing interactive maps and story maps
  • Internal dashboards and lookup tools built on your existing data
  • Mobile-friendly field data collection with Survey123 or similar

02 · Integration

GIS systems integration

Spatial data is only useful when it talks to the systems you already run on. We connect GIS to directories, scheduling platforms, and asset or work order systems so updates flow one way, automatically.

  • Connecting spatial records to directory, HR, or scheduling systems
  • Single sign-on and access setup for GIS portals
  • Keeping two systems of record in sync without manual re-entry

03 · Pipelines

Spatial data pipelines

A dataset that's accurate once is a snapshot. We build the scripted pipelines that keep it accurate on a schedule — pulling from source systems, validating, and pushing updates without someone doing it by hand.

  • Python-based ETL between source systems and your GIS
  • Automated exports for reporting and public maps
  • Change-detection and data-quality checks

04 · CAD/GIS integration

CAD/GIS integration

Most organizations' floor plans, site plans, and as-built drawings live in CAD — accurate, detailed, and disconnected from anything that can query or analyze them spatially. We bridge that gap so the drawings your team already trusts become part of a working GIS, not a one-time export that goes stale.

  • Converting AutoCAD and Revit floor plans and site plans into GIS-ready feature classes
  • Georeferencing scanned or hand-drafted as-built drawings to real-world coordinates
  • Keeping CAD and GIS records in sync as drawings get revised, instead of a stale one-time import

05 · Program development

GIS program development

For organizations without an existing GIS practice, or one that's outgrown its original setup. We help set standards, structure, and a roadmap so the next map or dataset builds on the last one instead of starting over.

  • Data standards and naming conventions that scale across teams
  • Platform selection and licensing guidance
  • Training so your team can maintain what we build

Not sure where to start?

Tell us what you're trying to see.

Most projects start with a conversation about a specific problem, not a specific platform.