Opened 11 years ago
Last modified 7 years ago
#2519 new enhancement
New function in Postgis topology : GetRelatedTopoGeom
Reported by: | remic | Owned by: | strk |
---|---|---|---|
Priority: | medium | Milestone: | PostGIS Fund Me |
Component: | topology | Version: | 2.0.x |
Keywords: | Topogeometry | Cc: |
Description
This is a ticket to host a proposal of new functions for postgis_topology. The idea is to facilitate working with mutliple layers of Topogeometry which are related.
The example use case is a (lineal) road network. A topogeometry layer could be the intersection points, with their own attributes (like type of traffic, etc.) Another topogeometry layer could be some roads of minor importance, and another topogeometry layer some road of majord importance.
The proposed function allows to get all elements of a given topogeometry layer which may be impacted by a change of geometry of a given topogeometry elements from another layer.
To be clear the function returns u as: for all x in topogeom layer X, y one topogeometry in layer Y, {u in X where x and y share at least one node}.
Please attached image issued from function testing to get a clear idea.
Attachments (1)
Change History (6)
by , 11 years ago
Attachment: | function_GetRelatedTopogeometry_2.pdf added |
---|
comment:1 by , 11 years ago
I think we have a function returning a set of primitive elements affecting the definition of a TopoGeometry, would an additional function to do the inverse basically get you what you're after ? It seems to be a two-steps process anyway: SourceTopoGeom → primitives → TargetTopoGeoms.
A primitives → TopoGeoms function may also serve, for example, the purpose of maintaining materialized views for quick access / indexing.
comment:2 by , 11 years ago
Milestone: | PostGIS 2.1.1 → PostGIS 2.2.0 |
---|
This is a new function, can't go into a stable branch. Push —
comment:3 by , 10 years ago
Type: | defect → enhancement |
---|
comment:4 by , 10 years ago
Milestone: | PostGIS 2.2.0 → PostGIS Future |
---|
A small number of images describing all the possible outputs of the function