data_downloader.services.LiCSARService#

class data_downloader.services.LiCSARService(frame_id: str, root_url: str = 'https://gws-access.jasmin.ac.uk/public/nceo_geohazards/LiCSAR_products')#

a class to retrieve LiCSAR data

Example:#

>>> from pathlib import Path
>>> import pandas as pd
>>> from data_downloader import downloader, services
>>> # specify the folder to save data
>>> home_dir = Path("/Volumes/Data/LiCSAR/106D_05248_131313/")
>>> pair_dir = home_dir / "GEOC"

init LiCSARService by frame id and download all metadata files

>>> licsar = services.LiCSARService("106D_05248_131313")
>>> downloader.download_datas(licsar.meta_urls, folder=home_dir, desc="Metadata")

generate mask data by primary_dates, secondary_dates and day span

>>> pairs = licsar.pairs
>>> mask = (pairs.primary>pd.to_datetime("2019-01-01")) & (pairs.primary<pd.to_datetime("2019-12-31")) & (pairs.days < 12 * 5 + 1)

download interferograms and coherence files filtered by mask

>>> downloader.download_datas(licsar.ifg_urls[mask].values, folder=pair_dir, desc="Interferogram")
>>> downloader.download_datas(licsar.coh_urls[mask], folder=pair_dir, desc="Coherence")
__init__(frame_id: str, root_url: str = 'https://gws-access.jasmin.ac.uk/public/nceo_geohazards/LiCSAR_products')#

init LiCSARService.

Parameters:#

frame_idstr

frame id of LiCSAR.

root_urlstr

root url of LiCSAR. default is “https://gws-access.jasmin.ac.uk/public/nceo_geohazards/LiCSAR_products”.

Methods

__init__(frame_id[, root_url])

init LiCSARService.

Attributes

coh_urls

coherence urls of given frame id.

ifg_urls

interferogram urls of given frame id.

meta_urls

metadata urls of LiCSAR.

pairs

all available pairs of given frame id.

urls

all urls, including interferogram and coherence, of given frame id.

__init__(frame_id: str, root_url: str = 'https://gws-access.jasmin.ac.uk/public/nceo_geohazards/LiCSAR_products')#

init LiCSARService.

Parameters:#

frame_idstr

frame id of LiCSAR.

root_urlstr

root url of LiCSAR. default is “https://gws-access.jasmin.ac.uk/public/nceo_geohazards/LiCSAR_products”.

property pairs: Pairs#

all available pairs of given frame id.

property ifg_urls: Series#

interferogram urls of given frame id.

property coh_urls: Series#

coherence urls of given frame id.

property urls: DataFrame#

all urls, including interferogram and coherence, of given frame id.

property meta_urls: ndarray#

metadata urls of LiCSAR.

metadata includes:

  • E, N, U, hgt

  • baselines

  • metadata.txt

  • network.png

  • frame_id-poly.txt