<link rel="stylesheet" href="styles.f3b1fba60ec7970c.css">

MapTrace: complemento para la gestión de versiones mediante snapshots en File Geodatabases de ArcGIS Pro

dc.contributor.advisorBoada Rodríguez, Alberto
dc.contributor.authorCortés Suárez, Laura Camila
dc.contributor.authorRodríguez López, David
dc.creator.emailcamilacortess9@outlook.com
dc.creator.emaildavislopez10@gmail.com
dc.creator.id20252094006
dc.creator.id20252094022
dc.date.accessioned2026-07-08T01:53:24Z
dc.date.available2026-07-08T01:53:24Z
dc.date.created2026-06-04
dc.descriptionLa gestión de versiones en proyectos de Sistemas de Información Geográfica desarrollados en entornos individuales representa una limitación significativa cuando se utilizan File Geodatabases en ArcGIS Pro, dado que este tipo de repositorio no incorpora mecanismos nativos de control de versiones. Esta situación genera dificultades en la trazabilidad de los cambios, desorganización en el almacenamiento de versiones y riesgo de pérdida de información geoespacial. Con el fin de atender esta problemática, se desarrolló MapTrace, un complemento para ArcGIS Pro que implementa un sistema de gestión de versiones basado en snapshots sobre datasets ráster y vectoriales almacenados en File Geodatabases. La metodología adoptada fue de enfoque mixto, de tipo aplicado y propositivo, organizada en cuatro fases: definición de requerimientos, diseño de la arquitectura, implementación del complemento y evaluación de resultados. Como resultado se obtuvo un Add-In funcional desarrollado en C# con .NET 8 y el ArcGIS Pro SDK 3.6, integrado nativamente en la plataforma mediante una pestaña personalizada en la ribbon y un panel lateral de gestión. El complemento permite crear, visualizar, restaurar y eliminar versiones, almacenando los snapshots en una geodatabase independiente junto con sus metadatos asociados. La evaluación realizada por cinco profesionales SIG arrojó una valoración promedio de 4.6 sobre 5 en funcionalidad, usabilidad y eficiencia, evidenciando que la solución desarrollada contribuye efectivamente a mejorar la trazabilidad y organización de los datos geoespaciales en entornos de trabajo individuales.
dc.description.abstractVersion management in Geographic Information Systems projects developed in individual environments represents a significant limitation when using File Geodatabases in ArcGIS Pro, given that this type of repository does not incorporate native version control mechanisms. This situation creates difficulties in change traceability, disorganization in version storage, and risk of geospatial information loss. To address this problem, MapTrace was developed, an add-in for ArcGIS Pro that implements a snapshot-based version management system for raster and vector datasets stored in File Geodatabases. The methodology adopted was mixed in approach, applied and propositional in nature, organized into four phases: requirements definition, architecture design, plug-in implementation, and results evaluation. The outcome was a functional Add-In developed in C# with .NET 8 and the ArcGIS Pro SDK 3.6, natively integrated into the platform through a custom ribbon tab and a lateral management panel. The plug-in allows users to create, view, restore, and delete versions, storing snapshots in an independent geodatabase along with their associated metadata. The evaluation conducted by five GIS professionals yielded an average score of 4.6 out of 5 in functionality, usability, and efficiency, demonstrating that the developed solution effectively contributes to improving the traceability and organization of geospatial data in individual work environments.
dc.format.mimetypepdf
dc.identifier.urihttp://hdl.handle.net/11349/101981
dc.language.isospa
dc.publisherUniversidad Distrital Francisco José de Caldas
dc.relation.referencesAnthropic. (2025). Claude Code (4.6) [Herramienta de asistencia de IA] https://claude.ai/code
dc.relation.referencesEsri. (s. f.). Overview of versioning in ArcGIS Pro. ArcGIS Pro Documentation. https://pro.arcgis.com/en/pro-app/latest/help/data/geodatabases/overview/overview-of-versioning-in-arcgis-pro.htm
dc.relation.referencesEsri Support. (2025). Is versioning possible in a file geodatabase? https://support.esri.com/en-us/knowledge-base/is-versioning-possible-in-a-file-geodatabase-1462483272-000012595
dc.relation.referencesEsri Community. (2024a). File geodatabase updates discussion. https://community.esri.com/t5/data-management-questions/file-geodatabase-updates/m-p/1518471
dc.relation.referencesEsri Community. (2024b). How to restore a file database to a previous state. https://community.esri.com/t5/arcgis-pro-questions/how-to-restore-a-file-database-to-a-previous/m-p/1563043
dc.relation.referencesEsri Community. (2016). Version control for file geodatabases / geo-packages. https://community.esri.com/t5/data-management-ideas/version-control-for-file-geodatabases-geo-packages/idi-p/924320
dc.relation.referencesChacon, S., & Straub, B. (2014). Pro Git (2nd ed.). Apress. https://git-scm.com/book/en/v2
dc.relation.referencesChakraborty, S. y Aithal, P. S. (2023). MVVM Demonstration Using C# WPF. International Journal of Applied Engineering and Management Letters (IJAEML), 7(1), 1–14. https://doi.org/10.47992/IJAEML.2581.7000.0163
dc.relation.referencesEsri. (2025a). ArcGIS Pro SDK for .NET [Wiki]. GitHub. https://github.com/Esri/arcgis-pro-sdk/wiki
dc.relation.referencesEsri. (2025b). ArcGIS Pro SDK for .NET Community Samples. GitHub. https://github.com/Esri/arcgis-pro-sdk-community-samples
dc.relation.referencesEsri Developer. (2025). ArcGIS Pro SDK for .NET documentation. https://developers.arcgis.com/documentation/arcgis-pro-sdk/
dc.relation.referencesHernández, R., Fernández, C. y Baptista, P. (2014). Metodología de la investigación (6.ª ed.). McGraw-Hill.
dc.relation.referencesHernández-Sampieri, R. y Mendoza, C. (2018). Metodología de la investigación: Las rutas cuantitativa, cualitativa y mixta. McGraw-Hill.
dc.relation.referencesMicrosoft. (2022). Model-View-ViewModel (MVVM). Microsoft Learn. https://learn.microsoft.com/en-us/dotnet/architecture/maui/mvvm
dc.relation.referencesNielsen, J. (2000, marzo 18). Why you only need to test with 5 users. Nielsen Norman Group. https://www.nngroup.com/articles/why-you-only-need-to-test-with-5-users/
dc.relation.referencesPressman, R. S. y Maxim, B. R. (2015). Ingeniería del software: Un enfoque práctico (8.ª ed.). McGraw-Hill.
dc.relation.referencesSáez Arroyo, A., Merino García, P. y Fernández Landa, A. (2024). GIS-Publisher: Simplifying web-based GIS application development for enhanced data dissemination. SoftwareX, 28, 101924. https://doi.org/10.1016/j.softx.2024.101924
dc.rights.accesoAbierto (Texto Completo)
dc.rights.accessrightsOpenAccess
dc.subjectVersionamiento
dc.subjectSnapshots
dc.subjectFile Geodatabase
dc.subjectArcGIS Pro
dc.subjectC#
dc.subjectComplemento SIG
dc.subject.keywordVersioning
dc.subject.keywordSnapshots
dc.subject.keywordFile Geodatabase
dc.subject.keywordArcGIS Pro
dc.subject.keywordC#
dc.subject.keywordGIS Add-In
dc.subject.lembEspecialización en Sistemas de Información Geográfica -- Tesis y disertaciones académicas
dc.subject.lembSistemas de información geográfica
dc.subject.lembBases de datos geográficas
dc.subject.lembGestión de datos
dc.subject.lembControl de versiones (Informática)
dc.subject.lembInformación geoespacial
dc.subject.lembDesarrollo de software
dc.titleMapTrace: complemento para la gestión de versiones mediante snapshots en File Geodatabases de ArcGIS Pro
dc.title.titleenglishMapTrace: add-in for version management using snapshots in ArcGIS Pro File Geodatabases
dc.typebachelorThesis
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1f
dc.type.degreeMonografía
dc.type.driverinfo:eu-repo/semantics/bachelorThesis

Archivos

Bloque original

Mostrando 1 - 3 de 3
Cargando...
Miniatura
Nombre:
CortesSuarezLauraCamila2026.pdf
Tamaño:
1,84 MB
Formato:
Adobe Portable Document Format
Cargando...
Miniatura
Nombre:
CortesSuarezLauraCamila2026Anexos.zip
Tamaño:
211,8 KB
Formato:
Cargando...
Miniatura
Nombre:
Licencia de uso y publicacion.pdf
Tamaño:
271,59 KB
Formato:
Adobe Portable Document Format

Bloque de licencias

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
license.txt
Tamaño:
7 KB
Formato:
Item-specific license agreed upon to submission
Descripción: