SASGIS - SAS.Планета |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0003467 | SAS.Планета | [All Projects] Хотелка | public | 10-07-2019 12:31 | 29-03-2021 08:46 |
|
Reporter | tiburon | |
Assigned To | vdemidov | |
Priority | normal | Severity | major | Reproducibility | always |
Status | closed | Resolution | won't fix | |
Platform | Windows | OS | 8.1 | OS Version | x64 |
Product Version | .Nightly | |
Target Version | | Fixed in Version | | |
|
Summary | 0003467: Хотелось бы иметь возможность экспортировать garmin IMG большого масштаба |
Description | В данный момент, диалог экспорта позволяет экспортировать в IMG все масштабы, но некоторые из них объеденены.
Хотелось бы иметь возможность самому решать, в какой именно из гарминовских масштабов экспортировать карты.
К примеру, у меня есть IMG всего бывшего СССР в малом масштабе, плюс отдельно IMG для каждой области в средних масштабах. И хотелось бы иметь отдельно уточняющие IMG с несколькими слоями в масштабах крупнее 200м. Например, IMG с картами по маршруту масштабов 1,2км, 500м, 200м, 120м, 50м и 10м.
З.Ы. Да, я читал что вы рекомендуете лить уточняющие масштабы в JNX, но суть в том, что у меня новый аппарат и мне не хочется его перешивать и терять гарантию. К тому же, JNX особо не предоставляет преимуществ перед IMG, насколько я успел понять. |
Steps To Reproduce | |
Additional Information | |
Tags | No tags attached. |
Relationships | related to | 0003752 | confirmed | | не хватает масштаба IMG |
|
Attached Files | scr1.jpg (64,884) 10-07-2019 12:31 https://bugtracker.sasgis.org/file_download.php?file_id=2309&type=bug
|
|
Issue History |
Date Modified | Username | Field | Change |
10-07-2019 12:31 | tiburon | New Issue | |
10-07-2019 12:31 | tiburon | File Added: scr1.jpg | |
11-07-2019 08:41 | vdemidov | Note Added: 0018793 | |
11-07-2019 08:41 | vdemidov | Note Added: 0018794 | |
13-07-2019 09:25 | tiburon | Note Added: 0018801 | |
05-08-2019 15:05 | tiburon | Note Added: 0019230 | |
05-08-2019 15:09 | tiburon | Note Added: 0019231 | |
07-08-2019 18:15 | zed | Note Added: 0019238 | |
19-11-2019 07:51 | vdemidov | Status | new => resolved |
19-11-2019 07:51 | vdemidov | Resolution | open => won't fix |
19-11-2019 07:51 | vdemidov | Assigned To | => vdemidov |
19-11-2019 07:51 | vdemidov | Status | resolved => closed |
29-03-2021 08:46 | zed | Relationship added | related to 0003752 |
Notes |
|
|
Если я ничего не путаю, то внутри формата эти масштабы задаются просто числом от 1 до 13, и ничего добавить-разделить не получится, это нужно к автору экспорта обращаться. |
|
|
|
Reminder sent to: AlexWhiter |
|
|
|
Если вы об IMG, то это вряд-ли. Да, внутри IMG может быть не более 13 масштабов, а вот номиналы масштабов могут быть совершенно разные. Номиналы масштабов определяются тем, что подают на вход конвертера. Т.е. можно загнать в один IMG 13 слоев масштабом z1-z14, а в другой файл - z10-z23 и они будут нормально работать в гармине. |
|
|
|
Ну что? Ни кто не возьмется?
На вскидку, для человека не знающего pascal(?), все выглядит не очень сложно, особенно если стоит задача не расширить выбор масштабов в меню, а перераспределить их:
Сама менюшка лежит в Src\RegionProcess\Export\IMG\fr_ExportToIMG.dfm
object ZoomGarmin: TCheckListBox
Left = 3
Top = 16
Width = 104
Height = 183
OnClickCheck = ZoomGarminClickCheck
Align = alTop
ItemHeight = 13
Items.Strings = (
'500..800km'
'300km'
'120..200km'
'80km'
'30..50km'
'20km'
'8..12km'
'5km'
'2..3km'
'1.2km'
'500..800m'
'300m'
'5..200m')
TabOrder = 0
OnClick = ZoomGarminClick
OnDblClick = ZoomGarminDblClick
end
А тут константа, содержащая параметры экспорта: Src\RegionProcess\Export\IMG\u_ExportTaskToIMG.pas
const
GeneralizationLevels: array [TSubmapKind, 0..7] of String = (
(
'H20 24 59724 0 01', // 5m - 200m
'H21 35 119423 0 01', // 300m
'H22 49 238822 0 01', // 500m - 800m
'H23 69 477721 0 01', // 1.2km
'H24 98 955420 0 01', // 2km - 3km
'H25 138 1910919 0 01', // 5km
'H26 195 3821818 0 01', // 8km - 12km
'H27 277 7643717 0 01' // 20km
),
(
'H20 391 15287416 0 01', // 30km - 50km
'H21 553 30574815 0 01', // 80km
'H22 782 61149614 0 01', // 120km - 200km
'H23 1106 122299213 0 01', // 300km
'H24 1564 244598412 0 01', // 500km - 800km
'',
'',
''
)
);
А вот примерно так выглядят параметры для разных масштабов:
5m 5 1950
8m 8 3120
12m 12 4680
20m 20 7800
30m 30 11700
50m 50 19500
80m 80 31200
120m 120 46800
200m 200 78000
300m 300 117000
500m 500 195000
800m 800 312000
1.2km 1200 468000
2km 2000 780000
3km 3000 1170000
5km 5000 1950000
8km 8000 3120000
12km 12000 4680000
20km 20000 7800000
30km 30000 11700000
50km 50000 19500000
80km 80000 31200000
120km 120000 46800000
200km 200000 78000000
300km 300000 117000000
500km 500000 195000000
800km 800000 312000000
Все бы ничего - меняешь циферки и собираешь проект. Но вот некий добрый человек, с какого-то лысого ежа, привязал масштабы к слотам прямо в одной константе (ну сложно было две разные константы использовать для слотов и параметров кодирования?)... И вот тут, для человека не знающего паскаль, эта задача становится на порядок более трудно выполнимой.
З.Ы. Я бы и сам коде поковырялся, но куда-то делись все инструкции по сборке проекта и виртуалка с готовой средой куда-то уехала... |
|
|
|
"для человека не знающего pascal(?)" ...тем более, если это Delfi ))) |
|
|
(0019238)
|
zed
|
07-08-2019 18:15
|
|
|