He creado una herramienta basada en la superposición de Google azulejera. Esto permite a nuestros usuarios a subir un plan de piso, ajustar la posición, etc. a través de Google maps. Nada de lujo.
Tenemos un servidor del lado del trabajo que crea la geo-referencia de la imagen utilizando gdal_translate. El trabajo, entonces rodajas de seguridad mediante gdal2tiles.py y, a continuación, guarda a s3.
Todo esto funciona muy bien. La idea es que se puede utilizar para corregir la posición de sus puntos de acceso inalámbricos, etc. El usuario puede hacer zoom dentro y fuera. De nuevo, todo está bien. Algo como esto:
El problema que tengo es que en realidad se necesita ver el plano de la planta en su formato original - en pantalla completa. No se giran como muestra la imagen.
Realmente no necesito el mapa en este punto - yo sólo la imagen con los marcadores en una superposición así como:
Yo, obviamente, la necesidad de rotar el mapa de modo que la planta está correctamente alineado horizontalmente.
Cómo puedo usar los datos de la geo-referenciados etc. de la imagen. para calcular la escala del mapa y la rotación necesito?