Package: ukis-pysat
UKIS-pysatThe UKIS-pysat package provides generic classes and functions to access and process multi-spectral and SAR satellite images.fileWork with you local satellite data files and read information out of file names and metadata files. Currently, focusing on Sentinel-1.rasterReading satellite data and performing simple, but cumbersome tasks. This is just a layer on top ofrasteriofor stuff we often need. It can very well be that usingrasteriodirectly is often the better choice.Read the documentation for more details:https://ukis-pysat.readthedocs.io.ExampleHere's an example about some basic features, it might also help to read through thetests.
###Sentinel Dataset# import all the required librariesfromukis_pysat.fileimportget_sentinel_scene_from_dirfromukis_pysat.rasterimportImage# get sentinel scene from directorywithget_sentinel_scene_from_dir("/users/username/tmp")as(full_path,ident):withImage(full_path.join("pre_nrcs.tif"))asimg:# scale the image array, having one bandimg.arr=img.arr*0.3For working with the Landsat we need an item id for downloading the product
CheckPystacdocumentation for more functionality onSTAC.InstallationThe easiest way to installukis-pysatis through pip. Be aware, that Rasterio requires GDAL >= 1.11, < 3.1.Most users will want to do this:pipinstallukis-pysat[complete]# install everythingThere's also some lighter versions with less dependencies:pipinstallukis-pysat# only install core dependencies (ukis_pysat.file can be used)pipinstallukis-pysat[data]# also install dependencies for ukis_pysat.datapipinstallukis-pysat[raster]# also install dependencies for ukis_pysat.rasterSome helper functions might need additional dependencies likepandas,dask[array]orutm. If this is the case you will receive anImportError.DependenciesFor the latest list of dependencies check therequirements.ContributorsThe UKIS team creates and adapts libraries which simplify the usage of satellite data. Our team includes (in alphabetical order):Boehnke, ChristianFichtner, FlorianMandery, NicoMartinis, SandroRiedlinger, TorstenWieland, MarcGerman Aerospace Center (DLR)LicensesThis software is licensed under theApache 2.0 License.Copyright (c) 2020 German Aerospace Center (DLR) * German Remote Sensing Data Center * Department: Geo-Risks and Civil SecurityChangelogSeechangelog.ContributingThe UKIS team welcomes contributions from the community.
For more detailed information, see our guide oncontributingif you're interested in getting involved.What is UKIS?The DLR project Environmental and Crisis Information System (the German abbreviation is UKIS, standing forUmwelt- und Kriseninformationssystemeaims at harmonizing the development of information systems at the German Remote Sensing Data Center (DFD) and setting up a framework of modularized and generalized software components.UKIS is intended to ease and standardize the process of setting up specific information systems and thus bridging the gap from EO product generation and information fusion to the delivery of products and information to end users.Furthermore, the intention is to save and broaden know-how that was and is invested and earned in the development of information systems and components in several ongoing and future DFD projects.