Topological Coverage

Topological Coverage Summary

The ISO SQL/MM model includes an extension for a topological coverage: a geometry model in which nodes and edges are the basic building blocks and area covers are built up from those primitives. This allows very fast tests for adjacency and geometry unions, as well as editing and simplifying shared lines.

The common example of the topological model is the ESRI "Coverage" model used in the early Arc/INFO workstation GIS systems. Coverage models have the advantage of not storing duplicate data for shared edges, and providing more efficient implementations of GIS operations like dissolves and overlays than are available using a "simple features" model.

The disadvantage of coverage models is the specialized tools required for editing features, to handle the relationships between features that share boundaries. Changing a boundary from a single shared edge to multiple un-shared edges can take a good deal of work without a specialized topology editing client.

Topological coverage models are common in the cadastral data arena, because the parcel fabric is made up of non-overlapping, or hierarchically constructed entities that share boundaries regularly. The TIGER/Census data in the United States is another example of a large-scale topological coverage.

Implementation of coverages will include the following items:

  • Harmonization of existing topology/ prototype with current SQL/MM model
  • Addition of topology building functions to create a topology from a set of polygons
  • Completion of topology functions to allow extraction of polygons from topology model
  • Implementation of topology overlay to turn two topologies into a new resultant
  • Implementation of topology functions to allow dissolve operations on topology models

Funding

This roadmap item is currently unfunded.

Get a quote now!

Get a quote or read more about core development to add your support to a road-map item.

Other Roadmap Items

More Geodetic Functions

Support for ST_Union(), ST_Difference(), and true/false predicate tests calculated natively on the sphere for the GEOGRAPHY type introduced in PostGIS 1.5.

Better Estimated Extent

Client software, particularly software that does coordinate system reprojection, requires the extent of a layer in order to integrate it with other layers. Spatial databases are generally slow at returning that information.

Indexed Nearest Neighbor Searches

Currently nearest-neighbor searching is carried out with ad hoc tricks that expand a search radius until a candidate set is generated, then finding the closest value in the candidate set. A directly indexed approach would be optimally fast.

All roadmap items...