Tengo alrededor de 100-200 fotos tomadas en el terreno que me gustaría superponer en ArcGIS 10 que no tienen información espacial que necesito desarrollar de alguna manera usando una fórmula fotogramétrica. La cámara se conectó a 2 metros sobre el suelo en un poste GPS RTK. Relación uno a uno entre puntos GPS y fotos. La precisión no es una gran preocupación, pero al menos debe estar dentro de 1 metro (que es aproximadamente el campo de visión de cada foto). El objetivo es desarrollar una forma de autogeorreferenciar cada imagen usando un script o modelo, ya que es posible conocer el tamaño de la huella de cada imagen en el sistema de coordenadas que estoy usando.
Con lo que tengo que trabajar:
100-200 + fotos de campo de tiro al suelo:
-camera height 1.228 meters (from tip of gps)
-camera angle ~90 degrees
-camera focal length 0.006 meters
-North orientation
Archivo de forma de puntos GPS (100-200 + registros; 1 registro = 1 punto = 1 foto):
-XY location for each photo(approximately the centroid of photo)
-NAD83 UTM Zone 14N (meters)
Procedimientos básicos fuera de mi cabeza para lograr sin pasar mucho tiempo georreferenciando cada foto individual:
* 1) Determine la dimensión (en metros) de una de las fotos. Puedo calcular la escala de la foto (PS = f / H) y la fracción representativa (RF = 1 / (H / f)), pero necesito calcular la longitud DE para encontrar la longitud equivalente equivalente en el suelo AB (también conocido como. el ancho (en metros) haré para tampones rectangulares en el siguiente paso).
(fuente: ucsb.edu )
2) Use esas dimensiones para crear memorias intermedias rectangulares alrededor de los puntos GPS
3) Spatial Join GPS apunta a los búferes rectangulares (para obtener el nombre de la imagen correspondiente a cada punto)
4) Dividir la capa de búfer rectangular por atributo (usando el directorio de imagen / campo de nombre)
* 5) Reemplace el relleno de color de cada búfer de rectángulo con la imagen correspondiente
Tengo problemas con las fórmulas de fotogrametría para usar en el n. ° 1. # 5 es más un truco para visualizar las imágenes para evitar la situación de georreferenciación. No espero que nadie 'resuelva mi problema'. Me gusta publicar problemas como estos para a) recoger mis pensamientos b) para posiblemente edificar a otros.
Tus pensamientos son apreciados.
DETALLES ACTUALIZADOS:
-fotos son tomas de tierra
-Orientado al norte
-aunque este problema puede parecer poco práctico debido al tamaño de la imagen frente a la escala, tengo mis razones: D
Actualización: 20/06/2013 Calculé las dimensiones geométricas de cada foto (1.52mx 1.14m). Luego creé búferes rectangulares con esas dimensiones en cada centroide de punto gps. Georreferenciaré una imagen a mano y se ajusta perfectamente.
Problema actual: usando Python, quiero reducir la escala de cada foto para que se ajuste a las mismas dimensiones de su huella poligonal correpsonding. Observé el uso de la herramienta warpfromfile en arcgis 10.1, pero necesito especificar hacia y desde los puntos de control del suelo tanto para la foto como para el huella que parece un poco tediosa. ¿Existe alguna herramienta que autoescala / ajuste un ráster a las dimensiones de un polígono?