[Portugal] query saber ruas com mais de dois passeios

Pedro Costa pedrocostaarma at sapo.pt
Sun Aug 21 08:17:26 EDT 2011


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 <pedrocostaarma  sapo.pt 
> <mailto:pedrocostaarma  sapo.pt>> 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
>>     <pedrocostaarma  sapo.pt <mailto:pedrocostaarma  sapo.pt>> 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
>>         Portugal  lists.osgeo.org <mailto:Portugal  lists.osgeo.org>
>>         http://lists.osgeo.org/mailman/listinfo/portugal
>>
>>
>>
>>
>>     _______________________________________________
>>     Portugal mailing list
>>     Portugal  lists.osgeo.org  <mailto:Portugal  lists.osgeo.org>
>>     http://lists.osgeo.org/mailman/listinfo/portugal
>
>
>     _______________________________________________
>     Portugal mailing list
>     Portugal  lists.osgeo.org <mailto:Portugal  lists.osgeo.org>
>     http://lists.osgeo.org/mailman/listinfo/portugal
>
>
>
>
> _______________________________________________
> Portugal mailing list
> Portugal  lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/portugal
-------------- próxima parte ----------
Um anexo em HTML foi limpo...
URL: http://lists.osgeo.org/pipermail/portugal/attachments/20110821/ce2c892b/attachment.html


More information about the Portugal mailing list