Reference · print me · lessons 0008–0015

Engine Layer

Spatial reference, georeferencing, storage, topology, COGO, parcel fabric, networks, and the full LADM package map — one page.

Spatial reference stack

ellipsoid   size and shape of the earth model      (WGS 84, GRS 80, Krasovsky)
  + datum   how that ellipsoid ties to the earth   ← the layer that shifts you
  + system  geographic (lat/lon) OR projected (x/y metres)
  + EPSG    the published identifier; WKT carries the full definition

reproject within one datum   = exact maths, lossless
cross datums                 = GEOGRAPHIC TRANSFORMATION — empirical, regional, named

CRS rules

Georeferencing

Where geometry lives

Geodatabase types

TypeStorageVersioning
FileFolder of filesNo
MobileOne SQLite fileNo
EnterpriseInside a DBMSYes

Versioning = system time (who edited when). Legal time is still yours to model.

PostGIS

Topology

primitives:  nodes · edges · faces        shared boundary stored ONCE
             TopoGeometry references them, grouped into layers, with tolerance

cluster tolerance = min distance between vertices treated as coincident
  gap  >  tolerance  →  flagged as an error
  gap  <  tolerance  →  SILENTLY SNAPPED during validation   ← the dangerous part

Rules that matter

Must Not OverlapTwo claims, one ground
Must Not Have GapsSlivers between neighbours
Must Be Covered ByParcel inside its block
Boundary Must Be Covered ByAgrees with survey lines
Contains PointOne label point per parcel

Under general boundaries

COGO

The five fields

DirectionNorth azimuth, decimal degrees, 0–360, clockwise from true north. For curves = the chord.
DistanceStraight lines and multi-segment polylines. Never curves.
Radius / Radius2Curve parameters; Radius2 for spirals.
Arc LengthAlong circular arcs and spirals.

Watch for

Parcel fabric

record        the legal document; every feature is CREATED BY / RETIRED BY one
              → lineage traversable in both directions
parcel type   parallel fabrics: tax · ownership · easement · subdivision
lines         boundaries carrying COGO dimensions
points        SHARED corners — why an adjustment moves a neighbourhood coherently
connection    ties a parcel to control without being a boundary
seeds         mark an enclosed area so polygons build from lines
AdjustmentLines   adjusted + statistical data after a least-squares run

least squares = COGO dimensions + control points → best-fit coordinates
  free network       evaluates internal consistency, no control
  weighted/constrained   ties to control, improves absolute accuracy

No dimensions and no control means nothing to adjust. The fabric earns its cost on deed-based and surveyed data — not on first-pass imagery tracing.

Networks

Elements & models

Land questions that are networks

LADM packages

Party            LA_Party · LA_GroupParty · LA_PartyMember
Administrative   LA_BAUnit · LA_RRR (Right|Restriction|Responsibility) · LA_AdministrativeSource
Spatial Unit     LA_SpatialUnit · LA_SpatialUnitGroup · LA_Level
                 LA_LegalSpaceBuildingUnit · LA_LegalSpaceUtilityNetwork
Surveying & Rep. LA_Point · LA_BoundaryFaceString (2D) · LA_BoundaryFace (3D) · LA_SpatialSource
All inherit      VersionedObject   (+ real-world time in Edition II)

LA_Level             coexisting registration types over the same ground
LA_SpatialUnitGroup  nesting: district · block · adjudication area
Observation types    distance · level · angular · image · TPS · point cloud · GNSS · GPR

Parts:  1 Overview (2024) · 2 Land registration (2025) · 3 Marine · 4 Valuation · 5 Spatial plan
        Essential: 1 and 2.

Conformance means your model maps onto LADM without losing meaning — not that your tables are named LA_*. Extending it for national law is expected practice.

Using this in a design review? Ask your teacher to pressure-test it against your actual requirements — a cheat sheet is a starting position, not a specification.