[postgis-devel] [postgis-users] linking 2 topogeometries of different nature

Rémi Cura remi.cura at gmail.com
Tue Oct 22 07:26:46 PDT 2013


For generality sack,

topogeometry output may be better.

SET OFtopogeometry GetRelatedLineal( a_source_lineal_topogeom TOPOGEOMETRY,
a_target_puntal_topogeom_name TEXT (or REGCLASS),
a_target_puntal_topogeom_layer_id
INT )

Cheers,
Rémi C


2013/10/22 Rémi Cura <remi.cura at gmail.com>

> Oups, missing an input :
>
> SET OF id_topogeom GetRelatedLineal( a_source_lineal_topogeom
> TOPOGEOMETRY, a_target_puntal_topogeom_name TEXT (or REGCLASS),
> a_target_puntal_topogeom_layer_id INT )
>
> Cheers,
>
> Rémi-C
>
>
> 2013/10/22 Rémi Cura <remi.cura at gmail.com>
>
>>
>>
>> Part of a lineal topogeom because all lineal in the topogeometry may not
>> be concerned nor returned.
>>
>> the function returns an id  as the 3d part of a topogeom type (we don't
>> need others, they can be found using  a_puntal_topogeom_name and
>> a_puntal_topogeom_layer_id (I think) ).
>>
>> The topogeom name would be the tablename of the topogeom as in the table
>> "layer"."table_name".
>>
>> I agree it may be more general to do (as you suggest)
>> topogeometry <---> list of primitives <---> topogeometry.
>>
>> Than
>> topogeometry <---> topogeometry
>>
>>
>> Still,  in what you suggest they may be multiple different topogeoms as
>> answer (maybe puntal point1 and puntal point2, etc etc), so we would need a
>> way to indicate which topogeom we are interested in, thus being effectively
>> like :
>> topogeometry <---> topogeometry
>>
>> And this kind of function seems mandatory if you want to work with
>> numerous topogeom without casting back and forth to geometry.
>>
>> Cheers,
>> Rémi-C
>>
>>
>>
>> 2013/10/22 Sandro Santilli <strk at keybit.net>
>>
>>> On Tue, Oct 22, 2013 at 03:28:00PM +0200, Rémi Cura wrote:
>>> > (switching to devel list)
>>> > What would you think of 2 functions :
>>> >
>>> > GetRelatedPuntal(Lineal)
>>> > GetRelatedLineal (Puntal)
>>> >
>>> > This function would allow, when having a lineal, to get puntal sharing
>>> a
>>> > node;
>>> > and when having a puntal, to get part of a lineal sharing node with it.
>>> >
>>> > precise signature being :
>>> >
>>> > SET OF id_topogeom GetRelatedLineal( a_puntal_topogeom_name,
>>> > a_puntal_topogeom_layer_id )
>>>
>>> Why do you mention "part of a lineal", if the signature returns
>>> a full TopoGeometry (by id) ? What's a "topogeom name" ?
>>>
>>> The functions you suggest seem very specific to your need, not sure it
>>> would make sense to have them in core. I think we do have a function
>>> to get a list of primitives from a TopoGeometry. Maybe a generic missing
>>> function is one to get a list of TopoGeometry from primitives.
>>>
>>> --strk;
>>> _______________________________________________
>>> postgis-users mailing list
>>> postgis-users at lists.osgeo.org
>>> http://lists.osgeo.org/cgi-bin/mailman/listinfo/postgis-users
>>>
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/postgis-devel/attachments/20131022/200fa71f/attachment.html>


More information about the postgis-devel mailing list