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

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


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/60fb4637/attachment.html>


More information about the postgis-devel mailing list