obspy.arclink.client.Client.getInventory¶
- Client.getInventory(network, station=u'*', location=u'*', channel=u'*', starttime=UTCDateTime(2015, 5, 20, 8, 28, 10, 843642), endtime=UTCDateTime(2015, 5, 20, 8, 28, 10, 843649), instruments=False, route=True, sensortype=u'', 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 True).
- 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.arclink import Client >>> client = Client("webdc.eu", 18001, user='test@obspy.org') >>> inv = client.getInventory('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', ...