Skip to main content

generic classes and functions to query, access and process multi-spectral and SAR satellite images

Project description

UKIS UKIS-pysat

Build Status codecov PyPI version Documentation Status GitHub license Code Style

The UKIS-pysat package provides generic classes and functions to query, access and process multi-spectral and SAR satellite images.

download

Download satellites data from different sources (currently Earth Explorer, SciHub, local directory), deal with and structure metadata.

data

Reading satellite data and performing simple, but cumbersome tasks.

file

Work with you local satellite data files and read information out of file names and metadata files. Currently focusing on Sentinel-1.

Read the documentation for more details: https://ukis-pysat.readthedocs.io.

Example

Here's an example about some basic features, it might also help to read through the tests.

from ukis_pysat.file import get_sentinel_scene_from_dir
from ukis_pysat.download import Source
from ukis_pysat.data import Image
from ukis_pysat.members import Datahub

download_source = Source(source=Datahub.Scihub)
download_source.download_image(product_srcid, product_uuid, target_dir)

with get_sentinel_scene_from_dir(target_dir) as (full_path, ident):
    img = Image(os.path_testfiles.join(full_path, 'pre_nrcs.tif'))

Installation

The easiest way to install pysat is through pip. At least once we put this on pypi which might be never.

pip install ukis-pysat

in the meanwhile you could do something like this:

git clone https://github.com/dlr-eoc/ukis-pysat
cd ukis-pysat
conda env create -f environment.yml
conda activate ukis_pysat

Dependencies

For the latest list of dependencies check the requirements.

Contributors

The UKIS team creates and adapts libraries which simplify the usage of satellite data. Our team includes (in alphabetical order):

  • Boehnke, Christian
  • Fichtner, Florian
  • Mandery, Nico
  • Martinis, Sandro
  • Riedlinger, Torsten
  • Wieland, Marc

German Aerospace Center (DLR)

Licenses

This software is licensed under the Apache 2.0 License.

Copyright (c) 2020 German Aerospace Center (DLR) * German Remote Sensing Data Center * Department: Geo-Risks and Civil Security

Changelog

See changelog.

Contributing

The UKIS team welcomes contributions from the community. For more detailed information, see our guide on contributing if you're interested in getting involved.

What is UKIS?

The DLR project Environmental and Crisis Information System (the German abbreviation is UKIS, standing for Umwelt- und Kriseninformationssysteme aims 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.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

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

ukis_pysat-0.1.0-py3-none-any.whl (19.0 kB view details)

Uploaded Python 3

File details

Details for the file ukis_pysat-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: ukis_pysat-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 19.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3.post20200330 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.7

File hashes

Hashes for ukis_pysat-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e8700816f58386cfdea2e7f5bc65c1529a283acc50984491a9c3ba24652d41fb
MD5 8fb91cd39bde1aee878dd5ec33ebc114
BLAKE2b-256 114bcbe50303ec7b28e4dd79cabc0e0be8993e257c613d12236569baa5625ef3

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