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)
```
====================
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)
```
Metadata
Release files for GeobricksProcessing 0.0.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| GeobricksProcessing-0.0.5.tar.gz | 9.6 kB | Details |
Release files / GeobricksProcessing-0.0.5.tar.gz
| Download URL | GeobricksProcessing-0.0.5.tar.gz |
|---|---|
| Size | 9.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7ad5aaf6502ad26f7a3b84aac563106f49d40e7df8c9f35d1745512fb081f9c6
|
|
BLAKE2b-256 checksum How to use checksums |
2a49ccce011e2cf450474e3e570e8468f796f3a07a3fab893d28baf9fd6b40a5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |