Está en la página 1de 42

APLICACIÓN DE GEOLOGALIZACIÓN

LUISA FERNANDA ABRIL ORTIZ 2165501


ROMARIO ACOSTA DIAZ 2165532
ODERIS GONZALES MONCADA 2165534
JUAN JOSE PARRA SUAREZ 2165502
OMAR STIVEN PINEDA TORRES 2165528
ALDAHIR RAMOS ALARCON 2165530
LAURA CECILIA REINA MUNEVAR 2145615
DAVID SANTIAGO VALDERRAMA 2165551

METODOS NUMERICOS

LUIS ANTONIO BAUTISTA


ING.CIVIL

UNIVERSIDAD INDUSTRIAL DE SANTANDER


SEDE BARBOSA
SEGUNDO SEMESTRE DEL 2017
INTRODUCCIÓN

Android Studio es el entorno de desarrollo integrado oficial para la plataforma


Android. Fue anunciado el 16 de mayo de 2013 en la conferencia Google I/O, y
reemplazó a Eclipse como el IDE oficial para el desarrollo de aplicaciones para
Android. La primera versión estable fue publicada en diciembre de 2014.

Está basado en el software IntelliJ IDEA de JetBrains y ha sido publicado de forma


gratuita a través de la Licencia Apache 2.0. Está disponible para las plataformas
Microsoft Windows, macOS y GNU/Linux. Ha sido diseñado específicamente para
el desarrollo de Android.

Para crear nuestra aplicación utilizaremos Android Studio en su versión 2.1.2 donde
GPS, google híbrido y Coticchia Surace serán las principales características de esta,
en la aplicación se mostrará la conversión de las coordenadas obtenidas por el
GPS (longitud y latitud) a coordenadas planas con el método de Coticchia Surace,
además de esto se mostrará en un mapa híbrido de Google la ubicación actual en
la que nos encontramos.
OBJETIVO GENERAL

Crear una aplicación de geolocalización que posea un mapa de ubicación y sus


respectivas coordenadas polares y planas, por medio del lenguaje java en Android
Studio.

OBJETIVOS ESPECÍFICOS

1. Aplicar los conocimientos adquiridos en clase acerca de la programación en java


y la utilización de Android Studio.

2. Lograr comprender el lenguaje de programación llegando a interpretarlo de


manera correcta.

3. Adquirir información sobre los permisos y especificaciones requeridos para crear


una aplicación de geolocalización.

4. Conocer una forma mediante la cual se puede llegar a transformar coordenadas


polares a coordenadas planas, para la creación de una aplicación que resuelva
dicha transformación.
ANDROID STUDIO

Android Studio es el entorno de desarrollo integrado (IDE) oficial para el desarrollo


de aplicaciones para Android y se basa en IntelliJ IDEA. Además del potente editor
de códigos y las herramientas para desarrolladores de IntelliJ, Android Studio ofrece
aún más funciones que aumentan tu productividad durante la compilación de apps
para Android, como las siguientes:

 Un sistema de compilación basado en Gradle flexible.


 Un emulador rápido con varias funciones.
 Un entorno unificado en el que puedes realizar desarrollos para todos los
dispositivos Android.
 Instant Run para aplicar cambios mientras tu app se ejecuta sin la necesidad
de compilar un nuevo APK.
 Integración de plantillas de código y GitHub para ayudarte a compilar
funciones comunes de las apps e importar ejemplos de código.
 Gran cantidad de herramientas y frameworks de prueba.
 Herramientas Lint para detectar problemas de rendimiento, usabilidad,
compatibilidad de versión, etc.
 Compatibilidad con C++ y NDK.
 Soporte incorporado para Google Cloud Platform, lo que facilita la integración
de Google Cloud Messaging y App Engine.
SISTEMA DE POSICIONAMIENTO GLOBAL (GPS).

Las siglas “GPS” han pasado a formar parte de nuestro hábito lingüístico. Su
significado es de sobra conocido: “Global Positioning System”, o Sistema de
Posicionamiento Global.

Y también es ampliamente conocido su uso: establecer la posición en


coordenadas de latitud y longitud en cualquier lugar de la Tierra. Detrás de
estas siglas y para que constantemente se sepa la posición, hay en marcha un
complejo sistema de satélites y estaciones terrestres.

Figura 1. Constelación de satélites del GPS.

Orígenes y evolución del GPS

El GPS fue desarrollado originalmente por el Departamento de Defensa (DoD) de


Estados Unidos dentro del programa NAVSTAR (NAVigation Satellite Timing And
Ranging).

Durante años los barcos, aviones y unidades terrestres del Ejército estadounidense
hicieron uso exclusivo del sistema dando muestra de una gran utilidad.

La comunidad internacional, con el pretexto de la mejora de la seguridad aérea y


marítima, llegó a un acuerdo de uso compartido con las Fuerzas armadas, dando
lugar en 1995 al uso público del GPS, aunque Estados Unidos estableció como
condición la capacidad de alterar la exactitud de las posiciones con motivo de
salvaguardar su propia seguridad y de las operaciones militares (algo que solo pone
en marcha en lugares de conflicto bélico en determinadas circunstancias y que
afecta únicamente a la señal civil).

El sistema de posicionamiento por satélite vino a sustituir al viejo sistema LORAN,


cuyos satélites daban la posición bajo su cobertura dos veces al día. Otro de los
sistemas de posicionamiento, igualmente eficiente, aunque menos conocido, es el
desarrollado por la Agencia espacial rusa.

SISTEMA DE POSICIONAMIENTO GLONASS

Bajo el nombre de GLONASS (Global Navigation Satellite Service) la Federación


Rusa creó hace 30 años un sistema parecido al GPS, con similares prestaciones y
similar modo de funcionamiento, pero totalmente libre, aunque con una exactitud
ligeramente inferior al GPS y forma parte de los sistemas de posicionamientos
habituales.

El GLONASS es un sistema de posicionamiento por satélites orbitales en tres


dimensiones (latitud, longitud y altura), velocidad tridimensional y tiempo. Está
gestionado por la Agencia espacial rusa, abarcando a una comunidad de usuarios
similar a los que utilizan el GPS. La constelación satelital está integrada por 24
unidades, cuyo uso es libre y no discriminatorio.

Los equipos han logrado una alta resolución técnica, con un error inferior a 45
metros en altura y una probabilidad de acierto superior al 95%, aunque la oficina
rusa señala que la precisión está entre 7 y 10 metros en espacios abiertos, lo que
esperan mejorar tras la sustitución de los antiguos satélites por nuevas unidades de
tercera generación.

Figura 2: Constelación de satélites de GLONASS.

La Organización Marítima Internacional establece la señal de GPS y GLONASS


como óptimas en el uso de los dispositivos de emergencia por posicionamiento,
como las radiobalizas, al tener ambos una precisión inferior a 100 metros, frente a
los 5 kilómetros del obsoleto sistema COSPAS-SARSAT.
De esta forma la constelación rusa está integrada en los sistemas de
posicionamiento del Sistema de navegación global por satélite GNSS de la OMI.

La utilización simultánea de dos sistemas de posicionamiento (GPS y GLONASS)


tiene como ventajas un incremento en la velocidad de reacción de los equipos y una
mayor exactitud de la posición, lo que conlleva cálculos de navegación más
precisos.

Con lo anterior, además, el usuario se garantiza contar con al menos la cobertura


de una constelación satelital en caso de caída voluntaria o técnica de algunos de
los sistemas (sobre todo ante la carta blanca del Pentágono de suspender la señal
civil del GPS por motivos relacionados con la seguridad).

Recientemente se ha sumado a la carrera por ofrecer un sistema de


posicionamiento por satélite la Agencia Espacial Europea.

El programa “Galileo” ya ha comenzado a ponerse en marcha. No obstante, la


situación económica de la Unión está haciendo que el calendario no avance como
estaba previsto (la fecha de explotación comercial se espera para 2015, sin que
haya confirmación de que pueda ser así).

INTEGRANTES DEL GPS

El Sistema de posicionamiento global GPS, al igual que el GLONASS, está


integrado por tres sectores o componentes:

 Sector espacial: Compuesto por 24 satélites dispuestos en seis órbitas a razón


de 4 equipos en cada órbita. Los satélites orbitan alrededor de la Tierra a una
altura de 20200 kilómetros (por debajo de los satélites geoestacionarios). La
velocidad de rotación es de una vuelta a la Tierra cada 12 horas, siguiendo una
ruta con una inclinación de 55º respecto al Ecuador celeste y una diferencia de
90º de arco de los satélites entre sí. A esto se han de sumar los satélites
geoestacionarios de amplia cobertura del sistema WAAS/EGNOS.
 Sector terrestre: También llamado de control. Se ocupa de corregir la señal
obtenida de los satélites, así como posibles desviaciones de la órbita. El sector
terrestre lo componen 9 estaciones: 1 general, 5 de rastreo y 3 de datos.
 Sector usuario: Compuesto por antena, amplificador y receptor. El equipo se
encarga de seleccionar los satélites que le deben aportar la información para
calcular la posición, medir el tiempo entre transmisiones y la hora.

La combinación de los tres sectores proporciona el tiempo y la posición con una


cobertura global, garantizando que cualquier usuario dispone en todo momento de
entre 6 y 8 satélites visibles sobre el horizonte.
CÓMO FUNCIONA EL GPS

Cada uno de los satélites en órbita cuenta con cuatro relojes atómicos. Los relojes
atómicos son los más exactos que existen, teniendo un retraso de 1 segundo cada
tres millones de años. Y es que el tiempo es fundamental para calcular la posición.

El GPS aporta el dato de posición y altura. Para eso necesita de tener cobertura de
cuatro satélites. Tres para calcular la situación y uno más para la altura.

Cada uno de los satélites emite dos señales. Una que hace de matriz y otra para
corregir la desviación de la ionosfera. El equipo de usuario mide el tiempo que tarda
en viajar la señal desde el satélite hasta la antena receptora (conocida la hora de
emisión), por lo que es fundamental que ambos estén sincronizados.

Ese tiempo, multiplicado por la velocidad de propagación de las ondas (luz) en la


atmósfera, permite calcular la distancia hasta cada uno de los satélites. De esta
forma se conoce dónde está cada emisor y la distancia hasta el usuario.

Con estos datos se puede establecer la posición como el lugar geométrico donde
confluyen las tres esferas, con centro en cada uno de los satélites, y como radio la
distancia calculada. Sin embargo, esta posición está alterada por la posible
desincronización entre los relojes de emisor y receptor y por las perturbaciones
atmosféricas. De corregirla se ocupa el DGPS.
TRANSFORMACIONES DE COTICCHIA SURACE

TRANSFORMACIONES
DE COTICCHIA SURACE
A continuación iniciamos el
proceso de conversión de
coordenadas, explicando
primero el paso de
coordenadas geográficas a
UTM (problema directo).
En este caso tomaremos como
ejemplo la ubicación de
coordenadas geodésicas de la
Universidad Industrial de
Santander de la Sede
Barbosa, obteniendo así las
coordenadas planas de esta.
CONVERSIÓN DE
COORDENADAS
GEOGRÁFICAS
Partimos en primer lugar de las
coordenadas geográficas-
geodésicas del vértice con el
que haremos el ejemplo, que como se ha dicho antes es el vértice de la Sede. Los
datos de este vértice están en principio en geodésicas sobre el elipsoide de Hayford
(también llamado Internacional de 1909 o Internacional de 1924). Dichas
coordenadas son las siguientes:

LONDGITUD λ= 73⁰ 36҆ 18.48”


LATITUD φ= 5⁰ 56҆ 56.15”

También vamos a necesitar los datos básicos de la geometría del elipsoide de


Hayford. Cuando digo datos básicos me refiero al semieje mayor (a) y al semieje
menor (b). A partir de estos datos, aprenderemos a deducir otros parámetros de la
geometría del elipsoide que nos harán falta en el proceso de conversión de
coordenadas. Así, los datos referentes a los semiejes del elipsoide Hayford son:

SEMIEJE MAYOR (a)= 6378388.0


SEMIEJE MENOR (b)=6356911.946130
CÁLCULOS PREVIOS.
Sobre la Geometría del Elipsoide:
Calculamos la excentricidad, la segunda excentricidad, el radio polar de curvatura y
el aplanamiento:

EXCENTRICIDAD e= 𝑎2 − 𝑏 2 /a e= 0.08199189
SEGUNDA EXCENTRICIDAD e҆= 𝑎2 − 𝑏 2 /b e҆= 0.82266889
Aprovechamos para calcular también el cuadrado de la segunda excentricidad, pues
nos hará falta en muchos pasos posteriores:

(e҆ )^2= 0.0067617


Seguimos con el radio polar de curvatura y el aplanamiento:

RADIO POLAR DE CURVATURA c= a^2/b c= 6399936.608


APLANAMIENTO α= a-b/a α= 0.003367003
SOBRE LA LONGITUD Y LA LATITUD:
Lo primero que hacemos es convertir los grados sexagesimales (grados, minutos y
segundos) a grados sexagesimales expresados en notación decimal (lo que se
suele denominar normalmente "grados decimales"). Para ello operamos de la
siguiente forma:

GRADOS DECIMALES= grados + minutos/60 + segundos/3600


LONGITUD= 73.60513333
LATITUD= 5.948930556
Una vez que tenemos la longitud y la latitud en grados decimales, procedemos a su
paso a radianes, pues la mayor parte de los pasos posteriores se realizarán con
entrada de datos en radianes. Operamos para ello de la forma:
RADIANES= grados decimales*pi/180
LONGITUD = 1.284651923
LATITUD = 0.1038284252
SOBRE EL HUSO:
SOBRE EL HUSO
Una vez tenemos preparados los datos de longitud y latitud, podemos calcular el
huso o zona UTM donde caen las coordenadas a convertir, con operaciones muy
sencillas.
Expuestos estos conceptos, para saber mínimamente lo que estamos calculando,
vamos a retomar los cálculos donde los habíamos dejado. Las coordenadas
geodésicas sobre las que operamos. La operación es muy sencilla:

ʎ = Huso*6-183
Ahora calculamos la distancia angular que existe entre la longitud del punto con el
que operamos y el meridiano central del huso. Es muy importante señalar que
ambos datos tienen que ser introducidos en radianes. La longitud ya la habíamos
traducido a radianes antes, pero no así el valor del meridiano central que acabamos
de calcular. Para convertirlo a radianes multiplicamos por Pi y dividimos por 180:

∆ʎ= ʎ-ʎo

CÁLCULO DE PARÁMETROS:
A continuación debemos calcular una serie de parámetros que van encadenados
unos a otros y que son el núcleo de las ecuaciones de Coticchia-Surace. Son
muchas operaciones pero veamos que el proceso es muy rutinario y fácilmente
programable:

A= cos𝜑.sen ∆ʎ
𝝃= ½ .ln [1+A/1-A]
𝜼= arctan (tan𝜑/𝑐𝑜𝑠Δ𝜆)-𝜑
𝝊=c/ (1+e҆^2.cos^2𝜑) ^1/2*0҆9996
𝜻= e҆^2/2. 𝜉^2.cos^2𝜑
A1=sen(2.𝜑)
A2=A1.cos^2𝜑
𝐴1
J2=𝜑 +
2

J4=3. J2+A2/4
J6=(5. J4 + A2. .cos^2𝜑)/3
𝜶=3/4. e҆^2
𝜷=5/3. 𝛼^2
𝜸=35/27. 𝛼^3

CÁLCULO FINAL DE COORDENADAS:


Una vez disponemos de todos los parámetros anteriores calculados, procedemos a
la solución de las coordenadas UTM finales, de la forma:
𝜻
X= 𝝃.𝝊. (𝟏 + )+500.000 Y=𝜼. 𝝊. (𝟏 + 𝝃) + 𝚩𝝓
𝟑
En unos pasos siguientes se puede apreciar unas líneas de un proceso que se creó
para la obtención de dichas coordenadas planas mediante el una aplicación creada
mediante el software Arduino, obteniendo así X, Y.

X= 654407,4693
Y= 656597,7216
METODOLOGÍA
Para la creación de nuestra aplicación describiremos paso a paso cada una de las
instrucciones y líneas de programación:
1) Para empezar a crear nuestra aplicación primero abriremos Android Studio y
crearemos un nuevo proyecto como se muestra en la imagen 1.

2) Le asignamos un nombre a la aplicación en nuestro caso le llamaremos


“GPSUIS” y le damos click en “next”.
3) El programa nos muestra una serie de versiones de Android y
seleccionaremos la que queramos trabajar (Preferiblemente escogemos la
que el programa nos da por defecto) y ahora damos click en “next”.

4) Ahora el programa nos ofrece varios tipos de actividades para trabajar, para
nuestra aplicación usaremos un “Basic Activity”.
5) Asignaremos un nombre a la actividad principal que hemos escogido y le
damos click en “Finish”.

6) En la carpeta “Res” “Layout””Activity_Main” borraremos lo que se


muestra en la siguiente imagen.
7) Ahora en Content borraremos el TextView.

8) Vamos a la primer carpeta de Java  MainActivity y borraremos la líneas de


programación seleccionadas.
9) En Content agregaremos los componentes que mostramos a continuación
teniendo en cuenta la estructura y también le asignamos un ID.

10) Para enlazar los botones vamos a Java MainActivity y creamos una función
en un Public Void para conectar nuestro botón.

Enseguida vamos contentText, para llamar al botón adicionamos la siguiente línea


en la programación para que al hacer click sobre el botón este llame a la función
creada anteriormente.
Construcción del GPS.
11) Finalizado el menú principal ahora creamos cada una de las actividades de
nuestra aplicación. Para esto vamos a insertar una nueva BasicActivity
siguiendo los pasos de la imagen.

12) El MainActivity es el objeto padre de nuestra aplicación y para que funcione


nuestro nuevo BasicActivity como subordinado lo configuramos de las
siguiente manera:
13) Diseñamos la interfaz de nuestro Actividad Gps utilizando los ID como se
muestra en la figura.

14) Nuestra aplicación Gps necesita dos permisos:


 Fine: Para pedir acceso a la localización con precisión.
 Course: Para pedir acceso a una localización más amplia.
15) Ahora en MainActivity vamos a implementar el LocationListener lo que quiere
decir que habilitamos el MainActivity para que le lleguen en algún momento
LocationListeners.
Para eso vamos a agregar las siguientes líneas de programación:

16) Insertamos el LocationManager el cual va a manejar la localización.


Ahora en el OnCreate se inicializa el LocationManager, al LocationManager le
decimos que obtenga un servicio del sistema es decir el sistema de Localización.
Para esto es necesario agregar las siguientes líneas de programación.
17) Enlazamos los botones para ejecutar y parar nuestra aplicación.
Para enlazar los botones creamos una función en un Public Void para
conectar nuestro botón.
Con LocationManager le estamos diciendo que empiece a pedir
actualizaciones de localización utilizando el GPS cada 1000 milisegundos y
que tenga mínimo un metro de distancia entre una lectura y la otra.

Enseguida vamos contentText, para llamar al botón adicionamos la


siguiente línea en las programación para que al hacer click sobre el botón
este llame a la función creada anteriormente.
18) En este paso agregamos los TextView y creando una relación con los
TextView que tenemos en Content.
Ahora en la función de onLocationChanged que es donde llega la localización
(Longitud y Latitud).
Construcción del LOCALIZADOR.

19) Dentro de nuestra aplicación crearemos un Google Maps Activity.

20) Nosotros lo llamaremos localizador, le colocamos en “Hierarchical Parent” la


jerarquía del primer activity.
21) Antes de programar cualquier código necesitaremos entrar en la siguiente
página http://console.developers.google.com y crear un nuevo proyecto.

El fin de esto será el poder utilizar los servicios de google en nuestra aplicación.
22) Nos dirigimos a credenciales, Crear credenciales y clave del API.
23) Una vez dado click en Restringir clave, nos aparecerá la siguiente ventana,
en donde configuraremos los siguientes parámetros.
24) Dentro de esa misma ventana nos pedirá nos parámetros los cuales son
nombre del paquete y la huella digital de certificado SHA-1, estos dos datos
los obtendremos del google_maps_api_xml.

25) El nombre del paquete se encuentra en la tercera línea de programación en


la parte final.
26) La huella digital de certificado SHA-1 se encuentra en la siguiente línea de
programación.

27) Copiaremos los dos datos dentro de la página de internet y damos click en
guardar.
28) Ahora nos dirigimos a Biblioteca y damos click en “Google Maps Android
API”.

29) Habilitamos y realizamos el mismo procedimiento con las siguientes APIs:


Google Place API for Android, Google Maps Geocoding API, Google Maps
Geolocation API.
30) Y por último nos dirigiremos a credenciales y copiaremos la clave que
aparece en la pantalla.

31) Esta clave la pegaremos en nuestro google_maps_api_xml, en la parte que


dice YOUR_KEY_HERE.
32) Ahora nos dirigimos al MapsActivity y agregamos las siguientes líneas de
programación.

33) Como segundo paso crearemos un método que nos servirá para agregar un
marcador en el mapa, crearemos un objeto LatLng, en el cual incluiremos la
latitud y longitud, luego utilizando el elemento CAmeraUpdate, centraremos
la cámara a la posición de nuestro marker.
34) Ahora después de nuestra anterior programación agregaremos otro private
void.

35) Aparte de lo anterior crearemos varios constructores, con varios private void.
36) Después crearemos un método, en el cual haremos referencia a la clase
LactionManager.
37) Como último paso del localizador agregamos la siguiente línea.

38) Como dato extra podemos elegir qué tipo de mapa nos vaya a muestrar la
aplicación, hay tres clases: Satelite, Earth, e Hibrid (el hibrid es una
combinación de los dos primeros).
Pasar de coordenadas POLARES a coordenadas PLANAS.

Para crear esta aplicación existen dos posibilidades las cuales son crear un activite
independiente en el cual podamos ingresar los valores de latitud y longitud y así
mismo convertirlos a coordenadas planas

El segundo método es apoyarnos en el activity creado para obtener las coordenadas


con el gps puesto que con ellas no tendríamos que ingresar valores por el contario
usaríamos las coordenadas mostradas por el gps y así, nuestra app nos mostrara
las coordenadas planas en cualquier posición que estemos.
39) Ingresaremos al content de gps y allí adicionaremos dos
linearLayout(horizontal), del mismo modo adicionamos dos TextView en cada
línea la inicial de cada una llevara como texto x, y puesto que enfrente de
ellas estarán mostradas las coordenadas planas x y y.

40) A los dos siguientes TextView les podremos colocar un texto como unos
puntos pues en ellos imprimiremos los resultados, un paso muy importante
es conocer o cambiar el ID de estos textos, pues por medio de ellos
conocemos el sitio al cual se enviará la información. Para cambiar dicho ID
vamos al apartado de propiedades y digitamos la identidad desee.
41) Una vez digitado los ID nos trasladamos al java del gps y allí haremos una
serie de cambios. Lo primero es declarar como TextView y el nombre que
queramos que tengan las respuestas x y y. es de resaltar que esto se debe
hacer antes del onCreate.

42) Lo siguiente es llamar el ID de respuesta y declarar como rtax o rtay según


el caso, esto se hace con el fin de ordenar al programa que las respuestas
las envié a ese lugar.
43) Seguidamente nos trasladaremos al public void onLocationChanged
(Location location y antes de el crearemos una función para una serie
de operaciones que vamos a utilizar más adelante.

44) Ya dentro de la clase declararemos como tipo double x y y el valor de latitud


y longitud. Finalmente podríamos ingresar las ecuaciones de coticchia-
surace, del mismo modo podemos declarar como double las variables a
utilizar en las ecuaciones.
45) Luego pasaremos a realizar unos cálculos previos antes de comenzar con
las ecuaciones.

46) Posteriormente pasaremos a ingresar las ecuaciones de coticchia-surace.


47) Finalmente daremos la ecuación para hallar el valor de x y y, enviándolos a
los TextView anteriormente mencionados.

48) Con esta programación ya podemos crear la app instalarla en nuestros


celulares y obtener coordenadas polares y planas dando clic en el botón GO.
CONCLUSIONES

1. El lenguaje de programación tiene una gran variedad de códigos para una


misma función.

2. Se desarrolló la aplicación de manera exitosa, se tuvieron conflictos a la hora


de enlazar los valores mostrados por el GPS con la rutina de cambio de
coordenadas.

3. El programa Android Studio es una herramienta para afianzar conocimientos


previos de la programación java, como en nuestro caso primero utilizamos
eclipse, con la diferencia que en Android Studio aprendimos a crear nuevas
aplicaciones de utilidad.
BIBLIOGRAFÍA
 ¿Qué es GPS?, Azimut Marine. (Consultado 29 de noviembre de 2017)
Disponible en:
www.azimutmarine.es/nautica/sistema-posicionamiento-gps

 Figura 1,(consultado el 29 de Noviembre de 2017)


Disponible en:
http://www.abc.es/tecnologia/consultorio/20150325/abci-GPS-
funcionamiento-que-es-201503251256.html

 Figura 2, (consultado el 29 de Noviembre de 2017)


Disponible en:
http://www.azimutmarine.es/nautica/sistema-posicionamiento-gps

 TRANSFORMACIONES DE COTICCHIA SURACE.


Material proporcionado por Luis Antonio Bautista, docente de la
asignatura.

También podría gustarte