Boa noite, Para depurar problemas de código Javascript, use o Firefox + Firebug https://getfirebug.com/. Depois de instalar, active-o. Faça reload à página. Verifique no separador rede se o ficheiro teste2.geojson foi encontrado. Verifique no separador consola se existem erros.
Marco No dia 18 de Outubro de 2012 18:40, António M. Rodrigues < [email protected]> escreveu: > 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 < > [email protected]> 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 <[email protected]>: >> > 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 >> > [email protected] >> > http://lists.osgeo.org/mailman/listinfo/portugal >> > >> _______________________________________________ >> Portugal mailing list >> [email protected] >> http://lists.osgeo.org/mailman/listinfo/portugal >> > > > _______________________________________________ > Portugal mailing list > [email protected] > http://lists.osgeo.org/mailman/listinfo/portugal > > -- Regards, Marco Afonso
_______________________________________________ Portugal mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/portugal
