Ciao Alessandro,
grazie per il suggerimento,

ci avevo pensato, ma la avevo scartata perche' mi genererebbe solo legami a coppie.

Io non conosco a priori la lista degli attributi "Tratti" che compongono una route.

e se faccio una cosa del tipo:

SELECT
    ST_LineMerge(ST_Collect(geom))
FROM
    qualche_tavola as a
WHERE
qualche_attributo IN (select b.qualche-attributo from qualche tavola as b where ST_Touch(a.geom,b.geom)=1);

avrei ottenuto appunto una aggregazione a coppie.

Ovvero otterrei come tratti separati:
trattoA+trattoB e trattoB+trattoC

Andrea.

On 11/11/2013 22:01, a.furi...@lqt.it wrote:
On Mon, 11 Nov 2013 21:49:49 +0100, aperi2007 wrote:
Salve,

Ho uno shapefile di tratti lineari,

I quali tratti possono essere tra loro in contatto sugli estremi.

Ad esempio:


|----trattoA-----|-----trattoB------|--------trattoC-----|----trattoD---|

Il risultato che vorrei ottenere รจ
un nuovo tratto composto di

|-----TrattoA + TrattoB + TrattoC + TrattoD -----|

Conoscete un software o un plugin che riesca a riprodurre un tale risultato ?


Andrea,
questa l'hai provata ?

SELECT ST_LineMerge(ST_Collect(geom))
FROM qualche_tavola
WHERE qualche_attributo IN ('TrattoA', 'TrattoB', 'TrattoC', 'TrattoD');

ti dovrebbe funzionare tanto con PostGIS come con splite, visto che
e' supportata direttamente dalla GEOS.

ciao Sandro
_______________________________________________
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013

_______________________________________________
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013

Rispondere a