Convertidor entre los formatos DXF y OPEN-GIS

El objetivo de este proyecto fue el desarrollo de un Driver que permita la conversión de la información geográfica contenida en el formato de almacenamiento DXF a un formato neutral (OpenGIS) y viceversa. Este Driver se desarrolló en el lenguaje de programación Java 1.2 para así ser integrado al mac...

Full description

Autores:
Avila Ordoñez, Helmunth Vladimir
González Graciani, Jean Joel
Mancilla Silva, Jorge Iván
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
1999
Institución:
Universidad Autónoma de Bucaramanga - UNAB
Repositorio:
Repositorio UNAB
Idioma:
spa
OAI Identifier:
oai:repository.unab.edu.co:20.500.12749/26204
Acceso en línea:
http://hdl.handle.net/20.500.12749/26204
Palabra clave:
Systems engineer
Technological innovations
Pseudocode
Neutral format
Geographic information
Java programming
Java (Computer Programming Language)
Object-oriented programming languages
Geographic information systems
Ingeniería de sistemas
Innovaciones tecnológicas
Java (Lenguaje de programación de computadores)
Lenguajes de programación orientada a objetos
Sistemas de información geográfica
Seudocódigo
Formato neutral
Información geográfica
Programación Java
Rights
License
http://creativecommons.org/licenses/by-nc-nd/2.5/co/
id UNAB2_878ba8262d95ce876ded8a4f6d38deb3
oai_identifier_str oai:repository.unab.edu.co:20.500.12749/26204
network_acronym_str UNAB2
network_name_str Repositorio UNAB
repository_id_str
dc.title.spa.fl_str_mv Convertidor entre los formatos DXF y OPEN-GIS
dc.title.translated.spa.fl_str_mv Converter between DXF and OPEN-GIS formats
title Convertidor entre los formatos DXF y OPEN-GIS
spellingShingle Convertidor entre los formatos DXF y OPEN-GIS
Systems engineer
Technological innovations
Pseudocode
Neutral format
Geographic information
Java programming
Java (Computer Programming Language)
Object-oriented programming languages
Geographic information systems
Ingeniería de sistemas
Innovaciones tecnológicas
Java (Lenguaje de programación de computadores)
Lenguajes de programación orientada a objetos
Sistemas de información geográfica
Seudocódigo
Formato neutral
Información geográfica
Programación Java
title_short Convertidor entre los formatos DXF y OPEN-GIS
title_full Convertidor entre los formatos DXF y OPEN-GIS
title_fullStr Convertidor entre los formatos DXF y OPEN-GIS
title_full_unstemmed Convertidor entre los formatos DXF y OPEN-GIS
title_sort Convertidor entre los formatos DXF y OPEN-GIS
dc.creator.fl_str_mv Avila Ordoñez, Helmunth Vladimir
González Graciani, Jean Joel
Mancilla Silva, Jorge Iván
dc.contributor.advisor.none.fl_str_mv Garavito, Gerardo
dc.contributor.author.none.fl_str_mv Avila Ordoñez, Helmunth Vladimir
González Graciani, Jean Joel
Mancilla Silva, Jorge Iván
dc.subject.keywords.spa.fl_str_mv Systems engineer
Technological innovations
Pseudocode
Neutral format
Geographic information
Java programming
Java (Computer Programming Language)
Object-oriented programming languages
Geographic information systems
topic Systems engineer
Technological innovations
Pseudocode
Neutral format
Geographic information
Java programming
Java (Computer Programming Language)
Object-oriented programming languages
Geographic information systems
Ingeniería de sistemas
Innovaciones tecnológicas
Java (Lenguaje de programación de computadores)
Lenguajes de programación orientada a objetos
Sistemas de información geográfica
Seudocódigo
Formato neutral
Información geográfica
Programación Java
dc.subject.lemb.spa.fl_str_mv Ingeniería de sistemas
Innovaciones tecnológicas
Java (Lenguaje de programación de computadores)
Lenguajes de programación orientada a objetos
Sistemas de información geográfica
dc.subject.proposal.spa.fl_str_mv Seudocódigo
Formato neutral
Información geográfica
Programación Java
description El objetivo de este proyecto fue el desarrollo de un Driver que permita la conversión de la información geográfica contenida en el formato de almacenamiento DXF a un formato neutral (OpenGIS) y viceversa. Este Driver se desarrolló en el lenguaje de programación Java 1.2 para así ser integrado al macroproyecto titulado “Aplicación para convertir formatos de almacenamiento utilizado en los sistemas de información geográfica”, para luego ser publicado en Internet y ser utilizado libremente. Para desarrollar este proyecto se partió de los aspectos generales referentes a los Sistemas de Información Geográfica, para llegar a dar una solución particular y concreta de los mismos como es la necesidad de intercambiar información.
publishDate 1999
dc.date.issued.none.fl_str_mv 1999
dc.date.accessioned.none.fl_str_mv 2024-08-26T12:42:33Z
dc.date.available.none.fl_str_mv 2024-08-26T12:42:33Z
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.local.spa.fl_str_mv Trabajo de Grado
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.hasversion.none.fl_str_mv info:eu-repo/semantics/acceptedVersion
dc.type.redcol.none.fl_str_mv http://purl.org/redcol/resource_type/TP
format http://purl.org/coar/resource_type/c_7a1f
status_str acceptedVersion
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/20.500.12749/26204
dc.identifier.instname.spa.fl_str_mv instname:Universidad Autónoma de Bucaramanga - UNAB
dc.identifier.reponame.spa.fl_str_mv reponame:Repositorio Institucional UNAB
dc.identifier.repourl.spa.fl_str_mv repourl:https://repository.unab.edu.co
url http://hdl.handle.net/20.500.12749/26204
identifier_str_mv instname:Universidad Autónoma de Bucaramanga - UNAB
reponame:Repositorio Institucional UNAB
repourl:https://repository.unab.edu.co
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.references.spa.fl_str_mv EMAY, i aura; PEKKlNS, Charles. Java i. i en 2 i días. Prentice Hall Coíuinbia. 1998. 775 p.
PERKINS, Charles. Todo sobre Internet. Prentice Hall. México. 1999. 495 p.
SMITH, Erick. El papel de java en la tecnología intranet/lnternet. Prentice Hall. E.U.A. 1996. 347 p.
WHITTEN Jeffrey: BFNTLEY l onnie: BARI OW Víctor Análisis y Diseño de Sistemas de Información. IRWIN. E.U.A. 1998. 325 p.
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/2.5/co/
dc.rights.local.spa.fl_str_mv Abierto (Texto Completo)
dc.rights.creativecommons.*.fl_str_mv Atribución-NoComercial-SinDerivadas 2.5 Colombia
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/2.5/co/
Abierto (Texto Completo)
Atribución-NoComercial-SinDerivadas 2.5 Colombia
http://purl.org/coar/access_right/c_abf2
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.coverage.spatial.spa.fl_str_mv Bucaramanga (Santander, Colombia)
dc.coverage.campus.spa.fl_str_mv UNAB Campus Bucaramanga
dc.publisher.grantor.spa.fl_str_mv Universidad Autónoma de Bucaramanga UNAB
dc.publisher.faculty.spa.fl_str_mv Facultad Ingeniería
dc.publisher.program.spa.fl_str_mv Ingeniería de Sistemas
institution Universidad Autónoma de Bucaramanga - UNAB
bitstream.url.fl_str_mv https://repository.unab.edu.co/bitstream/20.500.12749/26204/1/1999_Avila_Ordo%c3%b1ez_Helmunth.pdf
https://repository.unab.edu.co/bitstream/20.500.12749/26204/2/license.txt
https://repository.unab.edu.co/bitstream/20.500.12749/26204/3/1999_Avila_Ordo%c3%b1ez_Helmunth.pdf.jpg
bitstream.checksum.fl_str_mv 5ea20c58df9d36348222adedefc164bb
3755c0cfdb77e29f2b9125d7a45dd316
433401afa6d27c49becb603beca69eab
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional | Universidad Autónoma de Bucaramanga - UNAB
repository.mail.fl_str_mv repositorio@unab.edu.co
_version_ 1812205633629323264
spelling Garavito, Gerardoe80aea19-d104-4ee3-af51-36aa93b50003Avila Ordoñez, Helmunth Vladimirfeacfe92-fea3-4c61-8fca-0857ba579477González Graciani, Jean Joeld87834d0-50bd-4e35-8e69-2e6325580a80Mancilla Silva, Jorge Iván562a9826-5604-48cd-8f10-e202c759013dBucaramanga (Santander, Colombia)UNAB Campus Bucaramanga2024-08-26T12:42:33Z2024-08-26T12:42:33Z1999http://hdl.handle.net/20.500.12749/26204instname:Universidad Autónoma de Bucaramanga - UNABreponame:Repositorio Institucional UNABrepourl:https://repository.unab.edu.coEl objetivo de este proyecto fue el desarrollo de un Driver que permita la conversión de la información geográfica contenida en el formato de almacenamiento DXF a un formato neutral (OpenGIS) y viceversa. Este Driver se desarrolló en el lenguaje de programación Java 1.2 para así ser integrado al macroproyecto titulado “Aplicación para convertir formatos de almacenamiento utilizado en los sistemas de información geográfica”, para luego ser publicado en Internet y ser utilizado libremente. Para desarrollar este proyecto se partió de los aspectos generales referentes a los Sistemas de Información Geográfica, para llegar a dar una solución particular y concreta de los mismos como es la necesidad de intercambiar información.Introducción............................................................................................................................................................................................14 1. Planteamiento del problema y justificación.................................................................................................................................. 15 2. Antecedentes................................................................................................................................................................................... 17 3. Marco teórico.................................................................................................................................................................................... 18 3.1 sistemas de información geográfica ...................................................................................................................................... 18 3.1.1 ¿por qué un sig es importante? ..........................................................................................................................................18 3 2 el papel de java............................................................................................................................................................ 19 3.3 el papel de internet............................................................................................................................................................ 20 3.4 sdts ...................................................................................................................................................................................................22 3.4.1 historia de sdts............................................................................................................................................................ 22 3.4.2 ¿qué es sdts? ............................................................................................................................................................23 3.4.2.1 especificaciones lógicas............................................................................................................................................................ 24 3.4.2.2 especificaciones espaciales....................................................................................................................................................... 24 3.4.2.3 codificación de la iso 8221 .................................................................................................................................................24 3.4.2.4 perfil topológico del vector........................................................................................................................................................ 24 3.4.2.5 perfil de la trama............................................................................................................................................................ 25 3.5 dxf (drawing interchange file formar)............................................................................................................................................. 25 4. Diseño metodológico............................................................................................................................................................ 27 4.1 tipo de estudio............................................................................................................................................................ 27 4.2 desarrollo del proyecto............................................................................................................................................................ 27 4.2.1 análisis ............................................................................................................................................................28 4.2.1.1 consultas en medios escritos..................................................................................................................... 28 4.2.1.2 consultas a especialistas en el tema..................................................................................................................... 29 4.2.2 diseño............................................................................................................................................................ 30 4.2.2.1 definición de las entradas y salidas del driver..................................................................................................................... 30 4.2.2.2 definición de procesos, procedimiento y/ o módulos .................................................................................................30 4.2.2.3 desarrollo del seudocódigo ..........................................................................................................................................31 4.2.2.4 pruebas de escritorio............................................................................................................................................................ 31 4.2.2.5 afinamiento del seudocódigo............................................................................................................................................... 31 4.2.3 implementación............................................................................................................................................................ 31 4.2.3.1 revisión de las especificaciones de diseño ______________................................................................................................... 32 4.2.3.2. Organización de equipo de programación .....................................................................................................................32 4.2.3.3. Desarrollo de un plan de programación detallado.............................................................................................................. 32 4.2.3.4. Fase de pruebas............................................................................................................................................................ 32 4.2.4. Integración............................................................................................................................................................ 33 5. Requerimientos............................................................................................................................................................ 34 5.1 requerimientos funcionales ............................................................................................................................................................34 5.2 requerimientos de datos ............................................................................................................................................................35 5.3 requerimientos especiales............................................................................................................................................................ 36 5.4 requerimientos estratégicos ............................................................................................................................................................36 5.4.1 misión......................................................................................................................................................................................... 36 5.4.2 visión................................................................................................................................................................................................ 37 5.4.3 matriz dofa..................................................................................................................................................................................... 37 5.4.3.1 debilidades............................................................................................................................................................ 37 5.4.3.2 oportunidades............................................................................................................................................................ 37 5.4.3.3 fortalezas............................................................................................................................................................ 37 5.4.3.4 amenazas............................................................................................................................................................ 33 5.5 casos de uso............................................................................................................................................................ 38 6. Diseño ............................................................................................................................................................40 6.1 modelo de datos............................................................................................................................................................ 40 6.2 modelo funcional ............................................................................................................................................................44 6.2.1 driver - opengis ............................................................................................................................................................44 6.2.2 opengis - driver............................................................................................................................................................ 44 6.5 estándares de programación........................................................................................................................................................... 46 6.5.1 revisión de las especificaciones ..........................................................................................................................................47 6.5.2 equipo de programación ............................................................................................................................................................47 6.5.3 plan de programación ............................................................................................................................................................47 6.5.4 estándares para funciones ............................................................................................................................................................47 6.5.5 estándares para variables ............................................................................................................................................................48 6.6 casos de prueba............................................................................................................................................................ 48 6.6.1 pruebas individuales............................................................................................................................................................ 49 6.6.2 pruebas de unidades o programas ............................................................................................................................................49 7. Conclusiones....................................................................................................................................................................................... 50 8. Recomendaciones ............................................................................................................................................................51 Bibliografía................................................................................................................................................................................................ 52 Anexos 53PregradoThe objective of this project was to develop a driver that allows the conversion of geographic information contained in the DXF storage format to a neutral format (OpenGIS) and vice versa. This driver was developed in the Java 1.2 programming language to be integrated into the macroproject entitled “Application to convert storage formats used in geographic information systems”, to then be published on the Internet and be used freely. To develop this project, we started from the general aspects related to Geographic Information Systems, to arrive at a particular and concrete solution for them, such as the need to exchange information.Modalidad Presencialapplication/pdfspahttp://creativecommons.org/licenses/by-nc-nd/2.5/co/Abierto (Texto Completo)Atribución-NoComercial-SinDerivadas 2.5 Colombiahttp://purl.org/coar/access_right/c_abf2Convertidor entre los formatos DXF y OPEN-GISConverter between DXF and OPEN-GIS formatsIngeniero de SistemasUniversidad Autónoma de Bucaramanga UNABFacultad IngenieríaIngeniería de Sistemasinfo:eu-repo/semantics/bachelorThesisTrabajo de Gradohttp://purl.org/coar/resource_type/c_7a1finfo:eu-repo/semantics/acceptedVersionhttp://purl.org/redcol/resource_type/TPSystems engineerTechnological innovationsPseudocodeNeutral formatGeographic informationJava programmingJava (Computer Programming Language)Object-oriented programming languagesGeographic information systemsIngeniería de sistemasInnovaciones tecnológicasJava (Lenguaje de programación de computadores)Lenguajes de programación orientada a objetosSistemas de información geográficaSeudocódigoFormato neutralInformación geográficaProgramación JavaEMAY, i aura; PEKKlNS, Charles. Java i. i en 2 i días. Prentice Hall Coíuinbia. 1998. 775 p.PERKINS, Charles. Todo sobre Internet. Prentice Hall. México. 1999. 495 p.SMITH, Erick. El papel de java en la tecnología intranet/lnternet. Prentice Hall. E.U.A. 1996. 347 p.WHITTEN Jeffrey: BFNTLEY l onnie: BARI OW Víctor Análisis y Diseño de Sistemas de Información. IRWIN. E.U.A. 1998. 325 p.ORIGINAL1999_Avila_Ordoñez_Helmunth.pdf1999_Avila_Ordoñez_Helmunth.pdfTesisapplication/pdf13707460https://repository.unab.edu.co/bitstream/20.500.12749/26204/1/1999_Avila_Ordo%c3%b1ez_Helmunth.pdf5ea20c58df9d36348222adedefc164bbMD51open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-8829https://repository.unab.edu.co/bitstream/20.500.12749/26204/2/license.txt3755c0cfdb77e29f2b9125d7a45dd316MD52open accessTHUMBNAIL1999_Avila_Ordoñez_Helmunth.pdf.jpg1999_Avila_Ordoñez_Helmunth.pdf.jpgIM Thumbnailimage/jpeg8285https://repository.unab.edu.co/bitstream/20.500.12749/26204/3/1999_Avila_Ordo%c3%b1ez_Helmunth.pdf.jpg433401afa6d27c49becb603beca69eabMD53open access20.500.12749/26204oai:repository.unab.edu.co:20.500.12749/262042024-08-26 22:02:55.233open accessRepositorio Institucional | Universidad Autónoma de Bucaramanga - UNABrepositorio@unab.edu.coRUwoTE9TKSBBVVRPUihFUyksIG1hbmlmaWVzdGEobWFuaWZlc3RhbW9zKSBxdWUgbGEgb2JyYSBvYmpldG8gZGUgbGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBlcyBvcmlnaW5hbCB5IGxhIHJlYWxpesOzIHNpbiB2aW9sYXIgbyB1c3VycGFyIGRlcmVjaG9zIGRlIGF1dG9yIGRlIHRlcmNlcm9zLCBwb3IgbG8gdGFudG8sIGxhIG9icmEgZXMgZGUgZXhjbHVzaXZhIGF1dG9yw61hIHkgdGllbmUgbGEgdGl0dWxhcmlkYWQgc29icmUgbGEgbWlzbWEuCgpFbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhIGVuIGN1ZXN0acOzbi4gRWwgQVVUT1IgYXN1bWlyw6EgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQsIHkgc2FsZHLDoSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcywgcGFyYSB0b2RvcyBsb3MgZWZlY3RvcyBsYSBVTkFCIGFjdMO6YSBjb21vIHVuIHRlcmNlcm8gZGUgYnVlbmEgZmUuCgpFbCBBVVRPUiBhdXRvcml6YSBhIGxhIFVuaXZlcnNpZGFkIEF1dMOzbm9tYSBkZSBCdWNhcmFtYW5nYSBwYXJhIHF1ZSBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsYSBMZXkgMjMgZGUgMTk4MiwgTGV5IDQ0IGRlIDE5OTMsIERlY2lzacOzbiBBbmRpbmEgMzUxIGRlIDE5OTMgeSBkZW3DoXMgbm9ybWFzIGdlbmVyYWxlcyBzb2JyZSBsYSBtYXRlcmlhLCB1dGlsaWNlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24uCg==