Next Article in Journal
Machine Learning Methods for Classification of the Green Infrastructure in City Areas
Next Article in Special Issue
Performance Testing of istSOS under High Load Scenarios
Previous Article in Journal
Optimizing Wireless Sensor Network Installations by Visibility Analysis on 3D Point Clouds
Previous Article in Special Issue
Comparison of FOSS4G Supported Equal-Area Projections Using Discrete Distortion Indicatrices
Open AccessTechnical Note

pyjeo: A Python Package for the Analysis of Geospatial Data

1
Joint Research Centre of the European Commission, Via E. Fermi 2749, I-21027 Ispra, Italy
2
Department of Geomatics, Czech Faculty of Civil Engineering, Technical University in Prague, CZ-16629 Prague, Czech Republic
*
Author to whom correspondence should be addressed.
O. Pesek contributed to this work during his traineeship at JRC in 2018.
ISPRS Int. J. Geo-Inf. 2019, 8(10), 461; https://doi.org/10.3390/ijgi8100461
Received: 31 August 2019 / Revised: 27 September 2019 / Accepted: 12 October 2019 / Published: 17 October 2019
(This article belongs to the Special Issue Open Science in the Geospatial Domain)
A new Python package, pyjeo, that deals with the analysis of geospatial data has been created by the Joint Research Centre (JRC). Adopting the principles of open science, the JRC strives for transparency and reproducibility of results. In this view, it has been decided to release pyjeo as free and open software. This paper describes the design of pyjeo and how its underlying C/C++ library was ported to Python. Strengths and limitations of the design choices are discussed. In particular, the data model that allows the generation of on-the-fly data cubes is of importance. Two uses cases illustrate how pyjeo can contribute to open science. The first is an example of large-scale processing, where pyjeo was used to create a global composite of Sentinel-2 data. The second shows how pyjeo can be imported within an interactive platform for image analysis and visualization. Using an innovative mechanism that interprets Python code within a C++ library on-the-fly, users can benefit from all functions in the pyjeo package. Images are processed in deferred mode, which is ideal for prototyping new algorithms on geospatial data, and assess the suitability of the results created on the fly at any scale and location. View Full-Text
Keywords: open-source software; geospatial data; image processing open-source software; geospatial data; image processing
Show Figures

Figure 1

MDPI and ACS Style

Kempeneers, P.; Pesek, O.; De Marchi, D.; Soille, P. pyjeo: A Python Package for the Analysis of Geospatial Data. ISPRS Int. J. Geo-Inf. 2019, 8, 461.

Show more citation formats Show less citations formats
Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Article Access Map by Country/Region

1
Back to TopTop