AirNav PRO - программа для VFR навигации для iPad и iPhone
Модераторы: 502, smixer, lt.ak, vova_k
AirNav PRO - программа для VFR навигации для iPad и iPhone
Спасибо 502 и KSV за визуализацию NOTAM в гуглоземе, без этого ниче б не получилось. Хотя, думаю, есть путь и попроще, но не программист, поэтому пришлось колхозно все делать.
AirNav PRO - программа для VFR навигации для iPad и iPhone
Спасибо, пошел изучать соответствующую ветку. Ещё раз убедился, что все уже давно кем-то придумано))
AirNav PRO - программа для VFR навигации для iPad и iPhone
А мне интересно с помощью какого инструмента в Google Earth "создают" окружности?
AirNav PRO - программа для VFR навигации для iPad и iPhone
да очень просто....
// radius - в метрах
public static void WriteCirclePlacemark(XmlTextWriter writer, Point p, string name, string description, double radius)
{
writer.WriteStartElement("Placemark");
writer.WriteElementString("name", name);
writer.WriteStartElement("description");
writer.WriteCData(description);
writer.WriteEndElement(); // description
writer.WriteStartElement("Style");
writer.WriteStartElement("LineStyle");
writer.WriteElementString("color", "998080ff");
writer.WriteElementString("width", "3");
writer.WriteEndElement(); // LineStyle
writer.WriteStartElement("PolyStyle");
writer.WriteElementString("color", "9980ff80");
writer.WriteEndElement(); // PolyStyle
writer.WriteEndElement(); // Style
//writer.WriteStartElement("MultiGeometry");
writer.WriteStartElement("Polygon");
writer.WriteStartElement("outerBoundaryIs");
writer.WriteStartElement("LinearRing");
writer.WriteElementString("tessellate", "1");
writer.WriteStartElement("coordinates");
double M_PI = Math.PI;
double lat_center = DegToRad(p.Lat);
double lon_center = DegToRad(p.Lng);
double d_rad = radius / 6378137d;
CultureInfo EnUsCi = new CultureInfo("en-US");
for (int i = 0; i <= 360; i += 5)
{
double radial = DegToRad(i);
double lat_rad = Math.Asin(Math.Sin(lat_center) * Math.Cos(d_rad) + Math.Cos(lat_center) * Math.Sin(d_rad) * Math.Cos(radial));
double lon_rad_tmp = Math.Atan2(Math.Sin(radial) * Math.Sin(d_rad) * Math.Cos(lat_center), Math.Cos(d_rad) - Math.Sin(lat_center) * Math.Sin(lat_rad));
double lon_rad = ((lon_center + lon_rad_tmp + M_PI) % (2 * M_PI)) - M_PI;
writer.WriteString(RadToDeg(lon_rad).ToString(EnUsCi) + "," + RadToDeg(lat_rad).ToString(EnUsCi) + ",0 ");
}
writer.WriteEndElement(); // coordinates
writer.WriteEndElement(); // LinearRing
writer.WriteEndElement(); // outerBoundaryIs
writer.WriteEndElement(); // Polygon
//writer.WriteEndElement(); // MultiGeometry
writer.WriteEndElement(); // Placemark
}
private static double DegToRad(double deg)
{
return deg * (Math.PI / 180d);
}
private static double RadToDeg(double rad)
{
return rad * (180d / Math.PI);
}
делов-то....
отсюда http://gis4all.org/google-earth/how-to-draw-kml-circle/
// radius - в метрах
public static void WriteCirclePlacemark(XmlTextWriter writer, Point p, string name, string description, double radius)
{
writer.WriteStartElement("Placemark");
writer.WriteElementString("name", name);
writer.WriteStartElement("description");
writer.WriteCData(description);
writer.WriteEndElement(); // description
writer.WriteStartElement("Style");
writer.WriteStartElement("LineStyle");
writer.WriteElementString("color", "998080ff");
writer.WriteElementString("width", "3");
writer.WriteEndElement(); // LineStyle
writer.WriteStartElement("PolyStyle");
writer.WriteElementString("color", "9980ff80");
writer.WriteEndElement(); // PolyStyle
writer.WriteEndElement(); // Style
//writer.WriteStartElement("MultiGeometry");
writer.WriteStartElement("Polygon");
writer.WriteStartElement("outerBoundaryIs");
writer.WriteStartElement("LinearRing");
writer.WriteElementString("tessellate", "1");
writer.WriteStartElement("coordinates");
double M_PI = Math.PI;
double lat_center = DegToRad(p.Lat);
double lon_center = DegToRad(p.Lng);
double d_rad = radius / 6378137d;
CultureInfo EnUsCi = new CultureInfo("en-US");
for (int i = 0; i <= 360; i += 5)
{
double radial = DegToRad(i);
double lat_rad = Math.Asin(Math.Sin(lat_center) * Math.Cos(d_rad) + Math.Cos(lat_center) * Math.Sin(d_rad) * Math.Cos(radial));
double lon_rad_tmp = Math.Atan2(Math.Sin(radial) * Math.Sin(d_rad) * Math.Cos(lat_center), Math.Cos(d_rad) - Math.Sin(lat_center) * Math.Sin(lat_rad));
double lon_rad = ((lon_center + lon_rad_tmp + M_PI) % (2 * M_PI)) - M_PI;
writer.WriteString(RadToDeg(lon_rad).ToString(EnUsCi) + "," + RadToDeg(lat_rad).ToString(EnUsCi) + ",0 ");
}
writer.WriteEndElement(); // coordinates
writer.WriteEndElement(); // LinearRing
writer.WriteEndElement(); // outerBoundaryIs
writer.WriteEndElement(); // Polygon
//writer.WriteEndElement(); // MultiGeometry
writer.WriteEndElement(); // Placemark
}
private static double DegToRad(double deg)
{
return deg * (Math.PI / 180d);
}
private static double RadToDeg(double rad)
{
return rad * (180d / Math.PI);
}
делов-то....
отсюда http://gis4all.org/google-earth/how-to-draw-kml-circle/
AirNav PRO - программа для VFR навигации для iPad и iPhone
Спасибо! Действительно простое решение, даже на себя злюсь, что сразу не догадался!
Но это на С#, удобнее на мой взгляд все же на C++
Но это на С#, удобнее на мой взгляд все же на C++
-
- Активный участник
- Сообщения: 51
- Зарегистрирован: 09 апр 2009, 08:20
- Member of AOPA: No
- Откуда: Пермь
- Контактная информация:
AirNav PRO - программа для VFR навигации для iPad и iPhone
AirNav PRO обновился на Андроиде кто то юзал, что нового?
-
- Активный участник
- Сообщения: 57
- Зарегистрирован: 26 май 2016, 08:17
- Member of AOPA: No
- Откуда: ULMM
AirNav PRO - программа для VFR навигации для iPad и iPhone
Всем привет!
Хочу приобрести подписку на Notam, кто-нибудь пользуется такой? Как работает?
И еще вопрос. Наложение схем заходов когда-нибудь будет в РФ?))))
Хочу приобрести подписку на Notam, кто-нибудь пользуется такой? Как работает?
И еще вопрос. Наложение схем заходов когда-нибудь будет в РФ?))))
- ksv
- Гуру
- Сообщения: 2771
- Зарегистрирован: 31 мар 2011, 18:08
- Member of AOPA: Yes
- Контактная информация:
AirNav PRO - программа для VFR навигации для iPad и iPhone
По поводу НОТАМ - бесполезное занятие. Долго объяснять, но если коротко, то просто бесполезное.
По поводу georeferenced charts, так они вроде же есть уже. Поищите в магазине на их сайте или во встроенном магазине в приложении. Какие-то есть по Северо-Западу.
По поводу georeferenced charts, так они вроде же есть уже. Поищите в магазине на их сайте или во встроенном магазине в приложении. Какие-то есть по Северо-Западу.
Ничего не делай, будь никем, ничего не говори, и тогда ты сможешь избежать критики.
(Томми Дюар).
(Томми Дюар).
-
- Активный участник
- Сообщения: 57
- Зарегистрирован: 26 май 2016, 08:17
- Member of AOPA: No
- Откуда: ULMM
AirNav PRO - программа для VFR навигации для iPad и iPhone
У меня была подписка до апреля 2017 "Russia - North West Approach charts"-это имеется ввиду?ksv писал(а):По поводу НОТАМ - бесполезное занятие. Долго объяснять, но если коротко, то просто бесполезное.
По поводу georeferenced charts, так они вроде же есть уже. Поищите в магазине на их сайте или во встроенном магазине в приложении. Какие-то есть по Северо-Западу.
- ksv
- Гуру
- Сообщения: 2771
- Зарегистрирован: 31 мар 2011, 18:08
- Member of AOPA: Yes
- Контактная информация:
AirNav PRO - программа для VFR навигации для iPad и iPhone
Я не пользуюсь ими, и комментировать их не могу. Извините.
Ничего не делай, будь никем, ничего не говори, и тогда ты сможешь избежать критики.
(Томми Дюар).
(Томми Дюар).
- ksv
- Гуру
- Сообщения: 2771
- Зарегистрирован: 31 мар 2011, 18:08
- Member of AOPA: Yes
- Контактная информация:
AirNav PRO - программа для VFR навигации для iPad и iPhone
https://goo.gl/ovSrSvKalosha писал(а):AirNav PRO обновился на Андроиде кто то юзал, что нового?
Ничего не делай, будь никем, ничего не говори, и тогда ты сможешь избежать критики.
(Томми Дюар).
(Томми Дюар).
-
- Активный участник
- Сообщения: 57
- Зарегистрирован: 26 май 2016, 08:17
- Member of AOPA: No
- Откуда: ULMM
AirNav PRO - программа для VFR навигации для iPad и iPhone
Добрый вечер.
Подскажите, при расчете количества топлива необходимого на выполнение полета по проложенному маршруту, от куда прога берет ветер? С какого источника?
Подскажите, при расчете количества топлива необходимого на выполнение полета по проложенному маршруту, от куда прога берет ветер? С какого источника?
- ksv
- Гуру
- Сообщения: 2771
- Зарегистрирован: 31 мар 2011, 18:08
- Member of AOPA: Yes
- Контактная информация:
AirNav PRO - программа для VFR навигации для iPad и iPhone
На выбор пользователю предлагается три опции:bluesky78 писал(а):Добрый вечер.
Подскажите, при расчете количества топлива необходимого на выполнение полета по проложенному маршруту, от куда прога берет ветер? С какого источника?
1. No wind - Штилевая прокладка;
2. Wind per leg - Учет ветра на каждом участке полета отдельно;
3. Wind per route - Учет ветра для всего маршрута.
Опцию номер 2 лучше использовать при сложном маршруте, состоящем из множества участков для более точного расчета. Опцию номер 3 лучше использовать на коротких, простых маршрутах.
Источник информации - интернет, международный метеорологический банк данных. Для получения данных необходимо кликнуть на заголовок маршрута и прокрутить список в самый низ. Если дата выполнения полета установлена правильно, то программа подкачает фактический или прогностический ветер сама. Но если сомневаетесь в актуальности, то нажмите на желтую стрелку.
Ничего не делай, будь никем, ничего не говори, и тогда ты сможешь избежать критики.
(Томми Дюар).
(Томми Дюар).
-
- Активный участник
- Сообщения: 57
- Зарегистрирован: 26 май 2016, 08:17
- Member of AOPA: No
- Откуда: ULMM
AirNav PRO - программа для VFR навигации для iPad и iPhone
Большое спасибо за информацию. Интересует с какого ресурса берутся данные о ветре. Ну а так пересчитал в рукопашную по фактическому ветру и прогнозируемому, расхождения по топливу с ANP минимальны.ksv писал(а):На выбор пользователю предлагается три опции:bluesky78 писал(а):Добрый вечер.
Подскажите, при расчете количества топлива необходимого на выполнение полета по проложенному маршруту, от куда прога берет ветер? С какого источника?
1. No wind - Штилевая прокладка;
2. Wind per leg - Учет ветра на каждом участке полета отдельно;
3. Wind per route - Учет ветра для всего маршрута.
Опцию номер 2 лучше использовать при сложном маршруте, состоящем из множества участков для более точного расчета. Опцию номер 3 лучше использовать на коротких, простых маршрутах.
Источник информации - интернет, международный метеорологический банк данных. Для получения данных необходимо кликнуть на заголовок маршрута и прокрутить список в самый низ. Если дата выполнения полета установлена правильно, то программа подкачает фактический или прогностический ветер сама. Но если сомневаетесь в актуальности, то нажмите на желтую стрелку.
Air Navigation Wind.jpeg
Последний раз редактировалось bluesky78 26 окт 2017, 22:05, всего редактировалось 1 раз.
- ksv
- Гуру
- Сообщения: 2771
- Зарегистрирован: 31 мар 2011, 18:08
- Member of AOPA: Yes
- Контактная информация:
AirNav PRO - программа для VFR навигации для iPad и iPhone
Вышло обновление для Air Navigation PRO - 6.7.1. Главное изменение: разработчики внесли в базовую установку обновленный пакет аэронавигационных данных AIRAC от ноября 2017 года.
Ничего не делай, будь никем, ничего не говори, и тогда ты сможешь избежать критики.
(Томми Дюар).
(Томми Дюар).