shapefile to sql converter.
Project description
shp2posgis
Módulo python para converter arquivos no padrão shapefile da esri para arquivos sql que podem ser importados em bancos de dados postgresql/postgis.
Python module to convert esri shapefile format to sql files that can be imported into postgresql/postgis database.
Uso / Usage
primeiro é necessário instalar as dependências
First install dependencies
pip3 install -r requirements.txt
python3 na linha de comando / on command line
Uso detalhado pode ser visto usando:
Details about use are shown using:
python3 -m shp2postgis -h
ou / or
python3 -m shp2postgis --help
Para usar como biblioteca / as a library
from shp2postgis.Shp2Postgis import Shp2Postgis
process = Shps2Postgis(dictInput, outputPath, schema, encoding, verbose)
process.run()
Parâmetros / parameters
-
dictInput:
dicionário python em que cada item tem chave sendo o nome da camada e valor sendo o caminho para o arquivo shapefile
python dictionary in which each item has a key being the layer name and value being the path to the shapefile
</code></pre> </blockquote> <p>dictInput = { "airport": "/home/user/SHP/AIRPORT", }</p> <pre><code> * >outputPath: >>diretório onde será gravado o arquivo sql. > >>folder where the sql file will be saved. > >```python outputPath = "/home/user/SQL/"
schema:
schema do banco de dados em que o sql será carregado.
database schema where sql file will be loaded.
</code></pre> </blockquote> <p>schema = "public"</p> <pre><code> * >encoding: >>conjunto de caracteres do shapefile. > >>charset of the shapefile. > >```python encoding = "latin1"
verbose:
deixe com valor False.
leave False.
</code></pre> </blockquote> <p>verbose = False</p> <pre><code>
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for shp2postgis-0.2.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85e8cf4c12ef46a9283e9636eb81fb0449bbe12fef03745f93b28f7016a6996c |
|
MD5 | 086fb0f9513adad4576090c21feb6184 |
|
BLAKE2b-256 | f1530d122ba3314fc043be28f15a301ba38fa079f5f448eb9aa55d53d41a68a2 |