Caro Diego,

Eu preferia optar pela segunda opção uma vez que não me era conveniente modificar os trechos...Pode ajudar-me a fazer isso para testarmos?

Com os melhores cumprimentos,

Pedro Costa
Geógrafo
Especializado em Sistemas de Informação Geográfica e Ordenamento do Território



Em 20-08-2011 23:34, Diego Moreira escreveu:
Opá,

Então Pedro,

Esse problema, no meu ponto de vista, pode ser resolvido de duas formas:

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).

2 - "Encapsular" a função |*ST_Line_Interpolate_Point, *|caso vc tenha uma MultiLine, ela calcula o ponto a X distancia para cada linha e retorna um multPoint.

O que acha?


Diego Moreira Carvalho



Em 19 de agosto de 2011 12:23, Pedro Costa <[email protected] <mailto:[email protected]>> escreveu:

    Caro João,

    Funciona, tinha só um nome errado. muito obrigado

    Diego sabe a razão do erro que lhe disse?

    obrigado



    On 19-08-2011 14:19, João Carvalho wrote:
    Boas,

    Experimenta assim

    SELECT FID
      FROM rua
      WHERE (
          SELECT count(*)
          FROM passeio
          WHERE rua.FID=passeio.id_rua
          GROUP BY passeio.id <http://passeio.id>
          )>2

    João



    No dia 19 de Agosto de 2011 12:53, Pedro Costa
    <[email protected] <mailto:[email protected]>> escreveu:

        OLá mais uma vez pessoal,

        Um obrigado especial ao Diego e ao João que me ajudaram
        bastante a resolver o problema que tenho vindo a falar.

        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.

        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?

        exemplo:  select FID from Ruas where "numero de passeios com
        numero de rua igual seja maior que 2"


        Não sei se me estou a fazer perceber...

        Obrigado

        _______________________________________________
        Portugal mailing list
        [email protected] <mailto:[email protected]>
        http://lists.osgeo.org/mailman/listinfo/portugal




    _______________________________________________
    Portugal mailing list
    [email protected]  <mailto:[email protected]>
    http://lists.osgeo.org/mailman/listinfo/portugal


    _______________________________________________
    Portugal mailing list
    [email protected] <mailto:[email protected]>
    http://lists.osgeo.org/mailman/listinfo/portugal




_______________________________________________
Portugal mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/portugal
_______________________________________________
Portugal mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/portugal

Responder a