Skip to content

ingisotsas/Union-GDB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

INGISOT Geospatial Lab

Repositorio demostrativo de INGISOT S.A.S para compartir guías técnicas sobre SIG, datos espaciales y automatización aplicada a proyectos ambientales, territoriales, catastrales y cartográficos.

Primera publicación

Unificación semiautomatizada de Geodatabases homogéneas con Python y ArcGIS Pro.

El caso guía parte de una situación frecuente: un municipio cuenta con varias Geodatabases de cartografía base, por ejemplo seis bases cartográficas escala 1:25000. Cada GDB conserva el mismo modelo de datos, por lo tanto las capas equivalentes tienen estructura compatible y admiten una unión controlada.

El notebook muestra un flujo reproducible para:

• Buscar Geodatabases de archivo .gdb dentro de una carpeta principal. • Inventariar las feature classes presentes en cada GDB. • Validar si las capas equivalentes conservan geometría, sistema de coordenadas y estructura de campos compatibles. • Crear una GDB de salida. • Unificar capas equivalentes en una sola capa final por nombre de feature class. • Generar una tabla de trazabilidad con capas procesadas, registros consolidados y errores encontrados.

Qué ajusta el usuario

En el notebook se modifican tres parámetros:

RUTA_GDBS_ENTRADA = Path(r"C:/ruta/del/proyecto/gdb_entrada")
CARPETA_SALIDA = Path(r"C:/ruta/del/proyecto/salidas")
NOMBRE_GDB_SALIDA = "cartografia_base_unificada_demo.gdb"

Estructura del repositorio

ingisot_geospatial_lab/
│
├── notebooks/
│   └── 01_unificacion_gdb_homogeneas_ingisot.ipynb
│
├── docs/
│   ├── publicacion_web_ingisot.md
│   ├── publicacion_linkedin.md
│   └── ajustes_enfoque.md
│
├── src/
│   └── ingisot_geo/
│
├── data/
│   └── sample/
│
├── outputs/
│   ├── figuras/
│   └── tablas/
│
├── assets/
├── requirements.txt
├── environment.yml
├── .gitignore
└── README.md

Requisitos

• ArcGIS Pro. • Python con arcpy. • pandas. • openpyxl.

Uso recomendado

  1. Clona el repositorio.
  2. Abre el notebook desde el entorno Python de ArcGIS Pro.
  3. Ajusta la carpeta de entrada, la carpeta de salida y el nombre de la GDB final.
  4. Ejecuta el inventario.
  5. Revisa la validación de modelos homogéneos.
  6. Ejecuta la unificación.
  7. Revisa la GDB consolidada y el reporte de trazabilidad.

Alcance técnico

El flujo aplica cuando las Geodatabases de entrada comparten modelo de datos. Es decir, las capas equivalentes tienen la misma estructura de campos, tipo de geometría y sistema de coordenadas.

Si una capa presenta cambios de modelo, el flujo la identifica en el reporte y evita unirla de forma automática. Esa revisión reduce errores en cartografía base, estudios ambientales, insumos catastrales y proyectos de ordenamiento territorial.

Créditos

INGISOT S.A.S
Ingeniería, Sistemas de Información Geográfica y Ordenamiento Territorial
Sogamoso, Boyacá, Colombia

Sitio web: https://www.ingisotsas.com

About

Codigo para unificar n GDB segun modelo de datos

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors