Instalación

Linux

En una consola de comandos ejecutar:

sudo apt install qgis git python-pip python-dev
cd ~
mkdir catastro
cd catastro
git clone https://github.com/OSM-es/CatAtom2Osm.git
cd CatAtom2Osm
sudo pip install -r requisites.txt
sudo make install

Después de la instalación, el programa está disponible para ejecutar desde la terminal.

catatom2osm

Se sugiere ejecutar el programa en una carpeta dedicada, por ejemplo

cd mkdir catastro cd catastro

Notas:

En Debian Jessie al ejecutar “catatom2osm” se muestra el siguiente error: >2017-12-08 15:08:12,559 - ERROR - Se requiere QGIS versión 2.10.1 o superior

Es necesario instalar una versión de QGIS más reciente, para ello se debe ejecutar:

su
echo 'deb     http://qgis.org/debian jessie main' > /etc/apt/sources.list.d/qgis.list
echo 'deb-src http://qgis.org/debian jessie main' >> /etc/apt/sources.list.d/qgis.list
apt update
apt install qgis

Mac OS X

Instalar QGIS desde la página de descarga de KyngChaos http://www.kyngchaos.com/software/qgis

Información adicional https://www.gislounge.com/installing-qgis-on-the-mac/

Instalar el programa de escritorio de GitHub desde http://desktop.github.com

Ejecutarlo y descargar el repositorio https://github.com/OSM-es/CatAtom2Osm.git

Abrir una consola de comandos (información adicional en este enlace) https://www.soydemac.com/abrir-terminal-mac/

Ejecutar los comandos:

cd
git clone https://github.com/OSM-es/CatAtom2Osm.git
cd CatAtom2Osm
sudo easy_install pip
sudo pip install -r requisites.txt
sudo make install

Durante la instalación de los requisitos pedirá la instalación de las herramientas para desarrolladores de la línea de comandos, responde que sí.

Si tu configuración regional es distinta de es_ES puedes editar el archivo pyqgismac.sh y cambiar las variables LANG, LC_CTYPE y LC_ALL

Después de la instalación, el programa está disponible para ejecutar desde la terminal.

catatom2osm

Se sugiere ejecutar el programa en una carpeta dedicada, por ejemplo

cd mkdir catastro cd catastro

Notas:

  • Ignorar el mensaje “ERROR: Opening of authentication db FAILED”

Windows

Instalar QGIS usando el instalador OSGeo4W en red (64 bits/ 32 bits) desde la página de descarga de http://qgis.org

  • Ejecutar el instalador y seleccionar la opción Instalación Avanzada
  • Instalar desde Internet
  • Como directorio de instalación usar C:OSGeo4W
  • Seleccionar las opciones por defecto
  • En la pantalla de selección de paquetes seleccionar:
    • Desktop -> qgis: QGIS Desktop
    • Libs -> msvcrt 2008
    • Libs -> python-devel
    • Libs -> python-pip
    • Libs -> setuptools
  • Aceptar la lista de dependencias sugerida

Instalar Microsoft Visual C++ Compiler for Python 2.7 desde http://aka.ms/vcpython27

Descargar el paquete python-levenshtein en las librerías no oficiales de Christoph Gohlke desde http://www.lfd.uci.edu/~gohlke/Pythonlibs/

Instalar el programa de escritorio de GitHub desde desktop.github.com

Ejecutarlo y descargar el repositorio https://github.com/OSM-es/CatAtom2Osm.git

En la carpeta CatAtom2Osm descargada lanzar el archivo pyqgis.bat. En la consola resultante ejecutar:

python -m pip install -r requisites.txt
python -m pip install ruta al archivo descargado/python_Levenshtein‑0.12.0‑cp27‑cp27m‑win_amd64.whl

Será necesario ejecutar pyqgis.bat cuando queramos usar el programa para abrir una consola de comandos con el entorno de Python QGIS adecuado. Se sugiere editar el archivo pyqgis.bat, descomentar la penúltima línea con la orden CD e introducir la ruta de la carpeta donde se van a descargar los archivos de Catastro. Por ejemplo:

cd c:\Users\Javier\Documents\catastro

Entorno de pruebas

Opcionalmente, se puede instalar el entorno de pruebas para contribuir en el desarrollo del programa. En Linux y Macos:

sudo pip install -r requisites-dev.txt

Y para ejecutar las pruebas del código:

make test

En Windows:

python -m pip install -r requisites-dev.txt

Y para ejecutar las pruebas del código:

python -m unittest discover

Configuración

El programa viene configurado por defecto para usar castellano en la traducción de los tipos de nombres de viales. Si quieres usar otro idioma tienes que configurarlo en el archivo ‘setup.py’. Sustituye ‘es’ por ‘cat’ para configurar el idioma catalán, o por ‘gl’ para gallego, en estas líneas del código:

# Dictionary for default ‘highway_types.csv’ highway_types = highway_types_es

# List of highway types to translate as place addresses place_types = place_types_es

# List of place types to remove from the name remove_place_from_name = [place_types_es[26]]