1 votos

Encontrar las coordenadas de la esquina de la imagen

Tengo una imagen .bmp con un mapa. Para crear la imagen he utilizado un Ingeo 4.4 y la función MakeImage() Lo que sé:

  1. Altura y anchura de la imagen bmp
  2. dpi
  3. Escala del mapa
  4. Coordenadas del Centro de Imágenes en metros.

Lo que quiero:

  1. Cómo puedo calcular algunos puntos de la imagen (por ejemplo las esquinas) en metros.
  2. ¿O cómo puedo cambiar una distancia de píxeles a metros?

Lo que hago antes:

Seguro que conozco las coordenadas del centro de la imagen en píxeles:

CenterXpix = Widht/2;
CenterYpix = Height/2;

Pero qué voy a hacer para encontrar otras coordenadas de esquinas. No creo que:

metersDistance = pixelDistance*Scale;

es una ecuación correcta.

¿Algún consejo?

2voto

ane Puntos 116

Como nota de fondo: Un BMP, PNG o JPG no tienen información gis asociada a los tipos de archivo. Los GeoTIFF tienen información en la cabecera del TIFF. Las herramientas de dibujo no SIG no respetan esta información y eliminarán la información de geolocalización si se edita la imagen.

La pieza clave de información que te falta en tu pregunta y que está disponible en las imágenes relacionadas con la geografía es la distancia al suelo. No importa si la esquina superior izquierda tiene base cero, 0,0 o uno basado, 1,1 . Si se sabe que un píxel representa 1000 metros, entonces 50 píxeles hacia abajo desde la esquina superior izquierda son 50 * 1000 = 50.000 metros. En otro valor de escala, el píxel puede representar 50 metros de distancia al suelo. El mismo número de píxeles en otra escala, 50 * 50, es de 250 metros. ¿Cuánta distancia al suelo representa ese píxel en su imagen BMP?

Los ppp sólo indican que en una pantalla de ordenador que muestre 96 puntos por pulgada se puede ver bien. La misma imagen en pantalla de 96 ppp impresa en una impresora láser de 600 ppp se reducirá drásticamente.

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