[Portugal] Re: OpenLayers+WFS+Modified Portuguese Grid
Jo
doublebyte at gmail.com
Thu Feb 11 12:43:19 EST 2010
Ola Luis,
Nao tenho aqui o codigo do openlayers com o layer do igp, mas tenho
aqui o codigo ligando se a um outro wfs:
OpenLayers.ProxyHost="/cgi-bin/proxy.cgi?url=";
map = new OpenLayers.Map('map', {controls: [ new
OpenLayers.Control.PanZoom(), new OpenLayers.Control.Permalink(), new
OpenLayers.Control.MouseDefaults() ]} );
layer = new OpenLayers.Layer.WMS( "OpenLayers WMS",
"http://labs.metacarta.com/wms-c/Basic.py",
{layers: 'basic'} );
map.addLayer(layer);
layer = new OpenLayers.Layer.WFS( "States WFS",
"http://localhost:8080/geoserver/wfs",
{ typename: 'topp:test2' } );
map.addLayer(layer);
map.zoomToExtent(new OpenLayers.Bounds(-180.0,
-53.6,180.16666666666674, 60.83));
Chamo a atencao a tres pontos importantes:
- utilizacao do proxy para efectuar o cross domain XmlHttprequest
- utilizacao de um wms como base layer
- utilizacao de bounding box com o srs do sistema original (neste
exemplo wgs84)
Eu consegui conectar me ao servidor do IGP, mas e extremamente pesado
para o browser: apenas consegui fazer o retrieve de algumas features,
limitando mt a bounding box!
Espero ter ajudado alguma coisa,
Joana
> Olá a todos,
>
> Estou a tentar usar os serviços do IGP com o código que vem em anexo.
> O tema WMS carrega sem problemas, num amarelo que quase não se vê. Mas
> o pedido ao WFS não recebe resposta. A Joana indicou há dias ter
> conseguido com código muito semelhante. Estará o serviço em baixo?
>
> Obrigado,
>
> Luís
>
>
> map = new OpenLayers.Map( "map",
> {
> maxExtent: new OpenLayers.Bounds(-500000,-500000,500000,500000),
> units: 'm',
> maxResolution: 'auto',
> projection:"EPSG:27492"
> } );
>
> var layerWFS = new OpenLayers.Layer.WFS(
> "Distritos WFS",
> "http://mapas.igeo.pt/wfs/caop/continente",
> { typeName: "Distritos",
> extractAttributes: false,
> srs: 'EPSG:27492'
> });
>
> var layerBase = new OpenLayers.Layer.WMS(
> "Distritos",
> "http://mapas.igeo.pt/wms/caop/continente",
> {layers: 'Distritos',
> format: 'image/png'
> });
>
> map.addLayer(layerBase);
> map.addLayer(layerWFS);
> map.zoomToMaxExtent();
>
>
> 2010/1/31 Jo <doublebyte at gmail.com>:
>> O erro (bug?) estava em que nao e possivel fazer o set da propriedade
>> 'baselayer' no construtor do layer (nao funciona!), mas pode se fazer
>> posteriormente; com este codigo, ja funciona (tb faltava definir o
>> 'typename')
>>
>> var map = new OpenLayers.Map( "map", { maxExtent: new
>> OpenLayers.Bounds(-39009.671875,47852.468750,-15311.562500,75956.718750),
>> units: 'm', maxResolution: 'auto', projection:"EPSG:27492"} );
>> var layer = new OpenLayers.Layer.WFS( "Distritos",
>> "http://mapas.igeo.pt/wfs/caop/continente?", { typeName: "Distritos",
>> extractAttributes: false} );
>>
>> map.addLayer(layer);
>> map.setBaseLayer(layer);
>> map.zoomToMaxExtent();
>> Joana
>
>
> ------------------------------
>
> Message: 4
> Date: Thu, 11 Feb 2010 15:27:37 +0000
> From: Joao Pires <joaoppires at sapo.pt>
> Subject: [Portugal] GPS
> To: Portugal at lists.osgeo.org
> Message-ID:
> <f100b65d1002110727h23112c2fx3bbf15d68163d3be at mail.gmail.com>
> Content-Type: text/plain; charset=ISO-8859-1
>
> Boa tarde a todos!
> Antes de mais agradeço o dinamismo da lista, sou observado
> interessado, embora pouco participativo!
>
> Preciso de um conselho. Estou a fazer a validação de uma rede viária
> florestal, o método que tenho usado consiste no seguinte:
>
> Tenho um Tablet pc em que está instalada uma aplicação (desenvolvida
> pela empresa PH informatica) que basicamente lê informação geográfica
> georeferenciada (no caso ortofotomapas + o shape com a rede viária a
> validar) além disso tenho adaptado um GPS (haicom) que me dá a minha
> localização exacta (ou mais ou menos!)
>
> O problema é que o Tablet PC morreu!! estou a meio do trabalho e com
> um prazo apertadissimo.
>
> A solução que me parece mais rápida é arranjar rapidamente um software
> que tenha a mesma funcionalidade para instalar num notebokl!
>
> alguém me pode aconselhar?
>
> Antecipadamente agradecido!
> João Pires
>
>
> ------------------------------
>
> _______________________________________________
> Portugal mailing list
> Portugal at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/portugal
>
>
> End of Portugal Digest, Vol 23, Issue 12
> ****************************************
>
--
"#define QUESTION ((bb) || !(bb))" (Shakespeare)
More information about the Portugal
mailing list