def get_wqp(station_id, **kwargs): wq = WqpRest() params = { "siteid" : station_id, "sampleMedia" : "Water" } obs_props = kwargs.get("observedProperties", None) if obs_props is not None: params["characteristicName"] = ";".join(obs_props) st = kwargs.get("starting", None) et = kwargs.get("ending", None) if st is not None: wq.start_time = st if et is not None: wq.end_time = et s = wq.get_station(**params) if s is not None: s.calculate_bounds() publisher = {"name": "Water Quality Monitoring Portal", "url" : "http://waterqualitydata.us"} return s, publisher return None, None
def get_wqp(station_id, mimeType, **kwargs): wq = WqpRest() params = { "siteid" : station_id, "mimeType" : mimeType, "sampleMedia" : "Water" } obs_props = kwargs.get("observedProperties", None) if obs_props is not None: params["characteristicName"] = ";".join(obs_props) st = kwargs.get("starting", None) et = kwargs.get("ending", None) if st is not None: wq.start_time = st if et is not None: wq.end_time = et return wq.get_raw_results_data(**params)