[Portugal] Camada epsg3763 no Openlayers

António M. Rodrigues amcrgrodrigues gmail.com
Quinta-Feira, 18 de Outubro de 2012 - 10:40:57 PDT


Boa tarde novamente,

Criei no QGIS uma shape com 3 pontos num projecto com o crs da google
(900913). Converti para geojson, adicionei (ver abaixo) e os pontos não
aparecem.

Alguma sugestão?
Obrigado,
António

----------
            geojson_layer = new OpenLayers.Layer.Vector("GeoJSON", {
                strategies: [new OpenLayers.Strategy.Fixed()],
                protocol: new OpenLayers.Protocol.HTTP({
                    url: "teste2.geojson",
                    format: new OpenLayers.Format.GeoJSON()
                })
            });


        // Add the layers

map.addLayers([google_map_layer1,google_map_layer2,google_map_layer3,google_map_layer4,geojson_layer]);
----------

O conteúdo do teste2.geojson é:

{
"type": "FeatureCollection",

"crs": {"type": "EPSG", "properties": {"code": 900913}},


"features": [
{ "type": "Feature", "id": 0, "properties": { "id": 1 }, "geometry": {
"type": "Point", "coordinates": [ -909357.070946029154584,
4562459.930374994874001 ] } }
,
{ "type": "Feature", "id": 1, "properties": { "id": 2 }, "geometry": {
"type": "Point", "coordinates": [ -909540.05904706963338,
4561445.871315060183406 ] } }
,
{ "type": "Feature", "id": 2, "properties": { "id": 3 }, "geometry": {
"type": "Point", "coordinates": [ -908766.171869752230123,
4562097.766425017267466 ] } }

]
}



No dia 18 de Outubro de 2012 15:49, Luís de Sousa <luis.a.de.sousa  gmail.com
> escreveu:

> Viva António,
>
> O Hugo já respondeu parcialmente, mas gostava de esclarecer mais um
> pouco. Um objecto desse tipo lê directamente os dados do ficheiro e
> não executa qualquer transformação. Por contraste, com objectos WMS ou
> WFS podes incluir temas em projecções diferentes da do mapa se o
> servidor suportar transformações.
>
> Para além disso não te aconselhava a fazer a transformação no cliente.
> Será preferível transformar o próprio tema para o EPSG:3857 em disco e
> depois então incluí-lo no mapa.
>
> Boa sorte,
>
> Luís
>
> 2012/10/18 António M. Rodrigues <amcrgrodrigues  gmail.com>:
> > Boa tarde,
> >
> >
> > Penso que o Jorge Penedo acabou de colocar uma questão semelhante, mas cá
> > vai.
> >
> >
> > Tenho uma camada formato GEOJSON em ETRS89 / TM06 que quero representar
> com
> > o openlayers.
> >
> >
> > Uso o seguinte código:
> >
> >
> > -----(…)
> >
> >             geojson_layer = new OpenLayers.Layer.Vector("GeoJSON", {
> >
> >                 projection: epsg3763,
> >
> >                 strategies: [new OpenLayers.Strategy.Fixed()],
> >
> >                 protocol: new OpenLayers.Protocol.HTTP({
> >
> >                     url: "teste.geojson",
> >
> >                     format: new OpenLayers.Format.GeoJSON()
> >
> >                 })
> >
> >             });
> >
> >
> >
> map.addLayers([google_map_layer1,google_map_layer2,google_map_layer3,google_map_layer4,geojson_layer]);
> >
> > -----
> >
> >
> > Alguém me sabe dizer porque razão não funciona?
> >
> >
> > Obrigado,
> >
> > António
> >
> >
> >
> > _______________________________________________
> > Portugal mailing list
> > Portugal  lists.osgeo.org
> > http://lists.osgeo.org/mailman/listinfo/portugal
> >
> _______________________________________________
> 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/20121018/5d6c0df6/attachment.html>


More information about the Portugal mailing list