<dl><dt style="font-weight: bold;"><span class="term">NumPoints(geometry)</span>
  </dt><dd>
    <p>Encontra e Retorna o número de pontos na
primeira linha na geometria. Retorna NULO se não

nenhuma linha na geometria.</p>

  </dd><dt style="font-weight: bold;"><span class="term">PointN(geometry,integer)</span>
  </dt><dd>
    <p>Retorna o enésimo ponto na primeira linha na
geometria. Retorna NULO se não há nenhuma linha
na geometria. </p></dd><dt>&quot;UPDATE passeios SET rua =</dt><dt> (SELECT FID_ FROM eixos_rua ORDER
          BY ST_Distance(<span class="term">PointN(</span>eixos_rua.wkb_<span class="term"></span>geometry<span class="term">, </span><span class="term">NumPoints(</span><span class="term"></span>eixos_rua.wkb_<span class="term"></span>geometry)/2<span class="term">) </span>, passeios.wkb_geometry)
          ASC LIMIT 1)&quot;</dt></dl><br>Sera que isso dá certo? caso não, o problema é que a função PointN espera receber um inteiro, mas o resultado da divisão por 2 retorna um numero tipo 3.5<br><br clear="all">Diego Moreira Carvalho <br>
<br>
<br><br><div class="gmail_quote">Em 18 de agosto de 2011 15:49, Pedro Costa <span dir="ltr">&lt;<a href="mailto:pedrocostaarma@sapo.pt">pedrocostaarma@sapo.pt</a>&gt;</span> escreveu:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    É exactamente por isso Diego. Mas sabes como faço para determinar a
    contagem de pontos em sql?<br>
    <br>
    Obrigado<div><div></div><div class="h5"><br>
    <br>
    <br>
    <br>
    On 18-08-2011 19:40, Diego Moreira wrote:
    <blockquote type="cite">Boa tarde Pedrom <br>
      <br>
      Acredito que tal problema ocorre porque as vezes a estremidade da
      rua adjacente a que deveria ser escolhida é mais próxima. Acho que
      o problema pode ser resolvido da seguinte forma:<br>
      <br>
      Pego o ponto n/2 do eixo da rua: se a rua tem dez pontos pego o 5
      ponto, e executo aquela mesma sql, só que com este ponto, e não
      com a geometria(eixos_rua.wkb_geometry).<br>
      <br>
      Acho que deve resolver.<br>
      <br>
      Espero ter ajudado.<br>
      <br clear="all">
      Diego Moreira Carvalho <br>
      <br>
      <br>
      <br>
      <div class="gmail_quote">Em 18 de agosto de 2011 11:39, Pedro
        Costa <span dir="ltr">&lt;<a href="mailto:pedrocostaarma@sapo.pt" target="_blank">pedrocostaarma@sapo.pt</a>&gt;</span>
        escreveu:<br>
        <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
          Pessoal é o seguinte, eu tenho duas tabelas no pgadmin
          (passeios e ruas), e quero que o campo rua dos passeios seja
          prenchido pela rua correspondente. Isto pode fazer-se em
          função da distância, como o João Carvalho me ajudou:<br>
          <br>
          &quot;UPDATE passeios SET rua = (SELECT FID_ FROM eixos_rua ORDER
          BY ST_Distance(eixos_rua.wkb_geometry,passeios.wkb_geometry)
          ASC LIMIT 1)&quot;<br>
          <br>
           No entanto em muitos casos a rua escolhida não é a
          correspondente, esta query não é muito eficiente neste caso.
          Alguém sabe uma maneira diferente em que seja escolhida a rua
          que está mais próxima &quot;em toda a sua extensão&quot;?<br>
           Podem ver a imagem em anexo para perceberem melhor, as linhas
          verdes são os passeios e as vermelhas os eixos de rua. Alguém
          tem alguma ideia que possa ajudar?<br>
          <br>
          Obrigado<br>
          <br>
          _______________________________________________<br>
          Portugal mailing list<br>
          <a href="mailto:Portugal@lists.osgeo.org" target="_blank">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>
          <br>
        </blockquote>
      </div>
      <br>
      <br>
      <fieldset></fieldset>
      <br>
      <pre>_______________________________________________
Portugal mailing list
<a href="mailto:Portugal@lists.osgeo.org" target="_blank">Portugal@lists.osgeo.org</a>
<a href="http://lists.osgeo.org/mailman/listinfo/portugal" target="_blank">http://lists.osgeo.org/mailman/listinfo/portugal</a>
</pre>
    </blockquote>
    <br>
  </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>
<br></blockquote></div><br>