Más

Transforma una imagen con proyección EPSG: 4326 a EPSG: 3857

Transforma una imagen con proyección EPSG: 4326 a EPSG: 3857


Tengo una imagen con límite conocido y proyección EPSG: 4326 y quiero superponerla a openstreetmap usando Leaflet.js.

Intenté usar la función imageoverlay, pero la imagen no está alineada con el mapa base.

L.imageOverlay (imgUrl, [[-15, 75], [45, 145]], {opacidad: 0.6, autoZIndex: true});

Entonces, uso gdalwarp para transformar la proyección de imagen a EPSG: 3857.

gdal_translate -of Gtiff -a_ullr -15145 45 75 -a_srs EPSG: 4326 test.png ">

Aquí está la imagen final.


gdal_translate espera la extensión en el formato-a_ullr ulx uly lrx lry. Forme la imagen Supongo que intercambió x (Este) ey (Norte), y arriba a la izquierda y abajo a la derecha.

Obtengo la imagen correcta con:

gdal_translate -of Gtiff -a_ullr 75 45145-15 -a_srs EPSG: 4326 CJGMY.png ">

Para conocer la sintaxis correcta del folleto, consulte http://leafletjs.com/reference.html#imageoverlay

var imageUrl = 'http://www.lib.utexas.edu/maps/historical/newark_nj_1922.jpg ">Mejora esta respuestaeditado 22/12/15 a las 14:42respondido 22/12/15 a las 11:16AndreJAndreJ73,5 mil5 insignias de oro76 insignias de plata147 medallas de bronce
							

Ver el vídeo: QUE SON LOS CÓDIGOS EPSG?