КАТАЛОГ КАРТ

Каталог Карт - программа, предназначенная для систематизации хранения карт пользователя и упрощения доступа к ним.

Последняя версия: 1.3 (mapcat.mdb)

Описание возможностей программы:

- составлять список всех доступных бланковых карт и путей доступа к ним
- приводить многообразие бланковых карт из различных источников к единой системе бланковых обозначений
- определять координаты углов бланковых карт
- Быстро добавлять в каталог и определять параметры снимков с сайта spaceimaging.com
- Добавлять в каталог другие карты и снимки.
- Создавать файлы привязки (*.MAP) для карт в каталоге.
- отображать расположение карт различных масштабов на бланковом листе
- рисовать план расположения карт в формате OZI Explorer
- определять имя карты по координатам

В каталог могут быть включены карты любых типов и масштабов. Автоматическая обработка поддерживается для карт масштабов 1:50 000, 1:100 000, 1:200 000, 1:500 000, 1:1 000 000.

Системные требования:

Windows 98 (и далее) + Microsoft Access 2000 (и далее)

Если на вашей машине отсутствует компонент "Rich Text Edit", установите его. Для этого скачайте файл RICHTX32.OCX в системную директорию Windows и выполните в командной строке команду "RegSvr32.exe RICHTX32.OCX".

Дополнительно желательно наличие OZI Explorer

Для запуска программы откройте файл mapcat.mdb. Работа с каталогом карт осуществляется в среде Microsoft Access посредством формы "TitleForm". Если по каким либо причинам она не открылась сама при запуске, откройте ее вручную.

Код программы (VBA) открытый и содержится в файле mdb.

Вот примеры имен файлов, которые упорядочиваются и приводятся к единой системе наименований:

O36_001.BMP
q413334_4.gif
r41143_3.jpg
q4234_3.gif
m45-10 р чулышман-хр сумультинский.jpg
m47-07(2) 68-80-85.jpg
n49-026-в(2).jpg
o35-009d1976.jpg
p-37-ab-onega.jpg
p-39-23-24.jpg
p35-108ab.jpg
P37-01,02.jpg
q-36-xvii-xviii-3.jpg

Просмотр и редактирование карт

Просмотр и редактирование карт в каталоге осуществляется в таблице, открываемой кнопкой "Каталог" на главной форме. Эта же таблица доступна в списке таблиц базы данных под именем MapCat.

Поля таблицы:

Ind - номер карты в каталоге (определяется автоматически)
File - имя файла карты (с расширением или без). Должно присутствовать обязпательно.
Path - путь к местонахождению карты.
BlankName - бланковое название карты (целиком) (определяется автоматически в процессе добавления карт). Может быть изменено пользователем.
Blank1 - Blank5 - подкатегории бланкового имени карты (напр. "N", "37","24","a","2") (определяется автоматически в процессе добавления карт). Может быть изменено пользователем.
Scale - масштаб карты определяется автоматически при добавлении бланковых карт. Может быть изменено пользователем.
Year - дата создания карты
Location - название местности, которой соответствует карта.
StorageName - место, где хранится карта. Напр. "диск Алтай".
UL_Lat60, UL_Long60, LR_Lat60, LR_Long60 - координаты левого верхнего (UL) и правого нижнего (LR) углов карты, в градусах и десятичных минутах (т.е. без секунд)
UL_Lat100, UL_Long100, LR_Lat100, LR_Long100, UR_Lat100, UR_Long100, LL_Lat100, LL_Long100 - координаты углов карты: верхнего левого (UL), нижнего правого (LR), верхнего правого (UR)) и нижнего левого (LL). В десятичных градусах.

Добавление файлов в Каталог Карт

осуществляется в окне формы "добавить карты"

выполните следующие шаги:

1) укажите путь к директории с картами.

2) Установите флаги:

- Subdirectories = просматривать поддиректории
- Изображения = Учитываются только изображения с расширениями типа BMP, JPG, JPEG, PNG, GIF, TIF, OZF, OZF2
- Архивы = учитывать имена архивов. Сами архивы не открываются, но если его имя совпадает с именем карты, оно будет включено в список. Учитываются только архивы с расширениями типа RAR, ZIP, ARJ, TAR
- MAP - файлы = просматриваются файлы Ozi Explorer *.map, из которых берется информация о пути к файлу с изображением карты и параметры ее привязки. Если включен этот флаг, не действует ограничение на учет карт только с бланковыми именами.
- Проверять на наличие = Если файл с таким именем уже присутствует в каталоге, новый файл добавляться не будет. Необходимо включить при повторном сканировании директорий
- Только бланковые = Будут учитываться только файлы, имена которых похожи на бланковые карты.

3) Укажите Место хранения - название источника карт или другое удобное вам обозначение.

4) Нажмите "Искать файлы", чтобы запустить процесс поиска

5) Нажмите "Бланковый код", чтобы привести названия карт к единой бланковой системе

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

Например, файл N36_24.jpg определяется как карта масштаба 1:200 000. Однако, не исключено, что правильный масштаб карты - 1:100 000 и тогда его название должно быть N36_024.jpg. В этом случае надо либо переименовать файл, либо после автоматического определения бланкового кода изменить масштаб на 1:100 000

Файлы, которые попали в список случайно и картами не являются, можно удалить. Для этого выделите строку и нажмите клавишу del.

6) Нажмите "Координаты", чтобы определить координаты углов карт. Эту операцию нельзя выполнять до определения бланковых кодов карт.

7) Нажмите "Завершить", чтобы добавить карты в каталог, если результат вас устраивает.

8) Если результат непригоден для добавления в каталог, нажмите "Очистить" или закройте окно.

Добавление снимков с сайта spaceimaging.com

Для добавления снимков spaceimaging в каталог, откройте в форме "Добавить карты" окно "Снимки Spaceimaging.com".

Снимки, представленные на данном сайте сопровождаются информацией об их расположении следующего вида:

SCENE ID: 2000001325804R10
SOURCE ID: 2005091908513220000011300461
Date Acquired:19-SEP-2005
Upper Left Latitude: 55.8918
Upper Left Longitude:36.8738
Upper Right Latitude: 55.892
Upper Right Longitude: 37.0939
Lower Right Latitude: 55.7876
Lower Right Longitude: 37.0907
Lower Left Latitude: 55.7878
Lower Left Longitude: 36.8711
Overall Cloud Score: 1
Cloud Score - Upper Left: 0
Cloud Score - Upper Right: 0
Cloud Score - Lower Left:4
Cloud Score - Lower Right: 0
Satellite Tilt Angle: 79.2168
Sun Azimuth: 169.3492
Sun Elevation: 35.2317

Скопируйте эту секцию со страницы spaceimaging в форму добавления снимков. Обязательно должны присутствовать поля "SCENE ID" и поля координат от "Upper Left Latitude:" до "Lower Left Longitude:". Поле "Date Acquired:" может быть опущено - информация из него идет в поле каталога "Year". Остальные поля могут отсутствовать.

Если необходимо добавить сразу несколько снимков, вставьте информацию о следующем снимке следом за первым снимком. Примечание: слово "SCENE ID:" может быть опущено - достаточно наличия в обозначении снимка кодов "R08", "R10" или "THC".

Добавляемые в каталог снимки будут носить имена, которые присутствуют в поле "SCENE ID:" и будут иметь расширение ".jpg". Если снимки хранятся на вашем компьютере под другими именами, переименуйте их, либо укажите в процессе добавления их настоящие названия.

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

Добавление в каталог других карт и снимков

Для добавления других карт и снимков в каталог, откройте в форме "Добавить карты" окно "Другие снимки".

Укажите требуемые в форме параметры:

1) Путь к карте.
2) Координаты верхнего левого и правого нижнего углов карты (в десятичнвх градусах, либо в градусах и десятичных минутах)
3) Дата создания карты
4) Местность, соответствующая карте.

Нажмите кнопу "Добавить карту"

Создание файлов привязки (*.MAP) для карт в каталоге.

Для создания MAP-файлов, откройте в форму "MAP - файлы"

Укажите путь к директории, в которой хранятся карты, для которых надо выполнить операцию.

Укажите число точек, по которым будет осуществляться привязка.

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

1___2
__5__
4___3

При выборе 9 точек привязка будет дополнена краями карты:

1_6_2
9_5_7
4_8_3

Поскольку привязка осуществляется по координатам, указанным в каталоге, MAP-файлы будут созданы только для тех файлов, имена которых присутствуют в каталоге. О положении точек привязки на самой карте программе ничего не известно, поэтому пиксельные координаты нужно будет задать в OziExplorer в процессе перекалибровки. Исходно задаются следующие пары x, y:

(0,0)_(1,0)_(2,0)
(0,1)_(1,1)_(2,1)
(0,2)_(1,2)_(2,2)

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

Если вы пользуетесь средством OziExplorer MapMove, то для правильной его работы нужно будет в конце MAP файла указать пиксельные координаты четырех углов карты (пары x, y).

Установите флаг "Создать MAP-файлы для всех карт в базе" для создания файлов привязки в данной директории безотносительно того, что в ней лежит для всех карт, присутствующих в таблицах каталога.

Использование этого средства упрощает работу с функцией OziExplorer "Index Maps". Для этого войдите в директорию, в которой установлен Ozi Explorer, откройте подкаталог "Maps" и создайте в нем директорию "MapCat". Сохраните все полученные MAP-файлы в эту директорию. Теперь откройте Ozi, выполните операцию Map -> Re-index Map files и откройте окно Index Map. В нем загрузите бланковую карту России (любую другую, на ваш выбор) и укажите директорию OziExplorer\Maps\MapCat.

Создание схемы расположения карт

1) В двух списках слева выберите квадраты, которые вы хотели бы увидеть. Не выбирайте слишком много квадратов (> ~5x5), поскольку это замедлит операцию, а результат будет сложно смотреть. Попытка вывести схему размером больше 9х9 10-км листов, приведет к ошибке.

2) укажите масштабы карт, которые вы хотели бы увидеть на схеме.

3) включите флаг "Рисовать Код", чтобы увидеть на схеме индекс карт.

4) включите флаг "Рисовать сетку", чтобы увидеть схему всех листов, существующих в данных квадратах. Сетка строится по наименьшему выбранному масштабу.

5) Нажмите "Нарисовать отчет".

Сохранение схемы расположения карт в формате OZI Explorer

Откройте диалог "Создать PLT".

1) Укажите масштабы карт, которые необходимо сохранить.

2) Включите флаг "Сохранить комментарии (*.wpt)", чтобы сохранить в формате WPT коды карт. Предупреждение: при большом количестве карт в каталоге загрузка этого файла в OZI Explorer занимает много времени.

3) нажмите "Создать PLT".

Файл PLT будет создан в той же директории, в которой находится программа. Его можно загружать в качестве трека в OZI Explorer совместно с картой крупного масштаба. Вы можете воспользоваться стандартными бланковыми картами Владимира Свинтицкого (взято с lib.ru):

Bl_West.jpg и Bl_East.jpg

А также файлами привязки к ним:

Bl_West.map и Bl_East.map

Определитель имен карт

Откройте диалог "Определитель карт". Укажите северную широту и восточную долготу (в градусах и минутах) левого верхнего угла карты, а также ее масштаб.

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

Обо всех замеченных неисправностях, а также возможных усовершенствованиях сообщайте, пожалуйста автору программы - Осадчему Николаю niosa at mail dot ru

----------------------------------

И последнее: использование этой программы требует от вас согласия со следующими требованиями:

1) Копирайт на Каталог Карт принадлежит Николаю Осадчему, 2005
2) Вы можете свободно использовать Каталог Карт для любых целей.
3) Вы можете передавать Каталог Карт третьим лицам. При этом вместе с программой должны быть переданы изложенные здесь условия.
4) Нет гарантии, что Каталог Карт подходит именно для Ваших целей.
5) Использование Каталога Карт происходит целиком на ваш собственный риск. Если вы решили использовать Каталог Карт, это автоматически означает, что ответственность за любые последствия, связанные с использованием Каталога Карт лежит на Вас.

07.11.2005



Hosted by uCoz