[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