Opá, <br><br>Então Pedro,<br><br>Esse problema, no meu ponto de vista, pode ser resolvido de duas formas:<br><br>1 - Refatorar a tabela rua para que permita somente lineString. Uma Rua é composta por vários trechos, cada tupla da tabela seria um trecho. (Acho a mais interessante).<br>
<br>2 - &quot;Encapsular&quot; a função <code class="funcdef"><b class="fsfunc">ST_Line_Interpolate_Point, </b></code>caso vc tenha uma MultiLine, ela calcula o ponto a X distancia para cada linha e retorna um multPoint.<br>
<br>O que acha?<br><br><br clear="all">Diego Moreira Carvalho <br><br>
<br><br><div class="gmail_quote">Em 19 de agosto de 2011 12:23, 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">
    Caro João, <br>
    <br>
    Funciona, tinha só um nome errado. muito obrigado<br>
    <br>
    Diego sabe a razão do erro que lhe disse?<br>
    <br>
    obrigado<div class="im"><br>
    <br>
    <br>
    On 19-08-2011 14:19, João Carvalho wrote:
    </div><div><div></div><div class="h5"><blockquote type="cite">Boas,<br>
      <br>
      Experimenta assim<br>
      <br>
      SELECT FID<br>
        FROM rua<br>
        WHERE (<br>
            SELECT count(*)<br>
            FROM passeio<br>
            WHERE rua.FID=passeio.id_rua<br>
            GROUP BY <a href="http://passeio.id" target="_blank">passeio.id</a><br>
            )&gt;2<br>
      <br>
      João<br>
      <br>
      <br>
      <br>
      <div class="gmail_quote">No dia 19 de Agosto de 2011 12:53, 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">OLá mais
          uma vez pessoal,<br>
          <br>
          Um obrigado especial ao Diego e ao João que me ajudaram
          bastante a resolver o problema que tenho vindo a falar.<br>
          <br>
          Queria perguntar ainda outra coisa. É o seguinte, tenho duas
          tabelas, Ruas e Passeios. Cada Rua tem um numero único (campo
          FID) e dois passeios (direito e esquerdo). Por isso na tabela
          passeios tenho uma coluna chamada rua que tem a respectiva rua
          a que pertence o passeio em questao.<br>
          <br>
          Alguém sabe se é possível no pgadmin fazer uma query que
          devolva as ruas que tem mais de dois passeios atribuídos e as
          que tem menos?<br>
          <br>
          exemplo:  select FID from Ruas where &quot;numero de passeios com
          numero de rua igual seja maior que 2&quot;<br>
          <br>
          <br>
          Não sei se me estou a fazer perceber...<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>
        </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>