Más

Reproyección de un shapefile con ogr2ogr cuando una línea cruza el meridiano de fecha internacional

Reproyección de un shapefile con ogr2ogr cuando una línea cruza el meridiano de fecha internacional


Tengo un shapefile de línea con una proyección de mercator transversal local ("+ proj = tmerc + lat_0 = 50 + lon_0 = 172.5 + x_0 = 0 + y_0 = 0 + a = 6371000 + b = 6371000 + unidades = m + no_defs") y Quiero reproyectarlo en EPSG: 4326 con ogr2ogr. La función de línea está cruzando el meridiano de fecha internacional, como puede ver en la imagen. Esta situación particular parece ser un problema para ogr2ogr. De hecho, la línea de salida reproyectada está cruzando el mundo entero, y esto es claramente incorrecto.

Este es el comando que usé para la reproyección:

ogr2ogr -f "ESRI Shapefile" track_linedate_pr.shp track_linedate.shp -t_srs EPSG: 4326


No hay otra forma de mostrar la forma correctamente que cortarla entre 179,9 ° E y -179,9 ° (W). Describí un flujo de trabajo para el corte aquí:

QGIS muestra archivos de formas de países del mundo centrados en el océano pacífico utilizando Robinson, Miller Cylindrical u otra proyección


Puedes usar el-wrapdatelinemarca con ogr2ogr para dividir la geometría automáticamente en la línea de fecha


Ver el vídeo: Abrir Layer - Rutear shapefile en ArcGis