Olá Pedro, No geoserver publicas a camada com o SRS original dos teus dados. É no lado do openlayers que tens que especificar o SRS que queres para o wms. Vê um exemplo em baixo de config de um wms com mercator
var layer = new OpenLayers.Layer.WMS( 'layer', 'http://localhost:8080/geoserver/wms', { layers: 'workspace:layer', styles: 'style', srs: 'EPSG:900913', format: 'image/png', transparent: true },{ isBaseLayer: false } ); Teoricamente não precisas de um proxy para fazeres pedidos getmap do WMS. Só precisarás para o WMSgetFeatureIndo, WMSGetCapabilities e todos os pedidos WFS (assumindo que tens o geoserver na porta 8080 e estas a servir a tua aplicação cliente openlayers na porta 80) Abc, Hugo 2011/12/13 Pedro Costa <[email protected]> > 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 > > 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: [email protected] on behalf of Pedro Costa > Sent: Fri 09/12/2011 13:47 > To: [email protected] > 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 > [email protected] > http://lists.osgeo.org/mailman/listinfo/portugal > > > > _______________________________________________ > Portugal mailing > [email protected]http://lists.osgeo.org/mailman/listinfo/portugal > > > > _______________________________________________ > Portugal mailing > [email protected]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 > 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 [email protected] > 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 > [email protected]http://lists.osgeo.org/mailman/listinfo/portugal > > > > _______________________________________________ > Portugal mailing > [email protected]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 > 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 [email protected] > 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 > [email protected]http://lists.osgeo.org/mailman/listinfo/portugal > > > > _______________________________________________ > Portugal mailing list > [email protected] > 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 [email protected] http://lists.osgeo.org/mailman/listinfo/portugal
