SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
GEOLOCALIZACIÓN
           CON SOFTWARE LIBRE




              Luis Antonio Burbano
                      tonny@coplec.org

@tonny
@tonnyec
         21/10/2011
Acerca de ...
Breve presentación



 ●
  Presidente de ASLE                 www.asle.ec
 ●
  Fundador de COPLEC.org             www.coplec.org
 ●
  OSM Contributor
 ●
  Desarrollador de software
 ●
  Usuario de software libre
AGENDA


    Geolocalización


    Como usarla


    Herramientas


    Cartografía
GEOLOCALIZACIÓN

    Termino nuevo


    Conjunto de tecnologías que utilizan la
    georeferenciación de elementos y tecnologías
    de internet.


    Capacidad de determinar la ubicación de un
    dispositivo automáticamente.


    Ventajas, desventajas o riesgos
¿Como usarla, que necesito?


    Dispositivo de hardware


    Software de tratamiento


    Conexión a Internet (opcional)
Tecnologías


    GPS (1m y 15m)


    Redes WI-FI (30m y 100m)


    Redes de telefonía móvil (50m y 500m urbano)


    Direcciones IP
¿Donde lo usan?


    Redes Sociales y Sitios Web
    Google Maps, Google Latitude, Facebook,
    Street View

    Navegadores GPS
    Waze, Navit, OVI Maps

    Trazado de Rutas (trackers)

    Localización de vehículos

    Estadísticas con datos de Redes Sociales
¿Como usarla?


    Geolocalización por IP
    http://www.maxmind.com/
    PHP Example
    $query = "http://geoip3.maxmind.com/a?l=" . $license_key . "&i=" . $ipaddress;
    $url = parse_url($query);
    $host = $url["host"];
    $path = $url["path"] . "?" . $url["query"];
    $timeout = 1;
    $fp = fsockopen ($host, 80, $errno, $errstr, $timeout);
    if ($fp) {
      fputs ($fp, "GET $path HTTP/1.0nHost: " . $host . "nn");
      while (!feof($fp)) {
        $buf .= fgets($fp, 128);
      }
      $lines = explode("n", $buf);
      $country = $lines[count($lines)-1];
      fclose($fp);
    } else {
      # enter error handing code here
    }
    echo $country;
Geolocalización por IP
http://www.maxmind.com/
http://software77.net/geo-ip/
   PHP Example
   $query = "http://geoip3.maxmind.com/a?l=" . $license_key . "&i=" . $ipaddress;
   $url = parse_url($query);
   $host = $url["host"];
   $path = $url["path"] . "?" . $url["query"];
   $timeout = 1;
   $fp = fsockopen ($host, 80, $errno, $errstr, $timeout);
   if ($fp) {
     fputs ($fp, "GET $path HTTP/1.0nHost: " . $host . "nn");
     while (!feof($fp)) {
       $buf .= fgets($fp, 128);
     }
     $lines = explode("n", $buf);
     $country = $lines[count($lines)-1];
     fclose($fp);
   } else {
     # enter error handing code here
   }
   echo $country;
Flagfox
AWstats


    Herramienta de informes de análisis web
Geolocalización por WI-FI


    http://samy.pl/mapxss/

    HTML5
Geolocalización por REDES de
           telefonía móvil

     OpenCellID

     http://opencellid.org/

     http://opencellid.org/cell/map



    API
    http://www.opencellid.org/cell/get?
    key=myapikey&mcc=250&mnc=99&cellid=29513&lac=0
Geolocalización con GPS


    Smartphones, tablets, camaras, etc.
      private void comenzarLocalizacion()
      {
        locManager =
          (LocationManager)getSystemService(Context.LOCATION_SERVICE);

          //Obtenemos la última posición conocida
          Location loc =
            locManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);

          //Mostramos la última posición conocida
          mostrarPosicion(loc);

          //Nos registramos para recibir actualizaciones de la posición
          locListener = new LocationListener() {
             public void onLocationChanged(Location location) {
               mostrarPosicion(location);
             }
          };

          locManager.requestLocationUpdates(
            LocationManager.GPS_PROVIDER, 30000, 0, locListener);
      }
Visualizar


    OpenLayers


    Mapfish


    GeoDjango


    MapServer
OpenLayers

    Libreria Javascript para visualizar mapas

     Web Map Service

     Web Feature Service

     Google Maps

     OpenStreetMap

     Virtual Earth

    Yahoo! Maps

     UMN MapServer

     MapGuide Open Source

     GeoServer

     ArcGIS Server
Mapfish


    Framework Web Mapping, usa OpenLayers,
    ExtJS, GeoExt, escrito en python. (geoportales)
Cartografía


    Google Maps

    Yahoo Maps

    Bing Maps

    OpenStreetMaps OSM

    Cartografía propia
OpenStreetMaps


    OpenStreetMap (también conocido como
    OSM) es un proyecto colaborativo para crear
    mapas libres y editables.

    Los mapas se crean utilizando información
    geográfica capturada con dispositivos GPS
    móviles, ortofotografías y otras fuentes libres.

    Esta cartografía, tanto las imágenes creadas
    como los datos vectoriales almacenados en su
    base de datos, se distribuye bajo licencia
    Creative Commons Attribution-ShareAlike 2.0
                                          Fuente:wikipedia
¿Y por qué no utilizo Google Maps
         para mis datos?

    Debido a que los datos están protegidos bajo
    derechos de autor y de propiedad de
    instituciones como el Instituto Geográfico
    Nacional u otras. Google/cualquiera posee su
    licencia. Si nosotros lo utilizamos deberemos
    pagar por ello.
Y el resto ?


    Yahoo

    Bing


      Tanto Yahoo como Bing han llegado a un
     acuerdo con OpenStreetMap para permitir
            usar sus fotografías aéreas.
     Pero igualmente tienen restricciones de uso
Mas sobre OSM


    En febrero de 2011 el proyecto alcanzaba los
    350.000 usuarios registrados, de los cuales en
    torno a 12.000 realizan alguna edición en la
    base de datos cada mes.

    El número de usuarios suele doblarse cada
    cinco meses.

    Los usuarios registrados pueden subir sus
    trazas desde el GPS y crear y corregir datos
    vectoriales mediante herramientas de edición
    creadas por la comunidad OpenStreetMap.
Aplicaciones de OSM


    Mapas en Línea


    Cálculo de Rutas y Navegación


    Software Cartográfico          (planet.osm)




    http://wiki.openstreetmap.org/wiki/Software/Desktop
Herramientas de Edición


    Potlach (Flash)


    JOSM (Java)


    Merkaartor (QT)
Navit


    Sistema de navegación vehicular

    Soporte GPS

    Vista 3D

    Touch Screen

    Plugins

    Datos Vectoriales de varias fuentes

    Multiplataforma: GNU/Linux, Windows,
    Windows CE, Android, WebOS
Navit
Navit
Comunidades de Software Libre
        en Ecuador

    Asociación de Software Libre del Ecuador
    www.asle.ec
   GNU/Linux y Software Libre
      www.ecualug.org
      www.openecuador.org
      www.nuevared.org/equinux
   Desarrollo de Software Libre
      www.coplec.org
Presentación hecha 100% con Software Libre

Weitere ähnliche Inhalte

Was ist angesagt?

"Aplicaciones_sobre_mapas"
"Aplicaciones_sobre_mapas""Aplicaciones_sobre_mapas"
"Aplicaciones_sobre_mapas"david
 
Presentacion2003
Presentacion2003Presentacion2003
Presentacion2003lauraseca
 
Competencia inicial maps
Competencia inicial mapsCompetencia inicial maps
Competencia inicial mapsrafaxD-22
 
Marble Virtual Globe 1.4 Factsheet (Spanish)
Marble Virtual Globe 1.4 Factsheet (Spanish)Marble Virtual Globe 1.4 Factsheet (Spanish)
Marble Virtual Globe 1.4 Factsheet (Spanish)Marble Virtual Globe
 
Nuevo presentación de microsoft power point
Nuevo presentación de microsoft power pointNuevo presentación de microsoft power point
Nuevo presentación de microsoft power pointALDO VARELA
 
Google earth by henry
Google earth by henryGoogle earth by henry
Google earth by henryhenry_martin
 
Servicios de google
Servicios de googleServicios de google
Servicios de googleYuyiz Romero
 
Diapositivas de google maps
Diapositivas de google mapsDiapositivas de google maps
Diapositivas de google mapsYady Martinez
 
Diapositivas de google maps
Diapositivas de google mapsDiapositivas de google maps
Diapositivas de google mapsYady Martinez
 

Was ist angesagt? (16)

"Aplicaciones_sobre_mapas"
"Aplicaciones_sobre_mapas""Aplicaciones_sobre_mapas"
"Aplicaciones_sobre_mapas"
 
Apps de google angie
Apps de google angieApps de google angie
Apps de google angie
 
Presentacion2003
Presentacion2003Presentacion2003
Presentacion2003
 
apps de google
apps de googleapps de google
apps de google
 
Servicios de google
Servicios de googleServicios de google
Servicios de google
 
Viajes por el mundo
Viajes por el mundo Viajes por el mundo
Viajes por el mundo
 
Competencia inicial maps
Competencia inicial mapsCompetencia inicial maps
Competencia inicial maps
 
Google computacion
Google   computacionGoogle   computacion
Google computacion
 
Apss de google
Apss de googleApss de google
Apss de google
 
Marble Virtual Globe 1.4 Factsheet (Spanish)
Marble Virtual Globe 1.4 Factsheet (Spanish)Marble Virtual Globe 1.4 Factsheet (Spanish)
Marble Virtual Globe 1.4 Factsheet (Spanish)
 
Apps de google
Apps de googleApps de google
Apps de google
 
Nuevo presentación de microsoft power point
Nuevo presentación de microsoft power pointNuevo presentación de microsoft power point
Nuevo presentación de microsoft power point
 
Google earth by henry
Google earth by henryGoogle earth by henry
Google earth by henry
 
Servicios de google
Servicios de googleServicios de google
Servicios de google
 
Diapositivas de google maps
Diapositivas de google mapsDiapositivas de google maps
Diapositivas de google maps
 
Diapositivas de google maps
Diapositivas de google mapsDiapositivas de google maps
Diapositivas de google maps
 

Ähnlich wie Geolocalización con Software Libre

20100416 open segovia
20100416 open segovia20100416 open segovia
20100416 open segoviaTagzania
 
Sistemas de Información Geográfica Libres - Flisol 2016
Sistemas de Información Geográfica Libres - Flisol 2016Sistemas de Información Geográfica Libres - Flisol 2016
Sistemas de Información Geográfica Libres - Flisol 2016Plattinux
 
Sistemas Informacion Geografica Con Software Libre
Sistemas Informacion Geografica Con Software LibreSistemas Informacion Geografica Con Software Libre
Sistemas Informacion Geografica Con Software LibreEduin Yezid Carrillo Vega
 
Desarrollo de apps Android basadas en localización
Desarrollo de apps Android basadas en localizaciónDesarrollo de apps Android basadas en localización
Desarrollo de apps Android basadas en localizaciónSlashMobility.com
 
Ponencia Geoturismo Parcbit
Ponencia Geoturismo ParcbitPonencia Geoturismo Parcbit
Ponencia Geoturismo ParcbitGersón Beltran
 
Las 25 mejores herramientas Open Source para crear visualizaciones con Mapas.
Las 25 mejores herramientas Open Source para crear visualizaciones con Mapas.Las 25 mejores herramientas Open Source para crear visualizaciones con Mapas.
Las 25 mejores herramientas Open Source para crear visualizaciones con Mapas.abelgp
 
1as Jornadas Brasileiras de gvSIG. OpenStreetMap.
1as Jornadas Brasileiras de gvSIG. OpenStreetMap.1as Jornadas Brasileiras de gvSIG. OpenStreetMap.
1as Jornadas Brasileiras de gvSIG. OpenStreetMap.Alvaro Anguix Alfaro
 
2021 - Semana Linux XVIII - GLUD Geoportal
2021 - Semana Linux XVIII - GLUD Geoportal2021 - Semana Linux XVIII - GLUD Geoportal
2021 - Semana Linux XVIII - GLUD Geoportallviviana13
 
UNIVERSIDAD TECNOLÓGICA ISRAEL PROYECTO.pptx
UNIVERSIDAD TECNOLÓGICA ISRAEL PROYECTO.pptxUNIVERSIDAD TECNOLÓGICA ISRAEL PROYECTO.pptx
UNIVERSIDAD TECNOLÓGICA ISRAEL PROYECTO.pptxWilmerPatricio5
 
GEOGRAFÍA EN LAS "TIC"
GEOGRAFÍA EN LAS "TIC"GEOGRAFÍA EN LAS "TIC"
GEOGRAFÍA EN LAS "TIC"Abril Anaya
 
Los sistemas de información geográfica (SIG) y estándares de normalización
Los sistemas de información geográfica (SIG) y estándares de normalizaciónLos sistemas de información geográfica (SIG) y estándares de normalización
Los sistemas de información geográfica (SIG) y estándares de normalizaciónFacultad de Informática UCM
 
Escuela de Datos Abiertos: mapeo & georreferenciación
Escuela de Datos Abiertos: mapeo & georreferenciaciónEscuela de Datos Abiertos: mapeo & georreferenciación
Escuela de Datos Abiertos: mapeo & georreferenciaciónFernando-Ariel Lopez
 

Ähnlich wie Geolocalización con Software Libre (20)

20100416 open segovia
20100416 open segovia20100416 open segovia
20100416 open segovia
 
Sistemas de Información Geográfica Libres - Flisol 2016
Sistemas de Información Geográfica Libres - Flisol 2016Sistemas de Información Geográfica Libres - Flisol 2016
Sistemas de Información Geográfica Libres - Flisol 2016
 
Sistemas Informacion Geografica Con Software Libre
Sistemas Informacion Geografica Con Software LibreSistemas Informacion Geografica Con Software Libre
Sistemas Informacion Geografica Con Software Libre
 
Desarrollo de apps Android basadas en localización
Desarrollo de apps Android basadas en localizaciónDesarrollo de apps Android basadas en localización
Desarrollo de apps Android basadas en localización
 
Ponencia Geoturismo Parcbit
Ponencia Geoturismo ParcbitPonencia Geoturismo Parcbit
Ponencia Geoturismo Parcbit
 
software libre cartografico
software libre cartograficosoftware libre cartografico
software libre cartografico
 
Software libre en la ingeniería. Charla3
Software libre en la ingeniería. Charla3Software libre en la ingeniería. Charla3
Software libre en la ingeniería. Charla3
 
Las 25 mejores herramientas Open Source para crear visualizaciones con Mapas.
Las 25 mejores herramientas Open Source para crear visualizaciones con Mapas.Las 25 mejores herramientas Open Source para crear visualizaciones con Mapas.
Las 25 mejores herramientas Open Source para crear visualizaciones con Mapas.
 
1as Jornadas Brasileiras de gvSIG. OpenStreetMap.
1as Jornadas Brasileiras de gvSIG. OpenStreetMap.1as Jornadas Brasileiras de gvSIG. OpenStreetMap.
1as Jornadas Brasileiras de gvSIG. OpenStreetMap.
 
Un atlas en la palma de la mano
Un atlas en la palma de la manoUn atlas en la palma de la mano
Un atlas en la palma de la mano
 
Open Street Map
Open Street MapOpen Street Map
Open Street Map
 
Open Street Map
Open Street MapOpen Street Map
Open Street Map
 
2021 - Semana Linux XVIII - GLUD Geoportal
2021 - Semana Linux XVIII - GLUD Geoportal2021 - Semana Linux XVIII - GLUD Geoportal
2021 - Semana Linux XVIII - GLUD Geoportal
 
Api geolocation
Api geolocationApi geolocation
Api geolocation
 
UNIVERSIDAD TECNOLÓGICA ISRAEL PROYECTO.pptx
UNIVERSIDAD TECNOLÓGICA ISRAEL PROYECTO.pptxUNIVERSIDAD TECNOLÓGICA ISRAEL PROYECTO.pptx
UNIVERSIDAD TECNOLÓGICA ISRAEL PROYECTO.pptx
 
13 geoservicios
13 geoservicios13 geoservicios
13 geoservicios
 
Seminario (1)
Seminario (1)Seminario (1)
Seminario (1)
 
GEOGRAFÍA EN LAS "TIC"
GEOGRAFÍA EN LAS "TIC"GEOGRAFÍA EN LAS "TIC"
GEOGRAFÍA EN LAS "TIC"
 
Los sistemas de información geográfica (SIG) y estándares de normalización
Los sistemas de información geográfica (SIG) y estándares de normalizaciónLos sistemas de información geográfica (SIG) y estándares de normalización
Los sistemas de información geográfica (SIG) y estándares de normalización
 
Escuela de Datos Abiertos: mapeo & georreferenciación
Escuela de Datos Abiertos: mapeo & georreferenciaciónEscuela de Datos Abiertos: mapeo & georreferenciación
Escuela de Datos Abiertos: mapeo & georreferenciación
 

Kürzlich hochgeladen

Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 

Kürzlich hochgeladen (13)

Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 

Geolocalización con Software Libre

  • 1. GEOLOCALIZACIÓN CON SOFTWARE LIBRE Luis Antonio Burbano tonny@coplec.org @tonny @tonnyec 21/10/2011
  • 2. Acerca de ... Breve presentación ● Presidente de ASLE www.asle.ec ● Fundador de COPLEC.org www.coplec.org ● OSM Contributor ● Desarrollador de software ● Usuario de software libre
  • 3. AGENDA  Geolocalización  Como usarla  Herramientas  Cartografía
  • 4. GEOLOCALIZACIÓN  Termino nuevo  Conjunto de tecnologías que utilizan la georeferenciación de elementos y tecnologías de internet.  Capacidad de determinar la ubicación de un dispositivo automáticamente.  Ventajas, desventajas o riesgos
  • 5. ¿Como usarla, que necesito?  Dispositivo de hardware  Software de tratamiento  Conexión a Internet (opcional)
  • 6. Tecnologías  GPS (1m y 15m)  Redes WI-FI (30m y 100m)  Redes de telefonía móvil (50m y 500m urbano)  Direcciones IP
  • 7. ¿Donde lo usan?  Redes Sociales y Sitios Web Google Maps, Google Latitude, Facebook, Street View  Navegadores GPS Waze, Navit, OVI Maps  Trazado de Rutas (trackers)  Localización de vehículos  Estadísticas con datos de Redes Sociales
  • 8. ¿Como usarla?  Geolocalización por IP http://www.maxmind.com/ PHP Example $query = "http://geoip3.maxmind.com/a?l=" . $license_key . "&i=" . $ipaddress; $url = parse_url($query); $host = $url["host"]; $path = $url["path"] . "?" . $url["query"]; $timeout = 1; $fp = fsockopen ($host, 80, $errno, $errstr, $timeout); if ($fp) { fputs ($fp, "GET $path HTTP/1.0nHost: " . $host . "nn"); while (!feof($fp)) { $buf .= fgets($fp, 128); } $lines = explode("n", $buf); $country = $lines[count($lines)-1]; fclose($fp); } else { # enter error handing code here } echo $country;
  • 9. Geolocalización por IP http://www.maxmind.com/ http://software77.net/geo-ip/ PHP Example $query = "http://geoip3.maxmind.com/a?l=" . $license_key . "&i=" . $ipaddress; $url = parse_url($query); $host = $url["host"]; $path = $url["path"] . "?" . $url["query"]; $timeout = 1; $fp = fsockopen ($host, 80, $errno, $errstr, $timeout); if ($fp) { fputs ($fp, "GET $path HTTP/1.0nHost: " . $host . "nn"); while (!feof($fp)) { $buf .= fgets($fp, 128); } $lines = explode("n", $buf); $country = $lines[count($lines)-1]; fclose($fp); } else { # enter error handing code here } echo $country;
  • 11. AWstats  Herramienta de informes de análisis web
  • 12. Geolocalización por WI-FI  http://samy.pl/mapxss/  HTML5
  • 13. Geolocalización por REDES de telefonía móvil  OpenCellID  http://opencellid.org/  http://opencellid.org/cell/map API http://www.opencellid.org/cell/get? key=myapikey&mcc=250&mnc=99&cellid=29513&lac=0
  • 14. Geolocalización con GPS  Smartphones, tablets, camaras, etc. private void comenzarLocalizacion() { locManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE); //Obtenemos la última posición conocida Location loc = locManager.getLastKnownLocation(LocationManager.GPS_PROVIDER); //Mostramos la última posición conocida mostrarPosicion(loc); //Nos registramos para recibir actualizaciones de la posición locListener = new LocationListener() { public void onLocationChanged(Location location) { mostrarPosicion(location); } }; locManager.requestLocationUpdates( LocationManager.GPS_PROVIDER, 30000, 0, locListener); }
  • 15. Visualizar  OpenLayers  Mapfish  GeoDjango  MapServer
  • 16. OpenLayers  Libreria Javascript para visualizar mapas  Web Map Service  Web Feature Service  Google Maps  OpenStreetMap  Virtual Earth  Yahoo! Maps  UMN MapServer  MapGuide Open Source  GeoServer  ArcGIS Server
  • 17. Mapfish  Framework Web Mapping, usa OpenLayers, ExtJS, GeoExt, escrito en python. (geoportales)
  • 18. Cartografía  Google Maps  Yahoo Maps  Bing Maps  OpenStreetMaps OSM  Cartografía propia
  • 19. OpenStreetMaps  OpenStreetMap (también conocido como OSM) es un proyecto colaborativo para crear mapas libres y editables.  Los mapas se crean utilizando información geográfica capturada con dispositivos GPS móviles, ortofotografías y otras fuentes libres.  Esta cartografía, tanto las imágenes creadas como los datos vectoriales almacenados en su base de datos, se distribuye bajo licencia Creative Commons Attribution-ShareAlike 2.0 Fuente:wikipedia
  • 20. ¿Y por qué no utilizo Google Maps para mis datos?  Debido a que los datos están protegidos bajo derechos de autor y de propiedad de instituciones como el Instituto Geográfico Nacional u otras. Google/cualquiera posee su licencia. Si nosotros lo utilizamos deberemos pagar por ello.
  • 21. Y el resto ?  Yahoo  Bing Tanto Yahoo como Bing han llegado a un acuerdo con OpenStreetMap para permitir usar sus fotografías aéreas. Pero igualmente tienen restricciones de uso
  • 22. Mas sobre OSM  En febrero de 2011 el proyecto alcanzaba los 350.000 usuarios registrados, de los cuales en torno a 12.000 realizan alguna edición en la base de datos cada mes.  El número de usuarios suele doblarse cada cinco meses.  Los usuarios registrados pueden subir sus trazas desde el GPS y crear y corregir datos vectoriales mediante herramientas de edición creadas por la comunidad OpenStreetMap.
  • 23. Aplicaciones de OSM  Mapas en Línea  Cálculo de Rutas y Navegación  Software Cartográfico (planet.osm) http://wiki.openstreetmap.org/wiki/Software/Desktop
  • 24. Herramientas de Edición  Potlach (Flash)  JOSM (Java)  Merkaartor (QT)
  • 25. Navit  Sistema de navegación vehicular  Soporte GPS  Vista 3D  Touch Screen  Plugins  Datos Vectoriales de varias fuentes  Multiplataforma: GNU/Linux, Windows, Windows CE, Android, WebOS
  • 26. Navit
  • 27. Navit
  • 28. Comunidades de Software Libre en Ecuador  Asociación de Software Libre del Ecuador www.asle.ec  GNU/Linux y Software Libre www.ecualug.org www.openecuador.org www.nuevared.org/equinux  Desarrollo de Software Libre www.coplec.org
  • 29. Presentación hecha 100% con Software Libre