[postgis-devel] [PostGIS] #1195: CopyTopologyLayer
PostGIS
trac at osgeo.org
Tue Oct 11 00:19:34 PDT 2011
#1195: CopyTopologyLayer
-------------------------+--------------------------------------------------
Reporter: robe | Owner: strk
Type: enhancement | Status: new
Priority: medium | Milestone: PostGIS 2.0.0
Component: topology | Version: trunk
Keywords: |
-------------------------+--------------------------------------------------
Comment(by strk):
No tables exist but relations do. The relations table is like a collection
of TopoGeometry objects (the full definition is available there, and
strictly coupled with the primitives in that specific topology).
If we drop them, we drop a full level of abstraction built on the
primitives.
We keep the primitives but loose the higher level.
About what to do: if you know which TopoGeometry id has which attributes,
you may re-link the TopoGeometry to its attributes. For example you may
add a new topogeometry column to an existing table (the source topology
layer) to point to the copy. This may be useful, in turn, to have a
simplified version of the same topology layer.
An additional argument to CopyTopology to avoid the copy of the
TopoGeometry definitions might be a good idea, since you have use cases
for that.
What would CopyTopologyLayer do exactly ? It'll need to copy the
primitives to a new topology I guess ? If you call the function on
multiple layers, sharing the same primitives, what will happen ?
What I've been thinking about was more along the lines of making it easier
to re-link orphaned TopoGeometry to actual tables. Because you should be
able to easily add a TopoGeometry field and set it to old TopoGeometry
with just topology id changed, but probably NOT that easily and surely NOT
usin the AddTopoGeometryColumn function, which would insist on adding rows
in topology.layer which you already have available.
--
Ticket URL: <http://trac.osgeo.org/postgis/ticket/1195#comment:1>
PostGIS <http://trac.osgeo.org/postgis/>
The PostGIS Trac is used for bug, enhancement & task tracking, a user and developer wiki, and a view into the subversion code repository of PostGIS project.
More information about the postgis-devel
mailing list