-
Notifications
You must be signed in to change notification settings - Fork 6
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
Discussion of cross-platform flight segment kinds #2
Comments
I think it's nice that the current primary segment kinds mostly all describe the style/pattern of flying and the secondary descriptors cover extra details like specifics of the pattern, instruments, and meteorology. There's two that maybe stand out from that.
|
For the twinotter it may become useful to include very short segments within cloud legs for individual cloud penetrations. We have said we shouldn't have the same primary flight segment kind covering the same time though. Any good suggestions for how I should label these? |
@LSaffin Re "very short segments within cloud legs" one could define an "in cloud" segment kind. We might use this for the P3 as well. |
@LSaffin You're right that the "primary segment kinds mostly all describe the style/pattern of flying". The |
@LSaffin @gdeboer2 Might we re-think |
I am not yet confident if a hierarchy of kinds or an exclusion between kinds or the separation into primary or secondary is really what we want. At least maybe not in a formal way. E.g. a I think I am more a fan of suggesting to order the If we still want to do formal checks about the kinds, we could add and exclusion-table somewhere (e.g. ascending and descending maybe should never be mixed...). |
@d70-t You make a good point about why we might not want a hierarchy. My aim in a set of primary kinds was to be able to write codes like The only formal validation I was imagining (#4) was that no segment has more than one primary kind and the start and end times of all segments other than |
... I was partly imagining that, if people keep adding to the YAML files, a given time window might belong to three or more kinds ( |
I feel like I should comment to say that I am still following but I haven't come up with any good suggestions yet. I think in_cloud is good but then that would be it's primary kind because it is already part of a level leg. I would vote against using transit because I think that might be confusing as I was using it to describe going to/from the circle. Maybe straight_and_level? There was another question of which of
|
@LSaffin Thanks for the vote for underscores. I'd understand My problem with |
@RobertPincus I can see the issue with level. For the twinotter, the times we would be flying level (and straight) are: transits to/from the circle, boundary layer (subcloud layer) and cold pools. I would think of those as secondary kind but I can't think of a good primary kind that might cover those. Does that help? |
Within the HALO segmentation, our only rule has been that there may be no two segments overlapping segments of the same
- [ground, level]
- [ascending, descending]
- [sawtooth, level, profile, circle] The semantics would be that every sub-list (e.g. each line of the above) lists things which may not be used together. Actually, that brings up another (subtle) question of what "may not be used together would mean". It could either be that
|
@LSaffin I'd prefer spaces as they look nicer. But seemingly we didn't do that for the HALO segments... In the end, I think I would be fine with any of these choices. |
Trying to catch up on this discussion...
This seems to be getting complicated. The thing that seems to make most sense to me is to first describe the aircraft attitude, and then secondarily describe the objective.
For example, at level 1:
- Is aircraft climbing or descending
- Is aircraft turning
Then, layer that with all of the objectives you want (e.g. cloud, dropsondes, axbt, etc.).
FWIW, to me “level” is straight and level. Therefore, only parts of axbt are level, as well as only parts of circle (if flown as a polygon as was the case with the P3).
This may just be my lack of understanding of YAML, but I don’t see the need for any hierarchy.
… On Jul 31, 2020, at 9:05 AM, d70-t ***@***.***> wrote:
@LSaffin <https://github.com/LSaffin> I'd prefer spaces as they look nicer. But seemingly we didn't do that for the HALO segments... In the end, I think I would be fine with any of these choices.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub <#2 (comment)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AO3B45WIGW74N5APFMPS4ATR6LMT3ANCNFSM4PONCV7Q>.
|
@gdeboer2 @LSaffin @d70-t: The point of the flight segmentation files is to help uses identify broad times for analysis that might not be easily identified automatically. We would coordinate kinds to the extent that it helps communicate similar sampling goals. There is nothing to keep particular platforms from including segments that define e.g. I thought that identifying a list of primary kinds would help make tools more precise but perhaps this knowledge can live with the tool. What if, instead if distinguishing primary/secondary, we took @d70-t suggestion and made lists of mutually exclusive types and maybe always-together types, i.e. |
Right, I understand. But it seems to me that there will be interest in finding all points that span some of these more specific descriptions (e.g. all flight times when the aircraft is “level”). I like the idea of starting with the most exclusive layer and then refining from there. For example, an aircraft can not be climbing and descending at the same time, but can be profiling for both. I don’t understand your last example — that seems redundant to me. If already labeled a profile, why would we need to also somehow show it is always a profile?
Gijs
… On Jul 31, 2020, at 10:11 AM, Robert Pincus ***@***.***> wrote:
@gdeboer2 <https://github.com/gdeboer2> @LSaffin <https://github.com/LSaffin> @d70-t <https://github.com/d70-t>: The point of the flight segmentation files is to help uses identify broad times for analysis that might not be easily identified automatically. We would coordinate kinds to the extent that it helps communicate similar sampling goals.
There is nothing to keep particular platforms from including segments that define e.g. climbing, depending, turning at any desired level of granularity for that platform. Here we'd think of climbing as a state of the plane as different (and more frequent than) profile as a sampling strategy.
I thought that identifying a list of primary kinds would help make tools more precise but perhaps this knowledge can live with the tool. What if, instead if distinguishing primary/secondary, we took @d70-t <https://github.com/d70-t> suggestion and made lists of mutually exclusive types and maybe always-together types, i.e. profile ascending must also be a profile?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub <#2 (comment)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AO3B45SMQP2V7LGX6KGRY5DR6LUMLANCNFSM4PONCV7Q>.
|
@LSaffin
|
@gdeboer2 Not sure if this addresses the question but I was suggesting that every ... although I guess a |
@gdeboer2 yes, I thing this discussion can escalate quickly :-) So the thing is, that a hard definition of primary, secondary is not really possible for the general idea of segment @RobertPincus I am with you that it may be a good idea to express more complex relations between |
I like the idea of having no hierarchy, and of defining a mutual exclusion list. |
Updated conventions to reflect conversation in issue #2
This issue is to discuss the list of flight segment kinds used across platforms and listed in Readme.md.
Suggestions, comments, refinements welcome.
The text was updated successfully, but these errors were encountered: