tesis-proyecto-de-titulacion.docx

Upload: dennys-moyon

Post on 01-Mar-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/25/2019 Tesis-Proyecto-de-Titulacion.docx

    1/27

    ESCUELA SUPERIOR POLITCNICA DE CHIMBORAZOFACULTAD DE INFORMTICA Y ELECTRNICA

    ESCUELA DE INGENIERA EN SISTEMAS

    DESARROLLO DE UN SISTEMA DE GEOLOCALIZACIN YCLCULOS DE REDES ELCTRICAS BASADO EN GOOGLE

    MAPS. CASO PRCTICO LYREC (LNEAS Y REDESELCTRICAS DEL CENTRO).

    Trabajo de Titulacin presentado para optar al grado acadmico de:INGENIERO EN SISTEMAS INFORMTICOS

    AUTORES:DENNYS IVAN MY!N "#NS$A

    MA% STA&IN 'ENTEN "#ANAN"A

    TUTOR:D%( )#&I SANTI&&AN 'ASTI&&(

    %iobamba*Ecuador+,-.

    ESCUELA SUPERIOR POLITCNICA DE CHIMBORAZOFACULTAD DE INFORMTICA Y ELECTRNICA

    ESCUELA DE INGENIERA EN SISTEMAS

    El Tribunal de Tesis certi/ica 0ue: El trabajo de titulacin: 1DESA%%&& DE #NSISTEMA DE "E&'A&I2A'I!N Y '3&'#&S DE %EDES E&4'T%I'AS5ASAD EN ""&E MA6S( 'AS 6%3'TI' &Y%E' 7&8NEAS Y %EDESE&4'T%I'AS DE& 'ENT%9(; de responsabilidad de los seanMo=n "uns?a = mar Stalin 'enteno "uananga; ?a sido minuciosamente re>isado porlos miembros del Tribunal de Tesis; 0uedando autori@ada su presentacin(

    Dr( Miguel Tasamba= DE'AN DE &A BA'#&TAD

  • 7/25/2019 Tesis-Proyecto-de-Titulacion.docx

    2/27

    DE INB%M3TI'A YE&E'T%!NI'A

    Dr( )ulio SantillCn DI%E'T% DE &A ES'#E&A

    DE IN"ENIE%8AEN SISTEMAS

    Dr( )ulio SantillCn DI%E'T% DE TESIS

    Ing( %al %osero MIEM5% DE&T%I5#NA&

    D'#MENTA&ISTASIS5I5ES6'$ IN"( FFF

    RESPONSABILIDAD DEL AUTOR

    1Nosotros; Denn=s I>an Mo=n "uns?a = mar Stalin 'enteno "uananga; somos losresponsables de las ideas; doctrinas = resultados eGpuestos en esta Tesis = el patrimonio

    intelectual de la misma pertenece a la Escuela Superior 6olitcnica de '?imbora@o(

    Denn=s I>an Mo=n "uns?a mar Stalin 'enteno "uananga

  • 7/25/2019 Tesis-Proyecto-de-Titulacion.docx

    3/27

    DEDICATORIA

    Dedico este pro=ecto de tesis de manera primordial a Dios; por permitirme lograr con

    este objeti>o en mi >ida; a mis padres papa = mama por ese apo=o incondicional = lacon/ian@a 0ue depositaron en mH; a mi /amilia por su in/inito apo=o(

    Dennys Ivan Moyn Gunsha

    Dedico este pro=ecto de tesis en primer lugar a Dios por darme la salud = la >ida; a mispadres 'ristbal 'enteno = 6iedad "uananga por su in/inito apo=o en los buenos =

    malos momentos; por su paciencia = con/ian@a 0ue depositaron en mH; a mi /amilia porapo=arme constantemente(

    Omar Stalin Centeno Guananga

  • 7/25/2019 Tesis-Proyecto-de-Titulacion.docx

    4/27

    AGRADECIMIENTO

    Agrade@co a Dios por todas las bondades 0ue me ?a dado; a mis padres por el amor =paciencia 0ue me ?an dado = por cada palabra eGpresada 0ue me daba aliento; al Dr()ulio SantillCn por dedicar su tiempo en la orientacin del desarrollo del pro=ecto de

    tesis; a toda mi /amilia por el apo=o(

    Dennys Moyn Gunsha

    Agrade@co a Dios por /ortalecer mi espHritu = emprender este pro=ecto ?acia el caminodel Gito; a mis padres por con/iar en mH; por la paciencia de guiarme = la /ortale@a de

    en/rentar mis errores; al Dr( )ulio SantillCn por instruirme = guiarme en el desarrollo delpro=ecto de tesis; a toda mi /amilia por su apo=o incondicional(

    Omar Centeno Guananga

  • 7/25/2019 Tesis-Proyecto-de-Titulacion.docx

    5/27

  • 7/25/2019 Tesis-Proyecto-de-Titulacion.docx

    6/27

    INTRODUCCION

    En la actualidad la ma=orHa de Instituciones; =a sean pblicas o pri>adas ejecutanaplicaciones con el /in de automati@ar sus procesos en toda la empresa(

    El presente trabajo de titulacin tiene como objeti>o desarrollar una aplicacin paralocali@ar = >isuali@ar geogrC/icamente un punto de red elctrico en un mapa;generalmente es conocido como poste; del cual anali@aremos sus caracterHsticas; luegoentrara en gestin con otros postes 0ue con/orman un mismo pro=ecto = asH determinarlas caHdas de tensin entre postes(

    El capHtulo I; Marco Terico;((algo

    El capHtulo II; Marco Metodolgico(algo

    El capHtulo III; Marco de %esultadosalgo

    ANTECEDENTES

    .

  • 7/25/2019 Tesis-Proyecto-de-Titulacion.docx

    7/27

    &a empresa &Y%E' 'Ha( &tda( Inici a prestar sus ser>icios al sector pblico = pri>ado;a partir del aincia de '?imbora@o; la caracterHsticaesencial de esta entidad es gestionar pro=ectos de redes elctricas = ejecutarlos una >e@/irmado los respecti>os contratos con las empresas solicitantes(

    &os ser>icios 0ue presta la empresa &=rec dentro del Crea de construcciones elctricasson; disea red; retiro = reconstruccin de redes elctricas;se puede reali@ar uno o >arios procesos segn sea la necesidad del contratista o deacuerdo a la naturale@a del pro=ecto

    Varias instituciones ?an reali@ado trabajos con la empresa; solicitando sus ser>icios encada uno de sus campos; actualmente la empresa gestiona cada uno de sus pro=ectos en?ojas de cClculo de EGcel donde cuenta con plantillas 0ue les permiten estructurar lain/ormacin; cuenta con una gran >ariedad de datos a tratar como; materiales;inspeccin del Crea de trabajo 7estudios topogrC/icos9; personal = mano de obra; para

    cada pro=ecto se reali@an cClculos 0ue permitan un adecuado diseo pro=ecto se reali@a un proceso de recoleccin de datos;tales como ingreso de datos; presupuestos; diseector o >olumen; de un objeto en un

    J

  • 7/25/2019 Tesis-Proyecto-de-Titulacion.docx

    8/27

    sistema de coordenadas determinado( &a tecnologHa de geolocali@acin se basa en elSistema de In/ormacin "eogrC/ica 7SI"9 para la gestin; anClisis = >isuali@acin deconocimiento geogrC/ico(7K"eolocali@acinL; s( /(9

    &a geolocali@acin determina las coordenadas geogrC/icas de un tel/ono m>il o un

    ordenador( 'on un Smartp?one; la locali@acin es posible incluso sin acti>ar la /uncin"6S del tel/ono( En este caso; la locali@acin es e/ectuada con la a=uda de estacionesbase cercana al Smartp?one( Dependiendo de la distancia de las estaciones base; laprecisin >aria de metros a , ilmetros(7K&a geolocali@acin: una tecnologHa paradespla@arse /CcilmenteL; s( /(9

    "oogle Maps es un ser>icio de "oogle 0ue o/rece imCgenes >Ha satlite de todo elplaneta; combinadas; en el caso de algunos paHses; con mapas de sus ciudades; lo 0ueunido a sus posibilidades de programacin abierta ?a dado lugar a di>ersas utilidadeso/recidas desde numerosas pCginas Oeb; desde su lan@amiento en /ebrero de +,,P; laaplicacin cartogrC/ica de "oogle ?a conmocionado a la comunidad de desarrolladores(

    Si bien sus principios tcnicos de base eran =a conocidos; incluso utili@ados desde ?acetiempo; la aplicacin de "oogle los combina de manera inteligente; = sobre todo o/receuna accesibilidad sin igual(7KQRu es "oogle MapsL; s( /(9

    'omo todas las demCs aplicaciones "oogle Maps; descansa poderosamente sobre lautili@acin de )a>aScript( &a carga = el desli@amiento de imagen no podrHan e/ectuarsesin este cdigo( 'on las A6I de "oogle Maps publicadas; numerosos sitios ?anaparecido proponiendo sus propias maneras de eGtraer los datos de los mapas de "oogle= presentarlos en la pCgina a tra>s de scripts especH/icos; proponiendo un ser>icioparticular( Sin pretender abarcarlos todos; los rese

  • 7/25/2019 Tesis-Proyecto-de-Titulacion.docx

    9/27

    USTIFICACIN

    USTIFICACIN TERICA

    &as tecnologHas in/ormCticas en la actualidad ?an sido de muc?o apo=o en >arias Creasde la pe0ueos(

    Varias ?erramientas tecnolgicas SI"; permiten crear sistemas de geolocali@acin con la

    /inalidad de recolectar = >isuali@ar datos geogrC/icos basados en mapas; todos estospersonali@ados = adaptados al usuario de acuerdo a sus necesidades; por ejemplo lasA6IUS de Arc"IS; "oogle Maps; "oogle Eart?; etc( Estas poderosas ?erramientascompatibles con mltiples plata/ormas de desarrollo permiten adaptar sus librerHas parael desarrollo de pro=ectos basados en mapas(

    Actualmente el suministro de electricidad llega a muc?os lugares urbanos = rurales en elEcuador los cuales genera una gran di/icultad al ubicar; recolectar = registrar lainnumerable cantidad de puntos elctricos eGistentes para cada pro=ecto nue>ogestionado por empresa &=rec( &a geolocali@acin >isuali@ada en mapas digitales es unaalternati>a 0ue permite la ubicacin eGacta de cada uno de estos puntos al reali@ar

    simulaciones de redes elctricas en el lugar eGacto a ser construida; de esta /orma sepersonali@arC los cClculos elctricos basados en ubicaciones geogrC/icas; >anos; = tiposde materiales a ser utili@adas para la construccin de la red; todas estas >ariables;dependiendo de la carga elctrica re0uerida en la @ona a ser construida la red(

    "oogle Maps es una alternati>a tecnolgica gratuita actualmente mCs utili@ada en laOeb compatible con mltiples na>egadores 0ue brinda ser>icios como de generacinrutas; in/ormacin de >arios lugares del mundo; ubicacin geogrC/ica; etc( 6ermitiendoasH la ubicacin; locali@acin = seguimiento de lugares gracias a sus >istas de mapasnominal; satelital = de terreno(

    USTIFICACIN APLICATI!A

    'on el propsito de mejorar la recoleccin de datos; automati@ar las acti>idades deubicacin de puntos geogrC/icos para 0ue a=uden en la toma de decisiones; en laEmpresa &=rec 'Ha( &tda( Se implementarC un sistema de ubicacin = >isuali@acin dein/ormacin 7geolocali@acin9; logrando 0ue ste sea totalmente /uncional = surendimiento satis/aga a cada uno de los usuarios 7tcnicos9 proporcionando asH; un /Cciluso = manipulacin(

    &a Empresa &=rec 'Ha( &tda( EstC dedicada a la construccin de &Hneas = %edes

    Elctricas; o/reciendo de esta manera sus ser>icios al sector pblico = pri>ado; para ello;con el sistema se busca incrementar la capacidad de organi@acin dentro de la misma;

  • 7/25/2019 Tesis-Proyecto-de-Titulacion.docx

    10/27

    logrando asH una mejora en sus procesos o acti>idades cotidianas como son cClculos deredes elctricas = ubicaciones geogrC/icas(

    'omo tecnologHa de geolocali@acin; utili@aremos "oogle Maps; la cual a=udarC adeterminar una ubicacin geogrC/ica en el punto actual desde donde se est accediendo

    a la aplicacin; pero el problema radica en 0ue son esca@as las aplicaciones 0ue integrancClculos de redes elctricas; por ende a?H el problema a solucionar para la empresa(El Cmbito de la solucin serC:Implementar un sistema el mismo 0ue constara de los siguientes mdulos:

    Mdulo de autenticacin: 6ermitirC autenticar a los usuarios dentro del sistema( Mdulo de &ocali@acin = >isuali@acin geogrC/ica: 6ermitirC ubicar un punto

    geogrC/ico en el mapa; = >isuali@ar las caracterHsticas de ste( Mdulo de AnClisis de %edes: 6ermitirC anali@ar = calcular caHdas de tensin de %edes

    Elctricas(

    OBETI!OS

    OBETI!OS GENERALES

    Desarrollar un sistema in/ormCtico para la geolocali@acin = cClculos de redeselctricas basado en "oogle Maps para la empresa LYRECde la ciudad de %iobamba(

    OBETI!OS ESPECIFICOS

    Estudiar los procesos utili@ados para la recoleccin de datos geogrC/icos = cClculoselctricos(

    Anali@ar la ?erramienta tecnolgica utili@ada para la locali@acin = >isuali@acin depuntos de redes elctricas(

    Desarrollar una aplicacin in/ormCtica centrali@ada; adaptable; eGtensible =administrable para procesos de geolocali@acin = cClculos elctricos con la ?erramientatecnolgica seleccionada(

    E>aluar el impacto = participacin de la implementacin del sistema de geolocali@acindentro de la empresa &=rec(

    -,

  • 7/25/2019 Tesis-Proyecto-de-Titulacion.docx

    11/27

    CAPITULO I

    ". MARCO TEORICO REFERENCIAL

    -(- D#$%&%'% *#+ ,#- *# %&/#,%0'%1&.-(-(- R#*# #+2',3%'.

    S%,#- *# 4-%&%,3 #+2',3%'.

    El conjunto de lHneas; centros de interconeGin elctrica = distintos e0uipos; 0uemantienen conectados entre sH a los centros de produccin = de consumo de electricidadde nuestro sistema elctrico(

    Estas redes tambin denominadas redes eGteriores son las encargadas del trasporte deenergHa elctrica desde subestaciones a grandes distancias; 0ue se encuentran

    estratgicamente distribuidas por las empresas de distribucin(

    &as redes eGteriores estCn di>ididas en dos grupos; redes de baja tensin = mediatensin; el tipo de red aplicada a un cierto lugar depende de la topologHa del sistema asHcomo de la carga o demanda elctrica por parte de los usuarios(

    R#* *# -#*% ,#&%1&

    #na red de media tensin es a0uella 0ue tiene una tensin superior a W,, 7V9( Estasredes pueden alimentar tanto a una red eGterior de baja tensin o directamente a unared interior; como es el caso de los clientes denominados de media tensin; los 0uecuentan para su coneGin con un trans/ormador particular( 7K#NESA; Asociacin Espa

  • 7/25/2019 Tesis-Proyecto-de-Titulacion.docx

    12/27

    La circulaci4n de corriente a tra5s de los conductores, ocasiona una prdida de potencia

    transportada por el cable, y una ca6da de tensi4n o diferencia entre las tensiones en el origen y

    extremo de la canalizaci4n. Esta ca6da de tensi4n debe ser inferior a los l6mites marcados por el

    eglamento en cada parte de la instalaci4n, con el objeto de garantizar el funcionamiento de los

    receptores alimentados por el cable. Este criterio suele ser el determinante cuando las l6neas son

    de larga longitud por ejemplo en deri5aciones indi5iduales que alimenten a los ltimos pisos en

    un edificio de cierta altura. $%&icrosoft 'ord ( )nexo * "aidas de tensi.n E sep + -.doc (

    guiabtanexo*sep+r-.pdf/ 0sin fec1a23

    -(-( G#+'+%9'%1&.

    D#$%&%'%1& *# +'+%9'%1&.

    El de locali@acin es un concepto relati>amente nue>o; 0ue ?a proli/erado de ?ace unpar de a

  • 7/25/2019 Tesis-Proyecto-de-Titulacion.docx

    13/27

    c( Mtodo basado en la potencia de seil o deposicionamiento >Ha satlite; debido a las ma=ores debidas a las ma=ores Creas decobertura = distancias 0ue manejan; aun0ue en general los conceptos sontrasladables al Cmbito de las redes locales inalCmbricas; en las 0ue es relati>amente/recuente lle>ar a cabo la locali@acin utili@ando; por ejemplo; TA 7Time o/

    Arri>al9 o TDA 7Time Di//erence o/ Arri>al9( 7KTecnologHas = Ser>icios para la Sociedad de laIn/ormacin tecnologiasser>iciosparasociedadin/ormacion(pd/L Xsin /ec?a; p( +9

    G#+'+%9'%1&

    Tambin denominada georre/erenciacin; la geolocali@acin implica el posicionamiento0ue de/ine la locali@acin de un objeto en un sistema de coordenadas determinado( Esteproceso es generalmente empleado por los sistemas de in/ormacin geogrC/ica; unconjunto organi@ado de $ardOare = So/tOare; mCs datos geogrC/icos; 0ue se encuentradiseerproblemas de gestin = plani/icacin( 7KDe/inicin de "eolocali@acinL Xsin /ec?a9

    P3%&'%% *# $4&'%&-%#&, *# + G#+'+%9'%1&.

    #sa una red de satlites; 0ue rodea la super/icie del planeta en /orma sincroni@ada paracubrir toda la super/icie de la tierra; la cual el receptor detecta la se

  • 7/25/2019 Tesis-Proyecto-de-Titulacion.docx

    14/27

    ; F%043 "."Triangulacin satelitalF4#&,#: &os autores(

    -(-(W T% *# G#+'+%9'%1&.T%.

    M#*%&,# GPS: 64,# *# +'+%9'%1& 3#+.

    El sistema de posicionamiento global esta soportado por muc?os dispositi>osm>iles actuales = obtiene la ubicacin /Hsica a partir de datos obtenidos demanera satelital( AsH como la posicin; por medio del "6S se puede obtenerin/ormacin relati>a a la altitud = >elocidad de despla@amiento( #na des>entajade este sistema es 0ue solo /unciona al aire libre( 7KEl A6I de "eolocali@acin de)a>ascript para $TM&P X6arte -L Xsin /ec?a; p( -9

    M#*%&,# ascript para $TM&P X6arte -L Xsin /ec?a; p( +9

    M#*%&,# GSM: A64,# *# +'+%9'%1& *# >== -#,3 38%-*-#&,#.

    Este mtodo obtiene la ubicacin /Hsica de un tel/ono celular 7usadocomnmente cuando se carece de tecnologHa "6S9 basado en la distancia de

    alguna o algunas antenas de la red tele/nica( #na >entaja 0ue tiene es 0ue/unciona tanto en interiores como eGteriores; sin embargo; depende de lacantidad de antenas en un radio de distancia corto para 0ue su aproGimacinsea mCs eGacta( 7KEl A6I de "eolocali@acin de )a>ascript para $TM&P X6arte -L Xsin /ec?a; p( 9

    M#*%&,# D%3#''%1& I: A64,# *# +'+%9'%1& &%/#+ *# '%4**.

    &a ubicacin basada en direcciones I6 utili@a una base de datos eGterna 0ue lepermite ubicar /Hsicamente un dispositi>o( &a >entaja 0ue proporciona estemtodo es 0ue /unciona en cual0uier lugar; sin embargo; a menudo la ubicacin0ue se obtendrC de este mtodo es la del IS6( 7KEl A6I de "eolocali@acin de )a>ascriptpara $TM&P X6arte -L Xsin /ec?a; p( W9

    -W

  • 7/25/2019 Tesis-Proyecto-de-Titulacion.docx

    15/27

    A+%''%(

    Situacin continua e instantCnea de un >e?Hculo sobre cartogra/Ha digital( Determinacin = locali@acin de cual0uier tipo de m>il o >e?Hculo(

    "uiado de >e?Hculos sobre tra=ectorias pre/ijadas( &ocali@acin = control de /lotas de >e?Hculos( In>entario de redes >iales( Na>egacin en tiempo real con gran precisin( 'ontrol de de/ormaciones terrestres( 6osicionamiento de cCmaras de /otogrametrHa( Establecimiento de bases = redes de replanteo( Estudio de e>olucin de cuencas /lu>iales( &e>antamientos batimtricos( Actuali@aciones de Sistemas de In/ormacin "eogrC/ica

    -(-(P G#+'+%9'%1& #& 3#*# #+2',3%'.

    &a "eolocali@acin en redes elctricas pretende presentar = recolectar in/ormacindetallada de elementos de redes elctricas; por medio de la ubicacin geogrC/ica depuntos elctricos; tambin denominados postes(

    Actualmente la empresa elctrica cuanta con un SI" basado en Arcgis 0ue presentain/ormacin en mapas de los circuitos elctricos de toda la pro>incia de '?imbora@o;Toda esta in/ormacin es migrada una >e@ concluidos los pro=ectos de construccin =reconstruccin de redes(

    F%043 ".? "eo 6ortal EE%SAF4#&,#: ?ttp:ZZgis(eersa(com(ecZgeoportalZ

    -(-(. S%,#- D# I&$3-'%1& G#037$%'.

    D#$%&%'%1& *#+ SIG.

    Sistema de In/ormacin "eogrC/ica 7SI"9 es un sistema de in/ormacin 0ue es

    utili@ado para ingresar; almacenar; recuperar; manipular; anali@ar = obtener datosre/erenciados geogrC/icamente o datos geoespaciales; a /in de brindar apo=o en la

    -P

  • 7/25/2019 Tesis-Proyecto-de-Titulacion.docx

    16/27

    toma de decisiones sobre plani/icacin = manejo del uso del suelo; recursosnaturales; medio ambiente; transporte; instalaciones urbanas; = otros registrosadministrati>os(

    I-3,&'% *# 4& SIG.

    Estudios actuales muestran 0ue cerca del ,[ de in/ormacin tratada porempresas e instituciones o/iciales tienen relacin con locali@acin geogrC/ica ocoordenadas espaciales(

    El empleo de in/ormacin georre/erenciada aumenta un -P[ el rendimientoeconmico(

    Componentes del SIG.

    O30&%9'%1&: EstC compuesta por todas las operaciones tcnicas; polHticas =

    /inancieras en las 0ue /unciona un SI"( P#3&: Son las responsables de la conceptuali@acin el dise.

    El A6I de "eolocali@acin de $tmlP es una de las tecnologHas mCs utili@adasactualmente por los desarrolladores de aplicaciones m>iles gracias a su uso =

    -.

  • 7/25/2019 Tesis-Proyecto-de-Titulacion.docx

    17/27

    bene/icio; esta tecnologHa soporta de /orma nati>a )a>ascript = 'SS es decir 0ue alde/inir un script =a no se establece su tipo por0ue se sobreentiende 0ue utili@aremos)a>ascript lo mismo sucede para los estilos =a 0ue se tomaran los 'SS por de/ecto;este es propio de $TM&P 0ue aplica directamente a la A6I( 7KEl A6I de "eolocali@acin de)a>ascript para $TM&P X6arte -L Xsin /ec?a; p( -9

    El api de "eolocali@acin de $TM&P permite ubicar a un usuario por di>ersos mtodoslos cuales presentar in/ormacin especH/ica de la ubicacin geogrC/ica en coordenadasde latitud = longitud asH como detalles de rutas de na>egacin del usuario; se puedeaplicar en cual0uier sitio Oeb 0ue soporte $TM&P; al ingresar a un sitio 0ue utili@a la"eolocali@acin de $TM&P por moti>os de pri>acidad el usuario debe darconsentimiento de poder usar esta in/ormacin por la aplicacin de caso contrario no sepodrC acceder a esta in/ormacin( 7K"eolocali@acin con $TM&PL Xsin /ec?a9

    &os mtodos utili@ados por la A6I de "eolocali@acin de $TM&P se basan en tcnicascomo deteccin por ]i/i; I6; "6S = A"6; cada uno de estos se utili@an de acuerdo a la

    tecnologHa disponible en el dispositi>o 0ue ?ace la solicitud de locali@acin; unna>egador de escritorio utili@a las tcnicas basadas en seegadores de dispositi>os m>iles utili@an latriangulacin celular gracias al dispositi>o "6S incorporados( 7K'onociendo el api de"eolocali@acin en $TM&PL Xsin /ec?a9

    P3%&'%+# M2,* 4,%+%9* 3 #+ A% *# G#+'+%9'%1& *# HTML>.

    6ara la ubicacin de un usuario la A6I de "eolocali@acin utili@a mtodos de )a>aScripta tra>s de un objeto de "eolocali@acin contenido en ]indoOsNa>igator"eolocation

    la A6I de/ine tres mtodos principales(

    get'urrent6osition 79: %ecupera la posicin actual = se ejecuta una sola >e@( Oatc?6osition 79: %ecupera = actuali@a la posicin actual a medida 0ue cambia de

    posicin( clear]atc? 79: Detiene la actuali@acin de una >ista 7]atc?9 de posicin(

    O56#, P%'%1&.

    El objeto determinara la ubicacin del usuario o dispositi>o siempre = cuando elna>egador pueda soportar la A6I; El objeto consta de los siguientes atributos(

    A,3%54, T% *# *, D#'3%'%1&coords(latitude double &atitud en grados decimalescoords(longitude double &ongitud en grados decimalescoords(accurac= double 6recisin en metrostimestamp DMTimeStam

    pMomento de la toma de estosdatos

    coords(altitude double o null Altitud en metroscoords(altitudeAccurac=

    double o null 6recisin de la altitud en metros

    -J

  • 7/25/2019 Tesis-Proyecto-de-Titulacion.docx

    18/27

    coords(?eading double o null rientacin en gradosdecimales en el sentido de lasagujas del reloj

    coords(speed double o null Velocidad en metrosZsegundoT5+-(-bjeto 6osicinF4#&,#: ?ttp:ZZOOO(arumein/ormatica(esZblogZ?tmlPapidegeolocali@aciongeolocationapiZ

    O56#, P%'%1& E333.

    Este bjeto nos indica la ra@n por la cual no pudo alcan@ar la ubicacin de undispositi>o o un usuario; este objeto costa de los siguientes atributos(

    !+3 !. D#'3%'%1&6E%MISSINDENIED - El usuario ?a denegado el acceso a la

    obtencin de su ubicacin6SITIN#NAVAI&A5&E + No se ?a podido obtener la ubicacin

    del usuario por alguna ra@nTIME#T Se ?a agotado el tiempo de espera

    para obtener la ubicacinT5+ ".?bjeto 6osicin ErrorF4#&,#:?ttp:ZZOOO(arumein/ormatica(esZblogZ?tmlPapidegeolocali@aciongeolocationapiZ

    O'% *#+ 56#, P%'%1&.Este objeto nos permite establecer ciertas condiciones a la /orma de obtencin del ain/ormacin(

    -

    http://www.arumeinformatica.es/blog/html5-api-de-geolocalizacion-geolocation-api/http://www.arumeinformatica.es/blog/html5-api-de-geolocalizacion-geolocation-api/http://www.arumeinformatica.es/blog/html5-api-de-geolocalizacion-geolocation-api/
  • 7/25/2019 Tesis-Proyecto-de-Titulacion.docx

    19/27

    -(+(- API *# G0+# M !"oogle Maps A6I es una de las TecnologHas gratuitas mCs conocidas de mapas interacti>os

    utili@ado en los ltimos aosm>iles como es aplicaciones Oeb de escritorio; actualmente "oogle Maps Api estCdisponible para mltiples plata/ormas como Android; IS = mltiples na>egadores ]eb; a

    tra>s de ser>icios ]eb $TT6(L A% *%&%5+# 3 '* +,$3- &:

    API U,%+%**

    "oogle Maps Android A6I 'onstru=e un mapa personali@ado para tu aplicacin deAndroid con edi/icios en D; planos para pisos deinteriores = mCs(

    "oogle Maps )a>aScript A6I Agrega los datos en los cuales con/Han los desarrolladores('onstru=e un mapa personali@ado para tu sitio usandomapas con estilos; edi/icios en D; planos para pisosde interiores; indicaciones de >arios modos = mCs(

    "oogle Maps "eocoding A6I E,# #3/%'% 0#+-#&,# #,7 *%#* 3

    0#'*%$%'3 *%3#''% #,7,%' ( '&'%*)3 + '+''%1& *# '&,#&%* *# + +%''%1& #&4& - este ser>icio no se diseice btenido in/ormacin desde las bases de datos de googleMaps = "oogle ^ &ocal(

    6resenta mCs de -,, millones de negocios = puntosde inters 0ue se actuali@an regularmente mediante

    listas >eri/icadas por el propietario = contribucionesmoderadas por el usuarioT5+ ".Apis de "oogle MapsF4#&,#: ?ttps:ZZde>elopers(google(comZmapsZ?l_es

    C&,3+# *# G0+# M&a "oogle Maps A6I contiene conjunto de controles integrados 0ue puedes usar en losmapas(7K'ontrolesL Xsin /ec?a; p( -9

    C&,3+ A''%1& U5%''%1&

    2oom

    6ermiten cambiar el

    ni>el de @oom del mapa(

    Este control aparece de

    manera predeterminada en laes0uina in/erior derec?a delmapa(

    Tipo demapa

    6ermite al usuario elegirun tipo de mapa7%#TAS; SAT4&ITE;$85%ID o TIE%%A9(

    Este control aparece demanera predeterminada en laes0uina superior i@0uierda delmapa(

    Street >ieO 6ermite al usuario>isuali@ar las calles delmapa por medio de un6egman; donde est

    disponible Street VieO(

    Este control aparece demanera predeterminada cercade la es0uina in/erior derec?adel mapa(

    %otacin 6roporciona una Este control aparece de

    -

  • 7/25/2019 Tesis-Proyecto-de-Titulacion.docx

    20/27

    proporciona

    combinacin de opcionesde inclinacin = rotacinpara mapas 0uecontienen imCgenesoblicuas(

    manera predeterminada cercade la es0uina in/erior derec?adel mapa(

    Escala Este control >ienedesacti>ado de manerapredeterminada(

    T5+ ". 'ontroles "oogle MapsF4#&,#: ?ttps:ZZde>elopers(google(comZmapsZdocumentationZja>ascriptZcontrols?l_es`De/ault#I

    T% *# M.

    $a= cuatro tipos de mapas disponibles dentro de la "oogle Maps A6I( AdemCs de losmosaicos conocidos de mapas de carreteras 1pintados; la "oogle Maps A6I admiteotros tipos de mapas(

    &os siguientes tipos de mapas se encuentran disponibles en la "oogle Maps A6I:

    MT#I*.ROADMAP muestra la >ista del mapa de carreteras predeterminado( Estees el modo de mapa predeterminado(

    MT#I*.SATELLITE muestra imCgenes satelitales de "oogle Eart?( MT#I*.HYBRID muestra una combinacin de >istas normales = satelitales( MT#I*.TERRAIN muestra un mapa /Hsico basado en in/ormacin terrestre(

    El tipo de mapa 0ue usa Map se modi/ica con/igurando su propiedad mapT=peId; =a seareali@ando ajustes en la con/iguracin de su objeto Map options dentro del constructor o

    llamando al mtodo setMapT=peId79( El >alor predeterminado de la propiedadmapT=peID es MapT=peId(%ADMA6( 7KTipos de mapasL Xsin /ec?a; p( -9

    M3'*3#.

    El marcador es un elemento /undamental en el mapa =a 0ue permite identi/icar laubicacin de un elemento posicionado de manera predeterminada; los marcadores engoogle maps se muestran con una imagen estCndar; los marcadores tambindenominados iconos pueden ser personali@ados de acuerdo a la necesidad del usuario(&a /orma de personali@ar los iconos o marcadores son por medio del instancias delobjeto marker puedes personali@ar tu icono dentro del constructor del marcador; otambin llamando al mtodo SetIcon()por medio de la instancia del marcador(

    A03#03 4& -3'*3.El constructor google.maps.Markertoma un nico literal de objeto Marker options;0ue especi/ica las propiedades iniciales del marcador ( 7KMarcadoresL Xsin /ec?a; p( -9

    P3%#** A''%1&(6osition Atributo obligatorio; especi/ica un

    objeto LatLng 0ue identi/ica laubicacin inicial del marcador(

    &ap Atributo pcional; especH/ica el

    Map en el cual debe ubicarse elmarcador( Si no especi/icas el mapa

    +,

  • 7/25/2019 Tesis-Proyecto-de-Titulacion.docx

    21/27

    al construir el marcador; este ltimose crea = no se adjunta al mapa 7nise muestra en l9

    T5+ ".>6ropiedades Agregar MarcadorF4#&,#:?ttps:ZZde>elopers(google(comZmapsZdocumentationZja>ascriptZmarers?l_es`introduction

    A&%-3 4& -3'*36uedes agregar animaciones a icono adaptando a circunstancias di/erentes denecesidad para especi/icar la /orma de animacin del marcador utili@a la propiedad

    nimation; de tipo google.maps.nimation. 7KMarcadoresL Xsin /ec?a; p( +9

    T% *#&%-'%1&

    A''%1&(

    D%6 Indica 0ue el marcador debedespla@arse ?acia abajo; desde laparte superior del mapa ?asta suubicacin /inal; al disponerse en lpor primera >e@(

    89:"E Indica 0ue el marcador debe rebotaren el lugar(

    T5+ ".Tipos de AnimacinF4#&,#:?ttps:ZZde>elopers(google(comZmapsZdocumentationZja>ascriptZmarers?l_

    E+%-%&3 4& -3'*3.6ara eliminar un marcador del mapa; llama al mtodo setMap()= pasa null como

    argumento(

    !%4+%9'%1& *# D, *#+ -3'*3.

    C&a "oogle Maps A6I administra la presentacin de objetos dentro de las capasrepresentando en un objeto 7normalmente; una superposicin de mosaicos9 loselementos 0ue los constitu=en = mostrCndolos a medida 0ue el vie!port del mapacambia( &as capas tambin pueden modi/icar el ni>el de presentacin del mapa =alterar los mosaicos bCsicos de una manera co?erente respecto del ni>el( 7K'apa dedatosL Xsin /ec?a; p( +9

    I&$3-'%1& S53# 'C D#$%&%'%1&.De datos de "oogleMaps

    6roporciona un contenedor para datosgeoespaciales arbitrarios( 6uedes usar la capade datos para almacenar tus datospredeterminados o para mostrar datos de"eo)SN en un mapa de "oogle Maps(

    De tablas de /usin %epresenta datos contenidos en tablas de/usin de "oogle(

    Del mapa de calor %epresentan datos geogrC/icos a tra>s deuna >isuali@acin de mapa de calor(

    De ml 'on>ierte elementos M& = "eo%SS en unasuperposicin de mosaicos de la Maps A6I

    +-

    https://developers.google.com/maps/documentation/javascript/markers?hl=https://developers.google.com/maps/documentation/javascript/markers?hl=https://developers.google.com/maps/documentation/javascript/markers?hl=
  • 7/25/2019 Tesis-Proyecto-de-Titulacion.docx

    22/27

    V(Del motor de Maps Bacilitan la adicin de datos del motor de "oogle

    Maps a tu mapa( En una ' *#+ -,3 *#Mse constru=en mosaicos desde el ser>idor =estos se de>uel>en al cliente(

    De trC/ico Muestra las condiciones del trC/ico en el mapa(

    De trCnsito( Muestra la red de transporte pblico de tu ciudaddentro del mapa(

    'irculacin en bicicleta %epresenta un ni>el de recorridos de bicicletao superposiciones especH/icamenterelacionadas con bicicletas dentro de unacapa comn(

    T5+ ".Datos de marcadoresF4#&,#: ?ttps:ZZde>elopers(google(comZmapsZdocumentationZja>ascriptZdatala=er?l_es

    -(+(+ A., M/'.

    F3-#3J A., M/'.El modelo ar0uitectnico ModeloVista'ontrolador 7MV'9 separa una aplicacin en tres

    componentes principales: el modelo; la >ista = el controlador( El /rameOor de AS6(NETMV' proporciona una alternati>a al modelo de /ormularios ]eb Borms de AS6(NET paracrear aplicaciones Oeb( El /rameOor de AS6(NET MV' es una tecnologHa de presentacinde poca complejidad = /Ccil de comprobar 0ue 7como las aplicaciones basadas en/ormularios ]eb Borms9 se integra con las caracterHsticas de AS6(NET eGistentes; talescomo pCginas maestras = la autenticacin basada en pertenencia( El marco de MV' sede/ine en el ensamblado S=stem(]eb(M>c( 7KIn/ormacin general sobre AS6(NET MV'L Xsin /ec?a;p( -9

    M*#+ *# D%# M!C.

    Este modelo es utili@ado por mltiples desarrolladores muc?as =a 0ue crea so/tOaremCs robusto con un ciclo de >ida mCs adecuado; donde se potencie la /acilidad demantenimiento; reutili@acin del cdigo = la separacin de conceptos( 7KIn/ormacin generalsobre AS6(NET MV'L Xsin /ec?a; p( +9

    F3-#3J M!C %&'+4# + %04%#&,# '-&,#

    T5+ ".KMV'F4#&,#:?ttps:ZZmsdn(microso/t(comZesesZlibrar=Zdd-W-+[+>_>s(-,[+(aspG

    ++

    https://msdn.microsoft.com/es-es/library/dd381412(v=vs.108).aspxhttps://msdn.microsoft.com/es-es/library/dd381412(v=vs.108).aspxhttps://msdn.microsoft.com/es-es/library/dd381412(v=vs.108).aspx
  • 7/25/2019 Tesis-Proyecto-de-Titulacion.docx

    23/27

    A34%,#',43*# .,

    M!C.

    En eldesarrollo deso/tOareeGisten >ariosni>eles deabstraccin;cuando eldesarrolladorcomien@a a

    escribir o estimar lHneas de cdigo; lo reali@a desde el mas bajo ni>el en/ocCndose enlos re0uerimientos de so/tOare; los detalles de los re0uerimientos como las tareas oacti>idades; son las 0ue nos permiten crear la lgica de negocio para despus poderincluir en componentes mas grandes del sistema(

    El masalto

    ni>el de una ar0uitectura se puede e>idenciar como estCn relacionados = estructuradoscada uno de sus componentes entre sH(

    T5+ "."=Aplicacion MV'F4#&,#:?ttp:ZZmsaspnetm>c(blogspot(comZ+,-PZ,Zlaar0uitecturademispro=ectosm>c(?tml`more

    F4&'%&-%#&, *# + 34%,#',43.

    -( Nuestra aplicacin debe seguir el patrn MV'; por lo tanto se espera 0ue contenga'ontroladores; Modelos = Vistas; mismos 0ue podemos >er en los cuadros >erdes(

    +

    T5+ ".'omponentes MV'F4#&,#:Buente: ?ttps:ZZmsdn(microso/t(comZesesZlibrar=Zdd-W-+[+>_>s(-,[+(aspG

    'omponente

    Accin

    Modelo &os objetos de modelo son las partes de la aplicacin 0ueimplementan la lgica del dominio de datos de la

    aplicacin( A menudo; los objetos de modelo recuperan =almacenan el estado del modelo en una base de datos(Vista &as >istas son los componentes 0ue muestra la inter/a@ de

    usuario de la aplicacin( Normalmente; esta inter/a@ deusuario se crea a partir de los datos de modelo(

    'ontrolador &os controladores son los componentes 0ue controlan lainteraccin del usuario; trabajan con el modelo = porltimo seleccionan una >ista para representar la inter/a@ deusuario( En una aplicacin MV'; la >ista solo muestrain/ormacin\ el controlador administra = responde a losdatos proporcionados por el usuario = su interaccin(

  • 7/25/2019 Tesis-Proyecto-de-Titulacion.docx

    24/27

    +( AS6(NET nos o/rece todo el entramado para 0ue nuestra aplicacin /uncione en laplata/orma; ?e resaltado tres partes en color a@ul oscuro: %uteo; Mapeo = VieO Engine(

    ( Estos los pueden componentes inter>ienen en el mecanismo de %uteo; >alidando lospermisos del per/il al cual pertenece el usuario 0ue reali@a la solicitud(

    W( AsH mismos; una >e@ 0ue se ?a >eri/icado el acceso; se aplican reglas de >alidacin dedatos para asegurarnos 0ue la in/ormacin 0ue ?a llegado cumple con nuestras reglas =de esta manera pre>enir 0ue algn usuario malicioso nos en>i datos no >Clidos(

    P( #na >e@ 0ue estos datos ?an sido >alidados el /lujo de la aplicacin lo toma elcontroller; en este momento la lgica del 'ontrolador determina si se debe continuar osi deberC ser re direccionado; =a sea por un error o por condiciones especiales(

    .( Si el 'ontrolador determina 0ue el /lujo debe seguir; los datos pasaran a un ser>icio para0ue se ?aga cargo de la accin '%#D correspondiente mientras tanto los saros seencuentran en VieOModel(

    J( El ser>icio recibe el VM los procesa segn la lgica de negocio; lo con>ierte a unaentidad 0ue el repositorio pueda usar = se lo en>Ha para tomar las acciones pertinentes(El ser>icio implementa una inter/ace prede/inida; 0ue me asegura 0ue todos losser>icios mantengan la misma estructura asH como un mHnimo de mtodos re0ueridos

    para responder las acciones del '%#D(( El repositorio por su parte es una clase "enrica 0ue es capa@ de adaptarse mecanismode persistencia 0ue se ?a=a con/igurado; pudiendo ser M=SR&; SR&; etc( Esta clasecontiene los mtodos bCsicos del '%#D = mtodos personali@ados(

    ( Si se trata de una consulta el repositorio responderC con una entidad o una coleccin deentidades; el ser>icio recibe estas entidades; las con>ierte en VM = las de>uel>e alcontrolador( El controlador en>Ha estos datos al VieOEngine encapsulados en el VMpara 0ue sean con>ertidos en una respuesta usando la >ista correspondiente(

    -,( &a >ista con>ertida en $TM&; 'SS; )a>aScript; etc( es en>iada de regreso al usuario0ue ?a reali@ado la solicitud(7jeda +,-P; p( J9

    !#&,6 *# A.N#, M!C.

    Es eGtensible

    Es amigable con SE 7las url son mu= sencillas; e implementan las acciones =parCmetros de /orma natural; /acilitando su acceso mediante buscadores9 =%EST

    Nos da un enorme control sobre la salida

    Nos da un enorme control sobre el /lujo

    Nos separa de /orma natural las responsabilidades

    Se sigue basando en todo el /rameOor eGistente AS6(Net 7masterpages;members?ip; etc(9

    Se integra con el /uncionamiento natural de la Oeb; sin metC/oras 0ue nosacaben complicando la >ida en cuanto tratamos de reali@ar cosas mCscomplejas

    Estabilidad = /iabilidad: se basa sobre el mCs 0ue probado /rameOor asp(Net; e

    integra casi cual0uier elemento 0ue nos pueda ?acer /alta

    +W

  • 7/25/2019 Tesis-Proyecto-de-Titulacion.docx

    25/27

    Bacilita los cambios 7sH; esta >e@ de >erdad; de /orma mu= superior a como se/acilita en las aplicaciones Ntier9

    Bacilita separar el trabajo de los diseerlig?t con

    ?erramientas especH/icas de disee@ 0ueentiendas = domines su /uncionamiento; >erCs lo /Ccil 0ue es ?acer e/ectos = dise

  • 7/25/2019 Tesis-Proyecto-de-Titulacion.docx

    26/27

    - Temas por de/ecto bastante optimi@ado = 0ue puedes modi/icar o crear tu propiotemas( 7KVentajas = des>entajas de usar 5ootstrapL +,-W; p( +9

    D#/#&,6.

    - Es necesario adaptarse a su /orma de trabajo; si bien su cur>a deaprendi@aje es li>iana; deberCs comprender = /amiliari@arte con suestructura = nomenclatura(

    - Debes adaptar tu diseo(

    - 5ootstrap por de/ecto te trae anc?os; mCrgenes = altos de lHnea; = reali@arcambios especH/icos es por decir; un poco tedioso(

    - Es complicado; cambiar de >ersin si ?as reali@ado modi/icacionespro/undas sobre el core(

    - Si necesitas a

  • 7/25/2019 Tesis-Proyecto-de-Titulacion.docx

    27/27

    ?. MARCO METODOLOGICO

    . MARCO DE RESULTADOS Y DISCUSION DE RESULTADOS