-
Notifications
You must be signed in to change notification settings - Fork 22
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
Potential issue with "TC forecast position" in the SIGMET TAC template #209
Comments
A quick check of TC SIGMETs from 6 FIRs (VHHK, RKRR, RJJJ, RCAA, NZZO, LPPO) during 1 Jan 2018 to 29 Feb 2020: Total number of WC SIGMET reports : 4899 I feel a bit more comfortable now :) |
Hi Choy, all, I am afraid we cannot close this case yet. I believe that the movement and the intensity are related to the centre of the tropical cyclone. Why I think so
Where I see a problemMy opinion is that the movement and intensity can be reported on CB currently and not on tc centre. Let see the simplified example: <iwxxm:issueTime/>
<iwxxm:issuingAirTrafficServicesUnit/>
<iwxxm:originatingMeteorologicalWatchOffice/>
<iwxxm:issuingAirTrafficServicesRegion/>
<iwxxm:sequenceNumber/>
<iwxxm:validPeriod/>
<iwxxm:phenomenon/>
<iwxxm:analysis>
<iwxxm:TropicalCycloneSIGMETEvolvingConditionCollection tropicalCycloneId="uuid.c529d539-2fa9-428d-937a-867e50056f16">
<iwxxm:phenomenonTime/>
<iwxxm:member>
<iwxxm:SIGMETEvolvingCondition>
<iwxxm:geometry>
<aixm:AirspaceVolume>
<aixm:upperLimit/>
<aixm:upperLimitReference/>
<aixm:horizontalProjection/>
</aixm:AirspaceVolume>
</iwxxm:geometry>
<iwxxm:directionOfMotion/>
<iwxxm:speedOfMotion/>
</iwxxm:SIGMETEvolvingCondition>
</iwxxm:member>
<iwxxm:tropicalCyclonePosition/>
</iwxxm:TropicalCycloneSIGMETEvolvingConditionCollection>
</iwxxm:analysis>
<iwxxm:tropicalCyclone>
<metce:TropicalCyclone gml:id="uuid.c529d539-2fa9-428d-937a-867e50056f16">
<metce:name>Gloria</metce:name>
</metce:TropicalCyclone>
</iwxxm:tropicalCyclone>
</iwxxm:TropicalCycloneSIGMET> If we need to report several CBs, where should be movment reported? Proposals
<iwxxm:TropicalCycloneSIGMET>
<iwxxm:issueTime/>
<iwxxm:issuingAirTrafficServicesUnit/>
<iwxxm:originatingMeteorologicalWatchOffice/>
<iwxxm:issuingAirTrafficServicesRegion/>
<iwxxm:sequenceNumber/>
<iwxxm:validPeriod/>
<iwxxm:phenomenon/>
<iwxxm:analysis>
<iwxxm:TropicalCycloneSIGMETEvolvingConditionCollection tropicalCycloneId="uuid.c529d539-2fa9-428d-937a-867e50056f16">
<iwxxm:phenomenonTime/>
<iwxxm:member>
<iwxxm:SIGMETEvolvingCondition >
<iwxxm:geometry>
<aixm:AirspaceVolume>
<aixm:upperLimit/>
<aixm:upperLimitReference/>
<aixm:horizontalProjection/>
</aixm:AirspaceVolume>
</iwxxm:geometry>
</iwxxm:SIGMETEvolvingCondition>
</iwxxm:member>
<iwxxm:tropicalCyclonePosition intensityChange="WEAKEN">
<iwxxm:directionOfMotion/>
<iwxxm:speedOfMotion/>
</iwxxm:tropicalCyclonePosition>
</iwxxm:TropicalCycloneSIGMETEvolvingConditionCollection>
</iwxxm:analysis>
<iwxxm:tropicalCyclone>
<metce:TropicalCyclone gml:id="uuid.c529d539-2fa9-428d-937a-867e50056f16">
<metce:name>Gloria</metce:name>
</metce:TropicalCyclone>
</iwxxm:tropicalCyclone>
</iwxxm:TropicalCycloneSIGMET> Of course, all of this is based on the assumption that the movement and intensity are related to the TC centre. If they are not, then the footnote 21 has to be added to movement and intensity in the next amendment. Any comment welcome. |
The paragraph 2.2.3 says that there have to be two groups related to locations in the forecast at the end of the validity in the case of TC SIGMET. One for TC centre and one for CBs. That is like you report two movements, one for TC centre and one for CBs. So it is hard to say if originally was the movement related to TC centre or CBs. And we cannot apply this fact for intensity. I agree with you that more probable is that note 21 is missing. But then I have a question about the usage of the word “AND”. It was previously used to report two TC cyclones in one SIGMET. Now it should be used to report several CBs. There are to consequences:
So now I have two questions, which can have an impact also on IWXXM:
I prepare two tables which include all combination allowed by table A6-1A.
Based on this I disqualified options 2, 3, 5, 7, 8, 9, 11 in both tables. The rest of the options seems to me to be valid. To me, it is not clear how TC SIGMET should be constructed. Both alternatives seem to have pros and cons. The movement and intensity can be now reported only on CBs in the IWXXM 3.0.0. So maybe it is everything alright for IWXXM, but then I see some issues in the following amendment. All examples are attached here TC SIGMET examples.docx |
The following is extracted from the latest APAC SIGMET Guide which includes changes agreed for Am78: Comparing TAC with IWXXM: To me, movement and intensity change can quantify CB or TC and CB in TAC, but only CB in IWXXM. There are many ways to solve this problem; either make ourselves clear about the TAC, or put TC PSN together with CB in IWXXM to make it as ambiguous as TAC (but at least the representation is closer in nature). I am re-opening this issue for discussion of broader audience. |
Hi all, I attended a teleconference organized by Mr Raul Romero, where the structure of TC SIGMET was discussed. The conclusion is that the movement and intensity of TC SIGMET are definitely related to TC Centre and not to CB Clouds. This is not possible to specify in the current implementation. Also, only one TC Cyclone can be defined in TAC SIGMET, not two as it was in the previous amendment. I don't know if we still want to combine several SIGMET in this way, instead of issuing two separated SIGMET which can be joined by collective. This can be confusing when two different mechanism will be allowed to produce. It also increased the complexity of implementation. And I am not sure if anyone will use this option at all. What I also realize is, that there is no way how to make a connection between observation and forecast of CB clouds. The similar mechanism (where two TC cyclones are reported in one SIGMET) as Choy implemented for binding of <iwxxm:TropicalCycloneSIGMETPositionCollection/> and <iwxxm:TropicalCycloneSIGMETPositionCollection/> to <iwxxm:tropicalCyclone/> by tropicalCycloneId attribute should be implemented for <iwxxm:member> too. So we can bing each observation to each forecast. In the TAC is this achieved by joining of OBS+FCST pair by word AND. The same should be done for Volcanic Ash, maybe also for all kind of SIGMET, so it will be possible to use this phenomena definitions for other purposes in the futures, e.g. in some derived products. |
This is an example of a TC SIGMET using AND to describe the second CB associated with the cyclone. Note that this and following examples comes from the yet to be published SIGMET Guide so USE WITH CARE: So the outline of the message is something like:
Example of VA SIGMET with multiple ash clouds: And the message outline is very similar to that of a TC SIGMET:
For other phenomena: It is basically (1) and (2) only:
The revised SIGMET Guide specifically mentioned that for concave FIR one may need to issue two separate SIGMETs for a single phenomenon affecting two different parts of the FIR: We now have a much clearer picture of what and how things should be represented in a SIGMET/AIRMET. |
@jkorosi wrote:
A minimal change is to allow the provision of iwxxm:directionOfMotion, iwxxm:speedOfMotion and @intensityChange under iwxxm:TropicalCycloneSIGMETEvolvingConditionCollection and suppress the occurrence of them under iwxxm:SIGMETEvolvingCondition with a schematron rule. The following is a revised class diagram on such changes:
Fortunately there is no requirement to link up observe and forecast CBs right now. We will provide this capability in the new WxObject feature. |
Further to the discussion with @jkorosi on the desire to maintain relationship between the OBS/FCST and FCST CB or VA clouds, in particular when there are multiple clouds being included with the conjunction AND. That is: OBS/FCST + FCST AND OBS/FCST + FCST AND OBS/FCST +FCST I suspect a better way is not to repeat iwxxm:SIGMETEvolvoingCondition and iwxxm:SIGMETPosition (and hence the need to have a link to link up the two for multiple clouds) but a new iwxxm:analysisAndForecastAnalysis within iwxxm:VolcanicAshSIGMET or iwxxm:TropicalCycloneSIGMET as below: This should faithfully emulate the structure of the TAC message. Views please? |
+1 for collection element. |
I agree, as it makes things more elegant. However, this will also affect WS SIGMET producers and consumers. I would like to see others' comment on this too. |
I am not sure if I understand the proposed change. If you want to merge analysis and forecastPositionAnalysis (what is also writing @moryakovdv), this should be done in the SIGMET parent class. But this is not backward compatible change. On the other hand, I agree that the change in the data model is the right way we should go. We should move iwxxm:phenomenonTime from iwxxm:SIGMETEvolvingConditionCollection to it's child iwxxm:member, or even to iwxxm:SIGMETEvolvingCondition. This should be fine for all kind of SIGMET, because there is always only one iwxxm:member for WS SIGMET. I like the idea to join the iwxxm:analysis/ and iwxxm:forecastPositionAnalysis/ elements.
Now back to the original intention of this task. We want to introduce the ability to define the relation between OBS1 + FCTS1, OBS2 + FCST2,... |
Maybe we should resurrect the idea of the SIGMET Base class and define three separated modules, one for each kind of SIGMET. The base SIGMET class can be even SIGMET/AIRMET base class, and defines the first and second lines of SIGMET/AIRMET, except the phenomenon. The rest should be specified in derived classes. |
Agree. Both of the above solutions meet OOP methodology but applying them will break backward compatibility completely. |
I think I have come up with a solution taking into comments from @jkorosi and @moryakovdv. The only changes we need to have are the following: The important point is the revised schematron rules which mandates the use of SIGMETEvolvingCondition and SIGMETPosition in supplementaryAnalysisCollection. In this way we can emulate the TAC representation after AND. (Sorry I forgot to change the corresponding constraints in the SIGMET class, but I am sure you know what I mean ;) ) Comments? |
This should also be cleared with the completion of FT2021-2RC2. |
In an off-topic discussion (cbs-tt-avxml:1145), it was noticed there may be a case where the existing IWXXM SIGMET cannot represent the corresponding TAC message. Take a look at the section of SIGMET TAC template involved:
Note 25 said 'The elements “forecast time” and “forecast position” are not to be used in conjunction with the element “movement or expected movement”'.
Interestingly, Note 25 does not apply to "TC forecast position". In fact, this element specifically requires the forecast position of TC centre to be at the end of the validity period of the SIGMET message. In other words, for a TC SIGMET, one can provide "movement or expected movement", skip "forecast time" and "forecast position" (therefore not mentioning CB cloud forecast), but can still provide the forecast position of TC centre with "TC forecast position" with no ambiguity of the forecast time, without violating the SIGMET TAC template requirements.
I doubt very much this is the original intent and I am not too sure if there are MWOs exploiting this possibility. However if they do and is popular, we may need to adjust IWXXM to accommodate the simultaneous mentioning of movement and forecast for TC SIGMET.
The text was updated successfully, but these errors were encountered: