🗺️ Geospatial desktop application for locating cadastral properties using UTM coordinates, bearings and distances.
Hunab-ku is a Python desktop application designed to help work with cadastral and geospatial information.
The application allows users to calculate locations from UTM coordinates, bearings and distances, visualize the resulting geometry and export the information to formats such as HTML and GeoJSON.
Ver el archivo LICENSE para los derechos de licencia y limitaciones (AGPLv3).
- ttkbootstrap: Para mejorar la apariencia de la interfaz gráfica.
- folium: Para la visualización de mapas interactivos.
- shapely: Para la manipulación y análisis de geometrías.
- pyproj: Para la conversión de coordenadas geográficas y UTM.
- Carga de múltiples propiedades: Funcionalidad para cargar varios inmuebles en un solo plano.
- Geolocalización por coordenadas UTM: Ubicación precisa de un predio usando coordenadas en el sistema UTM (Universal Transverse Mercator).
- Geolocalización por rumbos y distancias: Cálculo y ubicación de predios a partir de rumbos y distancias.
- HTML: Exporta el plano en formato HTML, precargado en un mapa interactivo.
- GeoJSON: Exporta el plano en formato GeoJSON, compatible con otros sistemas de información geográfica (SIG).
Hunab-ku es una herramienta diseñada para facilitar la creación y geolocalización de planos catastrales. Permite ingresar coordenadas UTM o usar rumbos y distancias para determinar la ubicación exacta de un predio. La aplicación exporta los resultados en formatos estándar como HTML y GeoJSON, lo que facilita su visualización y uso en sistemas SIG.
-
Clona este repositorio:
git clone https://github.com/crowslayer/hunab-ku.git
-
Navega al directorio del proyecto:
cd hunab-ku -
Crea un entorno virtual (opcional, pero recomendado):
python -m venv .venv
-
Activa el entorno virtual:
-
En Windows:
.venv\Scripts\activate
-
En masOS
source .venv\bin\activate
-
-
Instala las dependencias:
pip install -r requirements.txt
-
Ejecuta la aplicación:
python main.py
- Cargar un plano: Utiliza la interfaz gráfica para cargar un plano catastral en formato UTM o con rumbos y distancias.
- Geolocalizar: Después de cargar el plano, selecciona las coordenadas UTM o ingresa los valores de rumbos y distancias para ubicar el predio en el mapa.
- Exportar: Una vez que el plano esté listo, elige el formato (HTML o GeoJSON) para exportar.
¡Las contribuciones son bienvenidas! Si deseas mejorar el proyecto, abre un pull request o un issue con tus sugerencias.
Autor: Alex Herrera
Licencia: AGPLv3
Email: crowslayer@gmail.com
Si deseas apoyar este proyecto:
¡Gracias por contribuir!





