Me gustaría crear mapas de una "Tierra inclinada", como el siguiente ejemplo donde Australia está en el Polo Norte:
http://i1048.photobucket.com/albums/s379/laskaris_mods/tilted_earth.jpg
Puedo reproyectar mapas en formatos de imagen como .jpeg como este con el software que estoy usando, Geocart 3. Sin embargo, lo que tengo que hacer es volver a proyectar conjuntos de datos de elevación en formato netcdf (los datos .grd ETOPO) de esta manera, de modo que Tengo datos de elevación exactos para mi "Tierra inclinada".
¿Existe un software SIG que pueda hacer esto?
coordinate-system
Laskaris
fuente
fuente
Respuestas:
Se puede hacer usando python netCDF4, Projection4 library pyproj y numpy. Siempre que conozca el archivo netcdf CRS y el CRS de tierra inclinada, si los códigos EPSG están disponibles, es súper fácil. Los pasos son
import pyproj
tc={'proj':'lcc','width':'width_meters','height':'height_meters','lat_0':cen_lat,'lon_0':cen_lon,'lat_1':truelat1,'lat_2':truelat2} proj1=pyproj.Proj(tc) proj2_out='+init=EPSG:4326' proj2=pyproj.Proj(proj2_out) lat2,lon2=[],[] for k, l in zip(lon,lat): lat1,lon1=pyproj.transform(proj1,proj2,k,l) lat2.append(lon1) lon2.append(lat1)
Esta respuesta puede dar un comienzo para los pasos 1 a 2. O vea esta introducción extendida para la conversión de proyección usando la biblioteca python pyproj.
fuente