Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fetch GNSS time-series #3

Open
yunjunz opened this issue May 15, 2021 · 1 comment
Open

fetch GNSS time-series #3

yunjunz opened this issue May 15, 2021 · 1 comment
Milestone

Comments

@yunjunz
Copy link
Contributor

yunjunz commented May 15, 2021

Function(s) to fetch the GNSS time-series with documentation on the correction levels. This should include two functions:

  • search the available GNSS sites
  • for each site, download and read the time-series data

1 - search_gnss()

Search the list of available GNSS sites given a certain set of criteria.

Inputs

  • SNWE - list of 4 floats in (south, north, west, east) in degrees
  • start_datetime - datetime object
  • end_datetime - datetime object
  • solution_provider - str, GNSS solution provider, e.g. UNR, JPL, SOPAC
  • kwargs - dict, usability metric, e.g. ?
    • min_num_observation
    • fraction

Outputs

  • site_names - list of str, the list of names/IDs of available GNSS sites
  • site_lats - list of float, the list of latitudes of available GNSS sites
  • site_lons - list of float, the list of longitudes of available GNSS sites

Status [done]

2 - get_gnss_displacement()

For each GNSS site, download the data file and read them. The output should be one common format as defined below, regardless of the solution providers.

Inputs

  • site_name - str, GNSS site name/ID
  • start_datetime - datetime object
  • end_datetime - datetime object
  • solution_provider - str, GNSS solution provider, e.g. UNR, JPL, SOPAC

Outputs

  • site_lat/lon - float, latitude and longitude of the GNSS site in degree
  • site_hgt - float, height of the GNSS site in meter
  • E/N/U time-series - 1D np.ndarray in float32, displacement time-series in meters
  • E/N/U time-series uncertainty (STD) - 1D np.ndarray in float32, uncertainty of displacement time-series in meters
  • reference_frame - str
  • correction_level - str or list of str [require more detailed definitions/descriptions]
  • step_time_coseismic - list of datetime objects, times with co-seismic jumps
  • step_time_antenna - list of datetime objects, times with antenna changes/maintainances.

Status [in progress]

Missing functionalities
  • correction_level - str or list of str [require more detailed definitions/descriptions]
@yunjunz yunjunz added this to the GNSS-related milestone May 15, 2021
@yunjunz yunjunz assigned yunjunz and dbekaert and unassigned yunjunz and dbekaert May 17, 2021
@dbekaert
Copy link
Contributor

Interest from Adrian Borsa @hydrogeodesy

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants