Skip to main content
Geobricks Processing
====================

The Geobricks processing library provides an easy way to process sets of layers, providing band extraction and some of the GDAL basic funcionalities.

Installation
============
The plug-in is distributed through PyPi and can be installed by typing the following command in the console:
```
pip install geobricksprocessing
```
Examples
========

GDALWARP

```python

from geobricks_processing.core import processing_core

processing_gdalwarp = {
#Mandatory: "Array containing the source paths i.e. a layer of *.tif for band extraction or merging"
"source_path": ["data/burundi_maize_area_3857.tif"],
# Mandatory: String containing the output path. If it doesn't exists it will be created
"output_path": "data/gdalwarp/",
# Optional: String containing the output file name. If it doesn't exists it will be created with a uuid function
"output_file_name": "burundi_maize_area_4326.tif",
# Optional: Default band extraction is 1
"band": 1,
# Mandatory: Array with a list of operation (i.e. gdalwarp, gdaladdo, gdal_translate, band_extraction)
"process": [
{
"gdalwarp": {
# Optional: containing the command options
"opt": {
"-multi": "",
"-overwrite": "",
"-of": "GTiff",
"-s_srs": "EPSG:3857",
"-t_srs": "EPSG:4326"
}
}
}
]
}

output_files = processing_core.process_data(processing_gdalwarp)
```

GDALWARP with a GDALADDO operation

To do more than one operation can be created an array containing the different steps of the process. In this example will be applied first a GDALWARP and then a GDALADDO operation to the output file.

```python
from geobricks_processing.core import processing_core

processing_gdalwarp = [
{
"source_path": ["data/burundi_maize_area_3857.tif"],
"output_path": "data/gdalwarp/",
"output_file_name": "burundi_maize_area_4326.tif",
"band": 1,
"process": [
{
"gdalwarp": {
"opt": {
"-multi": "",
"-overwrite": "",
"-of": "GTiff",
"-s_srs": "EPSG:3857",
"-t_srs": "EPSG:4326"
}
}
}
]
},
{
"band": 1,
"process": [
{
"gdaladdo": {
"parameters": {
# "--config": "BIGTIFF_OVERVIEW IF_NEEDED"
},
"overviews_levels": "2 4 8 16"
}
}
]
}
]

output_files = processing_core.process_data(processing_gdalwarp)
```

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

GeobricksProcessing-0.0.5.tar.gz (9.6 kB view details)

Uploaded Source

File details

Details for the file GeobricksProcessing-0.0.5.tar.gz.

File metadata

File hashes

Hashes for GeobricksProcessing-0.0.5.tar.gz
Algorithm Hash digest
SHA256 7ad5aaf6502ad26f7a3b84aac563106f49d40e7df8c9f35d1745512fb081f9c6
MD5 a1bbc2435fc7457ada325e57ab817a2a
BLAKE2b-256 2a49ccce011e2cf450474e3e570e8468f796f3a07a3fab893d28baf9fd6b40a5

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.5 This release

1 file

0.0.4

1 file

0.0.3

1 file

0.0.2

1 file

0.0.1

1 file

Supported by

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