Vous êtes sur la page 1sur 38

Instituto Tecnolgico Superior Progreso

Proyecto para desarrollo de herramientas para el


uso de la cartografa en el INSEJUPY
Residencia Profesional 16 B
Documento de anteproyecto
Brandon Aarn Palomo Cetina
Matrcula: 04120017
Ingeniera en Sistemas Computacionales
E-mail: brandon.palomo9@hotmail.com
Cel: 9994592513

ndice
Contenido
Introduccin.................................................................................................................. 3
I.

Antecedentes............................................................................................................ 4

1.1

Informacin General de la empresa...........................................................................4

1.2

Datos del contacto con la empresa............................................................................. 4

1.3

Contexto Organizacional donde se realizar el proyecto................................................4

1.4

Descripcin de la problemtica.................................................................................6

1.5

Justificacin del proyecto........................................................................................ 8

1.6

Objetivo General del proyecto................................................................................ 12

1.7

Objetivos especficos............................................................................................ 12

1.8

Alcances y limitaciones del proyecto........................................................................14

II.

Marco terico..................................................................................................... 16

2.1

Herramientas a emplear....................................................................................... 16

2.2

Conceptos clave................................................................................................... 19

III.

Metodologa........................................................................................................ 22

3.1

Descripcin del proyecto....................................................................................... 22

3.1.1

Funcionalidades del proyecto.............................................................................. 27

3.1.2

Usuarios......................................................................................................... 28

3.1.3

Relacin Usuarios-Funcionalidades......................................................................29

3.1.4

Bosquejo de la base de datos a Emplear................................................................34

3.1.5

Cronograma de Actividades................................................................................ 38

3.1.6

Descripcin detallada de las actividades................................................................38

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

I.1 Informacin General de la empresa


Nombre: Instituto de Seguridad Jurdica Patrimonial de Yucatn (INSEJUPY)
Nombre del Gerente General: Rubn Segura
Direccin: Calle 90 No. 498 x 61 y 63 Col. Bojrquez. Mrida, Yucatn.
Telfono: 930-30-20 (Registro Pblico)
930-30-25 (Catastro)
I.2 Datos del contacto con la empresa

Nombre Completo: Armando Javier Herrera Angulo


Puesto: Jefe de informtica
E-mail: armando.herrera@insejupy.gob.mx
I.3 Contexto Organizacional donde se realizar el proyecto
Tipo de empresa: Gubernamental
Estructura organizacional:

Nmero de empleados: 310


Descripcin del rea o departamento: el rea de informtica se encuentra conformada por 10
empleados divididos sistemticamente para realizar las labores adecuadas. Dentro de esta rea
encontramos el rea de soporte tcnico en la cual se le da mantenimiento y ayuda a todos los
empleados del Registro Pblico y Catastro que lo necesiten. Tambin se encuentra la parte de
desarrollo y mantenimiento actualizando constantemente las consultas del sistema. Dentro del
rea de informtica tambin se encuentra la subrea de cartografa en la cual constantemente se
administra la informacin geogrfica a mostrar al usuario dentro del sistema de la pgina para
posteriormente lanzarla al SIG, en general, mantenimiento y desarrollo constante de la
informacin geogrfica para el usuario.

I.4 Descripcin de la problemtica

Dentro de la direccin de planeacin y modernizacin del INSEJUPY, se encuentran las reas


de soporte tcnico, desarrollo y cartografa, la cual son soporte del rea de Catastro. Una de las
diversas funciones del Catastro es generar y proporcionar directamente a la ciudadana el avalo
por predio correspondiente cada vez que se necesiten. Estos datos son almacenados en una BD
(Base de Datos) para cada predio en cada municipio del Estado y consultados en cualquier
desarrollo interno en el que se necesite. Para la direccin de Catastro es importante obtener los
valores catastrales de los predios, actualmente se realiza de forma manual, obteniendo la
informacin del sistema actual y realizando los clculos. Al contar con la informacin
cartogrfica, es posible obtener el valor catastral de cada predio de forma automtica y a gran
escala por municipio. Por ello se requiere crear herramientas en el ambiente del GIS que
consulten la informacin necesaria para generar el avalo catastral y almacenarlo en una base de
datos relacional, para la posterior utilizacin en el Sistema de Gestin Catastral.
Actualmente el acceso al sistema interno del GIS (o SIG) se realiza por medio de una
conexin al servidor del INSEJUPY el cual utiliza dos direcciones: una para la base de datos y la
otra para los servicios de imagen a visualizar por el usuario (GeoDataBase). Para poder acceder
se necesita un logueo de tres partes: la primera es ingresando un usuario y contrasea dado de alta
por el administrador del sistema. La segunda parte consiste en ingresar los parmetros SDE que
son los parmetros del mismo servidor, seleccionando el municipio al que se desea acceder.
Finalmente en la tercera parte hay que ingresar los parmetros de la base de datos a la que
estamos accediendo (normalmente es la de servicios de imagen). Este sistema de acceso resulta
muy tedioso al momento de tener que ingresar. Incluso si no se conoce alguno de los datos para
los recin ingresados al departamento resulta un problema ya que hay que conocer cada uno de
ellos sin error, y posteriormente dar de alta al nuevo usuario nuevamente sin error en cada uno de
los datos. El INSEJUPY cuenta con una estructura de usuarios y seguridad de sistemas, por lo

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.

I.5 Justificacin del proyecto

Beneficios para la empresa.

Consolidacin de la operacin de la empresa: con las herramientas a desarrollarse, las


operaciones del departamento y del Instituto, adquirirn firmeza y podrn obtener mejores
resultados que se reflejarn a la ciudadana.

El departamento del rea de informtica del Instituto, en especial el rea de cartografa


obtendr una herramienta ms sofisticada para su uso personal con mayores capacidades
para realizar las operaciones con predios y construcciones que sean necesarias en sus
labores diarias.

El Instituto obtendr mejores resultados de bsqueda al ofrecerle a la ciudadana un mejor


sistema geogrfico y que est siempre a su disposicin, con mejores tiempos de consulta y
con las necesidades adecuadas para ellos.

Beneficios para el residente.

El reto personal consiste en desarrollar en mayor grado los conocimientos


adquiridos durante la carrera profesional, debido a que se trata de un proyecto de
residencia con conocimientos nuevos que aprender y adquirir, y que no se han
visto en la carrera, utilizando un lenguaje de programacin el cual no es recurrente
en la escuela, y por lo tanto invirtiendo tiempo y dedicacin para llevar el proyecto
a su etapa final. El entorno de trabajo en el cual se necesitarn implementar las
herramientas a desarrollar es desconocido, por lo que otro reto se vuelve investigar

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.

Existen conceptos nuevos que debern implementarse. Algunos ejemplos son:


avalo, TUC, cdulas, predio, GIS, cartografa, etc. Algunos no sern un
impedimento para realizar el proyecto, sin embargo otros son de total
desconocimiento y ser necesario investigarlos ms a fondo para poder continuar
con el desarrollo del mismo, y tambin para poder realizar su implementacin.

Se obtendr experiencia personal en el rea laboral, poniendo en prctica los


conocimientos estudiados hasta ahora, adems de que ser la primera experiencia
dentro del mundo laboral.

Valor curricular y posible obtencin de empleo si el proyecto es implementado de


manera eficiente.

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.

Al tratarse de un proyecto en desarrollo de software, los recursos financieros no son un


obstculo para realizar el proyecto. Por lo que no se encuentran limitados para finalizar el mismo.
Tcnicos.
Se cuenta con el equipo necesario para llevar el proyecto a su desarrollo e implementacin.
(Computadora, Laptop, dispositivos mviles, etc.)
Tiempo.
El tiempo se llevar de acuerdo al cronograma de actividades propuesto. Por lo tanto y de
acuerdo a los recursos humanos, se contar con el necesario para poder llevar a cabo el proyecto
segn las necesidades de la empresa y el estudiante en prcticas.
Asignaturas que podrn ser aplicadas.

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.

En cuanto a las herramientas, la complejidad de su desarrollo (tratndose de cualquier lenguaje


de programacin) reside en trabajar con las bases de datos geogrficas del entorno ArcGIS y en
lograr la conexin con las mismas para hacer uso de las opciones que ofrece (todo a travs de
codificacin). Sumndole adems, que las bases de datos se encuentran en un servidor y no en
una instancia recurrente (como normalmente llamaramos a la conexin en un lenguaje de
programacin habitual), se trata adems de una base de datos para cada municipio del estado de
Yucatn, por lo que se tiene diversamente 106 bases de datos geogrficas, a las cuales hay que
realizar la conexin en la herramienta de login, y realizar la correspondiente validacin en las
herramientas que se desarrollen (si el usuario no ingresa sus datos, no puede acceder a las otras
dos herramientas implementadas).
I.6 Objetivo General del proyecto

Desarrollar herramientas para el consumo y generacin de informacin proveniente de la


cartografa en el INSEJUPY a travs de un lenguaje de programacin orientado a objetos, as
como mejorar el Sistema de Informacin Geogrfica (GIS) mediante el desarrollo de
herramientas de consulta e interactividad para el usuario.

I.7 Objetivos especficos

Analizar el sistema cartogrfico implementado en el Instituto e investigar


conceptos necesarios para el desarrollo del proyecto

Disear el esquema de las herramientas a implementarse en el Sistema


Cartogrfico (uso interno y externo) del Instituto.

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.

Desarrollar una herramienta mediante del lenguaje de programacin Python, que


permita visualizar la informacin de una ficha de campo del predio en el Entorno
integrado del sistema cartogrfico, permitiendo al usuario en sesin consultar la
informacin que desee de cierto predio en especfico.

Codificar e implementar botones de consulta para el Sistema de Informacin


Geogrfica, de manera que el usuario visualice la informacin del registro pblico
y las cdulas de los predios.

Modificar la bsqueda del Sistema de Informacin Geogrfica, de manera que el


usuario pueda realizar bsquedas de predios y viviendas de manera ms simple y
concreta.

Desarrollar nuevas herramientas y modificar las existentes dentro del Sistema de


Informacin Geogrfica, de manera que pueda tener un uso ms ptimo del que
actualmente posee.

I.8 Alcances y limitaciones del proyecto


Hay que tomar en cuenta ciertos puntos importantes para realizar el proyecto. El primero es
hasta donde llegar para darse por finalizado.
El proyecto de optimizacin del sistema interno finalizar cuando se desarrolle la herramienta
para visualizar las fichas de campo y se establezcan las pruebas necesarias para corroborar que
esta funcin junto con las otras dos que se desarrollarn funcionen correctamente (se dar un
pequeo perodo de pruebas para comprobar su funcionamiento adecuado).
En cuanto a la mejora del GIS, ste finalizar cuando el asesor externo considere que el
sistema ha mejorado su capacidad notablemente y de una manera ms adecuada a las necesidades
que se requieren.
Es de tomarse en cuenta que se llevar a cabo el desarrollo de mltiples aplicaciones, sin
embargo la base de datos y el entorno visual no sern desarrollados debido a que ya se han
establecido por el Instituto (Base de datos del Instituto y diseo gubernamental del mismo).
Tampoco se llevar a cabo el desarrollo del GIS ni el desarrollo de todas las funciones necesarias
para el sistema interno cartogrfico. Pues estos ya han sido realizados por los empleados del rea
de informtica con los lenguajes de programacin mencionados anteriormente. Lo que se requiere
es trabajar sobre estos dos sistemas.
Limitantes.

Lenguaje de programacin establecido para el GIS

Desarrollo de trabajo en modo de pruebas (para posteriormente lanzarlo a modo


supervisor)

Uso de base de datos del Instituto limitada a ciertas tablas en general.

II.

Marco terico

II.1 Herramientas a emplear

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.

Se trata de un lenguaje de programacin multiparadigma, ya que soporta orientacin a


objetos, programacin imperativa y, en menor medida, programacin funcional. Es un lenguaje
interpretado, usa tipado dinmico y es multiplataforma.
Es administrado por la Python Software Foundation. Posee una licencia de cdigo abierto,
denominada Python Software Foundation License,1 que es compatible con la Licencia pblica
general de GNU a partir de la versin 2.1.1, e incompatible en ciertas versiones anteriores.
Versin a trabajar: 2.7.5
Microsoft SQL Server.
Microsoft SQL Server es un sistema de manejo de bases de datos del modelo relacional,
desarrollado por la empresa Microsoft.
El lenguaje de desarrollo utilizado (por lnea de comandos o mediante la interfaz grfica de
Management Studio) es Transact-SQL (TSQL), una implementacin del estndar ANSI del
lenguaje SQL, utilizado para manipular y recuperar datos (DML), crear tablas y definir relaciones
entre ellas (DDL).
Puede ser configurado para utilizar varias instancias en el mismo servidor fsico, la primera
instalacin lleva generalmente el nombre del servidor, y las siguientes - nombres especficos (con
un guion invertido entre el nombre del servidor y el nombre de la instalacin).
Se utilizar esta herramienta para administrar las Bases de Datos del Instituto y hacer uso de
las consultas adecuadas y las conexiones necesarias para accesar tanto al Entorno Integrado como
a los IDE y a las aplicaciones establecidas (GIS y sistema interno).
Versin a trabajar: 2014 Management Studio Enterprise Edition.
NetBeans.

NetBeans es un entorno de desarrollo integrado libre, hecho principalmente para el lenguaje de


programacin Java. Existe adems un nmero importante de mdulos para extenderlo. NetBeans
IDE es un producto libre y gratuito sin restricciones de uso.
La plataforma NetBeans permite que las aplicaciones sean desarrolladas a partir de un
conjunto de componentes de software llamados mdulos. Un mdulo es un archivo Java que
contiene clases de java escritas para interactuar con las APIs de NetBeans y un archivo especial
(manifest file) que lo identifica como mdulo. Las aplicaciones construidas a partir de mdulos
pueden ser extendidas agregndole nuevos mdulos. Debido a que los mdulos pueden ser
desarrollados independientemente, las aplicaciones basadas en la plataforma NetBeans pueden
ser extendidas fcilmente por otros desarrolladores de software.
Se utilizar el IDE NetBeans para manipular y desarrollar el cdigo del sistema GIS
desarrollado en el lenguaje Javascript. As como para realizar la mejora de la interfaz visual del
mismo sistema de informacin geogrfica.
Versin a trabajar: 8.0.2

II.2 Conceptos clave


Conceptos de cartografa.
Cartografa: Ciencia que estudia los mapas y cartas geogrficas y cmo realizarlos.
GIS: Un SIG es un software especfico que permite a los usuarios crear consultas interactivas,
integrar, analizar y representar de una forma eficiente cualquier tipo de informacin geogrfica
referenciada asociada a un territorio, conectando mapas con bases de datos.
Predio: Finca, tierra o posesin inmueble.
Catastro: Censo estadstico de los bienes inmuebles de una determinada poblacin que
contiene la descripcin fsica, econmica y jurdica de las propiedades rsticas y urbanas.

Avalo: Un avalo es la estimacin del valor comercial de un inmueble o artculo reflejado en


cifras monetarias por medio de un dictamen tcnico imparcial, a travs de sus caractersticas
fsicas, de uso, de investigacin y el anlisis de mercado, tomando en cuenta las condiciones
fsicas y urbanas del inmueble.
Ficha de campo: Utilizada para resear experiencias u observaciones de trabajos desarrollados
en campos, como un trabajo de investigacin.
RPP: El Registro Pblico de la Propiedad en Mxico (RPP) es la institucin gubernamental
que se encarga de dar seguridad y certeza jurdica al control y registro de todos los bienes
inmuebles de las personas fsicas y morales. Esto significa que dicha institucin da legalidad a la
posesin de una propiedad y a todos los actos relativos a los derechos inmobiliarios, siempre ante
notario.
Cdula catastral: Documento que acredita que un predio urbano o rstico, se encuentra
debidamente registrado en la Direccin de Catastro y contiene los datos registrales y
caractersticas principales.
TUC: Valores catastrales que se le asignan a las zonas de los municipios para el cobro del
predial o de algn impuesto.
Clave catastral: Cdigo que identifica al predio en forma nica, para su localizacin, el cual
ser homogneo en todo el Estado y deber contener los dgitos de identificacin de los predios
Ortofoto: A diferencia de una imagen area, una ortofoto puede ser utilizada para realizar
mediciones reales ya que es una representacin precisa de la superficie terrestre, en la que se han
corregido las distorsiones inherentes a las imgenes areas.
Conceptos clave software.

Ingeniera de Software: La ingeniera de software es la aplicacin de un enfoque sistemtico,


disciplinado y cuantificable al desarrollo, operacin y mantenimiento de software, y el estudio de
estos enfoques, es decir, la aplicacin de la ingeniera al software.
Base de datos: Una base de datos es una herramienta para recopilar y organizar informacin.
En las bases de datos, se puede almacenar informacin sobre personas, productos, pedidos o
cualquier otra cosa. Muchas bases de datos empiezan siendo una lista en un programa de
procesamiento de texto o en una hoja de clculo.
GeoDB: La Geodatabase es un modelo que permite el almacenamiento fsico de la
informacin geogrfica, ya sea en archivos dentro de un sistema de ficheros o en una coleccin
de tablas en un Sistema Gestor de Base de Datos (Microsoft Access, Oracle, Microsoft SQL
Server, IBM DB2 e Informix).
C#: Es un lenguaje de programacin orientado a objetos desarrollado y estandarizado por
Microsoft como parte de su plataforma .NET
JavaScript: JavaScript (abreviado comnmente JS) es un lenguaje de programacin
interpretado, dialecto del estndar ECMAScript. Se define como orientado a objetos, basado en
prototipos, imperativo, dbilmente tipado y dinmico.

III.
III.1

Metodologa

Descripcin del proyecto

Se trata de un proyecto dentro del departamento de Informtica en el Instituto de Seguridad


Jurdica y Patrimonial de Yucatn en el que se requiere mejorar tanto el sistema interno con el
que se trabaja en el rea de cartografa, como la parte externa, consulta del usuario, para la cual

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.

III.1.1 Funcionalidades del proyecto


Generacin de avalo: El usuario debe elegir el predio, previamente este predio debe estar
trabajado con la informacin respectiva de sus construcciones, superficies, estando en un status
llamado 6. Despus de esta validacin se debe generar los valores de terreno y construccin
para despus sumarlos y generar el registro en la tabla de Avalos de la base de datos del Sistema
de Gestin Catastral. Es importante mencionar que una vez realizado de manera individual se
debe proceder a crear el procedimiento para realizarlo de manera masiva por municipio para
todos los predios que cumplan con el criterio descrito.
Login por usuario: El usuario puede ingresar sus datos y seleccionar el municipio al que desea
acceder para utilizar las herramientas que se van a generar. El sistema validar estos datos con la
base de datos de seguridad de sistemas del INSEJUPY, as como con la base de datos del Sistema
de Gestin Catastral para validar el acceso al municipio.
Generar ficha de campo: El usuario puede seleccionar un predio. Consecuentemente se
mostrar una interfaz que le permitir visualizar la ficha de campo de ese predio, en la que se
mostrarn los datos correspondientes a una ficha de campo de uso general en el Instituto. El
usuario puede consultar, visualizar e interactuar con la interfaz de la ficha de campo.
Consultar por RPP y cdulas: El usuario puede acceder al Sistema de Informacin Geogrfico
ubicado en la pgina del Instituto, desde aqu puede seleccionar un predio en particular en donde
se visualizarn los dos botones para consultas. Se puede interactuar con ambos botones desde
donde el usuario podr visualizar la informacin que necesite para ambos casos en su respectiva
interfaz.
Bsqueda por zonas: desde el Sistema de Informacin Geogrfica, el usuario puede realizar
bsquedas por secciones, colonias, entre otros filtros usuales para localizar algn lugar en

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.

III.1.3 Relacin Usuarios-Funcionalidades


Sistema interno.
Generar avalo por construccin

Login por usuario

Generar ficha de campo

Sistema externo.
Consulta por RPP y cdulas

Ingresar a la Interfaz del GIS

III.1.4 Bosquejo de la base de datos a Emplear

III.1.5 Cronograma de Actividades

III.1.6 Descripcin detallada de las actividades


Anlisis e investigacin: Se toman las primeras dos semanas para familiarizarse con el entorno
y empezar a realizar el anlisis de cmo se va a llevar a cabo el desarrollo del proyecto. Es en
este tiempo en donde se investigan todos los trminos desconocidos y poco a poco empieza la
parte del diseo tomando en cuenta los pasos del modelo incremental.
Diseo: se realiza el bosquejo de las tres herramientas y el mdulo web para tener la estructura
de la interfaz y empezar a materializar el proyecto.
Plugin ingreso a predios: Se realiza la codificacin de la herramienta para ingresar a la
visualizacin de los predios accesando nicamente por usuario, contrasea y seleccionando el
municipio. Se ha dejado 1 mes a consideracin segn las necesidades del estudiante.
Hito 1: Al final del mes se entregan avances para checar el desarrollo del proyecto y
considerar incrementar los tiempos o hacer modificaciones segn lo considere el asesor.

Plugin avalo: Se realiza la codificacin de la herramienta para generar el avalo individual


por predios segn las necesidades del rea. Se ha dejado 1 mes a consideracin segn las
necesidades del estudiante.
Plugin ficha de campo: En conjunto con la herramienta anterior, se codifica la siguiente
funcin dedicada a mostrar la informacin de la ficha de campo por predio. Debe mostrar la
informacin necesaria y acorde a las necesidades de quienes trabajarn el sistema.
Hito 2: Al final del mes se entregan avances para checar el desarrollo del proyecto y
considerar incrementar los tiempos o hacer modificaciones segn lo considere el asesor.
Mdulo web: Se desarrollan los botones de consultas por RPP y cdulas, y la herramienta de
bsqueda automatizada, adems de mejorar ciertas funciones implementadas en el Sistema de
Informacin Geogrfica en la pgina del Instituto.
Hito 3: Al final del mes se entregan avances para checar el desarrollo del proyecto y
considerar incrementar los tiempos o hacer modificaciones segn lo considere el asesor.
Pruebas y capacitacin: se realizan las pruebas correspondientes, tanto en el Entorno integrado
ArcGIS como en el SIG web implementado en la pgina del Instituto, de manera que las
herramientas desarrolladas hasta el momento se puedan implementar de manera correcta.
Posteriormente se dar una capacitacin al personal explicando la funcin de la nueva barra de
herramientas y las operaciones que podrn realizar con ella, y el manejo correcto de las nuevas
funciones de consulta y bsqueda en el SIG.
Implementacin: Es en este tiempo cuando se dan a conocer las nuevas herramientas y se
instalan en sus correspondientes lugares (ArcGIS y SIG del Instituto), en el ltimo plazo se

mantiene un monitoreo del correcto funcionamiento de todas las herramientas codificadas y se


mantiene un control ante posibles fallos de implementacin.
Entrega proyecto: Al final en la ltima semana se entrega el ltimo mdulo (Mejora Interfaz)
se analiza el progreso del residente y se entrega el proyecto final.
Documentacin: A lo largo de todo el proceso se documenta el desarrollo de cada una de las
herramientas, de manera que al final se entregue un manual de ayuda al usuario en caso que se
requiera consultar cada vez que las herramientas sean instaladas en un equipo nuevo.

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/

Vous aimerez peut-être aussi