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 details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 3

File details

Details for the file shp2postgis-0.3.1.tar.gz.

File metadata

  • Download URL: shp2postgis-0.3.1.tar.gz
  • Upload date:
  • Size: 8.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for shp2postgis-0.3.1.tar.gz
Algorithm Hash digest
SHA256 b5ad0f3c0d20cd5948a34e2585c46dec5ed0081f879b40ab2198b309dd8fd421
MD5 d7dd6ef23238d23aa29a9a4011132458
BLAKE2b-256 f2318817c6b096e07ec5e89b34f31f8161c9cd396744d75ae88547e735136088

See more details on using hashes here.

File details

Details for the file shp2postgis-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: shp2postgis-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 8.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for shp2postgis-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d8453848f5f5a05708d6d6776ddaa15ac2d953dcf165f37db57342cab8cf3b34
MD5 9c0eba86a7c01157b962f5dd2cea9d7f
BLAKE2b-256 c99394a5b205a9117434812de6d88ed7f24588373a6887b35c154b05b1c80e66

See more details on using hashes here.

Supported by

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