Více

Připojení vrcholů k vytvoření čáry bez použití atributu

Připojení vrcholů k vytvoření čáry bez použití atributu


Mám řadu vícebodových funkcí, které tvoří linie (turistické stezky). Chtěl bych spojit tečky každé vícebodové funkce pro generování liniových funkcí, ale neexistují žádné atributy, se kterými seřadí body ve správném pořadí. Stezky se trochu liší tvarem a směrem, takže nemohu například přiřadit ID ze západu na východ.

Existuje nějaký způsob, jak toho dosáhnout, kromě ručního trasování čar nad body? Mezi hlavní nástroje, které mám k dispozici, patří FME Professional Edition a QGIS.


Neřekl bych, že je to beznadějný úkol. Nakonec to nejsou náhodné body - víte, že vytvoří lineární prvek.

Strávil jsem s FME asi 10 minut - pomocí datové sady stezky seřazené do náhodného pořadí - a myslím, že transformátor NeighborPairFinder je vaším přítelem.

Funguje to, protože pro každý bod na trase najdete dva nejbližší sousední body. Tento transformátor vytváří pro každý vektor. Pak je stačí spustit přes LineJoiner a spojit je dohromady.

Výsledek není dokonalý. Určitě vidím mezery. A vsadil bych peníze, že existují problémy, kde je ostrá zatáčka (nejbližší soused není další bod, ale jeden ústup). Ale přesto si myslím, že je to dobrý začátek. Může vám pomoci pohrávat si s nastavením v NeighborPairFinder (můžete určit minimální úhel oddělení).

Snad to pomůže!


Podívejte se na video: Basic concepts of web applications, how they work and the HTTP protocol