[Portugal] duvidas sobre openlayers

Pedro Costa pedrocostaarma sapo.pt
Terça-Feira, 13 de Dezembro de 2011 - 09:12:23 EST


Não entendo porque inseri os bounds da area que pretendo e ele abre com 
uma area completamente diferente...









On 13-12-2011 12:57, Hugo wrote:
> Aqui vai.
> um abc,
>
> Hugo
>
>
> map.events.register('zoomend', map, function(){
> var mapProj = map.getProjection();
> var mapZoom = map.getZoom();
> var mapRes = map.getResolutionForZoom(mapZoom);
> if (mapProj == 'EPSG:900913' && mapRes > 306){
> map.zoomToScale(866688.0326989387, true);
> }
> });
>
> 2011/12/13 Pedro Costa <pedrocostaarma  sapo.pt 
> <mailto:pedrocostaarma  sapo.pt>>
>
>         Conheces algum exemplo do evento zoomend para eu tentar guiar-me?
>
>     Obrigado
>
>     Em 13-12-2011 12:45, Hugo escreveu:
>>     Experimenta adicionar o seguinte às opções do teu mapa:
>>
>>     restrictedExtent: new OpenLayers.Bounds(.....);
>>
>>
>>     De qualquer maneira, qd usas layers comerciais (google, yahoo,
>>     etc), tens que definir tb nas layers algumas restrições
>>     nomeadamente as resoluções máximas, etc...
>>
>>     Ou seja, o facto de definires o restricted extent não vai impedir
>>     de veres o mundo inteiro. Então podes fazer como te disse, ou
>>     ainda, podes adicionar um evento ao map on zoomend e detectas
>>     qual a resolução e se for maior que aquela que tu queres permitir
>>     entao fazes um zoom ao mapa... desta forma consegues eliminar a
>>     visualização do mundo inteiro.
>>
>>     Abc,
>>
>>     Hugo
>>
>>     2011/12/13 Pedro Costa <pedrocostaarma  sapo.pt
>>     <mailto:pedrocostaarma  sapo.pt>>
>>
>>         Obrigado Hugo.
>>         Eu estou a tentar que o exemplo do link abra na área que
>>         pretendo mas está dificil.
>>
>>         http://www.pgrouting.org/docs/ol-workshop/ch05.html
>>
>>         Por exemplo, abri o exemplo original fiz zoom na área que
>>         pretendo e com o firebug fiz map.getExtent(). Assim obtive os
>>         valores da bounding box que queria penso eu:
>>
>>         bottom
>>             5066053.4452291
>>         left
>>             -929102.37877511
>>         right
>>             -921458.67594797
>>         top
>>             5070353.0280693
>>
>>         A seguir inseri na variavel options coloquei estes valores
>>         mas mesmo assim não, abre na área que queria.
>>
>>         Alguém tem ideia porquê?
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>         On 13-12-2011 12:16, Pedro Costa wrote:
>>>         Pessoal podem ajudar-me no seguinte:
>>>         Tenho esta parte do código:
>>>
>>>
>>>           var  options  =  {
>>>
>>>                              projection:  new  OpenLayers.Projection("EPSG:900913"),
>>>
>>>                              units:  "m",
>>>
>>>                              numZoomLevels:  22,
>>>
>>>                              maxResolution:  156543.0339,
>>>
>>>                              maxExtent:  new  OpenLayers.Bounds(-20037508,  -20037508,
>>>
>>>                                                               20037508,  20037508.34)
>>>
>>>                          };
>>>
>>>         retirado de: http://www.pgrouting.org/docs/ol-workshop/ch05.html
>>>
>>>
>>>         Significa que o mapa vai estar na projecção 900913. Neste
>>>         exempo eu quero mudar a area a ser apresentada por isso
>>>         tenho de mudar o maxExtend certo?
>>>         A questão é se eu no geoserver definir o srs como 900913 e
>>>         calcular, tenho os valores da bounding box,e é so substituir
>>>         ou estou errado?
>>>
>>>         Pelo que percebi:
>>>
>>>         -20037508
>>>         (left = min X)
>>>
>>>
>>>         -20037508
>>>         (bottom = min y)
>>>
>>>         20037508
>>>
>>>         (right = max X)
>>>
>>>         20037508.34
>>>
>>>         (top = max y)
>>>
>>>
>>>         Estou correcto?
>>>
>>>         obrigado
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>         On 13-12-2011 11:11, Jorge de Jesus wrote:
>>>>
>>>>         Oi
>>>>
>>>>         Pelo que vejo:
>>>>
>>>>         1) Nao tens a proxy instalada para poderes contactar
>>>>         http://localhost:8080
>>>>
>>>>         http://trac.osgeo.org/openlayers/wiki/FrequentlyAskedQuestions#HowdoIsetupaProxyHost
>>>>
>>>>         Ate teres a proxy instalada o browser nao vai pedir nada ao
>>>>         servidor...
>>>>
>>>>         2) Tens duas vezes projection:
>>>>         projection: 'map.getProjectionObject()',
>>>>         reproject: 'True',
>>>>         projection: new OpenLayers.Projection('4326'),
>>>>
>>>>         Geralmente JS usa o ultimo valor definido, portanto estas a
>>>>         usar projeccao 4325
>>>>
>>>>         3) O uso correct the OpenLayers.Projection e' com EPSG
>>>>
>>>>         OpenLayers.Projection("EPSG:4326")
>>>>
>>>>         All the best
>>>>
>>>>         Jorge
>>>>
>>>>
>>>>         On 13/12/11 10:50, Pedro Costa wrote:
>>>>>         Acho que o problema é mesmo os wms que não são reprojectados:
>>>>>         Reparem neste exemplo que fiz:
>>>>>
>>>>>
>>>>>         http://pastebin.com/6i9TEWsH
>>>>>
>>>>>
>>>>>
>>>>>         Simplesmente não aparece o wms
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>         On 12-12-2011 09:38, Jorge de Jesus wrote:
>>>>>>
>>>>>>         Bons dias
>>>>>>
>>>>>>
>>>>>>         Bem, se tens acerteza que o wms funciona sem problemas 
>>>>>>         sem o layer proprietario, o mais provavel e' que o WMS
>>>>>>         nao supporta EPSG:900913 ou gera um erro quando fazes o
>>>>>>         pedido.
>>>>>>
>>>>>>         No firebug, ve os pedidos feitos pela pagina (Seccao Net)
>>>>>>         e ve o pedido feito ao servidor e a resposta data.
>>>>>>
>>>>>>         Por exemplo tenho um sistema que faz o seguinte pedido:
>>>>>>
>>>>>>         http://localhost/rasdaman/wms.py?LAYERS=rasdamanImage&FORMAT=image%2Fpng&TIME=2011-06-20&STRATEGIES=%5Bobject%20Object%5D&TRANSPARENT=TRUE&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&SRS=EPSG%3A900913&BBOX=-6300637.7833253,4684889.401321,6076045.8348875,10359574.380423&WIDTH=1265&HEIGHT=580
>>>>>>         <http://localhost/rasdaman/wms.py?LAYERS=rasdamanImage&FORMAT=image%2Fpng&TIME=2011-06-20&STRATEGIES=%5Bobject%20Object%5D&TRANSPARENT=TRUE&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&SRS=EPSG%3A900913&BBOX=-6300637.7833253,4684889.401321,6076045.8348875,10359574.380423&WIDTH=1265&HEIGHT=580>
>>>>>>
>>>>>>         Experimenta a fazer um pedido ao teu WMS usando
>>>>>>         SRS=EPSG%3A900913
>>>>>>
>>>>>>         Jorge
>>>>>>
>>>>>>
>>>>>>         On 10/12/11 15:25, Pedro Costa wrote:
>>>>>>>         Jorge,
>>>>>>>
>>>>>>>         Sim lembro-me.Esclarece-me só a seguinte dúvida, o que é
>>>>>>>         que o browser não está a conseguir ir buscar na tua
>>>>>>>         opinião mais precisamente? É que ele vai buscar o layer
>>>>>>>         proprietário, os wms é que não. Mas noutros exercicios
>>>>>>>         que efectuei sem o layer proprietario ele ia buscar tudo.
>>>>>>>
>>>>>>>
>>>>>>>         Obrigado
>>>>>>>         bom fim de semana
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>         On 10-12-2011 09:26, Jorge Mendes de Jesus wrote:
>>>>>>>>
>>>>>>>>         Oi
>>>>>>>>
>>>>>>>>         Parece tudo em ordem, mas tens um ligeiro problema :)
>>>>>>>>
>>>>>>>>         Lembras-te da explicacao relativa a cross-domain, ou
>>>>>>>>         seja podes acecer a outros URLs partir de Javascript ?!
>>>>>>>>         Pois quando tens um url com uma porta diferente tens a
>>>>>>>>         mesma situacao, ou seja:
>>>>>>>>
>>>>>>>>         http://localhost:8080
>>>>>>>>
>>>>>>>>         è um URL differente e tens de usar uma proxy para
>>>>>>>>         buscar os resultados. Eu sempre pensei que mesmo com
>>>>>>>>         uma porta difererente nao haveria problemas mas à
>>>>>>>>         alguns meses algume teve o mesmo problema e foi tudo
>>>>>>>>         explicado no mailing list, acho que podes procurar no
>>>>>>>>         google pelos emails mais antigos.
>>>>>>>>
>>>>>>>>         Alem disso, tens o WMS a funcionar a 100%?
>>>>>>>>         Experimentaste a fazer uma pedido com EPSG:900913 ??
>>>>>>>>
>>>>>>>>         Jorge
>>>>>>>>
>>>>>>>>
>>>>>>>>         -----Original Message-----
>>>>>>>>         From: portugal-bounces  lists.osgeo.org
>>>>>>>>         <mailto:portugal-bounces  lists.osgeo.org> on behalf of
>>>>>>>>         Pedro Costa
>>>>>>>>         Sent: Fri 09/12/2011 13:47
>>>>>>>>         To: portugal  lists.osgeo.org
>>>>>>>>         <mailto:portugal  lists.osgeo.org>
>>>>>>>>         Subject: Re: [Portugal] duvidas sobre openlayers
>>>>>>>>
>>>>>>>>         On 09-12-2011 09:22, Jorge de Jesus wrote:
>>>>>>>>         > No meu caso nao defino a projeccao da camada WMS e o
>>>>>>>>         OpenLayers usa a
>>>>>>>>         > projeccao da baseLayer da google para tudo, o meu WMS
>>>>>>>>         tem suporte
>>>>>>>>         > nativo para 900913. Acho que devia ter tido mais
>>>>>>>>         atencao ao codigo e
>>>>>>>>         > seria mais correcto adicionar a informacao da projeccao
>>>>>>>>         >
>>>>>>>>         > projection: map.getProjectionObject()
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>         Tentei assim:
>>>>>>>>
>>>>>>>>         http://pastebin.com/WLkRVbxu
>>>>>>>>
>>>>>>>>
>>>>>>>>         Mas continuo sem sucesso, só é visivel o layer
>>>>>>>>         proprietário. Nem sequer
>>>>>>>>         aparece o "+" do layer switcher, não percebo o porquê...
>>>>>>>>
>>>>>>>>         Alguma sugestão?
>>>>>>>>
>>>>>>>>         Obrigado
>>>>>>>>
>>>>>>>>
>>>>>>>>         PS: O firebug tb não detecta nenhum erro.
>>>>>>>>         _______________________________________________
>>>>>>>>         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
>>>>>>
>>>>>>
>>>>>>         -- 
>>>>>>         PGP public key: 0x595FF9D3
>>>>>>
>>>>>>         ------------------------------------------------------------------------
>>>>>>
>>>>>>         Plymouth Marine Laboratory
>>>>>>         Registered Office:
>>>>>>         Prospect Place
>>>>>>         The Hoe
>>>>>>         Plymouth PL1 3DH
>>>>>>
>>>>>>         Website: www.pml.ac.uk <http://www.pml.ac.uk>
>>>>>>         Click here for PML Annual Review
>>>>>>         <http://www.pml.ac.uk/pdf/PMLAR2010.pdf>
>>>>>>         Registered Charity No. 1091222
>>>>>>         PML is a company limited by guarantee
>>>>>>         registered in England & Wales
>>>>>>         company number 4178503
>>>>>>
>>>>>>         Please think before you print.
>>>>>>
>>>>>>         ------------------------------------------------------------------------
>>>>>>
>>>>>>         This e-mail, its content and any file attachments are
>>>>>>         confidential.
>>>>>>
>>>>>>         If you have received this e-mail in error please do not
>>>>>>         copy, disclose it to any third party or use the contents
>>>>>>         or attachments in any way. Please notify the sender by
>>>>>>         replying to this e-mail or e-mail forinfo  pml.ac.uk
>>>>>>         <mailto:forinfo  pml.ac.uk> and then delete the email
>>>>>>         without making any copies or using it in any other way.
>>>>>>
>>>>>>         The content of this message may contain personal views
>>>>>>         which are not the views of Plymouth Marine Laboratory
>>>>>>         unless specifically stated.
>>>>>>
>>>>>>         You are reminded that e-mail communications are not
>>>>>>         secure and may contain viruses. Plymouth Marine
>>>>>>         Laboratory accepts no liability for any loss or damage
>>>>>>         which may be caused by viruses.
>>>>>>
>>>>>>         ------------------------------------------------------------------------
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>         _______________________________________________
>>>>>>         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
>>>>
>>>>
>>>>         -- 
>>>>         PGP public key: 0x595FF9D3
>>>>
>>>>         ------------------------------------------------------------------------
>>>>
>>>>         Plymouth Marine Laboratory
>>>>         Registered Office:
>>>>         Prospect Place
>>>>         The Hoe
>>>>         Plymouth PL1 3DH
>>>>
>>>>         Website: www.pml.ac.uk <http://www.pml.ac.uk>
>>>>         Click here for PML Annual Review
>>>>         <http://www.pml.ac.uk/pdf/PMLAR2010.pdf>
>>>>         Registered Charity No. 1091222
>>>>         PML is a company limited by guarantee
>>>>         registered in England & Wales
>>>>         company number 4178503
>>>>
>>>>         Please think before you print.
>>>>
>>>>         ------------------------------------------------------------------------
>>>>
>>>>         This e-mail, its content and any file attachments are
>>>>         confidential.
>>>>
>>>>         If you have received this e-mail in error please do not
>>>>         copy, disclose it to any third party or use the contents or
>>>>         attachments in any way. Please notify the sender by
>>>>         replying to this e-mail or e-mail forinfo  pml.ac.uk
>>>>         <mailto:forinfo  pml.ac.uk> and then delete the email
>>>>         without making any copies or using it in any other way.
>>>>
>>>>         The content of this message may contain personal views
>>>>         which are not the views of Plymouth Marine Laboratory
>>>>         unless specifically stated.
>>>>
>>>>         You are reminded that e-mail communications are not secure
>>>>         and may contain viruses. Plymouth Marine Laboratory accepts
>>>>         no liability for any loss or damage which may be caused by
>>>>         viruses.
>>>>
>>>>         ------------------------------------------------------------------------
>>>>
>>>>
>>>>
>>>>
>>>>         _______________________________________________
>>>>         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
>>
>>
>>
>>
>>     -- 
>>     Hugo Martins
>>     LabNT - ISEGI UNL
>>     Campus de Campolide
>>     1070-312 Lisboa
>>     N 38°43'56.84", W 9°9'35.74"
>>
>>
>>     _______________________________________________
>>     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
>
>
>
>
> -- 
> Hugo Martins
> LabNT - ISEGI UNL
> Campus de Campolide
> 1070-312 Lisboa
> N 38°43'56.84", W 9°9'35.74"
>
>
> _______________________________________________
> 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/20111213/e0871fca/attachment-0001.html


Mais informações acerca da lista Portugal