[Portugal] duvidas sobre openlayers
Pedro Costa
pedrocostaarma sapo.pt
Terça-Feira, 13 de Dezembro de 2011 - 10:20:01 EST
HUgo nesta parte do código:
// set default position
map.zoomToExtent(new OpenLayers.Bounds(880000,
6840000,
915000,
6860000));
Também tenho de inserir os valores respectivos certo?
On 13-12-2011 15:01, Hugo wrote:
> Olá Pedro,
>
> tens que fazer um map.setCenter();
>
> Abc,
> Hugo
>
> 2011/12/13 Pedro Costa <pedrocostaarma sapo.pt
> <mailto:pedrocostaarma sapo.pt>>
>
> 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 <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/df875373/attachment-0001.html
Mais informações acerca da lista Portugal