Estoy tratando de puntos de la trama de una determinada latitud y longitud en esta imagen de un Suizo paisaje montañoso.
Lo que yo hago es que tengo algunas 54 ubicación conocida-puntos trazados en esta imagen (no visible en la imagen enlazada), que es una pista mapa, y es, por tanto, la impresión de un artista del paisaje. Me enteré de la latitud-longitud y altura sobre el nivel del mar para estos 54 puntos conocidos. Abrí la pista mapa en el GIMP, y se representan el 54 puntos, mientras que al mismo tiempo la lectura de sus coordenadas en los puntos, en la pista-mapa. Así, he coordenadas x-y (lat-long) y la coordenada z (altura sobre el nivel del mar) para todos aquellos que 54 puntos (lo que es un 3d sistema de coordenadas que tengo), y también me han coordenadas X-Y de esos lugares en mi pista-mapa (2d sistema de coordenadas), y supongo que un Z=1 para todos los puntos.
Para localizar una determinada lat-long en mi pista-mapa(tengo las coordenadas de este lugar, es decir, el lat-long, pero no de elevación), necesito calcular su X-Y en la pista-mapa. Mi enfoque es, que tengo que calcular las distancias entre este punto que se ubica y los 54 puntos conocidos , y luego ordenarlos en orden ascendente. Los dos primeros puntos en esta orden serán los puntos más próximos a la que queremos localizar. Ahora, me parece a mi 3er punto conocido, y por eso, yo bucle sobre el resto de los puntos, para obtener la más próxima posible al punto tal que este punto forma un triángulo con los dos primeros puntos más cercanos con el punto que se encuentra a caer en el interior del triángulo formado. Ahora, tengo conocidos tres puntos formando un triángulo decir que el triángulo ABC. Para estos puntos conocidos, tengo un triángulo a'B'C' en la pista del mapa, y el punto a se encuentra se encuentra en el último. Me imagino a cabo la transformación de la matriz que cuando se multiplica por la matriz de 3X3 de los tres puntos conocidos(en esta matriz de 3X3, cada fila corresponde a un punto, con los valores de la columna de x,y y z en 3d scape) resultados en una matriz de 3X3 de esos puntos en la pista-mapa. Me multiplicar esta transformación de la matriz calculada con una nueva matriz de 3X3 para los tres puntos, el primero es el punto a se encuentra, y los dos restantes son los dos últimos puntos conocidos en la primera matriz de 3X3. De esta manera, los dos primeros elementos de mi matriz resultante son los valores de X e y para que el punto a se encuentra, y proceder por delante para sacar el punto de la pista-mapa. Es este enfoque correcto con respecto a la manera en que yo estoy usando la transformación de la matriz? Gracias! Yo realmente apreciaría si cualquier enfoques alternativos sugeridos son así!