<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:14pt"><div>Venho aqui deixar-vos uma dúvida. Ando a trabalhar com o QuantumGIS (2.0) no sentido de investigar o melhor modo de efetuar a operação de referenciação linear. Desta forma utilizei um módulo (QChainage) que me permite distribuir "marcos quilométricos" igualmente espaçados, a partir de uma determinada origem. Isto gera-me um layer de pontos com um único campo (o valor do marco).</div><div><br></div><div style="color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;">Por outro lado tenho um layer de linhas que representa uma rede hidrográfica, onde um dos campos mais relevantes é o ID de cada troço.</div><div style="color: rgb(0, 0, 0); font-size: 19px;
font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;">E o que eu preciso é algo tão simples como juntar as informações dos dois layers, em função da localização dos pontos sobre as linhas (e estão todos diretamente nas linhas) - assim em cada ponto fico com o ID do troço onde o ponto se situa.</div><div style="color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
background-color: transparent; font-style: normal;">Ao fazer isso com o "Join attributes by location" o resultado esperado é insatisfatório, porque a maioria dos pontos não são identificados no resultado final. Contudo, se fizer isso com um "Spatial Join", no ArcGIS, a operação corre "sem espinhas".</div><div style="color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;">E então fiquei com uma dúvida: será a operação "Join attributes by location" o mesmo tipo de operação que o "Spatial Join"? Se sim, temos aqui um problema de eficácia do lado do QGis, ou uma má definição da minha parte (em termos de
input). </div><div style="color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;">Há aqui alguém que tenha passado pelo mesmo ou que me consiga ajudar?</div></div></body></html>