Skip to content
GEOSAT
Back to blog
GIS
GIS2026-08-11Daniel Marulanda24 min read

State-of-the-art GIS architecture in 2026: two complete blueprints

Two complete GIS architectures—one open and cloud-native, one centred on ArcGIS Enterprise 12.1—compared layer by layer and adapted to Colombia.

GIS architecturecloud-native geospatialArcGIS Enterprise 12.1OGC APIColombia

Sources reviewed: 2026-08-11. This guide distinguishes approved standards, community specifications, generally available functions, beta capabilities, and GeoSAT architecture recommendations. A recent technology is not automatically production-ready; a mature technology is not obsolete when it continues to meet the workload securely, traceably, and at a controlled cost.

The conclusion on one page

A state-of-the-art GIS in 2026 is not a viewer, a geodatabase, or a brand. It is a spatial data platform in which each workload has a deliberate home:

  • editable, authoritative data lives in a transactional system of record;
  • rasters, analytical vectors, arrays, point clouds, and 3D scenes are distributed in formats designed for partial reads;
  • catalogues describe ownership, licence, quality, lineage, validity, and location;
  • processing can be local, distributed, batch, or streaming because of evidence, not fashion;
  • APIs, tiles, and static assets separate data from applications;
  • identity, security, observability, recovery, and cost cross every layer;
  • AI can propose, classify, or automate, but it uses controlled tools and produces evaluable results.

This article develops two complete systems. Blueprint A is open and cloud-native, with PostGIS as the transactional record and object storage as the analytical plane. Blueprint B is centred on ArcGIS Enterprise 12.1 while retaining open interfaces to the rest of the organisation. There is no universal winner. The choice depends on specialist workflows, staff capability, licensing, support requirements, operational maturity, and exit freedom.

A hybrid can also be the right result. Hybrid does not mean installing two complete platforms for every task. It means deciding which specialist capability remains in ArcGIS, which information is governed in open systems, which contract connects them, and how to prove that no interface holds the only copy of a critical rule or asset.

What “state of the art” means in 2026

The phrase should describe verifiable qualities rather than a shopping list. An architecture earns it when it demonstrates:

  1. Interoperability. Consumers use documented contracts, and data can leave with useful geometry, attributes, relationships, history, and metadata.
  2. Workload fit. Editing a parcel, scanning a billion observations, and streaming a 3D scene are not forced into the same engine.
  3. Governance. Every product has an owner, source, licence, cutoff date, quality rules, and retention policy.
  4. Verifiable security. Identity propagates, privilege is minimal, secrets stay out of code, and sensitive access is auditable.
  5. Operability. Metrics, logs, and traces exist alongside service-level objectives, actionable alerts, backups, and tested restoration.
  6. Resilience. Degradation is explicit. A map failure does not remove essential information, and recovery has agreed RTO and RPO.
  7. Automation. Infrastructure, configuration, tests, and deployments are repeatable; one handcrafted installation is not the only source of knowledge.
  8. Cost visibility. Storage, query, transfer, compute, licence, and operational costs are known, including five years of change.
  9. AI readiness. Data and evaluations are versioned; models do not bypass permissions, CRS, quality rules, or human approval.
  10. Replaceable boundaries. Replacing a viewer, analytical engine, or provider does not require rebuilding territorial identity from scratch.

A monolith can still be useful, and a Kubernetes cluster can still be badly designed. Architectural modernity is measured by clear responsibilities and operational evidence, not by container count.

What changed: from map servers to spatial data platforms

The first shift is the evolution of contracts. The official OGC Standards catalogue now covers OGC API Features, Tiles, Maps, Records, Processes, and Environmental Data Retrieval, as well as SensorThings, Moving Features, 3D Tiles, and geospatial encodings. The OGC API programme uses HTTP resources, JSON, and OpenAPI descriptions. WMS, WFS, and earlier services do not vanish: they remain necessary for existing clients and commitments. Responsible architecture publishes what consumers require and designs a transition; it does not call an endpoint modern merely because it uses REST.

The 2026 publication of JSON-FG extended the familiar GeoJSON model with support for coordinate reference systems beyond WGS 84, additional geometry types, and feature typing. That helps bridge simple web exchange and professional data requirements, but support in each target client still has to be tested.

The second shift is partial access over object storage. A Cloud Optimized GeoTIFF arranges tiles and overviews to reduce remote requests; the GDAL COG driver can create and validate the result. GeoParquet 1.1 stores vector data in Parquet and can use per-row bbox covering columns so statistics and filters avoid irrelevant row groups. COPC 1.0 organises LAZ 1.4 as an octree within one range-readable file. OGC 3D Tiles 1.1 streams photogrammetry, buildings, BIM/CAD, features, and point clouds through a spatial hierarchy.

None of those formats replaces a transactional database. They optimise reading, distribution, and analysis. Rewriting a COG or GeoParquet object for every multi-user edit would confuse a publication artefact with the authoritative record.

The third shift is columnar convergence. GeoArrow 0.2 defines spatial layouts and type metadata for Apache Arrow, supporting in-memory interchange and potentially fewer copies between engines. Its 0.2 version warrants care: it is promising and has implementations, but should not be sold as a contract as mature as Simple Features. GeoParquet is a file-level specification; GeoArrow covers memory representation and transport. They are complementary, not interchangeable names.

The fourth shift is that big data no longer means cluster first. DuckDB Spatial brings spatial operations into an embedded engine. Apache Sedona provides local and distributed execution on Spark or Flink, with vector and raster capability. A 2026 architecture starts with the simplest engine that meets measured duration, concurrency, volume, and reliability. It distributes when evidence shows that a single machine, partitioning strategy, or operational window is insufficient.

Finally, 3D, real-time systems, and GeoAI are no longer isolated demonstrations. They need to share identity, catalogue, observability, and governance with the rest of GIS. A digital twin without validity or a link to the authoritative asset is an attractive scene; a geospatial model without local evaluation is a hypothesis; a live feed without retention, event time, and late-event handling is an animation.

The common ten-layer model

Both blueprints use the same model so the comparison stays honest.

LayerArchitecture question
1. Capture and integrationWhat creates the data, and how are identity, time, CRS, accuracy, and consent preserved?
2. System of recordWhere does the authorised version live, and who can change it?
3. Analytical storageWhich formats explore large assets without overloading the record?
4. Catalogue and qualityHow is each product discovered, understood, licensed, and validated?
5. ProcessingWhich engine runs each workload, and how is the result reproduced?
6. DistributionWhich API, service, tile, or asset serves each audience?
7. ApplicationsWhich task belongs on desktop, web, mobile, or in the field?
8. Advanced workloadsHow do 3D, streaming, and GeoAI integrate without becoming islands?
9. Security and governanceHow are identity, classification, privacy, and audit enforced?
10. Operations and costHow is the platform observed, recovered, upgraded, and funded?

Three planes also cross the layers. Identity must travel from the person or system to the authorised operation. Provenance must connect output, process, code version, and input. Telemetry must connect a user action to API, engine, and storage without collecting unnecessary personal information.

Blueprint A: open and cloud-native GIS

The reference flow is:

field · sensors · EO · drones · LiDAR · BIM · enterprise systems
                                ↓
                  validation, identity, ingestion contracts
                                ↓
         PostgreSQL/PostGIS ←→ geospatial object storage
                 ↓                         ↓
       authorised changes       COG · GeoParquet · Zarr
                                  COPC · 3D Tiles
                 └────────→ catalogue and lineage ←────────┘
                                      ↓
                    jobs · spatial SQL · streaming · GeoAI
                                      ↓
             OGC API · REST · vector tiles · CDN · downloads
                                      ↓
                 QGIS · 2D/3D web · mobile · integrations
                                      ↓
                         metrics and feedback

Cloud-native here means that assets can take advantage of object storage, range reads, independent scaling, and automation. It does not mean that everything must be in a public cloud or that on-premises infrastructure is disqualified. S3-compatible storage can operate in private infrastructure; the access pattern matters more than the logo.

LayerRecommended designReason and alternatives
CaptureOffline-capable mobile clients, sensor gateways, EO/drone/LiDAR pipelines, and enterprise connectorsEvery input retains identifier, event time, CRS, accuracy, and source. MQTT or SensorThings can serve sensors, but still require schemas, security, and event policy.
RecordPostgreSQL/PostGIS for editable vector data, relationships, constraints, and transactionsIt is a record, not a copy of every derived product. GeoPackage can serve disconnected work or deliverables, but is not by itself a central multi-user coordination layer.
Object storageCOG for raster; GeoParquet for analytical vector; Zarr for multidimensional arrays; COPC for points; 3D Tiles for scenesSelect by access pattern. Keep originals, normalised products, and derivatives in explicit prefixes or buckets with lifecycle rules.
CatalogueSTAC for spatiotemporal assets, OGC API Records where catalogue interoperability is required, and enterprise metadata for owner, licence, quality, and cutoffSTAC can be a static object-storage catalogue or an API. It does not replace a glossary or enterprise governance by itself.
ProcessingGDAL/PDAL and Python spatial libraries; DuckDB Spatial or SedonaDB for bounded interactive analysis; Sedona/Spark/Flink when distribution is justifiedRun jobs in reproducible containers or environments with identified parameters, image, code, and inputs. Choose orchestration for operational fit rather than prestige.
DistributionOGC API resources, domain APIs, vector tiles, range-readable assets behind a CDN, and downloads with manifestsGeoServer, pygeoapi, or focused services can fulfil different contracts. An API gateway centralises authentication, quotas, and telemetry without centralising spatial logic.
ApplicationsQGIS for authoring; MapLibre or OpenLayers for 2D; 3D Tiles-compatible clients for 3D; offline mobile and accessible non-map alternativesThe viewer never holds the only rule. Tables, search, export, and failure states preserve access when WebGL or a layer fails.
3D, real time, and GeoAISeparate pipelines that publish into the common catalogue and respect the same identityA model has a version, licence, evaluation set, thresholds, and human review. A stream defines event time, duplicates, late events, and retention.
SecurityOIDC/OAuth 2.0, gateway, API and database authorisation, managed secrets, encryption, and auditA bucket URL is not a permission model. Public and restricted inventories need different policies.
OperationsInfrastructure as code, CI/CD, logs/metrics/traces, SLOs, restore tests, disaster recovery, and workload cost allocationOpenTelemetry can unify signals; Prometheus can collect metrics. The final tool follows the organisation's operating ecosystem and on-call capability.

Separate editing, analysis, and publication

The most important boundary is between the record and its products. An approved edit enters PostGIS; an incremental process creates GeoParquet or tiles; the catalogue records version and date; consumers read the correct product. An application that needs current state and transaction consistency calls an API attached to the record. A workload that scans history or joins large datasets uses the analytical copy.

This boundary scales reads without multiplying operational replicas, but creates responsibilities: define acceptable latency, make publication idempotent, reconcile counts, retire versions, and alert when a product falls behind.

Processing without overengineering

An interactive query over partitioned files may fit DuckDB Spatial or SedonaDB. A recurring national join may require partitioned distributed execution. A continuous feed may justify Flink. Decide with representative data and targets for duration, concurrency, memory, cost, and recovery window. “We have many gigabytes” is not an architecture requirement.

Kubernetes is not mandatory either. It is useful when the organisation already operates it, needs declarative reconciliation, isolation, and independent scaling, and can sustain upgrades, policies, and telemetry. For a small team, managed services or automated virtual machines may deliver greater reliability with less surface area.

GeoAI as a governed plane

A model should not receive unrestricted production database access. A safer pattern exposes tools with schemas, permissions, spatial and temporal limits; records request, model version, and tool; validates CRS and geometry; runs deterministic spatial analysis; and returns evidence for review. Training, inference, and evaluation use separated datasets. Metrics include performance by region and class rather than only a global average.

Four mistakes invalidate the blueprint:

  • treating object storage as a multi-user editable database;
  • installing Spark or Kubernetes before measuring the workload;
  • assuming every geographic dataset should be public;
  • treating open source as free operation or automatic support.

Blueprint B: ArcGIS Enterprise 12.1 at the centre

ArcGIS Enterprise 12.1 for Windows and Linux was introduced by Esri in May 2026 as the first long-term-support release in the 12.x generation. Esri's official ArcGIS Enterprise 12.1 announcement documents, among other capabilities, the Metrics API for Windows/Linux, Prometheus and Grafana integration, caching improvements, and general availability of Data Pipelines. ArcGIS Enterprise 12.1 on Kubernetes followed with its own official release description. Role parity and identical migration paths should not be assumed; the current functionality matrix and deployment requirements govern the decision.

The Esri Architecture Center describes reference architectures as logical blueprints adapted to real workflows. That is the useful reading: ArcGIS Enterprise is not “install the base deployment and the architecture is done.”

ArcGIS Pro · field · sensors · imagery · BIM · enterprise systems
                                  ↓
          enterprise geodatabase · hosted data · object store
                                  ↓
       Portal: identity · groups · items · metadata · governance
                                  ↓
 feature · map · image · scene · tile · geoprocessing · stream services
                                  ↓
 Map Viewer · Scene Viewer · Experience Builder · Field Maps · SDKs
                                  ↓
       metrics · audit · automation · backup · recovery

       ↔ external APIs and storage/lakehouse through contracts
LayerRecommended designDecision that must remain explicit
CaptureArcGIS Pro 3.7, licensed field applications, imagery/reality capture, and controlled connectorsDefine offline operation, sync, conflicts, accuracy, attachments, identity, and authority for every flow.
RecordEnterprise geodatabase for authorised editing and domain models; hosted feature layers where their lifecycle fitsDistinguish registered, copied, and hosted data. Branch versioning, Parcel Fabric, or Utility Network follows the process rather than becoming a default.
StorageArcGIS Object Store and registered stores for caches, imagery, 3D, and hosted content; external lake or warehouse for corporate analyticsDocument owner, backup, region, encryption, lifecycle, and transfer cost. Do not duplicate without a synchronisation policy.
CataloguePortal, groups, categories, items, metadata, owners, and reportsIntegrate an enterprise catalogue when lineage must connect GIS and non-spatial systems. An item without an owner and date is not governed.
ProcessingArcGIS Data Pipelines 12.1, geoprocessing services, notebooks, and raster analytics; external engines through interfacesData Pipelines moved from beta in 12.0 to general availability in 12.1 according to Esri. Confirm edition, licence, and connectors for the actual deployment.
DistributionFeature, map image, imagery, scene, vector tile, geoprocessing, and stream servicesDefine cache, limits, generalisation, editing, public exposure, and versioning. Use documented OGC or REST interfaces for external consumers.
ApplicationsMap Viewer, Scene Viewer, Experience Builder, Instant Apps, Web Editor, Field Maps, and supported SDK applicationsSelect the smallest app for the task. Avoid duplicating rules in expressions and widgets without repositories, tests, and owners.
Advanced workloadsReality, GeoBIM, Knowledge, Velocity, Utility Network, Parcel Fabric, or other roles only for accepted workflows3D/BIM needs coordinate alignment, an authoritative asset link, and validity. Velocity 12.1 has deployment-specific conditions to verify.
SecurityIdentity federation, least-privilege roles, service controls, audit, certificate lifecycle, and segmentationSeparate administration, publication, editing, and reading. Test revocation, service accounts, tokens, anonymous access, and personnel departure.
OperationsSupported pattern, HA when impact requires it, Metrics API, Prometheus/Grafana, automation, backup/restoration, and licence governanceDefine capacity, RTO/RPO, patches, upgrades, and owners. Monitoring is not recovery; restoration must be executed.

Open seams inside a proprietary platform

ArcGIS-centred does not have to mean ArcGIS-only. The design preserves:

  • exportable data with geometry, relationships, attachments, and useful metadata;
  • source-controlled code, notebooks, expressions, configuration, and automation where the product permits it;
  • documented REST or OGC interfaces for external consumers;
  • integration with corporate object storage, data lake, warehouse, event bus, or API management;
  • a test proving that an alternative consumer can read a representative dataset;
  • contractual delivery, knowledge transfer, support, and exit terms.

AI capabilities require the same restraint. The ArcGIS Pro 3.7 assistant was announced as a beta. It can help with actions, ArcPy, or queries, but it does not replace review of permissions, coordinate systems, logic, or output. A beta should not become a mission-critical dependency without a documented alternative.

Layer-by-layer comparison

DimensionOpen and cloud-nativeArcGIS Enterprise 12.1Responsible hybrid
RecordPostGIS and organisation-owned models; maximum schema controlEnterprise geodatabase and integrated ArcGIS modelsOne authority per domain, with replicas or products clearly marked as derived
AnalyticsGeoParquet/COG/Zarr and composable enginesArcGIS tools plus external lake/warehouse when appropriateOpen analytical products; ArcGIS services for specialist workflows
IntegrationOGC API, SQL, events, and domain APIsREST/OGC/SDKs and supported connectorsVersioned contract and bidirectional interoperability test
GIS experienceQGIS and task-selected web/mobile componentsIntegrated applications and configurable workflowsEach audience gets the best interface without duplicate authority
3D and BIM3D Tiles, web engines, and custom pipelinesScene Viewer, Reality, GeoBIM, Urban, and Esri ecosystemShared formats/identifiers and one authoritative asset owner
Real timeMQTT/Kafka and engines such as Flink/Sedona where neededVelocity or streaming services according to deployment/licenceCorporate event bus with separate GIS consumers
GeoAIModel and tooling freedom; more integration engineeringIntegrated capabilities and betas with product experienceCommon evaluation and registry; inference where it performs best
SecurityComplete composition; more team responsibilityIntegrated model that still needs careful configuration and governanceCorporate identity and consistent boundary policies
OperationsFlexibility and portability; platform/SRE or DevOps capability requiredManufacturer support and defined patterns; ArcGIS administration requiredTwo skill sets only where the value justifies the cost
CostSome components have no licence fee, but staff, cloud, and support remainLicences, infrastructure, services, and administrationDuplicate cost only for capabilities that cannot responsibly be replaced
ExitHigh when data, IaC, and contracts stay maintainedDepends on exportability, customisation, and termsPeriodic export and alternative-consumer test

When each blueprint wins—and when hybrid is responsible

The open blueprint often fits organisations that integrate many domains, publish to multiple ecosystems, need control of infrastructure and code, analyse large assets, or avoid per-user cost growth. It requires a team able to operate databases, APIs, security, pipelines, and telemetry. If that capability does not exist or is not funded, theoretical freedom can become operational fragility.

ArcGIS Enterprise often fits when editing, cartography, field, network, parcel, imagery, or Esri application workflows already provide demonstrated value; when manufacturer support is important; or when institutional skill is concentrated in ArcGIS. Product integration reduces assembly time, but does not remove architecture, governance, testing, recovery, or licence management.

Hybrid is justified when an ArcGIS specialist capability contributes more than its cost while an open layer enables analytics, exchange, or independent applications. Its boundary should be small and observable. If every dataset is copied both ways, every rule is implemented twice, and nobody can explain which side is authoritative, the result is not hybrid architecture; it is duplicated debt.

Implementation in Colombia

Coordinate systems, accuracy, and area attributes

The official IGAC guide to Origen Nacional identifies MAGNA-SIRGAS / Origen Nacional as EPSG:9377 and documents its parameters. A Colombian architecture should preserve source CRS, validate transformations with control points, test axis order, and record the PROJ or grid version used. Coordinate transformation does not authorise silent recalculation of area attributes: in cadastral work, a reported area may come from a more accurate local projection and needs its own lineage.

Web frontends will often continue to use WGS 84 or Web Mercator. That does not make those systems the technical record. APIs should declare CRS and precision; publication pipelines should test displacement; AI assistants must not choose reprojection by intuition.

LADM-COL where it belongs

The IGAC LADM-COL Core Model establishes common land-administration semantics and extended models compatible with ISO 19152. It matters in cadastre and related territorial-object domains. It is not a universal schema for environmental inventories, mobility, or telemetry. The blueprint adopts LADM-COL where the legal and operational domain requires it and keeps integration layers for everything else.

ICDE, openness, and protection

The ICDE Acuerdo 003 de 2025, published by the institution in 2026, establishes guidelines for opening and publishing geospatial data. It promotes access, interoperability, and reuse while also protecting sensitive information and privacy. Open by default therefore does not mean publish without classification.

Every public product should identify custodian, licence or reuse condition, extent, resolution or scale, CRS, cutoff date, frequency, quality, endpoint, and institutional contact. Restricted information needs a basis, audience, controls, and audit. The catalogue should make both classes discoverable without exposing protected content.

Public-sector enterprise architecture and security

The MinTIC Enterprise Architecture Framework connects current state, target state, and transformation roadmap. The Modelo de Arquitectura Empresarial integrates security architecture with the institution. For a public entity, GIS is not a departmental exception: it must align with identity, interoperability, security, privacy, IT management, procurement, and institutional continuity.

Disconnected field operation and synchronisation

Where connectivity is intermittent, offline is an operating mode, not an accidental cache. The design defines packages, validity, size, local encryption, who can extract them, what happens when two crews edit the same feature, how conflicts are resolved, and what evidence confirms synchronisation. It also provides forms, tables, and understandable states when the basemap cannot load.

Procurement with a verifiable exit

A GIS architecture procurement or contract should demand testable outcomes:

  • representative export of geometry, attributes, attachments, relationships, history, and metadata;
  • API, performance, concurrency, accessibility, and security tests using project data;
  • inventory of components, versions, licences, accounts, certificates, and dependencies;
  • code, IaC, pipelines, configuration, and manuals under institutional control as scoped;
  • encrypted backups and an observed restoration against RTO and RPO;
  • metrics, alerts, runbooks, and accountable owners;
  • knowledge transfer measured by an operation performed by the receiving team;
  • five-year total cost including licence, infrastructure, transfer, support, staff, upgrades, storage, and exit.

Anti-patterns: what is no longer state of the art

  • Viewer as system. Identifiers, permissions, and rules exist only in JavaScript or widgets.
  • Geoportal without catalogue. Layers have no custodian, date, licence, quality, or retirement policy.
  • One database for everything. Editing, scans, tiles, temporary work, and logs compete for the same resource.
  • Copies without authority. Two platforms edit the same feature and reconciliation depends on a person.
  • Cloud without governance. Public buckets, unpredictable transfer, local secrets, and no lifecycle policy.
  • Ornamental Kubernetes. The team cannot upgrade, observe, or recover the cluster it adopted.
  • AI without local evaluation. A global demo becomes a territorial decision without Colombian samples or expert review.
  • Declared backup. Files exist, but nobody has measured a full restoration.
  • Nominal interoperability. WMS or REST exists without a contract, limits, versions, examples, or a tested alternative consumer.
  • Shopping-list procurement. Modules are purchased before users, decisions, workloads, and acceptance criteria are documented.

Roadmap: 90 days, 12 months, and 24 months

First 90 days: establish truth and boundaries

Inventory data, applications, services, integrations, contracts, licences, and owners. Identify the authoritative record by domain. Measure workloads and failures. Classify information. Test export, backup, and restoration on a representative sample. Define the target architecture, ADRs, SLOs, RTO/RPO, identity model, and one small vertical product crossing all ten layers.

The result is not a purchase. It is a baseline with risks, costs, workflows, dependencies, and acceptance criteria.

Twelve months: build an operable platform

Implement minimum catalogue and metadata, automate environments, separate one analytical product from the record, publish versioned APIs or services, add end-to-end observability, and perform restorations. Migrate one or two high-value workflows without a big bang. For AI, create a Colombian evaluation set and approve one use case with a responsible human.

The milestone is that another team can deploy, operate, and recover the platform using repositories and runbooks.

Twenty-four months: optimise with evidence

Retire duplicates after validating consumers, tune partitions and caches from telemetry, automate quality and lineage, scale only workloads that require it, negotiate licences using measured consumption, and test portability. Add 3D, streaming, or GeoAI where a real operational decision and owner exist.

The milestone is not finishing transformation. It is having an architecture cycle that measures, decides, changes, and verifies again.

Architecture and procurement checklist

Before approving a design, ask:

  1. What is the system of record for each feature, and which component may edit it?
  2. Which products are derived, with what latency, and how is staleness detected?
  3. Do CRS, accuracy, area, time, source, and licence travel without loss?
  4. Does every API have a version, authentication, authorisation, limits, examples, and known consumers?
  5. Do large assets support partial reads and carry catalogue records, checksums, and lifecycle rules?
  6. Did measured scale justify the selected engine, or did technology precede evidence?
  7. Do identity and privilege reach the operation, and is revocation tested?
  8. Can a request be observed from application to data and process without leaking personal information?
  9. When was the last restoration, and which RTO/RPO was measured?
  10. What happens without connectivity, when WebGL fails, or when an external service is unavailable?
  11. Does AI have local evaluation, limits, records, and a person accountable for the output?
  12. Does the organisation receive data, code, configuration, documentation, and real operating capacity?
  13. What is the five-year total cost, and what does exit cost?
  14. Does a test prove that an alternative consumer can use critical assets?

The decision that should be documented

Do not choose between open source and Esri in the abstract. Document domains, workloads, service levels, constraints, team capability, and exit criteria. Then assign each layer to the component that best fulfils the contract. That creates a defensible architecture and prevents a technology preference from replacing design.

GeoSAT can help establish the current state, design the target blueprint, and turn it into a migration or implementation with acceptance criteria. Review our services for GIS with ArcGIS and QGIS, geospatial data interoperability, WebGIS geoportals and viewers, and geospatial AI. For deeper context, read the sustainable WebGIS architecture guide and our review of geospatial foundation models and GIS copilots in 2026.

Good architecture does not eliminate decisions. It makes their consequences visible, testable, and reversible.

Related articles