expliqué como funciona Skyhook, una base de datos de routers inalámbricos que permite encontrar tu ubicación con una precisión cercana a un GPS, pero sin tener GPS. En cualquier celular relativamente nuevo que incluya Google Maps, la función "Mi Ubicación" utiliza los datos de Skyhook para ubicarte. En este post, voy a detallar los pasos necesarios para usar Skyhook como GPS en Google Earth en cualquier computadora.
El primer paso es instalar los programas. La configuración es un poco larga, pero sólo hay que hacerlo una vez; de ahí en adelante, basta abrir los tres programas y ya va a estar todo configurado.
Seguramente ya tienen Google Earth , pero sino, descarguenlo desde aquí .
A continuación, necesitamos Skyhook XPS, el programa que hace el trabajo de encontrar redes inalámbricas cercanas y obtener una ubicación desde Skyhook. Es un programa gratuito, pero requiere crear una cuenta en Skyhook; para abrirla, se van a esta página e ingresan nombre, dirección y email. El "Realm" sería como un nombre de usuario único en el cual pueden juntar varias cuentas; en cuestiones prácticas, esto se usa para ingresar al sitio, así que tomenlo como una contraseña. Una vez que ingresan esos datos, la siguiente página muestra cuatro archivos para descargar. Lo que queremos es "Skyhook Location Service for Windows", en versión Windows 32 o 64 bits, dependiendo del sistema operativo. Una vez descargado e instalado, abrimos Skyhook XPS desde el panel de control, y nos va a recibir esta ventanita:
Si ven los números de ubicación, felicidades, Skyhook pudo determinar su ubicación usando redes inalámbricas cercanas. Si no detectó su ubicación por más de tener routers cerca, lean donde explica cómo funciona, y más importante, cómo pueden agregar sus routers para que el servicio llegue a donde están.
Abajo a la derecha en la ventana vemos un puerto, COM5 en mi caso, que es el puerto al cual se están enviando los datos NMEA del GPS, tal como un GPS "de verdad" lo haría. Desde una ventana de linea de comandos podemos ver los datos de GPS "en bruto" si queremos:
Para usar el GPS en cualquier programa que soporte entrada de GPS, unicamente tenemos que darle el puerto de comunicaciones (COM5 en nuestro caso) y la configuración 4800 baudios, sin paridad, 1 bit de parada (es el estándar, así que probablemente no tengan que configurar nada más que el puerto). En teoría, Google Earth debería poder conectar a nuestro puerto COM5 y obtener los datos. Desafortunadamente, no parece funcionar así desde la versión 5.2, así que necesitamos otro programa para que haga de "puente" entre XPS y Google Earth.
Este programa se llama Earth Bridge y se baja desde esta página (donde dice Installation, EarthBridge.zip). Una vez instalado, lo abrimos y en su ventana nos vamos a "Preferences", donde configuramos el puerto a usar, y le damos una carpeta donde guardar dos archivos KML:
Una vez configurado eso, hacemos click en el botón "Connect to GPS Device", y si todo va bien, la pantalla "GPS Status" nos va a mostrar los datos del GPS. Si es así, hacemos click en el botón "Start" para iniciar el vínculo con Google Earth.
¡Llegó el momento de la verdad! En la carpeta que configuraron más arriba, van a aparecer dos archivos KML; earthbridge y earthbridge-data. Si no están ahí, revisen la configuración y que el botón "Start" esté presionado. Hagan doble click en earthbridge.kml, y...
¡Ya está la ubicación lista en el Google Earth! Por defecto, se actualiza cada 3 segundos; y si estamos en movimiento (y con una conexión a Internet estable, como el modem de un celular) nos va a marcar la ruta y la velocidad a la que vamos.
Una vez que la configuración está lista, la próxima vez que quieran usarla sólo tienen que abrir Skyhook, Earth Bridge, y hacer doble click en el archivo KML. Esencial para cargarlo en la computadora portatil si viajan mucho y el celular no soporta Google Maps.
El primer paso es instalar los programas. La configuración es un poco larga, pero sólo hay que hacerlo una vez; de ahí en adelante, basta abrir los tres programas y ya va a estar todo configurado.
Seguramente ya tienen Google Earth , pero sino, descarguenlo desde aquí .
A continuación, necesitamos Skyhook XPS, el programa que hace el trabajo de encontrar redes inalámbricas cercanas y obtener una ubicación desde Skyhook. Es un programa gratuito, pero requiere crear una cuenta en Skyhook; para abrirla, se van a esta página e ingresan nombre, dirección y email. El "Realm" sería como un nombre de usuario único en el cual pueden juntar varias cuentas; en cuestiones prácticas, esto se usa para ingresar al sitio, así que tomenlo como una contraseña. Una vez que ingresan esos datos, la siguiente página muestra cuatro archivos para descargar. Lo que queremos es "Skyhook Location Service for Windows", en versión Windows 32 o 64 bits, dependiendo del sistema operativo. Una vez descargado e instalado, abrimos Skyhook XPS desde el panel de control, y nos va a recibir esta ventanita:
Si ven los números de ubicación, felicidades, Skyhook pudo determinar su ubicación usando redes inalámbricas cercanas. Si no detectó su ubicación por más de tener routers cerca, lean donde explica cómo funciona, y más importante, cómo pueden agregar sus routers para que el servicio llegue a donde están.
Abajo a la derecha en la ventana vemos un puerto, COM5 en mi caso, que es el puerto al cual se están enviando los datos NMEA del GPS, tal como un GPS "de verdad" lo haría. Desde una ventana de linea de comandos podemos ver los datos de GPS "en bruto" si queremos:
Para usar el GPS en cualquier programa que soporte entrada de GPS, unicamente tenemos que darle el puerto de comunicaciones (COM5 en nuestro caso) y la configuración 4800 baudios, sin paridad, 1 bit de parada (es el estándar, así que probablemente no tengan que configurar nada más que el puerto). En teoría, Google Earth debería poder conectar a nuestro puerto COM5 y obtener los datos. Desafortunadamente, no parece funcionar así desde la versión 5.2, así que necesitamos otro programa para que haga de "puente" entre XPS y Google Earth.
Este programa se llama Earth Bridge y se baja desde esta página (donde dice Installation, EarthBridge.zip). Una vez instalado, lo abrimos y en su ventana nos vamos a "Preferences", donde configuramos el puerto a usar, y le damos una carpeta donde guardar dos archivos KML:
Una vez configurado eso, hacemos click en el botón "Connect to GPS Device", y si todo va bien, la pantalla "GPS Status" nos va a mostrar los datos del GPS. Si es así, hacemos click en el botón "Start" para iniciar el vínculo con Google Earth.
¡Llegó el momento de la verdad! En la carpeta que configuraron más arriba, van a aparecer dos archivos KML; earthbridge y earthbridge-data. Si no están ahí, revisen la configuración y que el botón "Start" esté presionado. Hagan doble click en earthbridge.kml, y...
¡Ya está la ubicación lista en el Google Earth! Por defecto, se actualiza cada 3 segundos; y si estamos en movimiento (y con una conexión a Internet estable, como el modem de un celular) nos va a marcar la ruta y la velocidad a la que vamos.
Una vez que la configuración está lista, la próxima vez que quieran usarla sólo tienen que abrir Skyhook, Earth Bridge, y hacer doble click en el archivo KML. Esencial para cargarlo en la computadora portatil si viajan mucho y el celular no soporta Google Maps.