[Portugal] conversão de coordenadas

Pedro Costa pedrocostaarma sapo.pt
Quinta-Feira, 12 de Julho de 2012 - 06:04:55 PDT


Olá Hugo,

Estava a converter no openlayers assim:

var startpoint = layer.features[0].geometry.clone();
  point.transform(epsg_900913, epsg_27492);


E agora experimentei no postgis assim:

SELECT id, the_geom,
distance(the_geom, 
GeometryFromText(ST_Transform(ST_SetSRID(ST_Point(-786854.57402635, 
4978915.177541),900913),27492),27492)) As dist
FROM pontos
ORDER BY dist LIMIT 1


O resultado é melhor mas ainda continua fraquinho tendo em conta a minha 
escala...





Em 12-07-2012 13:40, Hugo escreveu:
> Olá Pedro,
>
> Estás a converter as coordenadas onde? No OpenLayers ou no PostGis?
> O que eu faria, era converter as coordenadas no postgis dentro do teu 
> query.
> É isso que estás a fazer?
>
> Abc,
>
>
> 2012/7/12 Pedro Costa <pedrocostaarma  sapo.pt 
> <mailto:pedrocostaarma  sapo.pt>>
>
>     Olá pessoal,
>
>     Estou a realizar uns testes com o openlayers + geoext + postgis.
>     A minha intenção é com o openlayers clicar num ponto num mapa (
>     que esta em epsg900913) e  depois converter para epsg 27492 para o
>     postgis seleccionar o ponto mais próximo.
>
>     Isto funciona o problema é que a conversão dá-me um erro de quase
>     200 metros o que constitui um problema dado que estou a trabalhar
>     com uma escala relativamente grande.
>     Na imagem em anexo podem ver o erro. O ponto seleccionado deveria
>     ser o 149 e não 602. O que está a verde é o resultado da conversão.
>
>
>     Alguém pode ajudar sobre como obter um resultado melhor?
>
>     Obrigado
>     Pedro
>
>     _______________________________________________
>     Portugal mailing list
>     Portugal  lists.osgeo.org <mailto:Portugal  lists.osgeo.org>
>     http://lists.osgeo.org/mailman/listinfo/portugal
>
>
>
>
> -- 
> Hugo Martins
>
>
>
> _______________________________________________
> 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/20120712/1b31c011/attachment.html>


More information about the Portugal mailing list