예제 #1
0
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
예제 #2
0
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)