Hi everyone.
I’m not really sure how to preface this. so I guess I’ll just provide my background, and my reason for wanting to try and build something useful in Julia for my usage.
I recently finished my master’s degree in geophysics – specifically in geodesy in time-series analysis. I couldn’t find a job in my area of study, so I ended up taking a job at a local environmental resource and engineering consulting firm. I’m very grateful for the job. They’re a small business with a great local reputation in my area.
However, my job is mostly focused around source water protection and hydrogeology. Both of which I have very minimal knowledge in. I can tell you what a watershed is, and give a decent technical explanation of an aquifer, but beyond that, I’m pretty clueless.
Part of my job is providing ground water models for public water systems where we provide long term (20-50 year) conservative projections for sources of contamination in the groundwater (PFAS for example).
The software we use currently is called the Wellhead Analytic Element Model (WhAEM). Positives of this software is that it is free, it is somewhat easy to use in terms of entering the parameters, and it relatively fast at running the model. it’s GUI and “quality of life” usage, is not all that great.
You cannot run iterations for multiple years in one go. You cannot pan around the map to view things easily. You cannot use standard .shp, or other file types, but instead use these .bbm formats only available (as far as I know) on the EPA website. And the coordinate system is limited to UTM, which is crazy to me.
My reasoning for wanting to make something on my own is two-fold. One, having to write the code and figure out how to get it to work will increase my knowledge in this area, and two, I don’t have a hobby and thought it might be fun to challenge my self to try something I haven’t done before.
I used Julia extensively throughout grad school for geodesy with the GenericMappingTool wrapper, GMT.jl, as well as general data cleaning and manipulation, but most of what I wrote myself would probably be considered fairly simply scripts.
I guess this is my long-winded way of saying: I don’t really know where to start. I know what I would like to do, conceptually. Nice maps from existing databases. Modern data presentation. Robust and accurate calculations for the groundwater models. Not limited to a single coordinate system/reference frame. Intuitive parameterization.
This feels like an overly-ambitious project, but I have to remind myself this isn’t really FOR work and I can take all the time in the world to work on this as a hobby that just would happen to eventually benefit my career as well.
I guess I’m just looking for some advice, and what would be a good place to start in terms of packages and organization?
Any and all advice is welcome, and I hope to keep the Julia community in the loop as I attempt to make progress on my little hobby project here.
- Rob