Здравейте всички!
Уползотворих уж твърде ветровития по прогноза уикенд за общополезна дейност, като направих една импровизирана програмка за валидация на траклогове спрямо границите на съществуващите структури на контролирано въздушно пространство над Р.България
Пък то май си ставаше за летене през това време
Целта е да се създаде една визуализация на траклога и на актуалните (както са в АИП на Р.България
към момента) постоянни структури на контролирано въздушното пространство, които ни касаят, и да се направи проверка къде има навлизане на траклога в тези зони.
В алгоритъм за проверка съм хванал само постоянните TMA и CTR. Временните зони (TSA, TRA ...) не влизат в проверката, защото те се активират ден за ден, с различни вертикални граници и т.н.
Надявам се използването му да повиши нивото на култура на хората и осъзнатостта им по отношение на контролираното въздушно пространство.
Когато се вижда ясно върху карта къде какви ограничения съществуват, лека-полека това ще се запомни и ще започнат хората да се съобразяват поне малко откъде минават.
Както вече казах, програмката е наравена с подръчни средства
![Smile :-)](./images/smilies/icon_smile.gif)
Вече 10 години откакто не се занимавам с разработка на софтуер и на практика нямам никакви инструменти за разработка на комп. вкъщи с които да може да се създаде самостоятелно приложение. Затова, за най-лесно, го направих с макрос на Excel.
Качил съм го ето тук:
http://forum.skynomad.net/gallery/albums/userpics/11852/BGAirspace2017_TrackValidation.xls-----------------
Кратки инструкции за ползване:
1) Отваря се екселския файл
Трябва Macro Security на Excel да е зададено по-ниско от "High" за да не блокира макросите.
Ако Еxcel изкара един диалог, или една жълта лента в горната част на екрана, които да питат дали да ги разреши, трябва да му се даде "Enable Content" или "Enable Macro" според случая.
2) Натиска се копчето горе вляво -> "Import and validate IGC file"
3) Избира се ICG траклог файл
4) Чака се известно време
![Smile :-)](./images/smilies/icon_smile.gif)
след което се покава прозорец, който пита за място където да се запише изходния файл.
Изходния файл е HTML, представляващ визуализация на траклога и TMA и CTR зоните върху google maps.
Съответно за да сработи изобщо google maps трябва комп да е свързан към интернет. Няма как да се случи визуализацията напълно offline.
Частите от полета, които са в нарушение, са маркирани в червено.
Това са точките от траклога които попадат в контролирано въздушно пространство т.е. едновременно нарушаване на хоризонтална и вертикална граница на някоя дефинирана зона, както и частите от полета които са над 3200м (FL105) което е горната граница на "G" пространството.
Ако се кликне върху тези червени точки излиза и пояснително етикетче, което показва точно кое възд. пространство е било нарушено и каква е била там височината на полета в момента.
При кликване върху някоя зоните, също излиза етикетче с нейното име, горна и долна граница.
-----------------
Като цяло това е.
Ако изгърми някаква грешка при записа на файла, е вероятно да има на вашия компютър версия на scrrun.dll (Microsoft Scripting Runtime) по-стара от тази която аз съм ползвал.
Споменавам го след като възникна такъв проблем на един комп с WindowsXP
По-старите версии на Internet Explorer (напр. IE 6,7,8) не поддържат изобщо Google Maps API и там визуализацията на сработва, но новите са си ОК. Chrome и Firefox са ОК.
При разработката съм ползвал за тест мои траклогове генерирани от GpsDump. Теоретично е възможно, файловете създадени от уреди който могат да записват директно в IGC формат да имат някакви разлики и да възникне проблем, но честно казано се съмнявам това да се случи.
Дефиницията на зоните е според последната ревизия на АИП-а (Май.2017) Ако се направят промени по тях, трябва да се промени и файлчето и да се създаде следваща негова версия, но това е моя грижа. То затова се и казва BGAirspace2017