View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0001099 | SAS.Планета | Хотелка / Feature request | public | 06-01-2012 11:08 | 02-07-2013 06:54 |
| Reporter | kefi | Assigned To | Garl | ||
| Priority | normal | Severity | feature | Reproducibility | always |
| Status | closed | Resolution | fixed | ||
| Platform | Windows | OS | XP | OS Version | SP3 |
| Product Version | .Nightly | ||||
| Target Version | 120808 | Fixed in Version | 120808 | ||
| Summary | 0001099: Сделать меньше шаг координатной сетки | ||||
| Description | Наконец-то появилась координатная сетка, но 1) шаги ее нельзя изменить - сделать свой шаг. 2) хотелось бы задавать шаг поменьше, чем в имеющемся списке выбора | ||||
| Tags | сетка | ||||
| Attached Files | |||||
|
|
Поддерживаю. Сам (в других программах) работаю с пятиминутной сеткой. |
|
|
Идеально было бы , чтобы можно было выбирать шаг такой же как градусная сетка в номенклатуре карт ГШ, и плюс к этому задавать вручную. Да и цвет линий сетки еще бы хорошо бы уметь настраивать. А то - плохо видно. Ну и цифровое отображение значений градусных координат не всегда надо - иногда мешается, загромождает картинку, видно, надо, чтобы отключалось. |
|
|
>Да и цвет еще бы хорошо бы уметь настраивать. Есть в настройках. >Ну и цифровое отображение значений градусных координат не всегда надо Аналогично. |
|
|
>Ну и цифровое отображение значений градусных координат не всегда надо убираем галку "подписи" новые более мелкие деления добавить делов на 5 минут. а вот с настраиваемыми - тут чуток придётся повозиться предлагайте ещё деления |
|
|
2 Garl > желательно бы не просто более мелкие,а чтобы в номенклатуре карт ГШ были |
|
|
а смысл их в номенклатуре ГШ делать если есть ГШ по которому так же можно выделять? а с настраиваемой колонкой не всё так просто ибо компонента TTBXEditItem не хочет работать так как надо мне. |
|
|
[offtop] На скрине conf_sas.png не переведено на русский "Tile borders:" [/offtop] |
|
|
настраиваемый шаг сделал в пределах от 10 градусов и до 0. ждём одобрения https://bitbucket.org/azya/sasplanet/pull-requests перевод - это некоторые просто постоянно тренеруются в смене английских фраз :) там и в главном меню тоже болтается не переведенный пункт меню. |
|
|
а смысл их в номенклатуре ГШ делать если есть ГШ по которому так же можно выделять?Так ведь не только для выделения сетка нужна!Или Вы решили, что имелось ввиду делать шаг по листам ГШ? Нет, не по бланкам ГШ, а по тому шагу градусной сетки, который имеется в соответствующих бланках (в 1км-ке, например, по 10" по горизонтали и столько же по вертикали etc). |
|
|
>а по тому шагу градусной сетки, который имеется в соответствующих бланках теперь ясно кстати шаг сетки будет вводится в градусах: или "0.5" или "0,5" |
|
|
Однако, 10" вводить в градусах не очень-то удобно. Сколько надо вбить шестёрок для визуально правильной сетки? |
|
|
ну как вариант после одобрения прикручивания градусной сетки, попытаюсь сделать поддержку автоматического пересчёта из минут и секунд ( хх" - минуты ; уу' - секунды) в градусы. кстати внутри всё равно всё приводится к градусам с дробной частью. |
|
|
2 Garl > Вообще, зачастую ГИС формат вводимых градусов понимают в довольно гибком интерфейсе, за что пользователи сразу начинают любить такую систему : Например, форматы одного и того же задания (разделитель всегда пробел, для дробной части - точка(или зпт) ): 57 30' 30.53222" - если пользователь любит добавлять ' или ", программа все-равно поймет формат 57 30 30.53222 - если не любит ' ", то - тоже программа поймет 57.5 0 30.53222" 57.5 30.53222" - хоть и две части, но вторая - это секунды, а не минуты,т.к. есть признак секунд " 57 30.509 - градусы и минуты 57.50848 - только градусы А можно еще и около окошка ввода пристроить поле для показа в альтернативном формате: я бы сделал так: Поле ввода [g m s] (т.е. возможность в GUI исправлять по шаблону альтернативный формат в области цвета фона справа от окошка ввода- [g m] или [g s] или вообще [m s] etc ) |
|
|
может проще сделать как в диалоге "перейти" з.ы. а предложения лучше рисовать и прикладывать сюда, ибо на словах я туго представляю |
|
|
2 Garl > приложил, но суть такова - если курсор ставится в область скобок [...], то значение в ней превращаются в текущий шаблон альтернативного отображения значения, этот шаблон при этом можно редактировать . Как только щелкается в другом месте мышкой или клавиатурный курсор удаляется из области скобок, так сразу там вместо шаблона альтернативного формата появляется само значение. На рис считается , что в верхнем поле в данный момент редактируется альтернативный шаблон, а в нижнем - отображается значение долготы в альтернативном формате Значок градусов вообще еще думать нужно как набирать , он , как впрочем и мин (') и сек (") не обязательным должен быть. Да, и по-моему, давно уже пора избавляться от пришедших из глубины веков понятия ГЕОГРАФИЧЕСКИЕ координаты - не солидное оно - для пятикласников. И путает - люди думают, что имеются ввиду астрономические координаты. Писать нужно ГЕОДЕЗИЧЕСКИЕ, как положено на всех картах. |
|
|
ну "родил" как то вот так : см sas_1.png сердито и по формату. |
|
|
2 Garl > знак градуса обязательно набирать ? |
|
|
Форма получилась годная. Но что я ни пытался туда вводить (кроме целого числа), ничего не пролучается. Например, вставляю 0.1 - результат: '0,1' is not a valid floating point value. Обратите внимание на запятую вместо точки. Со знаками ° ' " то же. |
|
|
А ещё бы динамический шаг сделать... Чтобы в экране всегда было видно несколько линий. |
|
|
>знак градуса обязательно набирать ? оно там будет по умолчанию, можно без знака градуса вводить >'0,1' is not a valid floating point value. может опять что с рагиональными установками? в любом случае сегодня попробую обновить до того что на картинке >А ещё бы динамический шаг сделать как нормально отшлифуем пользовательский шаг сетки - можно будет браться и за динамическую. |
|
|
Да, на этот раз проблема с региональными. Поменял в контрол панели десятичную точку на дес. запятую, перезапустил САС - теперь можно ввести дробные градусы (0.1 и 0,1). |
|
|
Ещё замечание. Ввёл шаг 0,016666666666666666666666666666667, т.е. 1 минута. Хотелось бы получить сетку, например, N50°29'00,00", N50°30'00,00" и т.д. А видим N50°29'47,26", N50°30'47,23". P.S. Кстати, нули лучше не показывать, чтобы надписи были покороче: N50°29', N50°30' P.P.S. Ввести ровно минуту невозможно: если ввести 0,01667, получается шаг 1'00,01" если ввести 0,016667, получается шаг 0'59,98" если ещё больше шестёрок - то же самое. Наверно, надо повысть разрядность переменных или совсем переделать формулу. |
|
|
ну значения выводимых градусов берутся из системных настроек САС-Планеты с значением сетки в 1 минуту - да действительно есть чуток из-за округлений : буду посмотреть |
|
|
Это понятно, что представление координат берётся из настроек. Но в любом варианте видно много нулей, например: 50°30.0000' или 50.500000°. Все незначащие нули хотелось бы обрезать. |
|
|
>Все незначащие нули хотелось бы обрезать. согласен. первопланово хочу переделать чтоб в инишнике Scale хранилось в градусах минутах и секундах. вроде как должна повыситься точность и править будет более понятно |
|
|
А, вон в чём дело: Scale=1666 Мало разрядов. |
|
|
>Scale хранилось в градусах минутах и секундах. Зачем извращаться? Максимальная точность у типа Double, вот его и надо юзать при расчётах и всех конвертациях. А минуты и секунды это только юзеру на экран если вывести. |
|
|
Так что - калькулятор-то форматов и шаг по бланкам ГШ сделать - не судьба ? |
|
|
>А минуты и секунды это только юзеру на экран если вывести. в этом то и дело что 1 минута при округлении пересчёте и выводе на экран превращается в 56 секунд. промежуточный итог: принцип хранения менять не стоит. переходим на Double продолжаю ковырять код дальше >Так что - калькулятор-то форматов и шаг по бланкам ГШ сделать - не судьба ? и шаг ГШ и калькулятор(конвертер) на сколько я его себе представляю будут. |
|
|
обкатываем |
|
|
Отлично! Только маленькое замечание. Сделал шаг 0°01'00.00", некоторые метки выглядят хорошо (55°49'), а некоторые так: 55°46'60" 37°31'60" |
|
|
да, это глюк уже основной функции программы. как дойдут руки попроавлю. |
|
|
кстати что делать с выделениями по Гражусней сетке в автоматическом режиме? моё предложение - не выделять. дальше из мелочей : нужно ли динамически менять (отображать) текущий шаг в поле ввода опять же в автоматическом режиме? |
|
|
case AZoom of 1..3: Result.X := 10; 4..22: Result.X := 320/Power(2,AZoom); 23,24: Result.X := 320/Power(2,22); Может сделать лучше таблицу для каждого зума, чтобы шаг сетки был круглым числом? Например: 1..6: 10 7: 5 8: 2 9: 1 10: 30' 11: 20' 12: 10' 13: 5' 14: 2' 15: 1' 16: 30" 17: 20" 18: 10" 19: 5" 20: 2" 21: 1" 22: 0.5" 23,24: 0.2" |
|
|
изначально оно так и было. в принципе можно и CASE прилепить. вот так case AZoom of 1..6: Result.X := 10; 7 : Result.X := 5; 8 : Result.X := 2; 9 : Result.X := 1; 10 : Result.X := 30/60; 11 : Result.X := 20/60; 12 : Result.X := 10/60; 13 : Result.X := 5/60; 14 : Result.X := 2/60; 15 : Result.X := 1/60; 16 : Result.X := 30/3600; 17 : Result.X := 20/3600; 18 : Result.X := 10/3600; 19 : Result.X := 5/3600; 20 : Result.X := 2/3600; 21 : Result.X := 1/3600; 22 : Result.X := 30/216000; 23 : Result.X := 20/216000; 24 : Result.X := 10/216000; else Result.X := 0; end; |
|
|
Garl, отличная сетка получилась. Респект :) |
|
|
:) старался. теперь отшлифовать и делов :) |
|
|
> в принципе можно и CASE прилепить. Я именно это и имел в виду! Насчёт 216000 это Вы загнули :) Нет такой единицы - 1/60 секунды. Лучше так: 22 : Result.X := .5/3600; 23,24 : Result.X := .2/3600; |
|
|
приложил 2 варианта , давайте определимсся с шагом. и кстати ( 23 : Result.X := 20/216000;) <> (23,24 : Result.X := .2/3600;) |
|
|
Ребята. Не забываем, что нумерация зумов с 0 до 23. По крайней мере внутри кода SAS.Планеты. |
|
|
Мне нравится SASPlanet_1.exe В варианте 2 на ноутбуке видно слишком мало линий. Повторяю, 20/216000 - неправильно, т.к. это не равно 0.2 секунды. Правильно 0.2/3600. Исправьте, пожалуйста. |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 06-01-2012 11:08 | kefi | New Issue | |
| 06-01-2012 15:07 | vdemidov | Project | Доработка карты (ZMP) => SAS.Планета |
| 06-01-2012 16:07 | Doc74 | Note Added: 0004780 | |
| 06-01-2012 16:28 | kefi | Note Added: 0004782 | |
| 06-01-2012 16:29 | kefi | Note Edited: 0004782 | |
| 06-01-2012 16:29 | kefi | Note Edited: 0004782 | |
| 06-01-2012 16:31 | zed | Note Added: 0004783 | |
| 06-01-2012 18:17 | Garl | File Added: conf_sas.png | |
| 06-01-2012 18:19 | Garl | Note Added: 0004784 | |
| 06-01-2012 18:19 | Garl | Assigned To | => Garl |
| 06-01-2012 18:19 | Garl | Status | new => assigned |
| 06-01-2012 19:09 | kefi | Note Added: 0004786 | |
| 06-01-2012 19:27 | Garl | Note Added: 0004787 | |
| 07-01-2012 08:23 | bk99 | Note Added: 0004790 | |
| 07-01-2012 11:11 | Garl | Note Added: 0004791 | |
| 07-01-2012 13:13 | kefi | Note Added: 0004794 | |
| 07-01-2012 13:17 | kefi | Note Edited: 0004794 | |
| 07-01-2012 13:17 | kefi | Note Edited: 0004794 | |
| 07-01-2012 13:19 | kefi | Note Edited: 0004794 | |
| 07-01-2012 13:44 | Garl | Note Added: 0004795 | |
| 07-01-2012 15:09 | Tolik | Note Added: 0004796 | |
| 07-01-2012 17:01 | Garl | Note Added: 0004797 | |
| 07-01-2012 17:03 | Garl | Note Edited: 0004797 | |
| 07-01-2012 18:33 | kefi | Note Added: 0004798 | |
| 07-01-2012 18:35 | kefi | Note Edited: 0004798 | |
| 07-01-2012 18:40 | kefi | Note Edited: 0004798 | |
| 07-01-2012 18:46 | kefi | Note Edited: 0004798 | |
| 07-01-2012 19:48 | Garl | Note Added: 0004799 | |
| 07-01-2012 20:29 | kefi | File Added: scr_014.gif | |
| 07-01-2012 20:40 | kefi | Note Added: 0004800 | |
| 07-01-2012 20:43 | kefi | Note Edited: 0004800 | |
| 07-01-2012 22:39 | Garl | File Added: sas_1.png | |
| 07-01-2012 22:40 | Garl | Note Added: 0004801 | |
| 07-01-2012 23:49 | kefi | Note Added: 0004802 | |
| 08-01-2012 07:04 | Tolik | Note Added: 0004803 | |
| 08-01-2012 07:08 | Tolik | Note Added: 0004804 | |
| 08-01-2012 07:55 | Garl | Note Added: 0004805 | |
| 08-01-2012 08:44 | Tolik | Note Added: 0004806 | |
| 08-01-2012 08:49 | Tolik | Note Added: 0004807 | |
| 08-01-2012 08:50 | Tolik | Note Edited: 0004807 | |
| 08-01-2012 08:51 | Tolik | Note Edited: 0004807 | |
| 08-01-2012 08:55 | Tolik | Note Edited: 0004806 | |
| 08-01-2012 09:03 | Tolik | Note Edited: 0004807 | |
| 08-01-2012 09:04 | Tolik | Note Edited: 0004807 | |
| 08-01-2012 09:04 | Tolik | Note Edited: 0004807 | |
| 08-01-2012 09:06 | Tolik | Note Edited: 0004806 | |
| 08-01-2012 09:08 | Garl | Note Added: 0004808 | |
| 08-01-2012 09:14 | Tolik | Note Added: 0004809 | |
| 08-01-2012 09:16 | Tolik | Note Edited: 0004809 | |
| 08-01-2012 09:23 | Garl | Note Added: 0004810 | |
| 08-01-2012 09:28 | Tolik | Note Added: 0004811 | |
| 08-01-2012 09:40 | zed | Note Added: 0004812 | |
| 08-01-2012 09:44 | kefi | Note Added: 0004813 | |
| 08-01-2012 09:59 | Garl | Note Added: 0004814 | |
| 08-01-2012 10:04 | Garl | Note Edited: 0004814 | |
| 10-01-2012 04:23 | Garl | Note Added: 0004821 | |
| 10-01-2012 04:23 | Garl | Status | assigned => resolved |
| 10-01-2012 04:23 | Garl | Resolution | open => fixed |
| 10-01-2012 04:23 | Garl | Product Version | => 41xxxx |
| 10-01-2012 04:23 | Garl | Fixed in Version | => 41xxxx |
| 10-01-2012 05:07 | Tolik | Note Added: 0004823 | |
| 10-01-2012 05:15 | Garl | Note Added: 0004824 | |
| 10-01-2012 08:06 | Garl | Note Added: 0004826 | |
| 10-01-2012 08:29 | Tolik | Note Added: 0004827 | |
| 10-01-2012 09:11 | Garl | Note Added: 0004828 | |
| 10-01-2012 09:47 | zed | Note Added: 0004829 | |
| 10-01-2012 09:49 | Garl | Note Added: 0004830 | |
| 10-01-2012 10:55 | Garl | Note Edited: 0004828 | |
| 10-01-2012 11:27 | Tolik | Note Edited: 0004827 | |
| 10-01-2012 11:30 | Tolik | Note Added: 0004833 | |
| 10-01-2012 11:31 | Tolik | Note Edited: 0004833 | |
| 10-01-2012 13:30 | Garl | File Added: SASPlanet_1.exe | |
| 10-01-2012 13:31 | Garl | File Added: SASPlanet_2.exe | |
| 10-01-2012 13:33 | Garl | Note Added: 0004839 | |
| 10-01-2012 13:35 | Garl | Note Edited: 0004839 | |
| 10-01-2012 14:14 | vdemidov | Note Added: 0004840 | |
| 10-01-2012 14:15 | vdemidov | Note Edited: 0004840 | |
| 10-01-2012 18:42 | Tolik | Note Added: 0004841 | |
| 10-01-2012 18:50 | Tolik | Note Edited: 0004841 | |
| 11-01-2012 09:43 | Tolik | Note Edited: 0004841 | |
| 11-01-2012 20:00 | gpsMax | Tag Attached: сетка | |
| 23-01-2012 08:34 | vdemidov | Target Version | => 120808 |
| 23-01-2012 08:49 | vdemidov | Fixed in Version | 41xxxx => 120808 |
| 10-10-2012 11:49 | Tolik | Status | resolved => closed |
| 02-07-2013 06:54 | vdemidov | Product Version | 41xxxx => .Nightly |
| 08-08-2025 13:24 | zed | Category | Хотелка => Хотелка / Feature request |