<div dir="ltr"><div><div><div>Olá<br><br></div>A relação espacial para o join é a de interseção? Isto é, um ponto recebe atibutos da linha se estiver sobre ela?<br>É uma relação "arriscada" devido aos arredondamentos Tudo depende da precisão da representação numérica das coordenadas e da forma como os programas lidam com os arredondamentos. Isso é potencialmente um problema em qualquer software.<br>
<br>Se a relação espacial for "mais próximo de", isto é, o ponto recebe os atributos da linha que lhe é mais próxima, o problema dos arredondamentos desaparece.<br><br></div>Cumprimentos<br><br></div>José Alberto Gonçalves<br>
<br>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">Em 18 de fevereiro de 2014 19:28, Edgar Barreira <span dir="ltr"><<a href="mailto:edgar.barreira@yahoo.com" target="_blank">edgar.barreira@yahoo.com</a>></span> escreveu:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div style="font-size:14pt;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif"><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="font-style:normal;font-size:19px;background-color:transparent;font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif">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="font-style:normal;font-size:19px;background-color:transparent;font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif"><br></div><div style="font-style:normal;font-size:19px;background-color:transparent;font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif">
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="font-style:normal;font-size:19px;background-color:transparent;font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif"><br></div><div style="font-style:normal;font-size:19px;background-color:transparent;font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif">
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="font-style:normal;font-size:19px;background-color:transparent;font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif"><br></div><div style="font-style:normal;font-size:19px;background-color:transparent;font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif">
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="font-style:normal;font-size:19px;background-color:transparent;font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif"><br></div><div style="font-style:normal;font-size:19px;background-color:transparent;font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif">
Há aqui alguém que tenha passado pelo mesmo ou que me consiga ajudar?</div></div></div><br>_______________________________________________<br>
Portugal mailing list<br>
<a href="mailto:Portugal@lists.osgeo.org">Portugal@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/portugal" target="_blank">http://lists.osgeo.org/mailman/listinfo/portugal</a><br></blockquote></div><br></div>