Documentos de Académico
Documentos de Profesional
Documentos de Cultura
________________
________________
DE INFORMTICA Y
ELECTRNICA
Dr. Julio Santilln
DIRECTOR DE LA ESCUELA
DE INGENIERA
EN SISTEMAS
________________
________________
________________
________________
________________
DOCUMENTALISTA
SISBIB-ESPOCH
ING. XXX
________________
________________
________________
_____________________________
Dennys Ivan Moyn Gunsha
_____________________________
Omar Stalin Centeno Guananga
DEDICATORIA
Dedico este proyecto de tesis de manera primordial a Dios, por permitirme lograr con
este objetivo en mi vida, a mis padres papa y mama por ese apoyo incondicional y la
confianza que depositaron en m, a mi familia por su infinito apoyo.
Dennys Ivan Moyn Gunsha
Dedico este proyecto de tesis en primer lugar a Dios por darme la salud y la vida, a mis
padres Cristbal Centeno y Piedad Guananga por su infinito apoyo en los buenos y
malos momentos, por su paciencia y confianza que depositaron en m, a mi familia por
apoyarme constantemente.
Omar Stalin Centeno Guananga
AGRADECIMIENTO
Agradezco a Dios por todas las bondades que me ha dado, a mis padres por el amor y
paciencia que me han dado y por cada palabra expresada que me daba aliento, al Dr.
Julio Santilln por dedicar su tiempo en la orientacin del desarrollo del proyecto de
tesis, a toda mi familia por el apoyo.
Dennys Moyn Gunsha
Agradezco a Dios por fortalecer mi espritu y emprender este proyecto hacia el camino
del xito, a mis padres por confiar en m, por la paciencia de guiarme y la fortaleza de
enfrentar mis errores, al Dr. Julio Santilln por instruirme y guiarme en el desarrollo del
proyecto de tesis, a toda mi familia por su apoyo incondicional.
Omar Centeno Guananga
INTRODUCCION
En la actualidad la mayora de Instituciones, ya sean pblicas o privadas ejecutan
aplicaciones con el fin de automatizar sus procesos en toda la empresa.
El presente trabajo de titulacin tiene como objetivo desarrollar una aplicacin para
localizar y visualizar geogrficamente un punto de red elctrico en un mapa,
generalmente es conocido como poste, del cual analizaremos sus caractersticas, luego
entrara en gestin con otros postes que conforman un mismo proyecto y as determinar
las cadas de tensin entre postes.
El captulo I, Marco Terico,..algo
El captulo II, Marco Metodolgico.algo
El captulo III, Marco de Resultadosalgo
ANTECEDENTES
La empresa LYREC Ca. Ltda. Inici a prestar sus servicios al sector pblico y privado,
a partir del ao 2001, es una entidad cuya funcin principal es la construccin de lneas
y redes elctricas dentro y fuera de la Provincia de Chimborazo, la caracterstica
esencial de esta entidad es gestionar proyectos de redes elctricas y ejecutarlos una vez
firmado los respectivos contratos con las empresas solicitantes.
Los servicios que presta la empresa Lyrec dentro del rea de construcciones elctricas
son, diseo, implantacin de una nueva red, retiro y reconstruccin de redes elctricas,
se puede realizar uno o varios procesos segn sea la necesidad del contratista o de
acuerdo a la naturaleza del proyecto
Varias instituciones han realizado trabajos con la empresa, solicitando sus servicios en
cada uno de sus campos, actualmente la empresa gestiona cada uno de sus proyectos en
hojas de clculo de Excel donde cuenta con plantillas que les permiten estructurar la
informacin, cuenta con una gran variedad de datos a tratar como, materiales,
inspeccin del rea de trabajo (estudios topogrficos), personal y mano de obra, para
cada proyecto se realizan clculos que permitan un adecuado diseo y construccin de
la red elctrica de acuerdo a la cantidad demandante de usuarios para el sector a
construir la red.
Para comenzar con un nuevo proyecto se realiza un proceso de recoleccin de datos,
tales como ingreso de datos, presupuestos, diseos de la red y clculos elctricos,
empezando por la inspeccin del rea donde ser construida o reconstruida la red. En
caso de ser reconstruida se recolecta toda la informacin necesaria de las estructuras
elctricas existentes como material, posicionamiento geogrfico de cada punto elctrico
(postes) por medio de GPS, cantidad de usuarios demandantes etc., para as, de ser
necesario se realizara un rediseo, una vez obtenida la informacin, se procede a
clasificar el material reutilizable de la red anterior y segn sea el contrato del proyecto,
se proceder a comprar el material necesario o los proveern los propios contratistas
como parte del contrato, para el caso de no ser un proyecto de reconstruccin se omite
el material reutilizable y se procede de la misma forma.
Una vez obtenido toda la informacin necesaria se procede a pasar a las plantillas de
Excel donde se almacenan todos los datos pertinentes del proyecto que servirn de base
para hacer presupuestos, diseos y clculos elctricos, para los diseos utilizan la
herramienta de AutoCAD, que las personas encargadas del rea de construccin de
redes esperan hasta que el diseo est listo para proceder a construir la red, ya que no
cuentan con la informacin geogrfica precisa de donde sern ubicadas las estructuras
elctricas del proyecto que estas pueden ser tanto en sectores urbanos y rurales dentro y
fuera de la provincia de Chimborazo, de igual forma los clculos se los realiza en
algunos casos en hojas de Excel o en papel, dibujando un bosquejo de la posible red que
sirva de gua para los clculos, que en muchos casos se vuelven tediosos y repetitivos
corriendo el riesgo de que los clculos sean incorrectos. Todo este proceso demanda
mucho tiempo y personal generando inconvenientes al recolectar los datos y ubicarlos
en el rea geogrfica a ser construida o reconstruida la red, motivo por el cual se
pretende generar una herramienta informtica de geolocalizacin basado en Google
Maps.
La geolocalizacin, en su aspecto ms tecno cientfico, implica el posicionamiento que
define la localizacin, mediante un punto, rea, vector o volumen, de un objeto en un
7
JUSTIFICACIN
JUSTIFICACIN TERICA
Las tecnologas informticas en la actualidad han sido de mucho apoyo en varias reas
de la pequea y mediana empresa en el Ecuador, apoyando as con mltiples sistemas
informticos con distintos propsitos tales como, la recoleccin y procesamiento de
informacin, sistemas para la toma de decisiones, sistemas geogrficos, etc. Uno de los
mayores desafos de los sistemas informticos actuales es la presentacin y
recoleccin de informacin en interfaces que sean comprensibles, que sta sea lo ms
clara precisa y oportuna, disponible en cualquier horario y lugar, compatible con
mltiples dispositivos.
Varias herramientas tecnolgicas SIG, permiten crear sistemas de geolocalizacin con la
finalidad de recolectar y visualizar datos geogrficos basados en mapas, todos estos
personalizados y adaptados al usuario de acuerdo a sus necesidades, por ejemplo las
APIS de ArcGIS, Google Maps, Google Earth, etc. Estas poderosas herramientas
compatibles con mltiples plataformas de desarrollo permiten adaptar sus libreras para
el desarrollo de proyectos basados en mapas.
Actualmente el suministro de electricidad llega a muchos lugares urbanos y rurales en el
Ecuador los cuales genera una gran dificultad al ubicar, recolectar y registrar la
innumerable cantidad de puntos elctricos existentes para cada proyecto nuevo
gestionado por empresa Lyrec. La geolocalizacin visualizada en mapas digitales es una
alternativa que permite la ubicacin exacta de cada uno de estos puntos al realizar
simulaciones de redes elctricas en el lugar exacto a ser construida, de esta forma se
personalizar los clculos elctricos basados en ubicaciones geogrficas, vanos, y tipos
de materiales a ser utilizadas para la construccin de la red, todas estas variables,
dependiendo de la carga elctrica requerida en la zona a ser construida la red.
Google Maps es una alternativa tecnolgica gratuita actualmente ms utilizada en la
web compatible con mltiples navegadores que brinda servicios como de generacin
rutas, informacin de varios lugares del mundo, ubicacin geogrfica, etc. Permitiendo
as la ubicacin, localizacin y seguimiento de lugares gracias a sus vistas de mapas
nominal, satelital y de terreno.
JUSTIFICACIN APLICATIVA
Con el propsito de mejorar la recoleccin de datos, automatizar las actividades de
ubicacin de puntos geogrficos para que ayuden en la toma de decisiones, en la
Empresa Lyrec Ca. Ltda. Se implementar un sistema de ubicacin y visualizacin de
informacin (geolocalizacin), logrando que ste sea totalmente funcional y su
rendimiento satisfaga a cada uno de los usuarios (tcnicos) proporcionando as, un fcil
uso y manipulacin.
La Empresa Lyrec Ca. Ltda. Est dedicada a la construccin de Lneas y Redes
Elctricas, ofreciendo de esta manera sus servicios al sector pblico y privado, para ello,
con el sistema se busca incrementar la capacidad de organizacin dentro de la misma,
9
logrando as una mejora en sus procesos o actividades cotidianas como son clculos de
redes elctricas y ubicaciones geogrficas.
Como tecnologa de geolocalizacin, utilizaremos Google Maps, la cual ayudar a
determinar una ubicacin geogrfica en el punto actual desde donde se est accediendo
a la aplicacin, pero el problema radica en que son escazas las aplicaciones que integran
clculos de redes elctricas, por ende ah el problema a solucionar para la empresa.
El mbito de la solucin ser:
Implementar un sistema el mismo que constara de los siguientes mdulos:
OBJETIVOS
OBJETIVOS GENERALES
Desarrollar un sistema informtico para la geolocalizacin y clculos de redes
elctricas basado en Google Maps para la empresa LYREC de la ciudad de Riobamba.
OBJETIVOS ESPECIFICOS
10
CAPITULO I
1. MARCO TEORICO REFERENCIAL
1.1 Definiciones del tema de investigacin.
1.1.1 Redes elctricas.
1.1.3 Geolocalizacin.
Definicin de localizacin.
El de localizacin es un concepto relativamente nuevo, que ha proliferado de hace un
par de aos a esta parte y que hace referencia al conocimiento de la propia ubicacin
geogrfica de modo automtico. (Definicin de Geolocalizacin [sin fecha])
Los servicios basados en localizacin (Location Based Services, LBS), tal y como los
entendemos hoy en da, engloban un conjunto de aplicaciones que incorporan a la
informacin de posicin otros datos relativos al entorno, con el fin de proporcionar un
servicio de valor aadido al usuario. Estos servicios nacen de la convergencia de
Internet, las comunicaciones inalmbricas y las tecnologas de posicionamiento, y estn
muy ligados a conceptos emergentes como la inteligencia ambiental o el espacio
inteligente. (Tecnologas y Servicios para la Sociedad de la Informacin tecnologias_servicios_para_sociedad_informacion.pdf [sin fecha], p. 1)
Mtodos de localizacin
a. Mtodo de identificacin por celda.
Localizacin por celda o tambin conocido por punto de acceso, este obtiene
directamente de la celda o punto de acceso de acuerda a la propagacin de la seal
o cobertura que da el terminal mvil, la precisin de este mtodo depende mucho
del radio de frecuencia en redes mviles pueden variar desde docena me metros en
sectores Urbanos y kilmetros en zonas rurales.
b. Mtodo de Angulo de Llegada.
Geolocalizacin
Tambin denominada georreferenciacin, la geolocalizacin implica el posicionamiento
que define la localizacin de un objeto en un sistema de coordenadas determinado. Este
proceso es generalmente empleado por los sistemas de informacin geogrfica, un
conjunto organizado de Hardware y Software, ms datos geogrficos, que se encuentra
diseado especialmente para capturar, almacenar, manipular y analizar en todas sus
posibles formas la informacin geogrfica referenciada, con la clara misin de resolver
problemas de gestin y planificacin. (Definicin de Geolocalizacin [sin fecha])
Principio de funcionamiento de la Geolocalizacin.
Usa una red de satlites, que rodea la superficie del planeta en forma sincronizada para
cubrir toda la superficie de la tierra, la cual el receptor detecta la seales e indica a
cada satlite, generalmente los GPS, son receptores que solo captan seales no las
pueden emitir.
Se calcula el tiempo que tarda la seal desde el satlite hasta el objeto que se ha
realizado la peticin, esta operacin se lo realiza con tres o ms satlites mediante las
interseccin con una base de datos que indica la posicin de los satlites.
Una vez que sabe el tiempo que ha tardado en llegar la seal desde el satlite, el
receptor calcula da distancia al satlite encontrando su ubicacin en latitud y longitud
de forma exacta.
13
14
Aplicaciones.
toma de decisiones sobre planificacin y manejo del uso del suelo, recursos
naturales, medio ambiente, transporte, instalaciones urbanas, y otros registros
administrativos.
Importancia de un SIG.
Estudios actuales muestran que cerca del 80% de informacin tratada por
empresas e instituciones oficiales tienen relacin con localizacin geogrfica o
coordenadas espaciales.
El empleo de informacin georreferenciada aumenta un 15% el rendimiento
econmico.
beneficio, esta tecnologa soporta de forma nativa Javascript y CSS3 es decir que al
definir un script ya no se establece su tipo porque se sobreentiende que utilizaremos
Javascript lo mismo sucede para los estilos ya que se tomaran los CSS3 por defecto,
este es propio de HTML5 que aplica directamente a la API. (El API de Geolocalizacin de
Javascript para HTML5 [Parte 1] [sin fecha], p. 1)
Objeto Posicin.
El objeto determinara la ubicacin del usuario o dispositivo siempre y cuando el
navegador pueda soportar la API, El objeto consta de los siguientes atributos.
Atributo
coords.latitude
coords.longitude
coords.accuracy
timestamp
coords.altitude
coords.altitudeAccura
cy
Tipo de dato
double
double
double
DOMTimeStam
p
double o null
double o null
Descripcin
Latitud en grados decimales
Longitud en grados decimales
Precisin en metros
Momento de la toma de estos
datos
Altitud en metros
Precisin de la altitud en metros
17
coords.heading
double o null
coords.speed
double o null
Orientacin
en
grados
decimales en el sentido de las
agujas del reloj
Velocidad en metros/segundo
V. #
Descripcin
1
El usuario ha denegado el acceso a la
obtencin de su ubicacin
2
No se ha podido obtener la ubicacin
del usuario por alguna razn
3
Se ha agotado el tiempo de espera
para obtener la ubicacin
18
Accin
Ubicacin
Permiten cambiar el Este control aparece de
Zoom
nivel de zoom del mapa. manera predeterminada en la
esquina inferior derecha del
mapa.
Tipo
de Permite al usuario elegir Este control aparece de
mapa
un
tipo
de
mapa manera predeterminada en la
(RUTAS,
SATLITE, esquina superior izquierda del
HBRIDO o TIERRA).
mapa.
Street view Permite
al
usuario Este control aparece de
visualizar las calles del manera predeterminada cerca
mapa por medio de un de la esquina inferior derecha
Pegman, donde est del mapa.
disponible Street View.
Rotacin
Proporciona
una Este control aparece de
19
proporcion
a
Escala
Tipos de Mapas.
Hay cuatro tipos de mapas disponibles dentro de la Google Maps API. Adems de los
mosaicos conocidos de mapas de carreteras pintados, la Google Maps API admite
otros tipos de mapas.
Los siguientes tipos de mapas se encuentran disponibles en la Google Maps API:
El tipo de mapa que usa Map se modifica configurando su propiedad mapTypeId, ya sea
realizando ajustes en la configuracin de su objeto Map options dentro del constructor o
llamando al mtodo setMapTypeId(). El valor predeterminado de la propiedad
mapTypeID es MapTypeId.ROADMAP. (Tipos de mapas [sin fecha], p. 1)
Marcadores.
El marcador es un elemento fundamental en el mapa ya que permite identificar la
ubicacin de un elemento posicionado de manera predeterminada, los marcadores en
google maps se muestran con una imagen estndar, los marcadores tambin
denominados iconos pueden ser personalizados de acuerdo a la necesidad del usuario.
La forma de personalizar los iconos o marcadores son por medio del instancias del
objeto marker puedes personalizar tu icono dentro del constructor del marcador, o
tambin llamando al mtodo SetIcon() por medio de la instancia del marcador.
Agregar un marcador.
El constructor google.maps.Marker toma un nico literal de objeto Marker options,
que especifica las propiedades iniciales del marcador . (Marcadores [sin fecha], p. 1)
Propiedad
Position
Map
Accin.
Atributo obligatorio, especifica un
objeto LatLng que identifica la
ubicacin inicial del marcador.
Atributo Opcional, especfica el
Map en el cual debe ubicarse el
marcador. Si no especificas el mapa
20
Animar un marcador
Puedes agregar animaciones a icono adaptando a circunstancias diferentes de
necesidad para especificar la forma de animacin del marcador utiliza la propiedad
Animation , de tipo google.maps.Animation. (Marcadores [sin fecha], p. 2)
Tipo
de
animacin
DROP
Accin.
Indica que el marcador debe
desplazarse hacia abajo, desde la
parte superior del mapa hasta su
ubicacin final, al disponerse en l
por primera vez.
Indica que el marcador debe rebotar
en el lugar.
BOUNCE
Eliminar un marcador.
Para eliminar un marcador del mapa, llama al mtodo setMap() y pasa null como
argumento.
Capas
La Google Maps API administra la presentacin de objetos dentro de las capas
representando en un objeto (normalmente, una superposicin de mosaicos) los
elementos que los constituyen y mostrndolos a medida que el viewport del mapa
cambia. Las capas tambin pueden modificar el nivel de presentacin del mapa y
alterar los mosaicos bsicos de una manera coherente respecto del nivel. (Capa de
datos [sin fecha], p. 2)
De tablas de fusin
Del mapa de calor
De kml
Definicin.
Proporciona un contenedor para datos
geoespaciales arbitrarios. Puedes usar la capa
de datos para almacenar tus datos
predeterminados o para mostrar datos de
GeoJSON en un mapa de Google Maps.
Representa datos contenidos en tablas de
fusin de Google.
Representan datos geogrficos a travs de
una visualizacin de mapa de calor.
Convierte elementos KML y GeoRSS en una
superposicin de mosaicos de la Maps API
21
V3.
Facilitan la adicin de datos del motor de Google
Maps a tu mapa. En una capa del motor de
Maps se construyen mosaicos desde el servidor y
estos se devuelven al cliente.
Muestra las condiciones del trfico en el mapa.
Muestra la red de transporte pblico de tu ciudad
dentro del mapa.
De trfico
De trnsito.
Circulacin en bicicleta
22
Component
e
Modelo
Vista
Accin
Los objetos de modelo son las partes de la aplicacin que
implementan la lgica del dominio de datos de la
aplicacin. A menudo, los objetos de modelo recuperan y
almacenan el estado del modelo en una base de datos.
Las vistas son los componentes que muestra la interfaz de
usuario de la aplicacin. Normalmente, esta interfaz de
usuario se crea a partir de los datos de modelo.
Los controladores son los componentes que controlan la
interaccin del usuario, trabajan con el modelo y por
ltimo seleccionan una vista para representar la interfaz de
usuario. En una aplicacin MVC, la vista solo muestra
informacin; el controlador administra y responde a los
datos proporcionados por el usuario y su interaccin.
Arquitectura
de asp.net
MVC4.
En
el
desarrollo de
software
Controlador
existen varios
niveles
de
abstraccin,
cuando
el
desarrollador
comienza
a
escribir o estimar lneas de cdigo, lo realiza desde el mas bajo nivel enfocndose en
los requerimientos de software, los detalles de los requerimientos como las tareas o
actividades, son las que nos permiten crear la lgica de negocio para despus poder
incluir en componentes mas grandes del sistema.
El mas
Tabla 1.9 Componentes MVC
Fuente: Fuente: https://msdn.microsoft.com/es-es/library/dd381412%28v=vs.108%29.aspx alto
nivel de una arquitectura se puede evidenciar como estn relacionados y estructurados
cada uno de sus componentes entre s.
Funcionamiento de la arquitectura.
1. Nuestra aplicacin debe seguir el patrn MVC, por lo tanto se espera que contenga
Controladores, Modelos y Vistas, mismos que podemos ver en los cuadros verdes.
23
2. ASP.NET nos ofrece todo el entramado para que nuestra aplicacin funcione en la
plataforma, he resaltado tres partes en color azul oscuro: Ruteo, Mapeo y View Engine.
3. Estos los pueden componentes intervienen en el mecanismo de Ruteo, validando los
permisos del perfil al cual pertenece el usuario que realiza la solicitud.
4. As mismos, una vez que se ha verificado el acceso, se aplican reglas de validacin de
datos para asegurarnos que la informacin que ha llegado cumple con nuestras reglas y
de esta manera prevenir que algn usuario malicioso nos envi datos no vlidos.
5. Una vez que estos datos han sido validados el flujo de la aplicacin lo toma el
controller, en este momento la lgica del Controlador determina si se debe continuar o
si deber ser re direccionado, ya sea por un error o por condiciones especiales.
6. Si el Controlador determina que el flujo debe seguir, los datos pasaran a un servicio para
que se haga cargo de la accin CRUD correspondiente mientras tanto los saros se
encuentran en ViewModel.
7. El servicio recibe el VM los procesa segn la lgica de negocio, lo convierte a una
entidad que el repositorio pueda usar y se lo enva para tomar las acciones pertinentes.
El servicio implementa una interface predefinida, que me asegura que todos los
servicios mantengan la misma estructura as como un mnimo de mtodos requeridos
para responder las acciones del CRUD.
8. El repositorio por su parte es una clase Genrica que es capaz de adaptarse mecanismo
de persistencia que se haya configurado, pudiendo ser MySQL, SQL, etc. Esta clase
contiene los mtodos bsicos del CRUD y mtodos personalizados.
9. Si se trata de una consulta el repositorio responder con una entidad o una coleccin de
entidades, el servicio recibe estas entidades, las convierte en VM y las devuelve al
controlador. El controlador enva estos datos al ViewEngine encapsulados en el VM
para que sean convertidos en una respuesta usando la vista correspondiente.
10. La vista convertida en HTML, CSS, JavaScript, etc. es enviada de regreso al usuario
que ha realizado la solicitud. (Ojeda 2015, p. 7)
Es extensible
Es amigable con SEO (las url son muy sencillas, e implementan las acciones y
parmetros de forma natural, facilitando su acceso mediante buscadores) y
REST
24
Facilita los cambios (s, esta vez de verdad, de forma muy superior a como se
facilita en las aplicaciones N-tier)
1.2.3 BootstrapV3.
Bootstrap es un framework potente que combina los lenguajes Html5, Css3 y JavaScript
que permite simplificar el proceso de diseo web as como la compatibilidad en
navegadores, este framework tiene como capacidad de generar diseos Web baja la
filosofa de Resposnive Designer o tambin conocida como diseo web adaptable o
fluido, esto permite la adaptabilidad de la web segn el dispositivo mediante la
resolucin o la ventana del navegador.
Caractersticas del Bootstrap.
Entre las principales caractersticas tenemos. (Que es Twitter Bootstrap y sus ventajas en el diseo
web [sin fecha], p. 2)
Contiene JQuery
Los CSS se generan usando LESS
Sigue el estandar CSS3 y HTML5
Fcil de integrar
Compatible con mltiples navegadores
Distintos Layouts de serie para diferentes resoluciones
25
Temas por defecto bastante optimizado y que puedes modificar o crear tu propio
temas. (Ventajas y desventajas de usar Bootstrap 2014, p. 2)
Desventajas.
-
26
2. MARCO METODOLOGICO
3. MARCO DE RESULTADOS Y DISCUSION DE RESULTADOS
27