Instalación local
1. Requisitos del sistema
Componentes necesarios:
- Ubuntu 16.04 en adelante
- PostgreSQL ≥ 9.5
- PostGIS ≥ 2.4
- Python ≥ 3.5
- GDAL / ogr2ogr
- SQLAlchemy
Instalación con apt:
$ sudo add-apt-repository -y ppa:ubuntugis/ppa
$ sudo apt update
$ sudo apt install postgresql-9.5 postgresql-9.5-postgis-2.4 gdal-bin libpq-dev
2. Clonar el repositorio
$ git clone https://github.com/datosgobar/georef-ar-etl.git
$ cd georef-ar-etl
3. Configurar el proyecto
Crear el archivo de configuración:
$ cp config/georef.example.cfg config/georef.cfg
Modificar los datos de conexión a la base de datos en la sección [db] del archivo georef.cfg. Ejemplo:
[db]
host = localhost
port = 5432
database = georef_ar_etl
user = georef
password = changeme
4. Crear la base de datos
Conectarse como usuario administrador (por ejemplo, postgres) y ejecutar:
CREATE DATABASE georef_ar_etl WITH ENCODING = 'utf8';
CREATE USER georef WITH LOGIN PASSWORD 'changeme';
\c georef_ar_etl
CREATE EXTENSION postgis;
GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO georef;
5. Crear entorno virtual Python
$ python3 -m venv env
$ source env/bin/activate
(env) $ pip install -r requirements.txt
Si se utiliza Conda:
(env) $ conda install psycopg2
(env) $ conda install gdal
(env) $ pip install -r requirements.txt
6. Ejecutar migraciones
(env) $ make migrate