obspy.clients.arclink.client.Client.get_inventory¶
- Client.get_inventory(network, station='*', location='*', channel='*', starttime=UTCDateTime(2020, 3, 7, 5, 14, 20, 363041), endtime=UTCDateTime(2020, 3, 7, 5, 14, 20, 363068), instruments=False, route=False, sensortype='', min_latitude=None, max_latitude=None, min_longitude=None, max_longitude=None, restricted=None, permanent=None, modified_after=None)[source]¶
Returns information about the available networks and stations in that particular space/time region.
Parameters: - network (str) Network code, e.g. 'BW'.
- station (str) Station code, e.g. 'MANZ'. Station code may contain wild cards.
- location (str) Location code, e.g. '01'. Location code may contain wild cards.
- channel (str) Channel code, e.g. 'EHE'. Channel code may contain wild cards.
- starttime (UTCDateTime) Start date and time.
- endtime (UTCDateTime) End date and time.
- instruments (bool, optional) Include instrument data (default is False).
- route (bool, optional) Enables ArcLink routing (default is False).
- sensortype (str, optional) Limit streams to those using specific sensor types: "VBB", "BB", "SM", "OBS", etc. Can be also a combination like "VBB+BB+SM".
- min_latitude (float, optional) Minimum latitude.
- max_latitude (float, optional) Maximum latitude.
- min_longitude (float, optional) Minimum longitude.
- max_longitude (float, optional) Maximum longitude
- permanent (bool, optional) Requesting only permanent or temporary networks respectively. Default is None, therefore requesting all data.
- restricted (bool, optional) Requesting only networks/stations/streams that have restricted or open data respectively. Default is None.
- modified_after (UTCDateTime, optional) Returns only data modified after given date. Default is None, returning all available data.
Returns: Dictionary of inventory information.
Example
>>> from obspy.clients.arclink import Client >>> client = Client('test@obspy.org', 'webdc.eu', 18001) >>> inv = client.get_inventory('BW', 'M*', '*', 'EHZ', ... restricted=False, ... permanent=True, min_longitude=12, ... max_longitude=12.2) >>> inv.keys() ['BW.MROB', 'BW.MANZ..EHZ', 'BW', 'BW.MANZ', 'BW.MROB..EHZ'] >>> inv['BW'] AttribDict({'description': 'BayernNetz', 'region': 'Germany', ... >>> inv['BW.MROB'] AttribDict({'code': 'MROB', 'description': 'Rosenbuehl, Bavaria', ...