Skip to main content

shapefile to sql converter.

Project description

shp2postgis

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, columnsToLower)

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>
* >columnsToLower:
>>Faz com que os nomes das colunas fiquem em letra minúscula.
>
>>It makes the name of each column to be lower case.
>
>```python
columnsToLower = True

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

shp2postgis-0.3.1.tar.gz (8.2 kB view hashes)

Uploaded Source

Built Distribution

shp2postgis-0.3.1-py3-none-any.whl (8.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page