SlideShare una empresa de Scribd logo
1 de 29
Descargar para leer sin conexión
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


    Django


    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

     ka-Map

     World Wind servers

     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

Más contenido relacionado

La actualidad más candente

La actualidad más candente (16)

Servicios de google
Servicios de googleServicios de google
Servicios de google
 
Evaluación diagnóstica
Evaluación diagnósticaEvaluación diagnóstica
Evaluación diagnóstica
 
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
 
Google computacion
Google   computacionGoogle   computacion
Google computacion
 
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
 
Apss de google
Apss de googleApss de google
Apss de google
 
Apps de google
Apps de googleApps de google
Apps de google
 
Competencia inicial maps
Competencia inicial mapsCompetencia inicial maps
Competencia inicial maps
 
Apps de google
Apps de googleApps de google
Apps de google
 
Apps de google2
Apps de google2Apps de google2
Apps de google2
 
Google earth by henry
Google earth by henryGoogle earth by henry
Google earth by henry
 
Apps de google.dmc
Apps de google.dmcApps de google.dmc
Apps de google.dmc
 

Similar a Geolocalización con SW 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
 
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
 
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
 
Ponencia Geoturismo Parcbit
Ponencia Geoturismo ParcbitPonencia Geoturismo Parcbit
Ponencia Geoturismo ParcbitGersón Beltran
 
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
 
OpenStreetMap - Aplicaciones y casos de uso
OpenStreetMap - Aplicaciones y casos de usoOpenStreetMap - Aplicaciones y casos de uso
OpenStreetMap - Aplicaciones y casos de usoTagzania
 
Plataforma de gestión de riesgos de código libre - GeoSolutions
Plataforma de gestión de riesgos  de código libre - GeoSolutionsPlataforma de gestión de riesgos  de código libre - GeoSolutions
Plataforma de gestión de riesgos de código libre - GeoSolutionsLuis Bermudez
 
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
 

Similar a Geolocalización con SW 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
 
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
 
Sistemas Informacion Geografica Con Software Libre
Sistemas Informacion Geografica Con Software LibreSistemas Informacion Geografica Con Software Libre
Sistemas Informacion Geografica Con Software Libre
 
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
 
Ponencia Geoturismo Parcbit
Ponencia Geoturismo ParcbitPonencia Geoturismo Parcbit
Ponencia Geoturismo Parcbit
 
1as Jornadas Brasileiras de gvSIG. OpenStreetMap.
1as Jornadas Brasileiras de gvSIG. OpenStreetMap.1as Jornadas Brasileiras de gvSIG. OpenStreetMap.
1as Jornadas Brasileiras de gvSIG. OpenStreetMap.
 
2021 - Semana Linux XVIII - GLUD Geoportal
2021 - Semana Linux XVIII - GLUD Geoportal2021 - Semana Linux XVIII - GLUD Geoportal
2021 - Semana Linux XVIII - GLUD Geoportal
 
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
 
Seminario (1)
Seminario (1)Seminario (1)
Seminario (1)
 
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
 
Open Street Map
Open Street MapOpen Street Map
Open Street Map
 
Open Street Map
Open Street MapOpen Street Map
Open Street Map
 
GEOGRAFÍA EN LAS "TIC"
GEOGRAFÍA EN LAS "TIC"GEOGRAFÍA EN LAS "TIC"
GEOGRAFÍA EN LAS "TIC"
 
13 geoservicios
13 geoservicios13 geoservicios
13 geoservicios
 
OpenStreetMap - Aplicaciones y casos de uso
OpenStreetMap - Aplicaciones y casos de usoOpenStreetMap - Aplicaciones y casos de uso
OpenStreetMap - Aplicaciones y casos de uso
 
Plataforma de gestión de riesgos de código libre - GeoSolutions
Plataforma de gestión de riesgos  de código libre - GeoSolutionsPlataforma de gestión de riesgos  de código libre - GeoSolutions
Plataforma de gestión de riesgos de código libre - GeoSolutions
 
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
 

Más de campuspartyquito

SEGURIDAD Electrónica en redes de comunicación de nueva generación y networking
SEGURIDAD Electrónica en redes de comunicación de nueva generación y networkingSEGURIDAD Electrónica en redes de comunicación de nueva generación y networking
SEGURIDAD Electrónica en redes de comunicación de nueva generación y networkingcampuspartyquito
 
Experiencias en la autogestion de ccTLD
Experiencias en la autogestion de ccTLDExperiencias en la autogestion de ccTLD
Experiencias en la autogestion de ccTLDcampuspartyquito
 
Open Government, Govierno electronico
Open Government, Govierno electronicoOpen Government, Govierno electronico
Open Government, Govierno electronicocampuspartyquito
 
Client-side Ingenieria social
Client-side Ingenieria socialClient-side Ingenieria social
Client-side Ingenieria socialcampuspartyquito
 
Client-side Ingenieria social
Client-side Ingenieria socialClient-side Ingenieria social
Client-side Ingenieria socialcampuspartyquito
 
Modelo de negocios con software libre
Modelo de negocios con software libreModelo de negocios con software libre
Modelo de negocios con software librecampuspartyquito
 
Desarrollo de apps nativas titanium
Desarrollo de apps nativas titaniumDesarrollo de apps nativas titanium
Desarrollo de apps nativas titaniumcampuspartyquito
 
Desarrollo de Cloud Computing
Desarrollo de Cloud ComputingDesarrollo de Cloud Computing
Desarrollo de Cloud Computingcampuspartyquito
 
Client-side attck_Ingenieria social
Client-side attck_Ingenieria socialClient-side attck_Ingenieria social
Client-side attck_Ingenieria socialcampuspartyquito
 
Desarrollo de interfaces humanas con Xbox Kinect y Visual Studio 2010
Desarrollo de interfaces humanas con Xbox Kinect y Visual Studio 2010Desarrollo de interfaces humanas con Xbox Kinect y Visual Studio 2010
Desarrollo de interfaces humanas con Xbox Kinect y Visual Studio 2010campuspartyquito
 
Mi primer acercamiento a la astronomía
Mi primer acercamiento a la astronomíaMi primer acercamiento a la astronomía
Mi primer acercamiento a la astronomíacampuspartyquito
 
Mi primer acercamiento a la astronomía
Mi primer acercamiento a la astronomíaMi primer acercamiento a la astronomía
Mi primer acercamiento a la astronomíacampuspartyquito
 
Construcción de experiencia de usuario jc camus
Construcción de experiencia de usuario   jc camusConstrucción de experiencia de usuario   jc camus
Construcción de experiencia de usuario jc camuscampuspartyquito
 
Con los pies en la tierra: Cómo valorar el trabajo creativo en Ecuador
 Con los pies en la tierra: Cómo valorar el trabajo creativo en Ecuador Con los pies en la tierra: Cómo valorar el trabajo creativo en Ecuador
Con los pies en la tierra: Cómo valorar el trabajo creativo en Ecuadorcampuspartyquito
 
Con los pies en la tierra: Cómo valorar el trabajo creativo en Ecuador
 Con los pies en la tierra: Cómo valorar el trabajo creativo en Ecuador Con los pies en la tierra: Cómo valorar el trabajo creativo en Ecuador
Con los pies en la tierra: Cómo valorar el trabajo creativo en Ecuadorcampuspartyquito
 
Aplicaciones Móviles- Crmmovil
Aplicaciones Móviles- CrmmovilAplicaciones Móviles- Crmmovil
Aplicaciones Móviles- Crmmovilcampuspartyquito
 

Más de campuspartyquito (19)

SEGURIDAD Electrónica en redes de comunicación de nueva generación y networking
SEGURIDAD Electrónica en redes de comunicación de nueva generación y networkingSEGURIDAD Electrónica en redes de comunicación de nueva generación y networking
SEGURIDAD Electrónica en redes de comunicación de nueva generación y networking
 
Experiencias en la autogestion de ccTLD
Experiencias en la autogestion de ccTLDExperiencias en la autogestion de ccTLD
Experiencias en la autogestion de ccTLD
 
Open Government, Govierno electronico
Open Government, Govierno electronicoOpen Government, Govierno electronico
Open Government, Govierno electronico
 
Client-side Ingenieria social
Client-side Ingenieria socialClient-side Ingenieria social
Client-side Ingenieria social
 
Client-side Ingenieria social
Client-side Ingenieria socialClient-side Ingenieria social
Client-side Ingenieria social
 
Modelo de negocios con software libre
Modelo de negocios con software libreModelo de negocios con software libre
Modelo de negocios con software libre
 
Introduccion al cluster
Introduccion al clusterIntroduccion al cluster
Introduccion al cluster
 
Desarrollo de apps nativas titanium
Desarrollo de apps nativas titaniumDesarrollo de apps nativas titanium
Desarrollo de apps nativas titanium
 
Desarrollo de Cloud Computing
Desarrollo de Cloud ComputingDesarrollo de Cloud Computing
Desarrollo de Cloud Computing
 
Client-side attck_Ingenieria social
Client-side attck_Ingenieria socialClient-side attck_Ingenieria social
Client-side attck_Ingenieria social
 
Desarrollo de interfaces humanas con Xbox Kinect y Visual Studio 2010
Desarrollo de interfaces humanas con Xbox Kinect y Visual Studio 2010Desarrollo de interfaces humanas con Xbox Kinect y Visual Studio 2010
Desarrollo de interfaces humanas con Xbox Kinect y Visual Studio 2010
 
Analisis de Malware
Analisis de MalwareAnalisis de Malware
Analisis de Malware
 
Mi primer acercamiento a la astronomía
Mi primer acercamiento a la astronomíaMi primer acercamiento a la astronomía
Mi primer acercamiento a la astronomía
 
Mi primer acercamiento a la astronomía
Mi primer acercamiento a la astronomíaMi primer acercamiento a la astronomía
Mi primer acercamiento a la astronomía
 
Jorge proaño
Jorge proañoJorge proaño
Jorge proaño
 
Construcción de experiencia de usuario jc camus
Construcción de experiencia de usuario   jc camusConstrucción de experiencia de usuario   jc camus
Construcción de experiencia de usuario jc camus
 
Con los pies en la tierra: Cómo valorar el trabajo creativo en Ecuador
 Con los pies en la tierra: Cómo valorar el trabajo creativo en Ecuador Con los pies en la tierra: Cómo valorar el trabajo creativo en Ecuador
Con los pies en la tierra: Cómo valorar el trabajo creativo en Ecuador
 
Con los pies en la tierra: Cómo valorar el trabajo creativo en Ecuador
 Con los pies en la tierra: Cómo valorar el trabajo creativo en Ecuador Con los pies en la tierra: Cómo valorar el trabajo creativo en Ecuador
Con los pies en la tierra: Cómo valorar el trabajo creativo en Ecuador
 
Aplicaciones Móviles- Crmmovil
Aplicaciones Móviles- CrmmovilAplicaciones Móviles- Crmmovil
Aplicaciones Móviles- Crmmovil
 

Geolocalización con SW 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  Django  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  ka-Map  World Wind servers  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