Table Of ContentESPOCH
ESCUELA DE POSTGRADO
MAESTRÍA EN INFORMÁTICA APLICADA
DISEÑO Y DESARROLLO DE UN SISTEMA EXPERTO DE
INFORMACION GRAFICA CON CONECTIVIDAD A BASES
DE DATOS MEDIANTE FUNCIONES DE LENGUAJE DE
PROGRAMACION DE INTELIGENCIA ARTIFICIAL.
TESIS DE GRADO
POR
Ing. Juan Luna Andino.
Riobamba-Ecuador
ENERO -2006
DEDICATORIA.
A miesposa e hijos
AGRADECIMIENTO
A todas las personas que me ayudaron en
la culminación de este trabajo enparticular
al personal del Ilustre Municipio de Riobamba
por el apoyo brindado.
Y un reconocimientoespecialal
Ing.MSc.Patricio Moreno.
Tutor de la tesis.
ABREVIATURAS.
CAD Diseño Asistido por Computador
CAM Manufactura Asistido por Computador
GIS Sistemas de InformaciónGeográfica
SEIG Sistema Experto de información Grafica
CPU Unidad Central de Proceso
SE Sistema Experto
2D Dos Dimensiones
3D Tres Dimensiones
COGO Geometría Coordinada.
API Interfaz de Programas de Aplicación
PGP Parámetros de Programa.
SQL Lenguaje de Consulta Estructurado
VB Visual Basic
VBA Aplicación de Visual Basic
LISP Lenguaje de Inteligencia Artificial mediante listas.
HTML Hyper Text Markup Language
PDF Formato de Documento Portátil
VD Variable Dependiente
VI Variable Independiente
ADO ActiveX Data Objects
DCOM Modelo de objetos componentes
INDICE DE FIGURAS
Páginas
Figura 3.1. Líneas Base realizadas en un sistema CAD……………………………… 64
Figura 3.2. Entidad graficada en un sistema CAD……………………………………. 64
Figura 3.3. Entidades Separadas sin intersecciones deseables en un sistema GIS……. 65
Figura 3.4. Entidades que intersecan con otras……………………………………… 66
Figura 3.5. Entidad 1P-16P dividida en dos 1P-2P y2P-16P………………………. 66
Figura 3.6. Funcionamiento del algoritmo……………………………………………. 68
Figura 4.1.-Interfaz original de Autocad……………………………………………... 84
Figura 4.2.-Menú original de Autocad……………………………………………….. 84
Figura 4.3.-Menú adaptado para el sistema de información grafica…………………. 85
Figura 4.4.-Submenú de la opción SEIG ESPOCH…………………………………. 85
Figura 4.5.-Submenú AutoLISP……………………………………………………… 86
Figura 4.6.-Ventana que permite cargar aplicaciones AutoLisp…………………….. 87
Figura 4.7.-Editor de VisualLISP para Autocad…………………………………….. 88
Figura4.8.-Ventana de selección rápida de objetos…………………………………. 90
Figura 4.9.-Ventana de administración de conexión a base de datos……………….. 95
Figura 4.10.-Botones de administración de conexión a base de datos………………. 95
Figura 4.11.-Tabla de base de datos externa…………………………………………. 96
Figura 4.12.-Tabla en modo de edición……………………………………………… 96
Figura 4.13.-Ventana nueva consulta………………………………………………… 97
Figura 4.14.-Ventana editor de consultas……………………………………………. 97
Figura 4.15.-Ventana nueva planilla de vínculos…………………………………….. 98
Figura 4.16.-Ventana nueva planilla de vínculos……………………………………. 98
Figura 4.17.-Ventana nueva planilla de rótulos……………………………………… 99
Figura 4.18.-Ventana nueva planilla de rótulos………………………………………. 100
Figura 4.19.-Configurar orígenes de datos…………………………………………… 103
Figura4.20.-Opción proveedor de propiedades de vínculos………………………… 104
Figura 4.21.-Opción conexión de propiedades de vínculos…………………………. 105
Figura 4.22.-Opción avanzadas de propiedades de vínculos………………………… 106
Figura 4.23.-Opción todas de propiedades de vínculos………………………………. 106
Figura 4.24.-Visor de datos………………………………………………………….. 107
Figura 4.25.-Vista preliminar………………………………………………………… 116
Figura 4.26.-Consulta rápida…………………………………………………………. 117
Figura 4.27.-Consultar mediante un rango…………………………………………… 119
Figura 4.28.-Constructor de consultas……………………………………………….. 120
Figura 4.29.-Editor de consultas con SQL…………………………………………… 123
Figura 5.1.-Consulta a partir del plano el registro en la base de datos……………… 139
Figura 5.2.-Consulta a partir de la base de datos para visualizar en el plano……….. 140
Figura 5.3 Forma en que se presenta los objetos seleccionados……………………… 140
Figura 5.4.-Consulta a partir de la base de datos para visualizar en el plano………… 141
Figura 5.5.-Consulta a partir de la base de datos para visualizar en el plano………… 141
Figura 5.6.-Plano de una sección del mercado………………………………………. 143
Figura 5.7.-Líneas que representan un local (4 puntos)……………………………… 143
INDICE DE TABLAS
Páginas
Tabla 3.1. Variables de la hipótesis…………………………………………….. 61
Tabla 5.1. Tabla comparativa entre un GIS, CAD y SEIG……………………… 138
144
Tabla 5.2. Tabla que calcula el tiempo para obtener un plano en Autocad……...
145
Tabla 5.3. Tabla que calcula el tiempo para obtener un plano en con SEIG…….
INDICE GENERAL
Páginas
RESUMEN
ABSTRACT
CAPITULO 1
1 MARCO REFERENCIAL
1.1. TEMA…………………………………………………………………………….. 20
1.2. PROBLEMA DE INVESTIGACION……………………………………………. 20
1.3. JUSTIFICACIÓN………………………………………………………………… 20
1.4. OBJETIVOS……………………………………………………………………… 23
1.4.1. OBJETIVO GENERAL……………………………………………………. 23
1.4.2. OBJETIVOS ESPECIFICOS……………………………………………… 23
CAPITULO 2
2 MARCO TEORICO
2.1. INTRODUCCION. ………………………………………………..…………….. 24
2.2. SISTEMAS EXPERTOS…………………………………………..…………….. 24
2.3. LA BASES DE DATOS.………………………………………………..………. 26
2.3.1 INTRODUCCIÓN.……………………………………......................... 26
2.3.2. TIPOS DE BASES DE DATOS………………………………………. 26
2.3.2.1. BASES DE DATOS ANALÍTICAS………………………… 26
2.3.2.2. BASES DE DATOS DINÁMICAS…………………………. 26
2.3.2.3. MODELOS DEBASES DE DATOS……………………….. 27
2.3.2.4. BASES DE DATOS JERÁRQUICAS………………………. 27
2.3.2.5. BASES DE DATOS DE RED………………………………. 27
2.3.2.6. BASES DE DATOSRELACIONALES……………………. 27
2.3.2.7. BASES DE DATOS ORIENTADAS A OBJETOS………… 28
2.4. HERRAMIENTAS CAD………………………………………………………… 28
2.4.1. INTRODUCCIÓN……………………………………………………... 28
2.4.2. DEFINICION YCONCEPTO………………………………………… 29
2.4.3. FUNCIONES IMPORTANTES………………………………………. 29
2.4.4.HERRAMIENTAS CAD……………………………………………… 31
2..5. AUTOCAD……………………………………………………………………… 32
2.5.1. INTERFAZ DE AUTOCAD………………………………………….. 33
2.5.2. PERSONALIZACION DE AUTOCAD……………………………… 33
2.5.3. CARGA DE PROGRAMAS DE AUTOLISP……………………….. 35
2.5.4. CARGA DE PROGRAMAS DE MENU…………………………….. 36
2.5.5. ESTRUCTURA DEL ARCHIVO DE MENU DEAUTOCAD……… 40
2.6. ACTIVEX………………………………………………………………………… 50
2.7. ACTIVEX Y AUTOCAD……………………………………………………….. 51
2.8. CONECCTIVIDAD……………………………………………………………… 53
2.9. LENGUAJES DE PROGRAMACION…………………………………………. 54
2.9.1. LISP……………………………………………………………………. 54
2.9.2. VISUAL LISP………………………………………………………… 58
CAPITULO 3
3 MARCO METODOLOGICO
3.1.INTRODUCCIÓN.……………………………………………………………… 60
3.2. HIPOTESIS……………………………………………………………………… 61
3.3. OPERACIONALIZACION DE VARIABLES…………………………………. 61
3.4. INDICADORES………………………………………………………………… 61
3.5. METODOS Y TECNICAS……………………………………………………… 62
3.5.1. TIPO DE ESTUDIO…………………………………………………… 62
3.5.2. METODO DE INVESTIGACION……………………………………. 62
3.5.3. RECOLECCION DE LA INFORMACION………………………….. 62
3.6. METODOLOGIA GENERAL…………………………………………………… 63
3.7. DIVISIÓN DE LÍNEAS…………………………………………………............. 63
3.7.1 CÁLCULO DE INTERSECCIONES Y NODOS………………….. 65
3.7.2. DESCRIPCION DEL ALGORITMO…………………………………. 67
3.7.3. CREACIONDE FUNCIONES………………………………………… 68
3.8. UNION DE ENTIDADES SIN INTERSECCIONES…………………………… 71
3.8.1.APLICACIÓN DEL ALGORITMO EN AUTOCAD…………………. 71
3.8.2. DESCRIPCION DE LAS FUNCIONES………………………........... 72
3.8.3. UNION SEMIAUTOMATICA DE LINEAS…………………………. 78
3.9. VINCULO DELOS OBJETOS graficos A LAS BASES DE DATOS………….. 79
3.10. INCORPORACION DE LAS FUNCIONES EN AUTOCAD…………............. 82
CAPITULO 4
4 MARCO PROPOSITIVO
4.1. INTRODUCCION……………………………………………………………….. 83
4.2.-INTERFAZ DEL AUTOCAD.………………………………………………… 84
4.3 INTERFAZ PERSONALIZADA.………………………………………………. 85
4.3.1. SUBMENÚ AUTOLISP…………………………………………….. 86
4.3.2. SUBMENÚ SEPARAR.……………………………………………… 88
4.3.3. SUBMENÚ CAMBIAR CAPA………………………………………. 89
4.3.4. SUBMENÚ FORMAR OBJETOS……………………………………. 90
4.3.5. SUBMENÚ FORMAR MANUALMENTE.………………………… 91
4.3.6. SUBMENÚ ENUMERAR OBJETOS………………………………… 92
4.3.7. SUBMENÚ PLANOS CONDAMINE.……………………………… 93
4.3.8. SUBMENÚ BASESDE DATOS CONDAMINE……………………… 93
4.4. INTERFAZ DE LAOPCION BASES DE DATOS………………………………. 93
4.4.1. BOTONES DEL ADMINISTRADOR DE CONEXIÓNBD………….. 95
4.4.1.1. VER TABLA.………………………………………………. 95
Description:LISP. Lenguaje de Inteligencia Artificial mediante listas. HTML. Hyper Text Markup Autodesk® Land Desktop es para planificadores de terrenos, agrimensores, ingenieros . Por ejemplo, si una persona desea descargar una.