2 votos

Coordenadas de la imagen de trama del archivo .TAB

He obtenido una imagen rasterizada (tif) de un sitio cartográfico y un archivo .TAB asociado. Intento mapearla correctamente en un modelo CAD/3D, que sé que está configurado con las coordenadas correctas.

El archivo .TAB es el siguiente

!table
!version 300
!charset WindowsLatin1

Definition Table
  File "Getmapping_Index_Map.tif"
  Type "RASTER"
  (336451.73,971812.515) (0,591) Label "Pt 1",
  (336451.73,974812.515) (0,0) Label "Pt 2",
  (339451.73,974812.515) (591,0) Label "Pt 3",
  (339451.73,971812.515) (591,591) Label "Pt 4"
  CoordSys Earth Projection 8, 79, "m", -2, 49, 0.9996012717, 400000, -100000
  Units "m"
  RasterStyle 4 1
  RasterStyle 7 16777215

Supuse que las coordenadas de las esquinas de la imagen eran (336451,73,974812,515) y (339451,73,974812,515), pero aunque eso la centra en el punto correcto, no es la escala correcta. No sé para qué sirven las coordenadas (0,0)(591,591). Parece que sale unas 3 veces el tamaño correcto.

(No veo ninguna pregunta similar, aunque puede deberse a que no conozco la terminología correcta. Si es así, mis disculpas).

2voto

kjo Puntos 197

Puede utilizar GDAL para esta tarea Esta es una utilidad de línea de comandos Una buena manera de instalarlo sería mediante la descarga de la FWTools FWTools

En el FWTools Shell, simplemente ejecute el siguiente comando

gdalinfo yourtiffname.tiff

obtendrá todas las coordenadas de las esquinas y del centro en la pantalla de la siguiente manera

enter image description here

0voto

Cathy Puntos 301

He descubierto que la solución TIFF no funciona para OS StreetView ya que sólo tienen coordenadas significativas en los archivos TAB/TFW.

CoordSys Earth Projection 8, 79… significa que las coordenadas son OSGB36 (Ordnance Survey Easting/Northing).

Las coordenadas OSGB36 se escriben con un prefijo de dos letras (Grid References) o sin él. Este archivo utiliza la versión sin prefijo.

Las líneas con Label definen dónde están las cuatro esquinas de la imagen.

Tomar los dos primeros números de una línea con Label :

(336451.73,971812.515) (0,591) Label "Pt 1",

y dárselos de comer a un biblioteca de conversión como ésta :

osgb=new GT_OSGB();
osgb.setGridCoordinates(336451.73,971812.515);

//convert to a wgs84 coordinate
wgs84 = osgb.getWGS84();

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X