Capstone Project Week 9
What did you accomplish this week?
This week I worked on updating our NHC Recon Dropsonde parsing library with the capability to gather individual dropsonde files by a URL from the online NHC archive web server, gather all dropsonde files using links scraped from an NHC archive page, and integrated pypgstac with psycopg2 to handle inserting generated STAC items into a dropsonde collection and into a PgSTAC database. To familiarize myself with our system and determine the best path forward for deployment, I setup a development environment on my local machine running docker containers for stac-fastapi-pgstac with our parsing package installed on it, stac-db for the Postgres database, and stac-browser to test a web based GUI browser. I made modifications to the fastapi server within the stac-fastapi-container, adding endpoints to post dropsonde file and archive URLs for processing. Following those modifications I ran a manual system test resulting in hundreds of dropsonde observations being parsed and loaded into a STAC Catalog as demonstrated in the images below.
What is your plan for next week?
Next week I will continue testing the containers and tie them together with docker compose. In addition, I will make updates to the parser to cut back on extraneous data within the STAC items, as well as do additional parsing to convert desired properties into a more human readable format.
What challenges, if any, are you currently facing in project development? Do you need instructor assistance?
So far I'm not facing any major issues, however development has taken longer in some areas due to lack of detailed documentation for certain libraries and the necessity to reverse engineer some functionality.
Comments
Post a Comment