Re: [Portugal] reprojeção em openlayers
Jose Gonçalves
jagoncal at gmail.com
Tue Apr 28 13:45:59 EDT 2009
Atenção a um pormenor que presumo possa levantar problemas: a projecção
usada pelo Google Maps é uma projecção de Mercator mas de uma esfera e não
de um elipsóide. A epsg:4326 também não é a de Mercator mas a sim a
projecção "latlong" (isto é, não projecção):
# WGS 84
<4326> +proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs <>
A epsg:3395 ("World Mercator") é a projecção de Mercator do elipsóide e tem
a seguinte instrução do PROJ.4
# WGS 84 / World Mercator
<3395> +proj=merc +lon_0=0 +k=1 +x_0=0 +y_0=0 +ellps=WGS84 +datum=WGS84
+units=m +no_defs <>
A projecção usada pelo Google Maps deverá ser
+proj=merc +R=6378137 +lon_0=0 +k=1 +x_0=0 +y_0=0 +units=m +no_defs
Apesar de usar coordenadas (long,lat) no elipsóide WGS84 considera nas
fórmulas uma esfera (i.e. excentricidade zero) e não o elipsóide.
Cumprimentos
José A. Gonçalves
2009/4/28 Gabriel Nolasco <nolasco_gabriel yahoo.com.br>
> Olá Luis,
> Penso que não podes reprojectar a layer do goolge, tens sim que reprojectar
> os teus dados para projecção de Mercator (epsg:4326). Os resultados da
> sobreposição vão piorar à medida que os dados se afastam do equador.
>
> map = new OpenLayers.Map('map');
>
> var satellite = new OpenLayers.Layer.Google(
> "Google Satellite" , {type: G_SATELLITE_MAP}
> );
>
> var wms = new OpenLayers.Layer.WMS(
> "World Map",
> "http://world.freemap.in/cgi-bin/mapserv",
> {
> map: '/www/freemap.in/world/map/factbooktrans.map',
> transparent: 'TRUE',
> layers: 'factbook'
> },
> {'reproject': true}
> );
>
> map.addLayers([satellite, wms]);
>
> Podes ver vários exemplos em http://openlayers.org/dev/examples/
>
> Cumprimentos,
> Gabriel Nolasco
>
> --- Em *ter, 28/4/09, Luis Calisto <luis.calisto hotmail.com>* escreveu:
>
>
> De: Luis Calisto <luis.calisto hotmail.com>
> Assunto: [Portugal] reprojeção em openlayers
> Para: portugal lists.osgeo.org
> Data: Terça-feira, 28 de Abril de 2009, 15:42
>
>
> Tenho estado a trabalhar com o openlayers, actualmente estou a tentar fazer
> reprojecções entre coordenadas dentro do openlayers, alguem pode dar uma
> ajuda?
>
> Outra coisa que tenho tentado é reprojectar uma layer do Google de forma a
> poder sobrepor informação noutro sistema de coordenadas, uma vez que o
> google se encontra em wgs84 certo?
>
> Desde já obrigado por tudo.
>
> Luís Calisto
>
> ------------------------------
> Quer deixar seu Messenger turbinado de emoticons? Clique aqui e baixe
> agora. É grátis! <http://specials.br.msn.com/ilovemessenger/pacotes.aspx>
>
> -----Anexo incorporado-----
>
> _______________________________________________
> Portugal mailing list
> Portugal lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/portugal
>
>
> ------------------------------
> Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/>-
> Celebridades<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/celebridades/>-
> Música<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/m%C3%BAsica/>-
> Esportes<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/esportes/>
>
>
> ------------------------------
> Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/>-
> Celebridades<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/celebridades/>-
> Música<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/m%C3%BAsica/>-
> Esportes<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/esportes/>
>
> _______________________________________________
> 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/20090428/63f356ec/attachment.html
More information about the Portugal
mailing list