На Главную

Карты Памиро-Алая

Программы для работы с картами

Вниз

  Описание программы CK42

  Программа CK42 предназначена для определения координат листа карты по номеру
или номера листа по координатам в стандартной системе координат 1942 г.
Программа не требует инсталляции и состоит из одного исполняемого файла,
который достаточно поместить в какую-нибудь папку (можно на флэшку).
Поддерживаются как старые стандарты наименований листов (буквенно-числовые),
так и новые (чисто числовые).
Возможна последовательная обработка большого количества листов (в обоих режимах)
с последующим экспортом результатов работы в текстовый файл.
   
  В соответствии с режимом работы, окно программы может принимать два основных вида:
 
 

Переключение между режимами
осуществляется в меню "Действие".

Оба режима работают независимо,
т.е. текущие результаты работы в одном режиме
сохраняются при переходе в другой, и наоборот.

  Ввод данных можно осуществлять как традиционным способом с клавиатуры (в окна ввода,
имеющие фокус, при этом переход между боксами и элементами управления N/S и E/W
осуществляется клавишей "TAB", а изменение состояния элементов - стрелками),
так и прокруткой колёсиком мыши или клавишами со стрелками - содержимое окон ввода
будет меняться с шагом плюс/минус 1, в том числе начиная с пустого состояния.
 
  Рассмотрим первый режим - определение координат листа по номеру:
 

Ввод номера листа необходимо начинать
со старшего разряда - по другому программа
не позволит - окна младших разрядов блокируются
пока отсутствуют допустимые значения в старших.
При попытке ввода в любой из разрядов
неправильного значения или символа,
программа издаёт предупреждающий сигнал,
бокс подсвечивается красным цветом
и в нём восстанавливается предыдущее значение.

Результаты вычисляются автоматически -
- для каждого допустимого номера немедленно
отображаются координаты верхнего левого
и нижнего правого углов, центра листа,
а так же его масштаба.


 

При вводе с клавиатуры буквенных символов регистр не имеет значения
и преобразуется к верхнему.
При прокрутке колёсиком мыши или клавишами со стрелками содержимое
будет меняться с шагом плюс/минус 1 или следующая/предыдущая буква.

При вводе можно использовать как старый, так и новый стандарт обозначения листов,
а также комбинировать их (там, где это не вызывает логического противоречия).
Последнее удобно тем, что первый разряд номера большинству привычнее обозначать буквой
(по старому), а, к примеру, вместо римских цифр в обозначениях двухкилометровок
удобнее использовать двухзначные числа (по новому).

Таким образом, в боксы можно вводить:

Первый разряд номера:
латинские буквы от "A" до "U" или числа от "1" до "21"
(допустимо использование одного незначащего нуля,
т.е. вводимые числа могут иметь вид от "01" до "21").

Второй разряд номера:
числа от "1" до "60" (или, аналогично, от "01" до "60")

Третий разряд номера:
русские буквы от "А" до "Г" или однозначные числа от "1" до "4",
двухзначные числа от "01" до "36" или соответствующие им
римские цифры от "I" до "XXXVI" (набранные латинскими буквами "I","X", "V"),
трёхзначные числа от "001" до "144".

Четвёртый разряд номера:
русские буквы от "А" до "Г" или однозначные числа от "1" до "4".

Примечание:
1. При изменении содержимого боксов прокруткой колёсиком мыши или клавишами со стрелками
результат будет выводится в новом стандарте - числами, но если перед этим в бокс
была введена буква (там где это допустимо), изменение будет продолжаться в буквенном виде.
2. В третьем разряде при прокрутке колёсиком мыши содержимое бокса
будет последовательно меняться по ряду 1,2,3,4,01,02,...,35,36,001,002,...,143,144.

 
  Рассмотрим второй режим - определение номера листа по координатам:
 

Ввод координат необходимо начинать с градусов -
- по другому программа не позволит - окна ввода
минут будут заблокированы.
При попытке ввода в любой из боксов
неправильного значения или символа,
программа издаёт предупреждающий сигнал,
бокс подсвечивается красным цветом
и в нём восстанавливается предыдущее значение.

Результаты вычисляются автоматически -
- для каждого допустимого значения координат
немедленно отображается список листов карт
различных масштабов, на которые попадает
заданная точка.

 

Содержимое боксов можно изменять клавишами со стрелками или колёсиком мыши
с шагом плюс/минус 1, или клавишами PageUp, PageDown с шагом 4° (или 10') по широте
и 6° (или 15') по долготе.

Допустимые значения координат:

Широта:
от 0 до N84 или S83°59' (северной или южной).

Долгота:
от 0 до W180 или E179°59' (западной или восточной).

В боксы минут можно вводить значения от 0 до 59.

Примечание:
1. Красный шрифт и/или жёлтый фон в окнах вывода результатов указывают,
что точка на стыке листов (по широте и/или долготе соответственно).
2. По умолчанию считается что верхняя и левая граница относятся к данному листу,
а нижняя и правая к другому.

   
 
Для получения более подробной информации
о соседних листах нужно щёлкнуть по полю
с интересующим масштабом.

В появившемся окне показываются номера
текущего листа (в центре) и всех соседних.
Листы, имеющие общую точку с текущим
выделены бежевым цветом фона.

В приведённом примере, точка с координатами
N39°50' и E72°15' находится в верхнем левом углу
листа 10-43-001-4 (масштаба 1:50000)
и является общей со всеми листами слева и сверху.

 
 

Текущие результаты работы можно обычным образом копировать
в буфер обмена для вставки в другие приложения,
или "Запомнить", нажав соответствующую кнопку.
Последнее особенно удобно при обработке большой группы листов
с последующим экспортом результатов всей работы в текстовый файл
(после первого "запоминания" в меню "Действие"
активизируется команда "Экспорт").

Соседняя кнопка - "Очистить" - сброс в исходное состояние
(действует независимо для каждого режима).

   
  В один файл можно экспортировать результаты работы в обоих режимах программы.
Ниже показан пример такого текстового файла
(по умолчанию он сохраняется в каталоге программы под именем "Export.txt"):
 
 
  Настройки программы CK42:
 

В меню "Настройки" можно установить язык
интерфейса - русский или английский,
и стиль окна программы "Поверх всех окон".
Последнее удобно при совместной работе
с другими приложениями - при потере фокуса
окно не будет исчезать с экрана.

Пункт "Сохранять установки" заставит программу
запомнить эти установки и позицию окна.

   
В меню "Помощь" можно получить краткую
информацию о программе или контекстную справку.
 
  Примечание:
1. Известно, что севернее 60-й параллели листы карт масштабов 1:100 000 - 1:10 000
издаются сдвоенными, а севернее 76-й - счетверенными.
При сдваивании листов масштаба 1:100 000 соединяется нечетный по номенклатуре лист
со следующим порядковым четным по номенклатуре листом.
При сдваивании листов карт других масштабов соединяются листы,
входящие в одну трапецию более мелкого масштаба.
В настоящей версии программы эта особенность стандарта не учтена,
что, впрочем, нетрудно учесть "вручную".
2. Программа сохраняет установки в разделе реестра
"HKEY_CURRENT_USER\Software\VB and VBA Program Settings\iG Software\CK42 1.0"
При необходимости ключ "CK42 1.0" можно спокойно удалить со всеми значениями
(а если у вас нет других моих программ - то вместе с ключом "iG Software",
"VB and VBA Program Settings" нужно оставить, это системное).
Это можно сделать через редактор реестра, или запустив файл "CK42_Remove.reg",
входящий в состав архива.
 
 

Скачать программу
(ZIP-архив, 45 килобайт, в распакованном виде 160 кб., файл уже в папке CK42)

Скачать программу с файлом справки (chm) и CK42_Remove.reg
(RAR-архив, 185 килобайт, в распакованном виде 310 кб., файлы в папке CK42)


На Главную Назад Вверх