Skip to content
Octo × Open-source software PT Request an assessment

Octo for open-source software alongside ArcGIS

ArcGIS data, on a Linux server. Your team decides the platform.

GDAL reads and writes file geodatabases and extracts feature services; PostGIS cross-references; QGIS runs batch geoprocessing from the command line; GeoServer publishes in WMS and WFS, which ArcGIS Pro consumes in turn. With these free tools, Octo can prepare and check entire procedures without an Esri license on the server, and show honestly what still needs ArcGIS, such as geodatabase versioning and utility network. Switching platforms, publishing to production and signing technical reports belong to the client's people.

ArcGIS sources (feature service, file geodatabase and shapefile) come in through GDAL on a Linux server with PostGIS, qgis_process and GeoServer; Octo, in the center, prepares and checks; the result goes back to ArcGIS Pro as WFS ESRI SOURCES FEATURE SERVICE REST · ESRIJSON FILE GEODATABASE .GDB · OPENFILEGDB SHAPEFILE 2,000 FILES GDAL LINUX SERVER, NO ESRI LICENSE POSTGIS ST_COVERS · ST_MAKEVALID QGIS_PROCESS HEADLESS BATCH GEOSERVER WMS · WFS · OGC API ARCGIS PRO CONSUMES THE WFS ogr2ogr -f PostgreSQL PG:dbname=gis "ESRIJSON:…/query?f=json" OCTO × OPEN-SOURCE SOFTWARE INTEROPERATES A-08
GDAL, open source (MIT)3.13.3reads and writes .gdb; project download, August 18, 2026
QGIS LTR3.44.15qgis.org, September 25, 2026
Sources13listed at the end of the page
01

What Octo does with open-source software.

Six possible deliverables, drawn from the survey. All of them run on Linux with free tools, coexist with the ArcGIS the client already has and go to the geoprocessing team for review.

Feature service extraction

Can read a layer from an ArcGIS server with ogr2ogr (ESRIJSON driver, automatic pagination) and load it into PostGIS or a GeoPackage, checking the count against the service itself and respecting the server's terms and limits.

Deliverable: local layer + verified count

Collection migration with a loss report

Can convert thousands of shapefiles and file geodatabases to GeoPackage or PostGIS in SIRGAS 2000, fixing geometry and counting, layer by layer, what went in, what was fixed and what did not come out.

Deliverable: converted collection + loss CSV

Spatial SQL cross-referencing

Writes the PostGIS SQL that joins datasets (points in polygons, density per area on the ellipsoid, nearest neighbor) and the verification queries: sum of the parts equals the total, same SRID, invalid polygons.

Deliverable: commented SQL + result table

Headless batch geoprocessing

Builds qgis_process, GeoPandas or Rasterio batches that repeat an analysis across dozens of regions, with a log per algorithm, and the comparison with the ArcPy result in a reference region.

Deliverable: batch script + comparison with ArcPy

OGC publishing for ArcGIS Pro

Can prepare in GeoServer, through the REST API, the PostGIS datastore and the layers in WMS and WFS, in a test environment, for ArcGIS Pro to consume. Publishing to production only on the client's order.

Deliverable: test layers + publishing runbook

An honest map of what doesn't switch

Lists what in the client's environment depends on features with no free equivalent (versioning, utility network, parcel fabric, attribute rules, SDC) so the platform decision is made with that on the table.

Deliverable: inventory of ArcGIS dependencies
02

Eight arms, one Linux server.

The same Octo cycle, applied to open-source software alongside ArcGIS. Each arm has a narrow role; the client's people decide the platform and sign.

  1. Discovery

    Maps the Esri environment

    ArcGIS Pro and Enterprise versions, geodatabases and what each one uses: versioning, utility network, attribute rules, SDC compression. That is what says what can and cannot move to a free tool.

  2. Data

    Pins down reference systems and counts

    CRS of each layer, transformation to SIRGAS 2000, number of input features. Without a starting count, no loss report is worth anything.

  3. Security

    Respects owner and terms of use

    Third-party services only within the server's terms and limits; credentials outside the scripts; test GeoServer without restricted data; read-only user on the published database.

  4. Architecture

    Chooses the right tool

    ogr2ogr when converting is enough, PostGIS when cross-referencing is needed, qgis_process or GeoPandas for batch analysis, GeoServer for publishing. ArcGIS stays where there is no equivalent.

  5. Development

    Writes the procedure

    Shell, SQL and Python scripts with the documentation for each option noted in the file itself, ready to run in batch and to be redone.

  6. Review

    Checks by content

    Count equal to the service's, sum of the parts equal to the total, same SRID, difference against ArcPy measured on a sample. Checks by the number, not by the absence of errors.

  7. Release

    Only on your order

    Runs on the server the client approved and publishes to the test GeoServer. Production, license shutdown and platform switching are decisions for the client's team.

  8. Documentation

    Records each run

    Version of each tool, exact command, assumptions, loss report and the differences found against ArcGIS. The next batch starts from this record.

Octo does not decide to switch platforms, publish to production without an order or sign technical reports or licensing documents. That belongs to the client's team and licensed professionals.

03

Each task, its path.

The criteria Octo uses to choose. Where there is no compatible free equivalent, the path is to keep ArcGIS.

TaskOpen pathNote
Reading and writing file geodatabases on LinuxGDAL, OpenFileGDB driverWriting since GDAL 3.6; does not read SDC; CDF only through the FileGDB driver with the Esri SDK
Extracting a feature service layerogr2ogr with ESRIJSON:Automatic pagination; respect the server's terms and limits
Converting a collection to SIRGAS 2000ogr2ogr -makevalid -t_srs EPSG:4674, gdal vector pipeline, GeoPandasPROJ grids for SAD69 and Córrego Alegre; loss report
Spatial SQL and cross-referencingPostGISArcGIS Pro connects directly to PostgreSQL
Batch geoprocessingqgis_process, GeoPandas, RasterioCompare with ArcPy on a sample before trusting it
LiDAR to DEMPDALCompare with a reference DEM
Publishing maps and featuresGeoServer (WMS, WFS, OGC API)ArcGIS Pro consumes WMS, WFS, OGC API Features and Tiles
Versioned editing, utility network, parcel fabricKeep ArcGISNo compatible free equivalent
04

From one-off script to an open server.

Three steps. Each one only makes sense after the previous one has shown results in your environment, and none of them requires turning off ArcGIS.

A proposal, not a promise

1 Today

On-demand procedures

You ask in geoprocessing terms and Octo proposes the command, the SQL or the script, checked against the documentation.

  • “Bring this layer from the ArcGIS server into PostGIS” becomes a verified ogr2ogr
  • SQL cross-referencing with the verification queries
  • Conversion of a folder with a loss report
Benefit: the free path tested on a real task
2 Next

Scheduled batches

Extractions, conversions and analyses now run in batch on a Linux server, with a log and report for each run.

  • PostGIS copy updated from the geodatabase
  • qgis_process analyses compared with ArcPy
  • Test layers in GeoServer for ArcGIS Pro
Benefit: the team reviews reports, not files one by one
3 Later

Documented hybrid platform

With the dependency inventory in hand, the team decides what stays in ArcGIS and what runs on a free tool.

  • Map of what depends on versioning, utility network or SDC
  • Record of version, command and difference for each procedure
  • License decision made by whoever is responsible for it
Benefit: the platform decision backed by measurement, not opinion
05

Confirmed by source.

Each point below has a source published by the vendor, the project or the responsible agency. The sources are in the next section.

4

points with a published source, each with its reference alongside.

ConfirmedFile geodatabases on Linux
GDAL's OpenFileGDB driver reads, writes and updates vector layers from ArcGIS 10 geodatabases onward; writing has existed since GDAL 3.6. It does not read SDC or CDF compressed data; CDF remains with the FileGDB driver, which depends on the Esri SDK.Source: gdal.org, OpenFileGDB and FileGDB drivers
ConfirmedFeature service read with pagination
The ESRIJSON driver reads feature service queries and paginates on its own when the URL has no resultOffset; the documentation recommends orderByFields.Source: gdal.org, ESRIJSON driver
ConfirmedWhat ArcGIS Pro consumes
OGC API Features (part 1), as a read-only layer; OGC API Tiles, map tiles only; WFS, connecting by default at the server's highest version; WMS, with sublayers. It also connects directly to PostgreSQL and reads GeoPackage, with one user at a time.Source: ArcGIS Pro documentation (doc.esri.com)
ConfirmedRecent versions
GDAL 3.13.3 (August 18, 2026); QGIS 4.2.3 and LTR 3.44.15 (September 25, 2026); PostGIS 3.6.4 (June 8, 2026); GeoPandas 1.2.0 (September 28, 2026); PDAL 2.10.2 (June 12, 2026); GeoServer 3.0.2 (October 17, 2026). The unified gdal command, since 3.11, is called provisional by the project itself.Source: gdal.org, qgis.org, OSGeo, PyPI, GitHub
06

What Octo does and what stays with you.

Octo prepares everything, but does not sign. The document of record stays with whoever is accountable for it.

Octo prepares

Gathers, calculates, organizes and produces the documents: spreadsheets, reports, maps and drafts.

Deliverable: material ready for review

Your team reviews

The licensed professional reviews what Octo delivered before signing. If something doesn't add up, it goes back to Octo with the correction.

Step: review by whoever signs

Who signs

Octo does not sign. Designs, technical reports, ART/RRT, accountability reports and any official document are still signed by the licensed professional at the company or agency: here, the professional of record for the map or survey.

Signature: professional of record for the map or survey
07

Sources.

Documentation from the projects, Esri and public agencies used in the survey, accessed October 29, 2026.

Your ArcGIS data, on a path you control.

The assessment starts with a layer or a folder from your collection, without touching your ArcGIS. You get a proposal for what can be done with open-source software and what should stay where it is, and decide with it in hand.