Está en la página 1de 15

Object 1

Qu es Geolocalizacin?
By tuxnet Monday January 4, 2010 La geolocalizacin es un trmino nuevo, que se ha venido usando desde ms o menos mitad del ao 2009, y que hace referencia a conocer nuestra ubicacin geogrfica automticamente. Hay varias maneras de que esto suceda, y como es natural, los dispositivos mviles son los que ms fcil permiten la actualizacin de nuestra posicin, por su portabilidad. De un tiempo para ac los telfonos celulares, de gama alta, y unos cuantos de gama media, traen integrados receptores GPS que mediante la red de satlites que rodea al planeta, puede ubicarnos en cualquier punto del globo. Aunque tambin con herramientas como Google Maps que ofrecen la geolocalizacin sin necesidad de tener GPS en el celular, pues con base en las torres de telefona celular calcula la intensidad de la seal, y triangula la posicin estimada en el mapa. No funciona con la misma precisin de un GPS, pero se acerca bastante. Pero no es necesario un dispositivo mvil, tambin los navegadores nuevos (Chrome, Firefox, Opera), usan el API de Geolocalizacin que tiene Google. De tal manera que si necesitas ir de un lugar a otro, gracias a esta tecnologa, solo tienes que decir a donde vas, pues por la Geolocalizacin ya se sabe dnde te encuentras, si quieres pedir un domicilio simplemente buscas y el navegador te mostrar posibles opciones que queden cerca a donde ests ubicado. Esto funciona verificando la IP actual que tiene el PC, junto con posibles puntos de acceso WiFi, que estn en la base de datos de Google Location Services, y asi da una localizacin estimada. De esta manera se utiliza Google Latitude (que para los que no saben), sirve para geolocalizar a los contactos sobre Google Maps, y saber geogrficamente donde se hallan. Espero haber sido claro, por favor cualquier duda, para eso estn los comentarios. Feliz ao 2010!!!

La geolocalizacin se implanta en todos los mbitos


Hace escasas semanas, durante el Mobile World Congress celebrado en Barcelona, el presidente de Google, Eric Schmidt, al referirse a los ltimos avances de la telefona mvil, afirm que ahora, nadie

se pierde. Aunque la frase no es del todo cierta, la verdad es que, si uno lleva un telfono avanzado (smartphone) es casi imposible perderse. Basta con abrir la aplicacin de mapas del mvil para saber al instante donde est uno y en qu direccin debe caminar para llegar a su destino. Detrs de todo hay un trmino nuevo, geolocalizacin, que oculta una de las reas tecnolgicas de mayor expansin en los ltimos aos. Administraciones, empresas y particulares recurren cada vez ms a esta combinacin de tecnologas. Las posibilidades de la geolocalizacin son muy diversas. Segn el Instituto Cartogrfico Nacional, el 80% de la actividad humana requiere conocer su posicin sobre un mapa. Unos 500 millones de personas en todo el mundo acceden hoy como usuarios habituales a servicios de geolocalizacin. La previsin es de crecimiento, puesto que faltan por incorporarse a esa cifra muchos pases en desarrollo. Si una administracin quiere planificar la futura construccin de centros escolares puede combinar en una programa de ordenador los datos del censo con los mapas. As sabr donde hay una mayor concentracin de nios en una ciudad y hasta saber en qu lugares de un barrio sera propicio construir nuevas escuelas. En tiempo real, la geolocalizacin sirve tambin a los servicios de emergencia, que pueden detectar rutas rpidas para llegar a determinados lugares, vas de escape o los mejores puntos de acceso ante cualquier eventualidad en la que resulte esencial no slo la rapidez, sino tambin la eficacia de la respuesta. Si usted vive en una gran ciudad como Barcelona habr podido comprobar en muchas paradas de autobuses cmo se indica con bastante acierto el tiempo en que tardar en llegar el prximo vehculo de una lnea determinada. Y si tiene un smartphone, podr acceder a esas mismas informaciones en la palma de su mano, sin necesidad siquiera de estar fsicamente en la parada, lo que le permite ajustar el tiempo antes de salir a la calle. Poder localizar cualquier objeto o dato sobre un mapa permite saber cuntas personas estn en una manifestacin, o al menos cuntos telfonos mviles se encuentran en esa concentracin. Ni siquiera es necesaria la localizacin por satlite GPS. Basta con detectar a qu antenas estn conectados los telfnos. Los usos son muy variados. En el mbito privado hay servicios como Google Latitude o Foursquare, que permiten localizar a las personas de una misma red social en una zona del mapa, y adems combinar esos datos con servicios comerciales. Todo en tiempo real. O localizar sobre un mapa un mvil que se ha extraviado o que a uno le han robado. Llus Sanz, presidente del saln Globalgeo, que se celebrar la semana prxima en la Fira de Barcelona, observa que un plan urbanstico es hoy practicamente imposible de aprobar, con la complejidad que tiene, sin estas nuevas herramientas. El conocimiento de dnde estn todas y cada una de las actividades explica Sanz, nos permite saber las disfunciones que puede haber en los servicios. Y hacer simulaciones en el ordenador para saber cmo pueden cambiar las cosas si aplica una solucin concreta. David Comas, socio-gerente de Nexus Geografics, seala que cuesta mucho imaginar que hace slo seis o siete aos, esta tecnologa estaba slo en manos de tcnicos. Ahora se ha popularizado. Con la localizacin por mapas, asegura Comas, con un poco de esfuerzo, se puede obtener mucho. Es como un supermercado de la abundancia. En el campo turstico, las aplicaciones son muy numerosas, aunque las ms espectaculares son las de realidad virtual. Combinan en el mvil la localizacin por GPS, la brjula, el acelermetro y la cmara de fotos para determinar hacia qu edificio o lugar concreto apunta el telfono y aadir informacin adicional para el usuario en la pantalla.

El volumen de negocio del mercado de geolocalizacin en Espaa fue de unos 5.800 millones de euros entre 1998 y el 2007, segn datos de la Associaci Catalana de Tecnologies de la Informaci Geoespacial (Actig). En Catalunya, este sector en expansin emplea a unas 1.000 personas en puestos de alta cualificacin. Sanz apunta que, segn algunos estudios, el volumen de negocio que se puede generar por cada dato es del 1.000%, y en Estados Unidos se han creado aplicaciones a partir de datos pblicos que han proporcionado un 4.000% de rentabilidad. La participacin de las administraciones es esencial. Una de las referencias es el Institut Cartogrfic de Catalunya (ICC) , cuyo subdirector, Josep Llus Colomer, admite que el inters por la informacin geogrfica es constatable de una forma especial en los ltimos aos: hay cierta presin. A mi entender, aqu las administraciones han respondido muy acertadamente. La colaboracin entre los sectores pblicos y privados ha sido esencial en el desarrollo de soluciones tecnolgicas de este sector. La informacin pblica que elaboran instituciones como el ICC est al alcance no slo de administraciones, sino tambin de empresas privadas y de usuarios particulares.

Pasar de moda la geolocalizacin? Pasar de moda la geolocalizacin?


Por David Rubia | 8 de Abril de 2011, 17:05 Avisos Google Nuevos BlackBerry BlackBerry representa su estilo y simplifica su vida. Vea mas. MX.BlackBerry.com

Foursquare, Facebook Places o Gowalla son algunas de las aplicaciones que han hecho mucho ms conocida la geolocalizacin y comnmente caemos en el error de pensar que esta se basa nicamente en este tipo de aplicaciones que nos permiten hacer check-ins en los lugares que estemos, pero eso es algo que cada vez dejar de estar ms lejos de la realidad. Pero antes de ir a analizar qu es lo que podemos tener en el futuro, hagamos una parada en el los usos que le damos a la geolocalizacin en la actualidad. Hasta ahora para muchos el uso de la localizacin lo simplificaban en el tipo de aplicaciones anteriormente mencionadas y para muchos no dejaba de ser un juego el hacer check-in en un determinado lugar. Yo mismo pens que no tena demasiada utilidad ms all de marcar el lugar en el que has estado, sin embargo si nos fijamos en las opciones que han ido aadiendo estas aplicaciones nos podemos fijar hacia dnde va este tipo de utilidades. Os hablo de las ofertas que podemos encontrar en Foursquare, algo que tambin podemos ver con Facebook Deals. Que es, sin ir ms lejos, que descuentos y recomendaciones basadas en nuestra posicin. Esto nos permite que por ejemplo, si hacemos check-in en un centro comercial desde la propia aplicacin podamos acceder a promociones, lo cual ya es una pequea ventaja.

Es suficiente?
Para algunas personas, como para m, esto puede no ser suficiente. Pero la geolocalizacin no se queda ahy cada vez la tenemos presente en ms aplicaciones. Desde hace un tiempo hay aplicaciones mviles que nos permiten buscar lugares cercanos a donde nos encontramos, si necesitamos un cajero basta con abrir la aplicacin y esta nos indicar cuales son los ms cercanos, lo cual nos puede ayudar mucho cuando estamos en una ciudad que no conocemos y necesitamos sacar dinero del cajero, ir a un determinado restaurante o cualquier otro tipo de necesidad.

Y adems de esto la geolocalizacin se est comenzando a usar en algunas aplicaciones con fines distintos a los que hasta ahora se han venido usando. Sin ir ms lejos, en Twitter podamos mandar tweets indicando nuestra posicin, pues bien, en una de las ltimas actualizaciones tambin comenzaron a hacer uso de la localizacin para mostrarnos los trending topics de nuestro pas en la polmica QuickBar que afortunadamente ya ha sido eliminada. Twitter lo usa para mostrar los temas ms populares del momento, pero tambin se puede aplicar para la publicidad. Esta desde hace un tiempo se basa en nuestra localizacin mediante nuestra direccin IP, lo cual no es tan preciso como la localizacin que podemos mostrar hoy en nuestros smartphones. Esto resultara muy interesante para las empresas del sector, pero no as tanto para los usuarios. Pero la localizacin ya se aplica actualmente en otros usos, como los de etiquetar donde hacemos fotografas en Instagram y se puede pensar en usar en muchas aplicaciones de todos los tipos. Por ejemplo, en una aplicacin de transporte pblico que nos indique mediante la geolocalizacin de los autobuses saber de manera precisa porque calle va y cunto tiempo tardar en llegar a nuestra posicin y nosotros poder consultarlo desde nuestro smartphone. Las aplicaciones que se focalicen en la localizacin del usuario pueden tener muchas ms ganancias que otro tipo de aplicaciones, por el hecho de poder acceder a datos ms precisos de lugar en el que se encuentra el usuario. Sin embargo no hay que olvidar que esto puede generar diversos problema de privacidad. A no todas las personas les interesa permitir que las aplicaciones sepan el lugar en el que se encuentran, por el momento podemos determinar que aplicaciones queremos que tengan acceso y cuales no. Adems de los propios problemas que puede generar el indicar que estamos fuera de casa.

Posibles usos en el futuro


El problema de la privacidad puede ser un obstculo importante al que se tienen que enfrentar todas las empresas que quieran hacer uso de la geolocalizacin del usuario, la cual puede ser manejada como hasta ahora, dando la posibilidad al usuario de elegir cuando quiere activarla. En cualquier caso no creo que la geolocalizacin sea algo que va a pasar de moda. Suceder como otras muchas nuevas tecnologas que se han comenzado a usar: despus de un tiempo de experimentos se le encontrar el uso adecuado -no quiere decir que ahora no se le est dando un uso correcto- y que podr dar mayores beneficios tanto a empresas como a usuarios.

Con el tiempo posiblemente se vayan popularizando el uso de la localizacin de los usuarios basado para obtener ms informacin concreta, informacin y servicios locales, tal y como ahora se hacen en algunas de las aplicaciones solo que explotada de mejor manera. Tambin podremos ver la llegada de pginas web y servicios web basados en nuestra posicin geogrfica, que nos den informacin especfica del lugar en el que nos encontramos. Ya hay personas que tienen ideas muy buenas al respecto y probablemente en un futuro pronto se llegue a ver. Me gustara conocer vuestra opinin al respecto de la geolocalizacin, creis que es algo que pasar de moda o por el contrario se potenciar su uso? En qu reas se desarrollar mejor? Crees que son demasiados graves los problemas de privacidad que puede generar como para impedir el expansin en su uso? Espero vuestros comentarios al respecto.

Curso Android: Geolocalizacin y utilizacin de mapas de Google


En el quinto captulo del Curso Android seguiremos trabajando con el hardware de los telfonos, ahora nos corresponde aprovechar el GPS y mostrar la ubicacin actual en un mapa. La aplicacin que realizaremos nos permitir mostrar la ubicacin y actualizarse cada vez que exista movimiento. Es importante notar que las pruebas de este captulo al igual que los captulos 4 y 5 son para realizarlas en un telfono con Android es posible utilizar el emulador con algunos arreglos. Ejemplo: obtener localizacin, monitorear sus cambios y mostrarla en un mapa a travs de markers. Queremos que al finalizar se vea de la siguiente form:

Disposicin inicial
Iniciamos descargando el cdigo que debe ser importado hacia un nuevo proyecto y que tiene algunas caractersticas importantes. Permisos en el Manifest, por el acceso a internet para el mapa y la ubicacin del GPS requerimos estos 2 permisos bajo el tag: ? <uses-permission android:name="android.permission.INTERNET" /> 1 <uses-permission 2 android:name="android.permission.ACCESS_FINE_LOCATION" /> Uso de la librera de mapas, tambin en el Manifest bajo el tag: ? 1<uses-library android:name="com.google.android.maps" /> En la clase de la actividad principal, utilizaremos herencia de MapActivity para facilitarnos el manejo del mapa e implementaremos la interfaz LocationListener para detectar los cambios en la localizacin. Por heredar de MapActivity debemos implementar el mtodo: ? 1 @Override 2 protected boolean isRouteDisplayed() { 3 return false; 4} Por implementar LocationListener debemos realizar los siguientes mtodos: ? @Override 01 public void onLocationChanged(Location location) {} 02 03 @Override 04 public void onProviderDisabled(String provider) {} 05 06 @Override 07 public void onStatusChanged(String provider, int status, Bundle 08 extras) {} 09 10 @Override 11 public void onProviderEnabled(String provider) {}

Diseo
Utilizaremos una vista especial para el mapa es necesario un key para la utilizacin del servicio de Google Maps y depende directamente del certificado utilizado para firmar las aplicaciones, el valor del atributo android:apiKey que aparece en el cdigo es vlida para mi certificado. ?

1 <com.google.android.maps.MapView xmlns:android="http://schemas.android.com/apk/res/android" 2 android:id="@+id/mapview" 3 android:layout_width="fill_parent" 4 5 android:layout_height="fill_parent" 6 android:clickable="true" 7 android:apiKey="0xJ4uwRGDV296srCn4Iiy46oFmd1jecLr07BsAA" 8 />

Agregando cdigo
La clase de la Activity para nuestra aplicacin extender de MapActivity para facilitarnos el manejo de la visualizacin del mapa e implementar LocationListener para el manejo de las actualizaciones de ubicacin. ? 1public class Main extends MapActivity implements LocationListener De los mtodos disponibles, utilizaremos onProviderDisabled para forzar al usuario a tener el GPS funcionando antes de que la aplicacin inicie. ? @Override 1 public void onProviderDisabled(String provider) { 2 Intent intent = new 3 Intent( android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS); 4 startActivity(intent); 5 } Vamos a mostrar un marker en las diferentes ubicaciones detectadas, para ello haremos una clase que represente este Overlay mostrando la imagen seleccionada. Para este ejemplo se utilizar la imagen del cono, al definirla dentro de la misma clase de la Activity principal entonces ser una clase privada. ? 1class MyOverlay extends Overlay { } Tendremos una variable de instancia representando el punto donde se colocar el marcador y ser un parmetro recibido por el constructor: ? 1 GeoPoint point; 2 3 /* El constructor recibe el punto donde se dibujar el marker */ 4 public MyOverlay(GeoPoint point) { 5 super(); 6 this.point = point; 7} Sobrecargaremos el mtodo draw para dibujar nuestro marker: ?

@Override public boolean draw(Canvas canvas, MapView mapView, boolean shadow, 01 long when) { 02 super.draw(canvas, mapView, shadow); 03 04 //se traduce el punto geo localizado a un punto en la pantalla 05 Point scrnPoint = new Point(); 06 mapView.getProjection().toPixels(this.point, scrnPoint); 07 08 //se construye un bitmap a partir de la imagen 09 Bitmap marker = BitmapFactory.decodeResource(getResources(), 10 R.drawable.icon); 11 12 //se dibuja la imagen del marker 13 canvas.drawBitmap(marker, scrnPoint.x - image.getWidth() / 2, 14 15 scrnPoint.y - marker.getHeight() / 2, null); 16 return true; } El cdigo completo de la clase para los overlays es el siguiente: ? 01 class MyOverlay extends Overlay { 02 GeoPoint point; 03 04 //El constructor recibe el punto donde se dibujar el marker 05 public MyOverlay(GeoPoint point) { 06 super(); 07 this.point = point; 08 } 09 10 @Override 11 public boolean draw(Canvas canvas, MapView mapView, boolean shadow, 12 long when) { 13 super.draw(canvas, mapView, shadow); 14 15 //se traduce el punto geolocalizado a un punto en la pantalla 16 */ 17 Point scrnPoint = new Point(); 18 mapView.getProjection().toPixels(this.point, scrnPoint); 19 20 //se construye un bitmap a partir de la imagen 21 Bitmap marker = 22 BitmapFactory.decodeResource(getResources(), R.drawable.icon); 23 24 // se dibuja la imagen del marker 25 canvas.drawBitmap(marker, scrnPoint.x - marker.getWidth() / 26 2, scrnPoint.y - marker.getHeight() / 2, null);

return true; } } Para ir dibujando estos markers al principio y cada vez que haya una actualizacin de la ubicacin, utilizaremos un mtodo nuevo con la firma: ? 1protected void updateLocation(Location location) Obtenemos el MapView y de l un MapController: ? 1 MapView mapView = (MapView) findViewById(R.id.mapview); 2 MapController mapController = mapView.getController(); Construimos un punto a partir de la latitud y longitud del Location recibido: ? GeoPoint point = new GeoPoint((int) (location.getLatitude() * 1E6), (int) (location.getLongitude() * 1E6)); Movemos el centro del mapa hacia esta ubicacin: 1 ? 1 mapController.animateTo(point); 2 mapController.setZoom(15); Posterior a esto, intentaremos hacer geolocalizacin del punto, obtener una direccin a partir de las coordenadas del punto. Primero instanciamos un objeto Geocoder que responder de acuerdo a la localidad configurada en el telfono. ? 1Geocoder geoCoder = new Geocoder(this, Locale.getDefault()); A travs de este Geocoder y con el punto de la ubicacin intentamos obtener alguna direccin asociada y se lo hacemos saber al usuario por medio de un toast (aviso). ? try { List<Address> addresses = 01 geoCoder.getFromLocation(point.getLatitudeE6() / 1E6, 02 point.getLongitudeE6() / 1E6, 1); 03 04 String address = ""; 05 if (addresses.size() > 0) { 06 for (int i = 0; i < 07 addresses.get(0).getMaxAddressLineIndex(); i++) 08 address += addresses.get(0).getAddressLine(i) + "\n"; 09 } 10 11 Toast.makeText(this, address, Toast.LENGTH_SHORT).show(); 12 } catch (IOException e) { 13 e.printStackTrace(); } Por ltimo, instanciamos la clase MyOverlay construda previamente para agregar un nuevo marker en el listado de overlays del mapa e invalidamos la vista para que vuelva a dibujarse todo.

? 1 List<Overlay> mapOverlays = mapView.getOverlays(); 2 MyOverlay marker = new MyOverlay(point); 3 mapOverlays.add(marker); 4 mapView.invalidate(); En el mtodo onCreate vamos a instanciar un LocationManager para mostrar el primer marker y solicitar actualizaciones: ? MapView mapView = (MapView) findViewById(R.id.mapview); //habilitamos el control de zoom mapView.setBuiltInZoomControls(true);

1 2 LocationManager locationManager = 3 (LocationManager)getSystemService(Context.LOCATION_SERVICE); 4 updateLocation(locationManager.getLastKnownLocation(LocationManager. 5 GPS_PROVIDER)); 6 /* se actualizar cada minuto y 50 metros de cambio en la 7 localizacin 8 mientras ms pequeos sean estos valores ms frecuentes sern 9 las actualizaciones */ locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 6000, 50, this); Luego en el mtodo onLocationChanged llamamos a nuestro mtodo updateLocation para que dibuje un nuevo marker cada vez que se actualice la localizacin: ? 1 @Override 2 public void onLocationChanged(Location location) { 3 updateLocation(location); 4}

Descarga:
Puedes descargar el cdigo de la aplicacin completa y funcional en: Geolocalizacin y utilizacin de mapas de Google.

Conclusin
En este captulo aprendimos sobre: Cmo manejar un mapa, la necesidad de una vista especial y solicitar un API Key. Cmo dibujar markers a travs de overlays sobre el mapa, adems personalizamos la imagen del marker. Cmo solicitar la ubicacin actual y actualizaciones ante el cambio de ubicacin.

La industria turstica y las aplicaciones de geolocalizacin como estrategia


Posted by mirta-carrera on Lunes, octubre 25, 2010 Leave a Comment Las aplicaciones de Geolocalizacin como Foursquare, Facebook places, Govalla, etc se estn posicionando como tiles en estrategias de captacin y fidelizacin de clientes en diferentes mbitos y en especial en el turstico. Estas aplicaciones funcionan como un juego que premia la fidelidad de un usuario hacia una ubicacin, permitiendo hacer check-in (estoy aqu!) en dicha ubicacin y estableciendo una serie de badgets (obsequios virtuales) en funcin de una serie de parmetros como por ejemplo el que ms veces ha estado en una ubicacin (Major-alcalde), el que est en ms de 10 sitios diferentes (Adventurer), el que ha estado en ms de 50 sitios diferentes (SuperStar), el que ha estado en 5 aeropuertos distintos (JetSetter) e incluso el que ha estado en el espacio Nasa Explorer Badge. Permiten activar el establecimiento en la herramienta (en el caso de Foursquare se denominan venues) y plantear estrategias para usuarios que realicen check-in en la misma. Asimismo los usuarios interactan unos con otros dndose consejos sobre los lugares en los que han hecho el check-in (Tips y to-dos). Por este motivo, estas herramientas estn emergiendo como un nuevo tipo de Tripadvisor. Las empresas hoteleras estn empezando a usar Foursquare para ganar lealtad al cliente, entregando premios o incentivos a los huspedes por hacer check-in o por convertirse en alcalde.

Turismo y Geolocalizacin. Rentabilidad aparte

Son muchas las aplicaciones que aparecen, las cuales utilizan la geolocalizacin como concepto de atraccin, como algo novedoso, un valor aadido o simplemente como una ventaja frente a su competencia. El potencial es enorme, pero an as, las empresas son reacias a utilizar esta tecnologa debido a la escasa utilizacin (Foursquare: 7 millones de Usuarios en el mundo con un 60% en Estados Unidos). Por otro lado, hay que ser optimistas, y promover la utilizacin de la tecnologa en beneficio del ser humano. El turismo debe ir teniendo claro como puede utilizar la geolocalizacin, habiendo ya algunos ejemplos de plataformas que estn sacndole partido:

Hotelmap.com. Es una aplicacin desarrollada en base a la ciudad de Londres, en la cual han sabido implementar dos conceptos diferentes pero a la vez complementarios, como son la geolocalizacin y la hotelera. Consiguen generar un mapa en tiempo real con informacin actualizada sobre los hoteles que se encuentran suscritos a la plataforma. La aplicacin permite jugar con diferentes capas de informacin: Restaurantes. Hoteles. Metro. Parking. Notas. El objetivo de la aplicacin es el de disponer de una informacin muy completa sobre los diferentes hoteles, habitaciones y servicios que ofrece , as como una asistente que te puede ayudar a resolver cualquier duda, todo ello tratando de hacer el proceso de contratacin y planificacin del viaje lo mas fcil posible. Modelo de Negocio: La financiacin corre a cargo de los hoteles que se promocionen atravs de hotelmap, los cuales mantendrn su convenio en el tiempo, siempre y cuando el nmero de turista que reserven atravs de la plataforma les sea rentable. Y tu!, Conoces alguna forma mejor de hacer de la Geolocalizacin un negocio?