Académique Documents
Professionnel Documents
Culture Documents
ndice
Contenido
Introduccin.................................................................................................................. 3
I.
Antecedentes............................................................................................................ 4
1.1
1.2
1.3
1.4
Descripcin de la problemtica.................................................................................6
1.5
1.6
1.7
Objetivos especficos............................................................................................ 12
1.8
II.
Marco terico..................................................................................................... 16
2.1
Herramientas a emplear....................................................................................... 16
2.2
Conceptos clave................................................................................................... 19
III.
Metodologa........................................................................................................ 22
3.1
3.1.1
3.1.2
Usuarios......................................................................................................... 28
3.1.3
Relacin Usuarios-Funcionalidades......................................................................29
3.1.4
3.1.5
Cronograma de Actividades................................................................................ 38
3.1.6
Comentarios finales....................................................................................................... 40
Referencias.................................................................................................................. 41
Introduccin
El presente documento aborda el desarrollo de aplicaciones y herramientas para el uso de la
cartografa dentro del INSEJUPY y la obtencin de informacin en tablas relacionales con el fin
de mostrarlo en relacin a la misma cartografa, mediante la experiencia de la residencia
profesional para el desarrollo de los conocimientos adquiridos a travs de la carrera profesional
Ingeniera en Sistemas Computacionales, con el desenvolvimiento del estudiante.
Las mejoras que se realizarn abarcan desde la actualizacin y el desarrollo de herramientas
denominadas plug-ins con el objetivo de optimizar las operaciones que se realizan en el Instituto
en el rea de Catastro y Cartografa, tanto para uso interno como externo, mediante la obtencin
de generacin de informacin relacional que servir para el sistema de gestin catastral a travs
de la misma cartografa.
El INSEJUPY es un Organismo Descentralizado del Gobierno del Estado de Yucatn, cuya
funcin es garantizar la seguridad jurdica del patrimonio inmobiliario en el Estado.
Al final del proyecto se pretende implementar tres mejoras a la estructura interna para
optimizar el sistema pilar de consultas de los usuarios (llamado SIG) de modo que tanto quienes
consultan este sistema como quienes trabajan con l salgan beneficiados. As como mejorar la
interfaz visual que el mismo usuario ve al momento de entrar a consultar.
I.
Antecedentes
cual se requiere realizar la herramienta para acceder al sistema consultando esta estructura ya
prefabricada.
En el Catastro se maneja el registro de informacin de diversas maneras; la ms comn es a
travs de una ficha de campo. La ficha de campo es utilizada para manejar la informacin de
mayor inters y sacar la que se necesite. En el caso del sistema GIS. Existe ya un mdulo en el
que se visualiza la informacin de esta ficha de campo en el Sistema de Gestin Catastral. Sin
embargo es necesaria una herramienta de visualizacin de esta ficha de campo dentro del
ambiente GIS, esto para facilitar el uso al personal correspondiente estando posicionado en la
capa correspondiente de un predio, y no sea necesario entrar al Sistema de Gestin Catastral.
Actualmente existen dos pginas del INSEJUPY, una para mostrar la informacin de historial
registral del predio (RPP), y otra donde muestra la informacin Catastral junto con la cartografa
realizada de todo Yucatn. Sin embargo el SIG no est completo al no tener la informacin de
historial registral y catastral de un predio. Por ello se requiere modificar la pgina de Consulta
Cartogrfica del INSEJUPY de todos sus predios y agregar una ventana de consultas de historial
registral y catastral al seleccionar un predio en la respectiva capa. Aprovechando el cambio, se
requiere mejorar la interfaz de la aplicacin web, acorde a las nuevas tendencias web, as como
la responsividad y optimizacin de las consultas.
La interfaz visual del GIS actualmente se encuentra en trminos medios de velocidad y en
procesos de optimizacin de herramientas. Las capacidades del GIS en el mundo de la
informtica y en la cartografa para visualizar la informacin geogrfica al usuario de una manera
ms interactiva lo vuelve la herramienta elemental. Pero para que el GIS pueda sobreexplotar sus
funciones adecuadamente necesita equilibrarse entre velocidad y capacidades grficas. A la vez
que adecua a las diversas funciones que puede tener.
ms sobre ste para realizar la correcta vinculacin del trabajo realizado. Adems
de reforzar los conocimientos ya adquiridos en un campo laboral en el que se
requiere un proyecto de buena calidad. Otro reto personal es lograr terminar el
proyecto en tiempo y forma ya que al tratarse de mi primer proyecto en el mundo
real es la primera vez en la que trabajar bajo cierto plazo para entregarlo.
Disponibilidad de recursos.
Humanos.
Se cuenta con la experiencia necesaria para poder desempear un buen papel en el desarrollo
del proyecto. Existen an muchos conocimientos por aprender pero se cuenta con la disposicin y
la disciplina para poder adquirirlos. Se cuenta con los documentos necesarios para poder
presentar a la empresa deseada en el momento adecuado.
Financieros.
Fundamentos de Programacin
POO
Tpicos avanzados de programacin
Ingeniera de Software
Mtodos numricos
Fundamentos de bases de datos
Administracin de Bases de datos
Programacin Web
La importancia del proyecto radica en mejorar el sistema interno cartogrfico del rea de
informtica del Instituto, a travs del desarrollo de herramientas para el mismo, ya que
actualmente a los empleados se les asignan diversas tareas en el da a da que los mantienen
ocupados, lo que ha causado que este proyecto que se tena contemplado como prioridad en algn
momento quedara a un lado. Adems otra barrera que ha impedido la realizacin del proyecto ha
sido la falta de personal en el rea de desarrollo cartogrfico. La mejora visual del GIS es quiz la
parte ms relevante a tomar en cuenta ya que se trata del sistema de consulta para la ciudadana
alojado en la pgina web en general. Y al mejorar este sistema se tiene un mayor alcance en
tiempos de consulta y registro para el rea de Catastro y Cartografa.
Complejidad.
La complejidad es un punto importante a tomar en cuenta en el proyecto a realizar. Teniendo
en cuenta que se trata de tres aplicaciones diferentes a desarrollar y posteriormente la
implementacin y mejora de cdigo en el GIS. El desarrollo se realizar en dos lenguajes de
programacin diferentes: Python, Java, HTML, JavaScript, CSS. Para el caso de las aplicaciones
con Python, se eligi este lenguaje despus de una investigacin realizada, debido a que se
requiere un lenguaje orientado a objetos para realizar las herramientas. En primera instancia se
opt por el lenguaje C# pero debido a que requera una librera llamada ArcObjects y esta slo
se encontraba disponible para la versin 10.3, se procedi a buscar otro lenguaje disponible. Java
fue el siguiente, pero para este lenguaje la librera ArcObjects estaba an ms lejos del alcance.
Al investigar acerca del lenguaje Python, se encontr que exista mucha informacin acerca de
cmo realizar herramientas (plug-ins) del tipo que se requieren para el ArcGIS, adems de que la
librera que se necesita se encontraba disponible, por lo que se opt por utilizar este lenguaje
universal. Para el caso de los lenguajes en ambiente web, se debe a que es una aplicacin web
2.0, la cual combina estos lenguajes, adems que al API de consulta informacin cartogrfica del
GIS es desarrollado en JavaScript, adems de la utilizacin de diferentes FrameWorks para
agilizar el lenguaje JavaScript. En el caso del lenguaje Back-End de la aplicacin se utilizar
Java, ya que la aplicacin actual est desarrollada bajo este lenguaje. Es importante mencionar
que para cierta informacin ser necesario consumir servicios REST en formato JSON.
Desarrollar una herramienta por medio del lenguaje de programacin Python, que
permita acceder a la informacin del sistema de informacin geogrfica del
Instituto dentro del Entorno Integrado ArcGIS, mediante el ingreso de usuario,
contrasea y seleccin por municipio.
Codificar una herramienta que permita generar el precio estimado total de una
construccin por individual dentro del Entorno Integrado del sistema cartogrfico.
II.
Marco terico
ArcGIS.
Es un conjunto de productos de software en el campo de los Sistemas de Informacin
Geogrfica o SIG. Producido y comercializado por ESRI. Bajo el nombre genrico ArcGIS se
agrupan varias aplicaciones para la captura, edicin, anlisis, tratamiento, diseo, publicacin e
impresin de informacin geogrfica. Estas aplicaciones se engloban en familias temticas
como ArcGIS Server, para la publicacin y gestin web, o ArcGIS Mvil para la captura y
gestin de informacin en campo.
ArcGIS Desktop, la familia de aplicaciones SIG de escritorio, es una de las ms ampliamente
utilizadas, incluyendo en sus ltimas ediciones las herramientas
ArcReader, ArcMap, ArcCatalog, ArcToolbox, ArcScene y ArcGlobe, adems de diversas
extensiones.
Es necesario este programa debido a que es el Entorno Integrado con el que se trabaja en el
Instituto para manipular el sistema cartogrfico dentro del rea informtica. Es dentro del entorno
de este software en donde implementaremos las tres herramientas (plugins) que se necesitan para
el sistema interno cartogrfico.
Versin a trabajar: 10.2.2 Standard for Desktop
Python.
Python es un lenguaje de programacin interpretado cuya filosofa hace hincapi en una
sintaxis que favorezca un cdigo legible.
III.
III.1
Metodologa
se utiliza el GIS (Geographic Information System), a travs del desarrollo de herramientas que
ayuden al uso del mismo Sistema Cartogrfico.
El proyecto es tanto para el rea de cartografa vinculada al Catastro como para el rea de
Desarrollo, as como para el beneficio del departamento de informtica y el Instituto en general.
El sistema interno del rea de desarrollo cartogrfico, utiliza un Entorno Integrado conocido
como ArcGIS, el cual es un software conocido para el diseo y creacin de mapas en diferentes
dimensiones. El departamento de informtica desarroll un plugin para este software llamado
BarraCAT_YUCATAN el cual es una barra de herramientas que se coloca en la parte posterior
del programa.
Esta contiene diversas funcionalidades para los predios, polgonos y construcciones ubicados
dentro del sistema GIS, que en el programa ArcGIS se divide por capas auxilindose de la Base
de Datos del Instituto (GeoDataBase). La funcin principal de esta barra se llama Login
Usuario con la cual se puede acceder a toda la informacin tanto interna (Contenida en capas de
datos) como visual (Ortofotos, polgonos, etc.)
Para ingresar a la visualizacin del GIS se necesita acceder a ciertos parmetros divididos en
tres categoras, el primero es con un usuario y contrasea proporcionados por el administrador del
rea (cada empleado que necesite trabajar con el GIS tiene su respectivo usuario), la segunda
categora corresponde a los parmetros SDE, en donde se selecciona el municipio a visualizar
clasificados por clave y nombre, posteriormente debe ingresarse la direccin IP del servidor al
que se quiere acceder, recordando que en el Instituto se manejan dos servidores: uno para la
recoleccin de informacin y otro para la visualizacin de imgenes; tambin se debe ingresar la
contrasea de ese servidor. Por ltimo en la tercera categora se deben ingresar los parmetros del
servidor SQL en donde se ingresa la direccin IP del servidor SQL a acceder (generalmente es el
mismo que el del servidor SDE) se ingresa tambin el usuario y contrasea de nuestra instancia
creada para acceder al SQL. La primera parte del proyecto consiste en desarrollar una
herramienta capaz de realizar la misma funcin que el login de ingreso a la Barra_Cat; sin
embargo este login se requiere ms sinttico, es decir, que el usuario que acceda slo necesitar
de tres parmetros para poder acceder a toda la informacin del SIG. Estos parmetros son: su
usuario, su contrasea y seleccionar el municipio que desea visualizar en el entorno de ArcGIS.
Es de importancia resaltar que de esta primera herramienta depende la funcionalidad de las
siguientes, pues si el usuario ingresa un parmetro incorrecto o, selecciona otra herramienta a
visualizar, le mostrar error en pantalla y deber proseguir con el correcto logueo (validaciones).
Dentro de las funciones de la BarraCAT_YUCATAN tambin se encuentra una denominada
Calcular valor catastral inicial utilizada para generar el avalo de los predios que se
seleccionen. El segundo plugin a codificar tiene un parecido con esta funcin, de manera que
realizar la misma funcin al calcular el avalo pero de una sola construccin o de las que se
seleccionen. De manera que al seleccionar el botn, permita seleccionar una o ms
construcciones individuales y posteriormente realizar el clculo del avalo segn sea el caso.
En el Instituto se utiliza el concepto ficha de campo para recolectar informacin acerca de
los predios y construcciones en general y utilizarla relativamente. Esta ficha de campo contiene
datos estticos y generales que se le asignan a los predios. (Clave catastral, folio electrnico,
etc.). Dentro de la BarraCAT_YUCATAN no existe una funcin orientada al uso de las fichas
de campo. Sin embargo es requerida para consultas de predios dentro del GIS, por lo que el tercer
software consiste en realizar el plugin para seleccionar el predio correspondiente y visualizar los
datos de ese predio en una ficha de campo electrnica dentro del entorno.
Los tres plugins a desarrollar se realizarn en el lenguaje orientado a objetos Python, debido a
la manera de trabajar del lenguaje (scripting y capacidad de importaciones de libreras) y la
relacin que este tiene con ArcGIS (variedad de documentacin y fcil implementacin de
herramientas).
En la pgina del Instituto se encuentran dos apartados llamados Consulta y seguimiento de
solicitudes del RPP y Consulta de tomos y predios. El primero es utilizado para consultar la
informacin jurdica que el registro pblico proporciona al ciudadano acerca del predio, el otro es
utilizado para los datos prediales o generales de los mismos como son las cdulas de las
construcciones. La siguiente parte del proyecto se trata de unificar estas consultas e
implementarlas dentro del GIS visualmente. De manera que cuando el ciudadano seleccione un
predio, visualice dos botones, uno para cada consulta respectiva. Y pueda ejecutar la consulta con
los datos del predio que est seleccionando de la misma manera que la realiza en los apartados de
la pgina. Adems de agregar la informacin de consulta de historial catastral (Cdulas).
La ltima parte del proyecto consiste en realizar mejoras a la aplicacin web de consulta de
informacin cartogrfica de tal manera que la seccin de bsqueda se vuelva ms eficiente y el
usuario que ingrese pueda localizar las ubicaciones de su inters a travs de un filtro que realice.
Se implementarn tambin nuevas herramientas para controlar el SIG, entre las que destacan
botn para acercar el rea actual, de manera que el usuario seleccione un rea y dentro de esa rea
se genere un zoom. Tambin en consecuencia a esta nueva herramienta, un botn de extensin
inicial para regresar al rea donde se encontraba con anterioridad si el usuario as lo desea. Y se
modificarn herramientas que actualmente estn implementadas dentro del sistema para darles el
rendimiento adecuado.
Las consultas y la mejora de la interfaz visual del GIS se desarrollarn en un entorno web con
un lenguaje interpretado (HTML, CSS Y JavaScript). Para mayor visualizacin se utilizar el
framework Bootstrap.
Al final del proyecto se deber obtener una nueva barra con las nuevas tres funciones
implementadas y la interfaz del GIS mejorada con la bsqueda y los botones de las consultas
implementados para cada predio.
particular, con ayuda de la barra de bsqueda. Para ello se va a requerir de mejoras en las
consultas en la aplicacin hacia la base de datos del Sistema de Gestin Catastral.
III.1.2 Usuarios
SA: Llamado tambin administrador, se encarga de la gestin de la base de datos como tal y de
todas las funciones que conlleva para soportar todos los registros del Catastro y Registro Pblico.
En el sistema rara vez existe una persona que se encargue de esta funcin, el servidor de BD
acta por si solo al encargarse de este rol.
SDE: Tiene casi todas las funciones de un administrador. Sin embargo su funcin es la de
gestionar la GDB (GeoDataBase) que contiene todos los registros necesarios para el
funcionamiento del GIS y de quienes acceden a l. De la misma forma que el SA, no existe una
persona que desarrolle este rol, sino que el mismo servidor para las bases de datos desempea
todas las funciones.
Supervisor de Edicin: Es un rol temporal dentro del sistema interno, el cual es asignado por
el SDE al momento de querer acceder al GIS en el Entorno Integrado. El supervisor como su
nombre lo indica, nicamente puede editar y manipular dentro del mismo sistema interno. Una
vez que la sesin se cierra, el modo supervisor tambin se cierra.
Usuario: El rol ms bajo dentro del sistema, el usuario puede interactuar con el sistema de
muchas formas, pero no puede modificar datos. Si un usuario perteneciente al sistema interno del
GIS accede de manera remota, este automticamente asciende a supervisor de edicin.
Sistema externo.
Consulta por RPP y cdulas
Comentarios finales
El presente documento es slo una referencia a lo que se llevar a la prctica el residente. En
general es una gran oportunidad el realizarlo ya que no slo contribuye al Instituto en mejora de
material para sus empleados, y en desarrollo del estudiante en sus prcticas profesionales, sino
tambin es una oportunidad de generar empleo y que el estudiante presente su primera
oportunidad de trabajo.
El rea en el que se llevar a cabo el proyecto es agradable y cmoda para el estudiante, lo que
mejorar el ambiente de trabajo.
En general se espera cumplir con las expectativas deseadas y terminar el proyecto en tiempo y
forma para generar la experiencia adecuada en la carrera.
Referencias
Challenger-Prez,Daz-Ricardo. (2014). El lenguaje de programacin Python. 2014, de
Ciencias Holgun Sitio web: http://www.redalyc.org/articulo.oa?id=181531232001
Luis Enrique Funes. (2007). Conociendo NetBeans. 2007, de Wiki Sitio web:
http://wiki.netbeans.org/ConociendoNetbeansPlatformIntroduccion
Aurelio Morales. (2016). Primeros pasos con ArcGIS. 2016, de MappingGIS Sitio web:
http://mappinggis.com/2013/10/primeros-pasos-con-arcgis-online/