SlideShare una empresa de Scribd logo
1 de 16
UNIVERSIDAD TÉCNICA DE AMBATO
SISTEMAS DE GEOREFENRENCIACIÓN
ING. MG. CARLOS NÚÑEZ
Eclipse
Es un programa informático compuesto por un conjunto de herramientas de programación de código
abierto multiplataforma para desarrollar lo que el proyecto llama "Aplicaciones de Cliente Enriquecido",
opuesto a las aplicaciones "Cliente-liviano" basadas en navegadores. Esta plataforma, típicamente ha sido
usada para desarrollar entornos de desarrollo integrados (del inglés IDE), como el IDE de Java llamado Java
Development Toolkit (JDT) y el compilador (ECJ) que se entrega como parte de Eclipse (y que son usados
también para desarrollar el mismo Eclipse). Sin embargo, también se puede usar para otros tipos de
aplicaciones cliente, como BitTorrent o Azureus.
GWT
•Es un generador de javascript: convierte código java a javascript.
•Es un compilador, preprocesador, linker y optimizador completo (no sólo compresión y ofuscación)
•Es un SDK (kit de desarrollo)
•Proporciona además un conjunto de herramientas para testear, depurar, estadísticas, etc ..
•Además del compilador proporciona un conjunto de módulos: DOM, XML, I18N, JSON, RPC, y Widgets
básicos, y mucho mas: css sprite, image bundling …
•Resumiendo, es código java para ejecutarse en la máquina virtual ‘browser’ en lugar de sobre el ‘jre’
•El código generado puede incluirse en cualquier html (estático o dinámico), y puede interaccionar con
éste (modificar el DOM, ejecutar AJAX, validar formularios, por lo que es compatible con SEO y
‘progressive enhancement’
GWT o Google Web Toolkit es un framework creado por Google que permite ocultar la complejidad de
varios aspectos de la tecnología AJAX. Es compatible con varios navegadores, lo cual es notorio ya que
cada navegador suele necesitar código específico para lograr un front-end correcto en una aplicación
web. El concepto de Google Web Toolkit es bastante sencillo, básicamente lo que se debe hacer es crear
el código en Java usando cualquier IDE de Java y el compilador lo traducirá a HTML y JavaScript.
Aunque Gwt se está haciendo muy popular últimamente, es una de las tecnologías más desconocida
en el mundo de los desarrolladores Web.
La mayoría creen que es demasiado complicado, otros opinan que sólo sirve para el mundillo Java, y
otros creen que es otro framework más para hacer aplicaciones RIA.
SDK
Un kit de desarrollo de software o SDK (siglas en inglés de software development kit) es generalmente un
conjunto de herramientas de desarrollo de software que le permite al programador crear aplicaciones para
un sistema concreto, por ejemplo ciertos paquetes de software, frameworks, plataformas de hardware,
computadoras, videoconsolas, sistemas operativos, etc.
Es algo tan sencillo como una interfaz de programación de aplicaciones o API (del inglés application
programing interface) creada para permitir el uso de cierto lenguaje de programación, o puede, también,
incluir hardware sofisticado para comunicarse con un determinado sistema embebido. Las herramientas
más comunes incluyen soporte para la detección de errores de programación como un entorno de
desarrollo integrado o IDE (del inglés Integrated Development Environment) y otras utilidades. Los SDK
frecuentemente incluyen, también, códigos de ejemplo y notas técnicas de soporte u otra documentación
de soporte para ayudar a clarificar ciertos puntos del material de referencia primario.
PhoneGap
Es un framework para el desarrollo de aplicaciones móviles producido por Nitobi, y comprado
posteriormente por Adobe Systems.3 4 Principalmente, PhoneGap permite a los programadores desarrollar
aplicaciones para dispositivos móviles utilizando herramientas genéricas tales como JavaScript, HTML5 y
CSS3. Las aplicaciones resultantes son híbridas, es decir que no son realmente aplicaciones nativas al
dispositivo (ya que el renderizado se realiza mediante vistas web y no con interfaces gráficas específicas
de cada sistema), pero no se tratan tampoco de aplicaciones web (teniendo en cuenta que son
aplicaciones que son empaquetadas para poder ser desplegadas en el dispositivo incluso trabajando con
el API del sistema nativo).
En la tercera versión de PhoneGap se incorpora el uso de una interfaz de comandos a través de consola,
una nueva arquitectura de complementos descentralizados y la posibilidad de utilizar un código web
unificado para crear múltiples proyectos.
¿QUÉ ES ANDROID?
En los últimos años los teléfonos móviles han experimentado una gran evolución, desde los primeros terminales,
grandes y pesados, pensados sólo para hablar por teléfono en cualquier parte, a los últimos modelos, con los
que el término “medio de comunicación” se queda bastante pequeño.
Es así como nace Android. Android es un sistema operativo y una plataforma software, basado en Linux para
teléfonos móviles. Además, también usan este sistema operativo (aunque no es muy habitual), tablets, netbooks,
reproductores de música e incluso PC’s. Android permite programar en un entorno de trabajo (framework) de
Java, aplicaciones sobre una máquina virtual Dalvik (una variación de la máquina de Java con compilación en
tiempo de ejecución). Además, lo que le diferencia de otros sistemas operativos, es que cualquier persona que
sepa programar puede crear nuevas aplicaciones, widgets, o incluso, modificar el propio sistema operativo,
dado que Android es de código libre, por lo que sabiendo programar en lenguaje Java, va a ser muy fácil
comenzar a programar en esta plataforma.
BASES DE DATOS:
SQLITE
Android tiene integrado en el propio sistema una API completa que nos permite manejar BBDD en
SQLite.
SQLite es un motor de bases de datos que se ha ido popularizando en los últimos años dado que
maneja archivos de poco tamaño, no necesita ejecutarse en un servidor, cumple el estándar SQL-92 y,
además, es de código libre
MAPAS Y GPS
USO DE MAPAS
Para poder usar los mapas, Java(androide) provee de una librería externa que se encuentra en el paquete
com.google.maps
org.gwtopenmaps.openlayers.client.Map;
import org.gwtopenmaps.openlayers.client.MapOptions;
import org.gwtopenmaps.openlayers.client.layer.GoogleV3;
import org.gwtopenmaps.openlayers.client.layer.GoogleV3MapType;
import org.gwtopenmaps.openlayers.client.layer.GoogleV3Options;
import org.gwtopenmaps.openlayers.client.layer.OSM;
import org.gwtopenmaps.openlayers.client.layer.OSMOptions;
import com.extjs.gxt.ui.client.GXT;
¿COMO OBTENER LA API KEY PARA USAR GOOGLE MAPS?
Para poder acceder a los datos desde el MapView es necesario registrarse en el servicio de Google Maps y
aceptar los términos de uso. Obtendremos una clave alfanumérica que nos dará acceso.
El registro para obtener la clave consta de dos partes:
1. Registrar la huella digital MD5 de la aplicación para que pueda acceder a los datos de Google Maps.
2. Agregar una referencia a la clave en cada MapView (en el XML o en código)
INFORMACIÓN GENERAL
Para asegurar que los aplicaciones utilizan los datos de manera adecuada, el MapView necesita una
clave para poder usar la API. Esta clave es una secuencia alfanumérica que identifica la aplicación y
el desarrollador. Sin esta clave, el MapView no podrá descargar los datos de los mapas.
Cada ApiKey de Google Maps es el único asociado a un certificado en concreto. Y cada MapView
debe hacer referencia a un clave de la API (ApiKey)
.
Varias vistas Map puede referirse al mismo o distintos si se han registrado varios certificados a la misma
aplicación.
¿CÓMO OBTENER LA HUELLA DIGITAL MD5 DEL CERT IFICADO?
Para generarla necesitamos usar la herramienta keytool del SDK de java. Los parámetros para el
keytool
FUNCIONAMIENTO DE LOS SISTEMAS GPS
El funcionamiento del sistema es bastante sencillo para cualquier usuario
Para ubicar cualquier objeto se necesita la latitud, longitud y altura ambos en conjunto producen un punto de referencia
en el mapa mundial que me puede indicar la ubicación exacta de un punto y poder localizarlo sin problema alguno(están en el
sistema WGS84 World Geodetic System 84)
Latitud.- Es la distancia angular entre la línea ecuatorial (el ecuador), y un punto determinado de la Tierra.
Longitud.- Es la distancia angular entre un punto dado de la superficie terrestre y el meridiano que se tome como 0°.
GPS
Actualmente, existe una gran cantidad de aplicación es basadas en localización, y día a día siguen
aumentando. Actualmente, existen treinta y un satélites sin nada mejor que hacer que proveernos de estos
servicios. están en el sistema WGS84 World Geodetic System 84 EPSG
Sistema de Posicionamiento Global GPS
En la actualidad, la tecnología disponible permite conocer la localización de puntos de interés, como ciudades,
países, centros comerciales, incluyendo nuestros hogares y puntos muy frecuentados. Esto lo ha hecho posible la
georeferenciación, que utiliza mapas digitales, que nos permiten marcar puntos con gran exactitud, conociendo
sus coordenadas geográficas. Este sistema fue desarrollado por la Fuerza aérea de Estados Unidos en 1973 que
se le conoce como
GIS
Un Sistema de Información Geográfica (SIG o GIS, en su acrónimo inglés [Geographic Information
System]) es una integración organizada de hardware, software y datos geográficos diseñada para
capturar, almacenar, manipular, analizar y desplegar en todas sus formas la información geográficamente
referenciada con el fin de resolver problemas complejos de planificación y gestión.
En un sentido más genérico, los SIG son herramientas que permiten a los usuarios crear consultas
interactivas, analizar la información espacial, editar datos, mapas y presentar los resultados de todas
estas operaciones.
GEOCODER
Es una clase que permite transformar una dirección o descripción de un lugar en las coordenadas
(longitud y latitud). La geo codificación inversa es el proceso de transformar las coordenadas en una
dirección parcial. La cantidad de detalles obtenidos puede variar según el lugar.
Resumen.- En este trabajo se presenta una nueva técnica para a la localización inmediata de objetos o
personas en cualquier parte del mundo dependiendo de las circunstancias que el usuario requiera, para este
servicio ha surgido la idea del posicionamiento global GPS este sistema de localización que puede ser
desarrollado en su totalidad con software libre.
En la actualidad donde poseer un dispositivo inteligente ya dejó de ser un lujo para ser una de las
necesidades primordiales para las personas, se han abierto un sinnúmero de posibilidades para los
desarrolladores que buscan dar solución a muchos de los problemas cotidianos. Uno de los tantos problemas
es saber la ubicación exacta de un objeto o individuo, para ello existen diferentes aplicaciones para definir la
ubicación basándose en la tecnología GPS.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (17)

Taller de prog. en android
Taller de prog. en androidTaller de prog. en android
Taller de prog. en android
 
Desarrollo android - 3 - entorno de desarrollo
Desarrollo android  - 3 - entorno de desarrolloDesarrollo android  - 3 - entorno de desarrollo
Desarrollo android - 3 - entorno de desarrollo
 
Curso desarrollo en android
Curso desarrollo en androidCurso desarrollo en android
Curso desarrollo en android
 
Android de la A a la Z - Unidad 1
Android de la A a la Z - Unidad 1Android de la A a la Z - Unidad 1
Android de la A a la Z - Unidad 1
 
Android
AndroidAndroid
Android
 
Android
AndroidAndroid
Android
 
Tecnología androide_Mishelle_Ruiz
Tecnología androide_Mishelle_RuizTecnología androide_Mishelle_Ruiz
Tecnología androide_Mishelle_Ruiz
 
Estructuras sdk
Estructuras sdkEstructuras sdk
Estructuras sdk
 
Curso Introducción a android
Curso Introducción a androidCurso Introducción a android
Curso Introducción a android
 
Sistema android
Sistema androidSistema android
Sistema android
 
Desarrollo de aplicaciones AJAX con GWT
Desarrollo de aplicaciones AJAX con GWTDesarrollo de aplicaciones AJAX con GWT
Desarrollo de aplicaciones AJAX con GWT
 
arquitectura android y tecnologia mpls
arquitectura android y tecnologia mplsarquitectura android y tecnologia mpls
arquitectura android y tecnologia mpls
 
"Android de la A a la Z" -- Unidad 1
"Android de la A a la Z" -- Unidad 1"Android de la A a la Z" -- Unidad 1
"Android de la A a la Z" -- Unidad 1
 
Android de la A a la Z PARTE 2 de 3 ulises gonzalez
Android de la A a la Z  PARTE 2 de 3 ulises gonzalezAndroid de la A a la Z  PARTE 2 de 3 ulises gonzalez
Android de la A a la Z PARTE 2 de 3 ulises gonzalez
 
Desarrollo de aplicaciones Web 2.0 Google Web Toolkit
Desarrollo de aplicaciones Web 2.0 Google Web ToolkitDesarrollo de aplicaciones Web 2.0 Google Web Toolkit
Desarrollo de aplicaciones Web 2.0 Google Web Toolkit
 
Componentes necesarios para programar en androi1
Componentes necesarios para programar en androi1Componentes necesarios para programar en androi1
Componentes necesarios para programar en androi1
 
Conceptos y Generalidades de Android
Conceptos y Generalidades de AndroidConceptos y Generalidades de Android
Conceptos y Generalidades de Android
 

Similar a Gps (20)

App inventor
App inventorApp inventor
App inventor
 
Herramientas de desarrollo de android
Herramientas de desarrollo de androidHerramientas de desarrollo de android
Herramientas de desarrollo de android
 
Herramientas de desarrollo.pptx
Herramientas de desarrollo.pptxHerramientas de desarrollo.pptx
Herramientas de desarrollo.pptx
 
Taller de Android
Taller de AndroidTaller de Android
Taller de Android
 
Andrid studio
Andrid studioAndrid studio
Andrid studio
 
Androidoriiginal
AndroidoriiginalAndroidoriiginal
Androidoriiginal
 
Que es android studio
Que es android studioQue es android studio
Que es android studio
 
Android
AndroidAndroid
Android
 
Android
AndroidAndroid
Android
 
12j sistemaandroid texto
12j sistemaandroid texto12j sistemaandroid texto
12j sistemaandroid texto
 
Revista
RevistaRevista
Revista
 
Ilovepdf.com
Ilovepdf.comIlovepdf.com
Ilovepdf.com
 
Ilovepdf.com (1)
Ilovepdf.com (1)Ilovepdf.com (1)
Ilovepdf.com (1)
 
Revista
RevistaRevista
Revista
 
Material rap1
Material rap1Material rap1
Material rap1
 
Herramientas de desarrollo para dispositivos móviles
Herramientas de desarrollo para dispositivos móvilesHerramientas de desarrollo para dispositivos móviles
Herramientas de desarrollo para dispositivos móviles
 
Articulo tipos de ide y ajax control toolkit
Articulo   tipos de ide y ajax control toolkitArticulo   tipos de ide y ajax control toolkit
Articulo tipos de ide y ajax control toolkit
 
Tecnología androide
Tecnología androideTecnología androide
Tecnología androide
 
Tecnología androide
Tecnología androideTecnología androide
Tecnología androide
 
Taller Android Mapas
Taller Android MapasTaller Android Mapas
Taller Android Mapas
 

Último

Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones025ca20
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptxGARCIARAMIREZCESAR
 
3039_ftg_01Entregable 003_Matematica.pptx
3039_ftg_01Entregable 003_Matematica.pptx3039_ftg_01Entregable 003_Matematica.pptx
3039_ftg_01Entregable 003_Matematica.pptxJhordanGonzalo
 
SOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadSOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadANDECE
 
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdf
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdfManual de Usuario Estacion total Sokkia SERIE SET10K.pdf
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdfSandXmovex
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCANDECE
 
Fisiología del Potasio en Plantas p .pdf
Fisiología del Potasio en Plantas p .pdfFisiología del Potasio en Plantas p .pdf
Fisiología del Potasio en Plantas p .pdfJessLeonelVargasJimn
 
Exposicion. del documentos de YPFB corporación
Exposicion. del documentos de YPFB corporaciónExposicion. del documentos de YPFB corporación
Exposicion. del documentos de YPFB corporaciónjas021085
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)ssuser6958b11
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfErikNivor
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEANDECE
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaSHERELYNSAMANTHAPALO1
 
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfLEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfAdelaHerrera9
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxLuisvila35
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdfAnthonyTiclia
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaXjoseantonio01jossed
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfCAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfReneBellido1
 
Uso y Manejo de Extintores Lucha contra incendios
Uso y Manejo de Extintores Lucha contra incendiosUso y Manejo de Extintores Lucha contra incendios
Uso y Manejo de Extintores Lucha contra incendioseduardochavezg1
 

Último (20)

Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
 
3039_ftg_01Entregable 003_Matematica.pptx
3039_ftg_01Entregable 003_Matematica.pptx3039_ftg_01Entregable 003_Matematica.pptx
3039_ftg_01Entregable 003_Matematica.pptx
 
SOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadSOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidad
 
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdf
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdfManual de Usuario Estacion total Sokkia SERIE SET10K.pdf
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdf
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRC
 
Fisiología del Potasio en Plantas p .pdf
Fisiología del Potasio en Plantas p .pdfFisiología del Potasio en Plantas p .pdf
Fisiología del Potasio en Plantas p .pdf
 
Exposicion. del documentos de YPFB corporación
Exposicion. del documentos de YPFB corporaciónExposicion. del documentos de YPFB corporación
Exposicion. del documentos de YPFB corporación
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSE
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresa
 
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfLEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfCAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
 
Uso y Manejo de Extintores Lucha contra incendios
Uso y Manejo de Extintores Lucha contra incendiosUso y Manejo de Extintores Lucha contra incendios
Uso y Manejo de Extintores Lucha contra incendios
 

Gps

  • 1. UNIVERSIDAD TÉCNICA DE AMBATO SISTEMAS DE GEOREFENRENCIACIÓN ING. MG. CARLOS NÚÑEZ
  • 2. Eclipse Es un programa informático compuesto por un conjunto de herramientas de programación de código abierto multiplataforma para desarrollar lo que el proyecto llama "Aplicaciones de Cliente Enriquecido", opuesto a las aplicaciones "Cliente-liviano" basadas en navegadores. Esta plataforma, típicamente ha sido usada para desarrollar entornos de desarrollo integrados (del inglés IDE), como el IDE de Java llamado Java Development Toolkit (JDT) y el compilador (ECJ) que se entrega como parte de Eclipse (y que son usados también para desarrollar el mismo Eclipse). Sin embargo, también se puede usar para otros tipos de aplicaciones cliente, como BitTorrent o Azureus.
  • 3. GWT •Es un generador de javascript: convierte código java a javascript. •Es un compilador, preprocesador, linker y optimizador completo (no sólo compresión y ofuscación) •Es un SDK (kit de desarrollo) •Proporciona además un conjunto de herramientas para testear, depurar, estadísticas, etc .. •Además del compilador proporciona un conjunto de módulos: DOM, XML, I18N, JSON, RPC, y Widgets básicos, y mucho mas: css sprite, image bundling … •Resumiendo, es código java para ejecutarse en la máquina virtual ‘browser’ en lugar de sobre el ‘jre’ •El código generado puede incluirse en cualquier html (estático o dinámico), y puede interaccionar con éste (modificar el DOM, ejecutar AJAX, validar formularios, por lo que es compatible con SEO y ‘progressive enhancement’
  • 4. GWT o Google Web Toolkit es un framework creado por Google que permite ocultar la complejidad de varios aspectos de la tecnología AJAX. Es compatible con varios navegadores, lo cual es notorio ya que cada navegador suele necesitar código específico para lograr un front-end correcto en una aplicación web. El concepto de Google Web Toolkit es bastante sencillo, básicamente lo que se debe hacer es crear el código en Java usando cualquier IDE de Java y el compilador lo traducirá a HTML y JavaScript. Aunque Gwt se está haciendo muy popular últimamente, es una de las tecnologías más desconocida en el mundo de los desarrolladores Web. La mayoría creen que es demasiado complicado, otros opinan que sólo sirve para el mundillo Java, y otros creen que es otro framework más para hacer aplicaciones RIA.
  • 5. SDK Un kit de desarrollo de software o SDK (siglas en inglés de software development kit) es generalmente un conjunto de herramientas de desarrollo de software que le permite al programador crear aplicaciones para un sistema concreto, por ejemplo ciertos paquetes de software, frameworks, plataformas de hardware, computadoras, videoconsolas, sistemas operativos, etc. Es algo tan sencillo como una interfaz de programación de aplicaciones o API (del inglés application programing interface) creada para permitir el uso de cierto lenguaje de programación, o puede, también, incluir hardware sofisticado para comunicarse con un determinado sistema embebido. Las herramientas más comunes incluyen soporte para la detección de errores de programación como un entorno de desarrollo integrado o IDE (del inglés Integrated Development Environment) y otras utilidades. Los SDK frecuentemente incluyen, también, códigos de ejemplo y notas técnicas de soporte u otra documentación de soporte para ayudar a clarificar ciertos puntos del material de referencia primario.
  • 6. PhoneGap Es un framework para el desarrollo de aplicaciones móviles producido por Nitobi, y comprado posteriormente por Adobe Systems.3 4 Principalmente, PhoneGap permite a los programadores desarrollar aplicaciones para dispositivos móviles utilizando herramientas genéricas tales como JavaScript, HTML5 y CSS3. Las aplicaciones resultantes son híbridas, es decir que no son realmente aplicaciones nativas al dispositivo (ya que el renderizado se realiza mediante vistas web y no con interfaces gráficas específicas de cada sistema), pero no se tratan tampoco de aplicaciones web (teniendo en cuenta que son aplicaciones que son empaquetadas para poder ser desplegadas en el dispositivo incluso trabajando con el API del sistema nativo). En la tercera versión de PhoneGap se incorpora el uso de una interfaz de comandos a través de consola, una nueva arquitectura de complementos descentralizados y la posibilidad de utilizar un código web unificado para crear múltiples proyectos.
  • 7. ¿QUÉ ES ANDROID? En los últimos años los teléfonos móviles han experimentado una gran evolución, desde los primeros terminales, grandes y pesados, pensados sólo para hablar por teléfono en cualquier parte, a los últimos modelos, con los que el término “medio de comunicación” se queda bastante pequeño. Es así como nace Android. Android es un sistema operativo y una plataforma software, basado en Linux para teléfonos móviles. Además, también usan este sistema operativo (aunque no es muy habitual), tablets, netbooks, reproductores de música e incluso PC’s. Android permite programar en un entorno de trabajo (framework) de Java, aplicaciones sobre una máquina virtual Dalvik (una variación de la máquina de Java con compilación en tiempo de ejecución). Además, lo que le diferencia de otros sistemas operativos, es que cualquier persona que sepa programar puede crear nuevas aplicaciones, widgets, o incluso, modificar el propio sistema operativo, dado que Android es de código libre, por lo que sabiendo programar en lenguaje Java, va a ser muy fácil comenzar a programar en esta plataforma.
  • 8. BASES DE DATOS: SQLITE Android tiene integrado en el propio sistema una API completa que nos permite manejar BBDD en SQLite. SQLite es un motor de bases de datos que se ha ido popularizando en los últimos años dado que maneja archivos de poco tamaño, no necesita ejecutarse en un servidor, cumple el estándar SQL-92 y, además, es de código libre
  • 10. USO DE MAPAS Para poder usar los mapas, Java(androide) provee de una librería externa que se encuentra en el paquete com.google.maps org.gwtopenmaps.openlayers.client.Map; import org.gwtopenmaps.openlayers.client.MapOptions; import org.gwtopenmaps.openlayers.client.layer.GoogleV3; import org.gwtopenmaps.openlayers.client.layer.GoogleV3MapType; import org.gwtopenmaps.openlayers.client.layer.GoogleV3Options; import org.gwtopenmaps.openlayers.client.layer.OSM; import org.gwtopenmaps.openlayers.client.layer.OSMOptions; import com.extjs.gxt.ui.client.GXT; ¿COMO OBTENER LA API KEY PARA USAR GOOGLE MAPS? Para poder acceder a los datos desde el MapView es necesario registrarse en el servicio de Google Maps y aceptar los términos de uso. Obtendremos una clave alfanumérica que nos dará acceso. El registro para obtener la clave consta de dos partes: 1. Registrar la huella digital MD5 de la aplicación para que pueda acceder a los datos de Google Maps. 2. Agregar una referencia a la clave en cada MapView (en el XML o en código)
  • 11. INFORMACIÓN GENERAL Para asegurar que los aplicaciones utilizan los datos de manera adecuada, el MapView necesita una clave para poder usar la API. Esta clave es una secuencia alfanumérica que identifica la aplicación y el desarrollador. Sin esta clave, el MapView no podrá descargar los datos de los mapas. Cada ApiKey de Google Maps es el único asociado a un certificado en concreto. Y cada MapView debe hacer referencia a un clave de la API (ApiKey) . Varias vistas Map puede referirse al mismo o distintos si se han registrado varios certificados a la misma aplicación. ¿CÓMO OBTENER LA HUELLA DIGITAL MD5 DEL CERT IFICADO? Para generarla necesitamos usar la herramienta keytool del SDK de java. Los parámetros para el keytool
  • 12. FUNCIONAMIENTO DE LOS SISTEMAS GPS El funcionamiento del sistema es bastante sencillo para cualquier usuario Para ubicar cualquier objeto se necesita la latitud, longitud y altura ambos en conjunto producen un punto de referencia en el mapa mundial que me puede indicar la ubicación exacta de un punto y poder localizarlo sin problema alguno(están en el sistema WGS84 World Geodetic System 84) Latitud.- Es la distancia angular entre la línea ecuatorial (el ecuador), y un punto determinado de la Tierra. Longitud.- Es la distancia angular entre un punto dado de la superficie terrestre y el meridiano que se tome como 0°.
  • 13. GPS Actualmente, existe una gran cantidad de aplicación es basadas en localización, y día a día siguen aumentando. Actualmente, existen treinta y un satélites sin nada mejor que hacer que proveernos de estos servicios. están en el sistema WGS84 World Geodetic System 84 EPSG Sistema de Posicionamiento Global GPS En la actualidad, la tecnología disponible permite conocer la localización de puntos de interés, como ciudades, países, centros comerciales, incluyendo nuestros hogares y puntos muy frecuentados. Esto lo ha hecho posible la georeferenciación, que utiliza mapas digitales, que nos permiten marcar puntos con gran exactitud, conociendo sus coordenadas geográficas. Este sistema fue desarrollado por la Fuerza aérea de Estados Unidos en 1973 que se le conoce como
  • 14. GIS Un Sistema de Información Geográfica (SIG o GIS, en su acrónimo inglés [Geographic Information System]) es una integración organizada de hardware, software y datos geográficos diseñada para capturar, almacenar, manipular, analizar y desplegar en todas sus formas la información geográficamente referenciada con el fin de resolver problemas complejos de planificación y gestión. En un sentido más genérico, los SIG son herramientas que permiten a los usuarios crear consultas interactivas, analizar la información espacial, editar datos, mapas y presentar los resultados de todas estas operaciones.
  • 15. GEOCODER Es una clase que permite transformar una dirección o descripción de un lugar en las coordenadas (longitud y latitud). La geo codificación inversa es el proceso de transformar las coordenadas en una dirección parcial. La cantidad de detalles obtenidos puede variar según el lugar.
  • 16. Resumen.- En este trabajo se presenta una nueva técnica para a la localización inmediata de objetos o personas en cualquier parte del mundo dependiendo de las circunstancias que el usuario requiera, para este servicio ha surgido la idea del posicionamiento global GPS este sistema de localización que puede ser desarrollado en su totalidad con software libre. En la actualidad donde poseer un dispositivo inteligente ya dejó de ser un lujo para ser una de las necesidades primordiales para las personas, se han abierto un sinnúmero de posibilidades para los desarrolladores que buscan dar solución a muchos de los problemas cotidianos. Uno de los tantos problemas es saber la ubicación exacta de un objeto o individuo, para ello existen diferentes aplicaciones para definir la ubicación basándose en la tecnología GPS.