Obrigado pelas dicas!
Já tenho por onde seguir, agora é experimentar resultados.
Cumprimentos,
Rui Henriques.
On 06/12/2014 11:38 AM, Joaquim Luis wrote:
Vivam
Este problema pode ser resolvido por via raster. Com um polygono
podemos criar uma máscara de 0s e 1s. Em seguida pode-se obter a linha
central por uma operação que se chama "esqueletização". Como esta
linha estará um bocadito 'pixelada' e demasiado densa seria
conveniente alisá-la um pouco e reamostrá-la.
Eu saberia fazer isso com Matlab, mas há de certeza outras
ferramentas que o permitem também.
Um exemplo de 'skeleting'
http://www.mathworks.com/help/images/ref/bwmorph.html
Joaquim
Boas,
O stephen mather tem uma "saga" muito interessante das várias
tentativas de encontrar a linha central de um polígono complexo, que
começa com este post e depois por mais 2 ou 3
http://smathermather.wordpress.com/2011/09/16/what-is-the-center-line-of-a-polygon-or-how-to-change-labeling-in-geoserver/
espero que ajude, a mais simples deverá ser a de voronoi, mas o
resultado pode não ser muito bom
Cumps,
Hugo
2014-06-12 11:01 GMT+01:00 Rui Pedro Henriques
<[email protected] <mailto:[email protected]>>:
Bom dia,
tenho um conjunto de linhas (por exemplo rodovias ou ferrovias do
OSM) que muitas vezes têm marcados ambos os sentidos da via ou
pequenas vias adjacentes e preciso de ter apenas uma linha.
Ocorreu-me (dado que o erro posicional pode ser perfeitamente
aceitável) que poderia fazer um buffer+dissolve nas linhas e
depois encontrar uma nova linha (central) a partir do buffer para
encontrar o local aproximado de passagem da via.
A primeira parte (buffer+dissolve) é, naturalmente, simples.
Voltar a transformar um buffer numa linha é que não sei como
fazer. Têm alguma ideia de como pode ser conseguido?
Obrigado,
Rui.
_______________________________________________
Portugal mailing list
[email protected] <mailto:[email protected]>
http://lists.osgeo.org/mailman/listinfo/portugal
_______________________________________________
Portugal mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/portugal
_______________________________________________
Portugal mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/portugal
_______________________________________________
Portugal mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/portugal