MapTrace: complemento para la gestión de versiones mediante snapshots en File Geodatabases de ArcGIS Pro
| dc.contributor.advisor | Boada Rodríguez, Alberto | |
| dc.contributor.author | Cortés Suárez, Laura Camila | |
| dc.contributor.author | Rodríguez López, David | |
| dc.creator.email | camilacortess9@outlook.com | |
| dc.creator.email | davislopez10@gmail.com | |
| dc.creator.id | 20252094006 | |
| dc.creator.id | 20252094022 | |
| dc.date.accessioned | 2026-07-08T01:53:24Z | |
| dc.date.available | 2026-07-08T01:53:24Z | |
| dc.date.created | 2026-06-04 | |
| dc.description | La 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.abstract | Version 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.mimetype | ||
| dc.identifier.uri | http://hdl.handle.net/11349/101981 | |
| dc.language.iso | spa | |
| dc.publisher | Universidad Distrital Francisco José de Caldas | |
| dc.relation.references | Anthropic. (2025). Claude Code (4.6) [Herramienta de asistencia de IA] https://claude.ai/code | |
| dc.relation.references | Esri. (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.references | Esri 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.references | Esri Community. (2024a). File geodatabase updates discussion. https://community.esri.com/t5/data-management-questions/file-geodatabase-updates/m-p/1518471 | |
| dc.relation.references | Esri 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.references | Esri 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.references | Chacon, S., & Straub, B. (2014). Pro Git (2nd ed.). Apress. https://git-scm.com/book/en/v2 | |
| dc.relation.references | Chakraborty, 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.references | Esri. (2025a). ArcGIS Pro SDK for .NET [Wiki]. GitHub. https://github.com/Esri/arcgis-pro-sdk/wiki | |
| dc.relation.references | Esri. (2025b). ArcGIS Pro SDK for .NET Community Samples. GitHub. https://github.com/Esri/arcgis-pro-sdk-community-samples | |
| dc.relation.references | Esri Developer. (2025). ArcGIS Pro SDK for .NET documentation. https://developers.arcgis.com/documentation/arcgis-pro-sdk/ | |
| dc.relation.references | Hernández, R., Fernández, C. y Baptista, P. (2014). Metodología de la investigación (6.ª ed.). McGraw-Hill. | |
| dc.relation.references | Hernández-Sampieri, R. y Mendoza, C. (2018). Metodología de la investigación: Las rutas cuantitativa, cualitativa y mixta. McGraw-Hill. | |
| dc.relation.references | Microsoft. (2022). Model-View-ViewModel (MVVM). Microsoft Learn. https://learn.microsoft.com/en-us/dotnet/architecture/maui/mvvm | |
| dc.relation.references | Nielsen, 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.references | Pressman, R. S. y Maxim, B. R. (2015). Ingeniería del software: Un enfoque práctico (8.ª ed.). McGraw-Hill. | |
| dc.relation.references | Sá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.acceso | Abierto (Texto Completo) | |
| dc.rights.accessrights | OpenAccess | |
| dc.subject | Versionamiento | |
| dc.subject | Snapshots | |
| dc.subject | File Geodatabase | |
| dc.subject | ArcGIS Pro | |
| dc.subject | C# | |
| dc.subject | Complemento SIG | |
| dc.subject.keyword | Versioning | |
| dc.subject.keyword | Snapshots | |
| dc.subject.keyword | File Geodatabase | |
| dc.subject.keyword | ArcGIS Pro | |
| dc.subject.keyword | C# | |
| dc.subject.keyword | GIS Add-In | |
| dc.subject.lemb | Especialización en Sistemas de Información Geográfica -- Tesis y disertaciones académicas | |
| dc.subject.lemb | Sistemas de información geográfica | |
| dc.subject.lemb | Bases de datos geográficas | |
| dc.subject.lemb | Gestión de datos | |
| dc.subject.lemb | Control de versiones (Informática) | |
| dc.subject.lemb | Información geoespacial | |
| dc.subject.lemb | Desarrollo de software | |
| dc.title | MapTrace: complemento para la gestión de versiones mediante snapshots en File Geodatabases de ArcGIS Pro | |
| dc.title.titleenglish | MapTrace: add-in for version management using snapshots in ArcGIS Pro File Geodatabases | |
| dc.type | bachelorThesis | |
| dc.type.coar | http://purl.org/coar/resource_type/c_7a1f | |
| dc.type.degree | Monografía | |
| dc.type.driver | info:eu-repo/semantics/bachelorThesis |
Archivos
Bloque original
1 - 3 de 3
Cargando...
- Nombre:
- CortesSuarezLauraCamila2026.pdf
- Tamaño:
- 1,84 MB
- Formato:
- Adobe Portable Document Format
Cargando...
- Nombre:
- Licencia de uso y publicacion.pdf
- Tamaño:
- 271,59 KB
- Formato:
- Adobe Portable Document Format
Bloque de licencias
1 - 1 de 1
Cargando...
- Nombre:
- license.txt
- Tamaño:
- 7 KB
- Formato:
- Item-specific license agreed upon to submission
- Descripción:
