-
Notifications
You must be signed in to change notification settings - Fork 10
Add design document #194
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add design document #194
Conversation
|
See here for the rendered markdown file: https://github.com/OceanParcels/virtualship/blob/design-doc/design-doc.md |
erikvansebille
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Very nice write-up @VeckoTheGecko; some small comments and suggestions below
design-doc.md
Outdated
|
|
||
| --- | ||
|
|
||
| [^1]: Validate -> Make sure that ship track isn't on land, make sure that the ship track isn't unrealistic for the ship speed. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Do we need to be explicit that we won't check whether a ship track crosses land between Waypoints (as that will be very difficult to implement)?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Further, is it important to be consistent with "validate" vs. "verify" phrasing? The design doc uses "validate" but the methods for running these checks in the code use "verify".
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
(as that will be very difficult to implement)?
How so? Couldn't we (at some point in the future) just include a download of a world coastlines shapefile and then do a line intersect with the coastlines? I don't think this would be too difficult to implement.
Though, separate topic entirely, we need to decide what the ship trajectory looks while travelling. I assume at the moment its just an interpolation in lon/lat space and that the ship isn't navigating via great circle distance (which I think would be more realistic).
"validate" vs. "verify" phrasing? The design doc uses "validate" but the methods for running these checks in the code use "verify".
Yes, I think its important to be consistent. I'll update
j-atkins
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for writing this up! Looks very good, just a couple of small additional comments from me.
design-doc.md
Outdated
|
|
||
| --- | ||
|
|
||
| [^1]: Validate -> Make sure that ship track isn't on land, make sure that the ship track isn't unrealistic for the ship speed. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Further, is it important to be consistent with "validate" vs. "verify" phrasing? The design doc uses "validate" but the methods for running these checks in the code use "verify".
|
I've implemented the review feedback. I think #194 (comment) is the main thing to resolve before we can merge. |
I've translated our meeting notes to a document
./design-doc.md. Please use GitHub's review functionality to discuss anything that needs to be clarified before merging.