User Tools

Site Tools


tecnica:gps_cartografia_gis:openlayers_900913

This is an old revision of the document!


OpenStreetMap con OpenLayers

Le mappe di OpenStreetMap (ma anche quelle di Google Maps e di Virtual Earth) utilizzano una proiezione Spherical Mercator. Tale proiezione ha codice EPSG:900913, che purtroppo non è compresa tra le proiezioni di PROJ.

Su un host GNU/Linux è necessario aggiungere una riga al file /usr/share/proj/epsg:

# Spherical Mercator
<900913> +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs

Vedere la FAQ a proposito di PROJ.4 e Virtual Earth.

Mostrare un mark sulla mappa OSM

Fare zoom e pan quanto basta per mettere il punto desiderato al centro della mappa, quindi cliccare su Permalink in basso a destra. A questo punto basta modificare l'URL, sostituendo lat e lon rispettivamente con mlat e mlon. Un esempio:

http://www.openstreetmap.org/?mlat=43.8200&mlon=11.13311&zoom=16&layers=0B00FTF

Questo trucco funziona sul sito di OpenStreetMap, purtroppo non funziona su altri simili che usano sempre OpenLayers, ad esempio http://www.informationfreeway.org/.

tecnica/gps_cartografia_gis/openlayers_900913.1288963393.txt.gz · Last modified: 2010/11/05 14:23 by niccolo