Sign inSign up

mxabierto/hamelin-exporter

By mxabierto

•Updated almost 8 years ago

Docker para la ejecución de hamelin

Image
1

2.5K

mxabierto/hamelin-exporter repository overview

⁠hamelin-exporter

Script de ayuda para la exportación de archivos con información geográfica a tablas de PostGIS.

Archivos soportados:

  • csv
  • shp
  • geojson/json
  • kml/kmz
  • zip

Geografias soportadas:

  • Point
  • Polygon
  • LineString

⁠Requisitos

⁠Variables de entorno
  • POSTGRES_DBNAME=database
  • POSTGRES_USER=postgres
  • POSTGRES_HOST=localhost
  • POSTGRES_PASSWORD=password
  • POSTGRES_PORT=port
⁠Librerias de python

Puedes instalarlas con: $ pip3 install --user lxml pandas psycopg2 kml2geojson unidecode

⁠Librerias del sistema

Estas librerías se instalan en el sistema como dependencias durante la instalación de PostGIS

⁠PostGIS

¿Cómo instalar PostGIS?

⁠Specs:
  • python 3: Se usa el motor de python 3 para poder resolver problemas logicos con el encoding de los datos

⁠Uso

$ python3 fileToPostgis.py file new_table_name

Solo se permite el uso de letras, numeros y "_" en los nombres de table, cualquier otro caracter sera reemplazado por "_".

Si deseas procesar todos los archivos dentro de un directorio puedes hacerlo con el script directoryLoop.py:

$ python3 directoryLoop.py directoryToProcess

* El script tomara el nombre del archivo como nombre para la nueva tabla.

⁠Licencia

hamelin-exporter es software libre, y puede ser redistribuido bajo los términos especificados en nuestra licencia⁠.

⁠Sobre México Abierto

En México Abierto creamos mecanismos de innovación y colaboración entre ciudadanos y gobierno con herramientas digitales, para impulsar el desarrollo del país.

Tag summary

Content type

Image

Digest

Size

378.3 MB

Last updated

almost 8 years ago

docker pull mxabierto/hamelin-exporter