45 lines
1.1 KiB
Python
45 lines
1.1 KiB
Python
#!/usr/bin/env python3
|
|
"""
|
|
Submit NSRDB polygon archive requests for county-average cloudiness inputs.
|
|
|
|
This is a cloud-specific wrapper around request_nsrdb_county_polygon_archives.py.
|
|
It reuses the existing polygon tiling, site-count, Polar fallback, pacing, and
|
|
manifest logic, but writes to separate cloud request/response files and requests:
|
|
|
|
ghi,clearsky_ghi,cloud_type
|
|
"""
|
|
|
|
from __future__ import annotations
|
|
|
|
import sys
|
|
|
|
import request_nsrdb_county_polygon_archives as polygon_request
|
|
|
|
|
|
DEFAULT_ARGS = [
|
|
"--requests-csv",
|
|
"data/nrel/county_polygon_cloud_request_manifest.csv",
|
|
"--error-csv",
|
|
"data/nrel/county_polygon_cloud_error_log.csv",
|
|
"--response-dir",
|
|
"data/nrel/polygon_cloud_request_responses",
|
|
"--artifact-label",
|
|
"cloud",
|
|
"--legacy-artifact-label",
|
|
"ghi",
|
|
"--attributes",
|
|
"ghi,clearsky_ghi,cloud_type",
|
|
]
|
|
|
|
|
|
def main() -> None:
|
|
"""Run the existing polygon requester with cloud-specific defaults."""
|
|
polygon_request.main(
|
|
[*DEFAULT_ARGS, *sys.argv[1:]],
|
|
description=__doc__,
|
|
)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|