<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Exactamente, neste caso estou a mudar a unha,&nbsp; mas sabes alguma
    maneira mais r&aacute;pida?<br>
    <br>
    Obrigado<br>
    <br>
    <br>
    <br>
    On 19-08-2011 12:50, Diego Moreira wrote:
    <blockquote
cite="mid:CADUiXMLdLnSXmv-VbSB4nN96QdJh=18A_xCzK0mZ0TJKe16tDg@mail.gmail.com"
      type="cite">
      <p>Provavelmente os mal atribu&iacute;dos estao relacionados a ruas que
        tem somente dois ou tres pontos.... da para resolver...</p>
      <div class="gmail_quote">Em 19/08/2011 06:47, "Pedro Costa" &lt;<a
          moz-do-not-send="true" href="mailto:pedrocostaarma@sapo.pt">pedrocostaarma@sapo.pt</a>&gt;
        escreveu:<br type="attribution">
        &gt; Caro Diego,<br>
        &gt; <br>
        &gt; Funcionou... Obrigado pela ajuda.<br>
        &gt; Apesar de tudo alguns passeios ainda s&atilde;o mal atribu&iacute;dos,
        mas melhorou <br>
        &gt; bastante...<br>
        &gt; <br>
        &gt; Com os melhores cumprimentos,<br>
        &gt; <br>
        &gt; Pedro Costa<br>
        &gt; <br>
        &gt; <br>
        &gt; <br>
        &gt; <br>
        &gt; <br>
        &gt; Em 18-08-2011 20:04, Diego Moreira escreveu:<br>
        &gt;&gt; Acho que vai dar certo, o pg numa divis&atilde;o do tipo 3/2
        retorna 1, <br>
        &gt;&gt; retornaria 1.5 se fosse 3.0/2...<br>
        &gt;&gt; Ent&atilde;o... acho que vai funcionar.<br>
        &gt;&gt;<br>
        &gt;&gt; Diego Moreira Carvalho<br>
        &gt;&gt;<br>
        &gt;&gt;<br>
        &gt;&gt;<br>
        &gt;&gt; Em 18 de agosto de 2011 16:00, Diego Moreira &lt;<a
          moz-do-not-send="true" href="mailto:moreira.geo@gmail.com">moreira.geo@gmail.com</a>
        <br>
        &gt;&gt; &lt;mailto:<a moz-do-not-send="true"
          href="mailto:moreira.geo@gmail.com">moreira.geo@gmail.com</a>&gt;&gt;
        escreveu:<br>
        &gt;&gt;<br>
        &gt;&gt; NumPoints(geometry)<br>
        &gt;&gt;<br>
        &gt;&gt; Encontra e Retorna o n&uacute;mero de pontos na primeira linha
        na<br>
        &gt;&gt; geometria. Retorna NULO se n&atilde;o h&aacute; nenhuma linha na
        geometria.<br>
        &gt;&gt;<br>
        &gt;&gt; PointN(geometry,integer)<br>
        &gt;&gt;<br>
        &gt;&gt; Retorna o en&eacute;simo ponto na primeira linha na geometria.<br>
        &gt;&gt; Retorna NULO se n&atilde;o h&aacute; nenhuma linha na geometria.<br>
        &gt;&gt;<br>
        &gt;&gt; "UPDATE passeios SET rua =<br>
        &gt;&gt; (SELECT FID_ FROM eixos_rua ORDER BY<br>
        &gt;&gt; ST_Distance(PointN(eixos_rua.wkb_geometry,<br>
        &gt;&gt; NumPoints(eixos_rua.wkb_geometry)/2) ,
        passeios.wkb_geometry) ASC<br>
        &gt;&gt; LIMIT 1)"<br>
        &gt;&gt;<br>
        &gt;&gt;<br>
        &gt;&gt; Sera que isso d&aacute; certo? caso n&atilde;o, o problema &eacute; que a
        fun&ccedil;&atilde;o PointN<br>
        &gt;&gt; espera receber um inteiro, mas o resultado da divis&atilde;o
        por 2<br>
        &gt;&gt; retorna um numero tipo 3.5<br>
        &gt;&gt;<br>
        &gt;&gt; Diego Moreira Carvalho<br>
        &gt;&gt;<br>
        &gt;&gt;<br>
        &gt;&gt;<br>
        &gt;&gt; Em 18 de agosto de 2011 15:49, Pedro Costa &lt;<a
          moz-do-not-send="true" href="mailto:pedrocostaarma@sapo.pt">pedrocostaarma@sapo.pt</a><br>
        &gt;&gt; &lt;mailto:<a moz-do-not-send="true"
          href="mailto:pedrocostaarma@sapo.pt">pedrocostaarma@sapo.pt</a>&gt;&gt;
        escreveu:<br>
        &gt;&gt;<br>
        &gt;&gt; &Eacute; exactamente por isso Diego. Mas sabes como fa&ccedil;o para<br>
        &gt;&gt; determinar a contagem de pontos em sql?<br>
        &gt;&gt;<br>
        &gt;&gt; Obrigado<br>
        &gt;&gt;<br>
        &gt;&gt;<br>
        &gt;&gt;<br>
        &gt;&gt;<br>
        &gt;&gt; On 18-08-2011 19:40, Diego Moreira wrote:<br>
        &gt;&gt;&gt; Boa tarde Pedrom<br>
        &gt;&gt;&gt;<br>
        &gt;&gt;&gt; Acredito que tal problema ocorre porque as vezes a<br>
        &gt;&gt;&gt; estremidade da rua adjacente a que deveria ser
        escolhida &eacute;<br>
        &gt;&gt;&gt; mais pr&oacute;xima. Acho que o problema pode ser
        resolvido da<br>
        &gt;&gt;&gt; seguinte forma:<br>
        &gt;&gt;&gt;<br>
        &gt;&gt;&gt; Pego o ponto n/2 do eixo da rua: se a rua tem dez
        pontos pego<br>
        &gt;&gt;&gt; o 5 ponto, e executo aquela mesma sql, s&oacute; que com
        este ponto,<br>
        &gt;&gt;&gt; e n&atilde;o com a geometria(eixos_rua.wkb_geometry).<br>
        &gt;&gt;&gt;<br>
        &gt;&gt;&gt; Acho que deve resolver.<br>
        &gt;&gt;&gt;<br>
        &gt;&gt;&gt; Espero ter ajudado.<br>
        &gt;&gt;&gt;<br>
        &gt;&gt;&gt; Diego Moreira Carvalho<br>
        &gt;&gt;&gt;<br>
        &gt;&gt;&gt;<br>
        &gt;&gt;&gt;<br>
        &gt;&gt;&gt; Em 18 de agosto de 2011 11:39, Pedro Costa<br>
        &gt;&gt;&gt; &lt;<a moz-do-not-send="true"
          href="mailto:pedrocostaarma@sapo.pt">pedrocostaarma@sapo.pt</a>
        &lt;mailto:<a moz-do-not-send="true"
          href="mailto:pedrocostaarma@sapo.pt">pedrocostaarma@sapo.pt</a>&gt;&gt;<br>
        &gt;&gt;&gt; escreveu:<br>
        &gt;&gt;&gt;<br>
        &gt;&gt;&gt; Pessoal &eacute; o seguinte, eu tenho duas tabelas no
        pgadmin<br>
        &gt;&gt;&gt; (passeios e ruas), e quero que o campo rua dos
        passeios<br>
        &gt;&gt;&gt; seja prenchido pela rua correspondente. Isto pode<br>
        &gt;&gt;&gt; fazer-se em fun&ccedil;&atilde;o da dist&acirc;ncia, como o Jo&atilde;o
        Carvalho me<br>
        &gt;&gt;&gt; ajudou:<br>
        &gt;&gt;&gt;<br>
        &gt;&gt;&gt; "UPDATE passeios SET rua = (SELECT FID_ FROM
        eixos_rua<br>
        &gt;&gt;&gt; ORDER BY<br>
        &gt;&gt;&gt;
        ST_Distance(eixos_rua.wkb_geometry,passeios.wkb_geometry)<br>
        &gt;&gt;&gt; ASC LIMIT 1)"<br>
        &gt;&gt;&gt;<br>
        &gt;&gt;&gt; No entanto em muitos casos a rua escolhida n&atilde;o &eacute; a<br>
        &gt;&gt;&gt; correspondente, esta query n&atilde;o &eacute; muito eficiente
        neste<br>
        &gt;&gt;&gt; caso. Algu&eacute;m sabe uma maneira diferente em que seja<br>
        &gt;&gt;&gt; escolhida a rua que est&aacute; mais pr&oacute;xima "em toda a
        sua<br>
        &gt;&gt;&gt; extens&atilde;o"?<br>
        &gt;&gt;&gt; Podem ver a imagem em anexo para perceberem melhor,
        as<br>
        &gt;&gt;&gt; linhas verdes s&atilde;o os passeios e as vermelhas os
        eixos de<br>
        &gt;&gt;&gt; rua. Algu&eacute;m tem alguma ideia que possa ajudar?<br>
        &gt;&gt;&gt;<br>
        &gt;&gt;&gt; Obrigado<br>
        &gt;&gt;&gt;<br>
        &gt;&gt;&gt; _______________________________________________<br>
        &gt;&gt;&gt; Portugal mailing list<br>
        &gt;&gt;&gt; <a moz-do-not-send="true"
          href="mailto:Portugal@lists.osgeo.org">Portugal@lists.osgeo.org</a>
        &lt;mailto:<a moz-do-not-send="true"
          href="mailto:Portugal@lists.osgeo.org">Portugal@lists.osgeo.org</a>&gt;<br>
        &gt;&gt;&gt; <a moz-do-not-send="true"
          href="http://lists.osgeo.org/mailman/listinfo/portugal">http://lists.osgeo.org/mailman/listinfo/portugal</a><br>
        &gt;&gt;&gt;<br>
        &gt;&gt;&gt;<br>
        &gt;&gt;&gt;<br>
        &gt;&gt;&gt;<br>
        &gt;&gt;&gt; _______________________________________________<br>
        &gt;&gt;&gt; Portugal mailing list<br>
        &gt;&gt;&gt; <a moz-do-not-send="true"
          href="mailto:Portugal@lists.osgeo.org">Portugal@lists.osgeo.org</a>
        &lt;mailto:<a moz-do-not-send="true"
          href="mailto:Portugal@lists.osgeo.org">Portugal@lists.osgeo.org</a>&gt;<br>
        &gt;&gt;&gt; <a moz-do-not-send="true"
          href="http://lists.osgeo.org/mailman/listinfo/portugal">http://lists.osgeo.org/mailman/listinfo/portugal</a><br>
        &gt;&gt;<br>
        &gt;&gt;<br>
        &gt;&gt; _______________________________________________<br>
        &gt;&gt; Portugal mailing list<br>
        &gt;&gt; <a moz-do-not-send="true"
          href="mailto:Portugal@lists.osgeo.org">Portugal@lists.osgeo.org</a>
        &lt;mailto:<a moz-do-not-send="true"
          href="mailto:Portugal@lists.osgeo.org">Portugal@lists.osgeo.org</a>&gt;<br>
        &gt;&gt; <a moz-do-not-send="true"
          href="http://lists.osgeo.org/mailman/listinfo/portugal">http://lists.osgeo.org/mailman/listinfo/portugal</a><br>
        &gt;&gt;<br>
        &gt;&gt;<br>
        &gt;&gt;<br>
        &gt;&gt;<br>
        &gt;&gt;<br>
        &gt;&gt; _______________________________________________<br>
        &gt;&gt; Portugal mailing list<br>
        &gt;&gt; <a moz-do-not-send="true"
          href="mailto:Portugal@lists.osgeo.org">Portugal@lists.osgeo.org</a><br>
        &gt;&gt; <a moz-do-not-send="true"
          href="http://lists.osgeo.org/mailman/listinfo/portugal">http://lists.osgeo.org/mailman/listinfo/portugal</a><br>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Portugal mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Portugal@lists.osgeo.org">Portugal@lists.osgeo.org</a>
<a class="moz-txt-link-freetext" href="http://lists.osgeo.org/mailman/listinfo/portugal">http://lists.osgeo.org/mailman/listinfo/portugal</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>