Catastro to Mongodb
Migration Script from Catastro files ( Catalog CP Backup - dBASE IV ) to Mongodb
Installation
$ pip install catastro-to-mongodb
Usage
Usage: catastro_to_mongodb.py [OPTIONS] CAT_FILE
Import a CAT FILE to MongoDB
Migration Script from Catastro files ( Catalog CP Backup - dBASE IV ) to Mongodb
More info: https://github.com/dcervantes/catastro-to-mongodb
Options:
-h, --help Show this message and exit.
-v, --version Show the version and exit.
-d, --database name Database name. [default: catastro]
-H, --host host Host name. [default: 0.0.0.0]
-p, --port port Port number. [default: 27017]
-t, --timeout sec Connection timeout (seconds). [default: 5]
Examples
Change database name
Import catastro.CAT to test database:
$ catastro-to-mongodb --database test ./catastro.CAT
$ catastro-to-mongodb -d test ./catastro.CAT
Change host and port
Import catastro.CAT to test database with host: test.xyz:16014 and port: 16014:
$ catastro-to-mongodb --database test --host test.xyz --port 16014 ./catastro.CAT
$ catastro-to-mongodb -d test -H test.xyz -p 16014 ./catastro.CAT
Sources
Structure definition of CAT file: http://www.catastro.minhap.es/documentos/formatos_intercambio/catastro_fin_cat_2006.pdf
How to download CAT file: http://www.catastro.minhap.es/ayuda/manual_descargas_cat.pdf
UnicodeDecodeError decode byte 0xd1
This error is caused by try to read the Ñ character encoded in ISO-8859-1 format instead of UTF-8 format.
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd1
Runing iconv we can fix the CAT file encoding.
$ iconv -f ISO-8859-1 -t UTF-8 ./catastro.CAT > ./catastro_fixed.CAT
Catastro a Mongodb
Script de migración de datos del Catastro (en formato Catalog CP Backup - dBASE IV) a Mongodb
Instalación
$ pip install catastro-to-mongodb
Uso
Usage: catastro_to_mongodb.py [OPTIONS] CAT_FILE
Import a CAT FILE to MongoDB
Migration Script from Catastro files ( Catalog CP Backup - dBASE IV ) to Mongodb
More info: https://github.com/dcervantes/catastro-to-mongodb
Options:
-h, --help Show this message and exit.
-v, --version Show the version and exit.
-d, --database name Database name. [default: catastro]
-H, --host host Host name. [default: 0.0.0.0]
-p, --port port Port number. [default: 27017]
-t, --timeout sec Connection timeout (seconds). [default: 5]
Ejemplos
Cambiar nombre de la base de datos
Importar catastro.CAT a la base de datos test :
$ catastro-to-mongodb --database test ./catastro.CAT
$ catastro-to-mongodb -d test ./catastro.CAT
Cambiar host y puerto
Importar catastro.CAT a la base de datos test con host: test.xyz y puerto: 16014:
$ catastro-to-mongodb --database test --host test.xyz --port 16014 ./catastro.CAT
$ catastro-to-mongodb -d test -H test.xyz -p 16014 ./catastro.CAT
Fuentes
Definición de estructura del fichero CAT: http://www.catastro.minhap.es/documentos/formatos_intercambio/catastro_fin_cat_2006.pdf
Como descargar el fichero CAT: http://www.catastro.minhap.es/ayuda/manual_descargas_cat.pdf
UnicodeDecodeError decode byte 0xd1
Este error lo produce al intentar leer el caracter Ñ en formato ISO-8859-1 en vez de en formato UTF-8.
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd1
Ejecutando iconv podemos arreglar el fichero CAT.
$ iconv -f ISO-8859-1 -t UTF-8 ./catastro.CAT > ./catastro_fixed.CAT
License (Licencia)
GPL-3.0 License David Cervantes Caballero
Release files for catastro-to-mongodb 1.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| catastro-to-mongodb-1.0.2.tar.gz | 4.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| catastro_to_mongodb-1.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 21.4 kB
Release files / catastro-to-mongodb-1.0.2.tar.gz
| Download URL | catastro-to-mongodb-1.0.2.tar.gz |
|---|---|
| Size | 4.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
80cc31e35502a4fd07f96d14be733244a5a47eee7db4eceefec2b3a3a32def91
|
|
BLAKE2b-256 checksum How to use checksums |
e841ebe40b6cc82b33c9dc5f8ef93de3ec1da9d49c06b83dc08384206281f888
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.2
|
Release files / catastro_to_mongodb-1.0.2-py3-none-any.whl
| Download URL | catastro_to_mongodb-1.0.2-py3-none-any.whl |
|---|---|
| Size | 17.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
964af78589a34d4cd1f2f1ec3b5620fc43dcadb7eed7064b4c0d66fb80b744c0
|
|
BLAKE2b-256 checksum How to use checksums |
ede245b53bfb3346f82d4daa2e4b4db3d3d09afddf9032290c13c7afbcf323a4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.2
|