View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0000713 | SAS.Планета | Хотелка / Feature request | public | 06-05-2011 22:39 | 09-11-2012 17:02 |
| Reporter | Werefox | Assigned To | vdemidov | ||
| Priority | normal | Severity | feature | Reproducibility | have not tried |
| Status | resolved | Resolution | fixed | ||
| Platform | Windows | OS | XP | OS Version | SP3 |
| Product Version | 110418 | ||||
| Target Version | 131111 | Fixed in Version | 131111 | ||
| Summary | 0000713: Настраиваемые кольца расстояния вокруг метки положения | ||||
| Description | Для тех, кто использует программу в спортивной навигации очень пригодится опция - кольца расстояния вокруг метки положения на местности с возможностью настройки количества колец и расстояния между ними в единицах местности (километры/метры). Аналогично Ози "moving map" - "range ring setup". | ||||
| Tags | ozi, проекции, шкала | ||||
| Attached Files | |||||
|
|
Связь с 663 ? |
|
|
Угу, тоже про ту хотелку подумал, очень похоже. Только там круги, а тут кольца, причём несколько. Автору: просьба описания того, как это всё будет работать и где храниться, в силе. |
|
|
Как кольца настраиваются в Ozi, показано на картинке. Хранить эти параметры можно в ini. |
|
|
Прикрепил картинку с примером генштаба, 5 колец через каждые 500 м. Штурману, в данном случае, позволяют определить расстояние, например примерно 2550м. по прямой до сарая возле ответвления ж/д. На большой скорости в летящем по пересечёнке авто это чуть ли не единственный способ определить расстояние и сообщить его пилоту в понятных единицах - метрах, хоть и примерно. Это векторные кольца, которые всегда вокруг центра положения, перемещаются вместе с курсором. Правильнее сказать, что это так выглядит курсор. Обратите внимание, что в примере курсор носом указывает текущее положение и кольца здесь вокруг этого носа. В SAS положение указывает хвост курсора, нос указывает направление. Следовательно, кольца надо рисовать вокруг хвоста. |
|
|
Как только дойдут руки до навигации по большому кругу и проецирования точки по азимуту и расстоянию сделаю и кольца. Точнее это будут многоугольники с достаточно большим количеством углов :) |
|
|
может ну его эти многоугольники? один фиг же всегда в центре эрана - взять png/gif с прозрачным слоем и отображать поверх карты. несколько картинок: по одной для каждого зума. |
|
|
Не прокатит. У разных карт разные проекции. |
|
|
ну возможно и будет небольшая погрешность. на 2-х км 20-50 м. да и проекций в САС всего 2-3. |
|
|
В САС поддерживается 3 типа проекций, а разных проекций может быть бесконечно много, так как во всех проекциях задается как минимум радиус геоида. |
|
|
Вопрос с форума натолкнул на мысль: чисто математически получить 4 точки (можно даже всего 2, всё ж симметрично) размеров эллипса (ширину и высоту) в экранных координатах (которые пиксельные), а потом отрисовать его средствами WinAPI/Дельфи прямо в битмапку. Получить смещение от текущей точки в любую из 4-х сторон света легко: к широте/долготе прибавить угол, полученный из отношения смещения в метрах к соответствующему радиусу из параметров проекции (для долготы с учётом и широты конечно) и результат нормировать к диапазону -90°..+90° (-180°..+180°). После чего преобразовать из географических координат в пиксельные. Делов-то. Все вычисления кстати уже вероятно сделаны для линеек, осталось лишь сюда их заюзать. И эллипс при этом будет именно эллипсом, а не многоугольником. Для отображения кругов точности вполне хватит. PS. А учитывая, что полюса в проекциях всё равно не представлены, то и нормировать широту не нужно. :) |
|
|
Мда, для геоида так считать нельзя, чушь сморозил. Хотя, для задачи лишь отобразить круги расстояний, точности может и хватит (приближения сечения геоида окружностью). 0.1% погрешность, на 1024 пикселей (полэкрана), это всего один-два пикселя, не так уж плохо. |
|
|
Очень хотелось бы еще иметь возможность сохранять эти круги как метки. |
|
|
а собственно вопрос: где и как эти кольца отобразить ? отбой: Параметры -> Настройки программы -> GPS-Маркер |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 06-05-2011 22:39 | Werefox | New Issue | |
| 07-05-2011 12:20 | bk99 | Note Added: 0002442 | |
| 08-05-2011 12:44 | gpsMax | Relationship added | related to 0000663 |
| 08-05-2011 12:47 | gpsMax | Note Added: 0002452 | |
| 08-05-2011 12:47 | gpsMax | Status | new => feedback |
| 10-05-2011 21:24 | Werefox | File Added: 5_rings_500m.JPG | |
| 10-05-2011 21:36 | Papazol | File Added: Кольца.jpg | |
| 10-05-2011 21:38 | Papazol | Note Added: 0002489 | |
| 10-05-2011 21:43 | Werefox | Note Added: 0002490 | |
| 10-05-2011 21:43 | Werefox | Status | feedback => new |
| 11-05-2011 05:18 | vdemidov | Note Added: 0002493 | |
| 11-05-2011 05:18 | vdemidov | Status | new => confirmed |
| 11-05-2011 05:19 | vdemidov | Product Version | => 110418 |
| 11-05-2011 05:19 | vdemidov | Target Version | => 41xxxx |
| 11-05-2011 08:36 | gpsMax | Summary | Настраиваемые кольца расстояния вокруг метки положения. => Настраиваемые кольца расстояния вокруг метки положения |
| 11-05-2011 08:36 | gpsMax | Tag Attached: ozi | |
| 23-08-2011 13:42 | zOn | Note Added: 0003596 | |
| 23-08-2011 13:45 | vdemidov | Note Added: 0003597 | |
| 23-08-2011 16:59 | zOn | Note Added: 0003598 | |
| 23-08-2011 18:50 | vdemidov | Note Added: 0003602 | |
| 25-08-2011 16:42 | gpsMax | Tag Attached: шкала | |
| 25-08-2011 16:43 | gpsMax | Tag Attached: проекции | |
| 26-02-2012 10:15 | vdemidov | Relationship added | related to 0001175 |
| 26-02-2012 10:16 | vdemidov | Relationship added | parent of 0001188 |
| 01-10-2012 21:36 | Dima2000 | Note Added: 0009098 | |
| 01-10-2012 21:41 | Dima2000 | Note Edited: 0009098 | |
| 01-10-2012 21:42 | Dima2000 | Note Edited: 0009098 | |
| 01-10-2012 22:47 | Dima2000 | Note Added: 0009099 | |
| 18-10-2012 20:19 | vdemidov | Target Version | 41xxxx => 131111 |
| 25-10-2012 11:18 | serty | Note Added: 0009747 | |
| 01-11-2012 15:51 | vdemidov | Status | confirmed => resolved |
| 01-11-2012 15:51 | vdemidov | Fixed in Version | => 131111 |
| 01-11-2012 15:51 | vdemidov | Resolution | open => fixed |
| 01-11-2012 15:51 | vdemidov | Assigned To | => vdemidov |
| 09-11-2012 17:02 | Garl | Note Added: 0009877 | |
| 09-11-2012 18:05 | Garl | Note Edited: 0009877 | |
| 08-08-2025 13:24 | zed | Category | Хотелка => Хотелка / Feature request |