[Portugal] duvidas sobre openlayers
Pedro Costa
pedrocostaarma sapo.pt
Terça-Feira, 13 de Dezembro de 2011 - 10:31:13 EST
Bem agora começa a fazer sentido, tenho de mudar nesta parte:
// set default position
map.zoomToExtent(new OpenLayers.Bounds(5062994.9488977,
-932033.61453498,
-916746.20888068,
5071594.1145783));
Aqui já muda para uma área 'com alguma coisa'...
On 13-12-2011 15:20, Pedro Costa wrote:
>
> 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/84b74d40/attachment-0001.html
Mais informações acerca da lista Portugal