Bahasa Indonesia English
Follow Us :

Migrate ArcGIS to Open Source

Migrate ArcGIS to open source with zero data loss: geodatabases to PostGIS, services to GeoServer, ArcPy to Python, phased with parallel runs and rollback.

Migrate ArcGIS to Open Source
ArcGIS Migration

Migrate ArcGIS to open source in phases, with zero data loss

We move your geodatabases, map services, web apps and ArcPy scripts to PostGIS, GeoServer and Python. Each wave is validated and run in parallel with ArcGIS until you sign it off.

The Migration Project

An ArcGIS to open-source migration is a data project, not an install

By the time you look for help, the decision to leave ArcGIS is usually made; the risk lies in execution. A geodatabase holds more than geometry: coded value domains, subtypes, relationship classes, attachments and editor tracking. ArcGIS Server services feed several applications, and ArcPy scripts run routine jobs that are rarely documented. All of it has to move without corrupting data or breaking workflows.

Our ArcGIS migration service starts with a full audit of services, datasets and scripts. File and Enterprise Geodatabase content is loaded into PostGIS with GDAL/ogr2ogr, Esri WKIDs are matched to EPSG codes, symbology is rebuilt as QGIS styles and SLD, services are republished on GeoServer, and web apps and dashboards are rebuilt on open-source libraries. Your team receives a mapping document for every layer.

We migrate in waves: one group of layers or one application at a time, run in parallel with ArcGIS, and switched over only after it passes agreed acceptance tests. A rollback plan is defined before every cut-over. Because our team uses both ArcGIS Pro and QGIS in daily data work, we understand the data model on each side of the move, not just the tools.

Migration Scope

What we migrate from ArcGIS

Each ArcGIS component has its own migration path and validation method.

Geodatabase to PostGIS

File and Enterprise Geodatabases are migrated with ogr2ogr, preserving coordinate systems, field types and spatial indexes.

Data

Domains, subtypes and relationships

Coded value domains become lookup tables, subtypes become constrained code columns, and relationship classes become foreign keys.

Data model

Symbology .lyr/.lyrx to SLD

Layer styles are rebuilt in QGIS (.qml) and exported to SLD for GeoServer, with complex symbols tuned by hand.

Cartography

ArcGIS Server to GeoServer

Map and feature services are republished as WMS, WFS and WMTS with equivalent access rules and tile caching.

Services

Web apps and dashboards

Web AppBuilder, Experience Builder and Dashboards apps are rebuilt with OpenLayers or MapLibre and React.

Applications

ArcPy to open-source Python

Geoprocessing scripts are rewritten with GeoPandas, Shapely and GDAL, or moved into PostGIS SQL functions.

Automation
Quality Controls

How we guarantee a zero-data-loss migration

Checks run on every migration wave, with results shared in a sign-off report.

  • Complete inventory of layers, services, apps, scripts and dependencies
  • Feature count reconciliation between source and PostGIS per layer
  • Geometry validity checks with ST_IsValid and repair where needed
  • Total area and length comparison per layer
  • Esri WKID to EPSG coordinate system mapping and verification
  • Attachments migrated with their parent relationships intact
  • Editor tracking and history preserved via history tables and triggers
  • Side-by-side comparison of map output and query results
  • Per-wave validation report for formal acceptance
  • Backup and rollback plan before every cut-over
Scenarios

ArcGIS migration scenarios we handle

Every organization starts the move from a different place.

License renewal deadline

The migration plan is scheduled backwards from your renewal date so there is no gap in service.

On-premise ArcGIS Enterprise

Portal, Server and the Enterprise Geodatabase are moved to an open-source stack on existing or new hardware.

Scattered File Geodatabases

Dozens of .gdb folders from different departments are consolidated into a single governed PostGIS database.

ArcGIS Online content

Hosted feature layers and web maps are exported and rebuilt on GeoServer and your own applications.

Hybrid migration

Servers and web apps go open source while analysts keep ArcGIS Pro connected to PostGIS.

ArcPy-heavy workflows

Scheduled jobs for area summaries, QA checks and report exports are ported to Python and PostGIS.

Why Codeinspira

A migration team fluent in both ArcGIS and open source

Safe migrations need people who understand both ends of the move.

01

Fluent on both sides

We use ArcGIS Pro and QGIS in daily data preparation work. We know how geodatabases are modeled and how each concept maps into PostGIS.

02

Validation first

Every wave ends with a validation report your GIS lead can audit. Cut-over happens only after that report is signed off.

03

Production-grade targets

We build and run GeoServer and PostGIS systems for clients such as ATR/BPN and Indonesia's Ministry of Environment. Your migrated platform is built to the same operational standard.

Case Studies

GIS Projects We Have Delivered

GIS systems we have built and operate for corporations, ministries, and organizations.

Supply Chain Traceability WebGIS

Map-based commodity supply chain tracing built for EUDR compliance.

PT Astra Agro Lestari Tbk · Plantation

IGT-PR National Land Geoportal

National-scale thematic land geoportal for Indonesia's Ministry of Agrarian Affairs & Spatial Planning (ATR/BPN).

ATR/BPN · Government

Refrigerant & Certified Technician Map

Nationwide mapping of refrigerant distribution and certified AC technicians.

Ministry of Environment · Indonesia

Supplier Due Diligence Scoring

Location-based risk scoring for supplier due diligence.

PT Astra Agro Lestari Tbk · Compliance

Land & Building Valuation GIS

Spatial analysis supporting land and property valuation.

PT Saptasentra Jasa Perdana · Property

Agrarian Reform Priority Locations

Mapping of agrarian reform priority locations for advocacy and planning.

Konsorsium Pembaruan Agraria · NGO

See the full WebGIS portfolio →

Migration Plan

How we migrate ArcGIS to open source, step by step

A phased plan with an acceptance gate at the end of every wave.

STEP 01

Audit and inventory

We catalog every layer, service, app, ArcPy script, user group and the dependencies between them.

01
STEP 02

Migration plan

We define schema mappings, wave order, timeline, acceptance criteria and the rollback procedure.

02
STEP 03

Data and service migration

Data is loaded into PostGIS, styles are rebuilt and services are republished on GeoServer, wave by wave.

03
STEP 04

Application rebuild

Web apps and dashboards are rebuilt and ArcPy scripts are rewritten in Python or PostGIS SQL.

04
STEP 05

Parallel run and validation

Old and new systems run side by side while data and outputs are reconciled and reported.

05
STEP 06

Cut-over and training

Users are switched over and trained, and ArcGIS is decommissioned after a stabilization period.

06
Toolchain

The migration toolchain

Conversion, validation and target-platform tools we use on every ArcGIS migration.

ArcGIS sources
File GeodatabaseEnterprise GeodatabaseArcGIS ServerArcGIS Pro
Data conversion
GDAL/ogr2ogrQGISGeoPackage
Target database
PostgreSQLPostGISReplication & backup
Target services
GeoServerGeoWebCacheSLDGeoServer REST API
Scripting
PythonGeoPandasShapelyPostGIS SQL functions
Web applications
OpenLayersMapLibre GL JSReactLaravel
Deployment
DockerOn-premiseAWSGCP
Engagement Models

How to engage us for your migration

Estimates follow a free consultation and an initial look at your ArcGIS environment.

Audit and migration plan

A discovery phase that delivers a full inventory and a detailed migration plan. It can serve as the basis for budgeting or procurement.

  • ArcGIS component inventory
  • Schema mapping and wave plan
  • Acceptance and rollback criteria
Request an Audit →

Fixed-scope migration project

End-to-end execution from data to applications against an agreed scope and milestones. All code, scripts and documentation are handed over to you.

  • Phased waves with parallel runs
  • Validation report per wave
  • Source code handover
Request an Audit →

Post-migration support

A monthly retainer after cut-over. We support your team until it runs the new stack independently.

  • Monitoring and fixes
  • GeoServer and PostGIS admin help
  • Follow-up training
Request an Audit →
FAQ

FAQ: Migrate ArcGIS to Open Source

How long does it take to migrate ArcGIS to open source?
It depends on the number of layers, services, apps and scripts in scope. Data migration is usually faster than rebuilding apps and dashboards, so we set a detailed timeline after the initial audit.
What drives the cost of an ArcGIS migration?
Data volume and complexity, the number of applications to rebuild, the number of ArcPy scripts, and how long the parallel run needs to last. We provide a scoped estimate after a free consultation.
Do geodatabase domains, subtypes and relationship classes survive the move?
Yes. Coded value domains become lookup tables or check constraints, subtypes become constrained code columns, and relationship classes become foreign keys, all documented in the schema mapping.
Can ArcGIS symbology be converted automatically?
Simple symbology can be rebuilt quickly in QGIS and exported to SLD for GeoServer. Complex multi-layer symbols and advanced labeling usually need manual tuning to match the original.
What happens to our ArcPy scripts?
They are rewritten using GeoPandas, Shapely and GDAL, or moved into PostGIS SQL functions where processing in the database is more efficient. Outputs are compared against the original scripts before switch-over.
How do you ensure zero data loss?
We reconcile feature counts, total areas and lengths, geometry validity and attribute values between source and target. ArcGIS remains available read-only until the validation report is accepted.
Will users experience downtime during the migration?
Minimal. Because we migrate in waves with parallel running, the only interruption is a short, scheduled cut-over window outside your business hours.
Can we keep part of our ArcGIS setup?
Yes. ArcGIS Pro can connect directly to PostGIS, so analysts can keep their familiar desktop tool while servers and web apps move to open source.
Related Services

More GIS Services from Codeinspira

Each service below can be engaged on its own or combined into a single project.

Ready to plan your ArcGIS migration?

Start with an audit of your current ArcGIS environment. We will return a phased migration plan and a scoped estimate.