Страница 1 из 2

Совсем не про GPS, но... (+)

Добавлено: 22 ноя 2002, 12:47
rybocop
Опыт систематизации коллекции растровых карт.

Скачал я с Берклиевского сайта километровки ex-USSR.
Получилось 855 файлов. Какие-то листы есть, каких-то нет.
Захотелось их как-то систематизировать, чтоб было наглядно.
Руками бланковую карту раскрашивать несколько напряжно при таком объеме.
Никакого готового софта для таких целей не нашел (может, искал плохо).

Родилась идея раскрасить бланковую карту средствами Excel.
Там есть возможность в наложенной на таблицу картинке сделать какой-либо цвет
прозрачным.

Что я сделал в итоге: взял бланковую карту, обрезал ее по {О-35 К-39}
(чтоб тормозило меньше). Далее, в фотошопе преобразовал ее в "градации серого".
Потом выполнил операцию "настройка изображения - кривые" (нижний порог [черный
уровень] выставил вход-15 выход-0; верхний порог [уровень белого] вход-50 выход-255).

Карта готова.

Загрузил ее в Excel, сделал белый цвет прозрачным - под картой проступила эксельная сетка.
Меняя высоту строки/ширину столбца подогнал эксельную сетку, чтоб она совпала с сеткой
бланковой карты.

Дальше - дело техники :)

Командой dir >1.txt получил список файлов. Импортировал его в Excel (только необходимое,
конечно, в виде типа "M 35 50").
Написал формулу пересчета названия листа в адрес конкретной ячейки.
И, наконец, с помощью простенького макроса, раскрасил ячейки, соответствующие имеющимся
листам, в желтый цвет :)

Если мне кто-нибудь скажет, как в форум вставлять рисунки, выложу скриншот :)

Результат работы (файл .xls с формулами и макросом) вышлю желающим на e-mail или положу, куда скажете.


Валентин

Я хочу, если не трудно (+)

Добавлено: 22 ноя 2002, 13:03
LAN
блин, так мучался с этой задачей, в результате похерил

LAN

Стоп. А OziExplorer?

Добавлено: 22 ноя 2002, 13:29
Kirill Limping
Разграфку видели? ftp://ftp.gps-team.ru/RF_razgr_TERRASPACE.ozf2 Можете и другую использовать. В Ozi - идите в IndexMaps и грузите разграфку - если галочки правильно стоят, Ози на этой Индекс Мап показывает покрытие всех имеющихся карт.
Если карт - на несколько CD и на винте не хранятся, импортируйте их map файлики через меню Ози. Их тоже покажет.
Если я правльно понимаю, эта функциональность Ози позволяет не заниматься ручным трудом. По-крайней мере, у меня так.


Re: Стоп. А OziExplorer?

Добавлено: 22 ноя 2002, 15:00
rybocop
Да, но карты с беклиевского сервака не привязаны...

Валентин

Re: Я хочу, если не трудно (+)

Добавлено: 22 ноя 2002, 15:09
rybocop
Выслал.
На листе "есть" - в первых трех столбцах вставляешь названия номенклатурных листов. Запускаешь макрос (он там один). Макрос работает до первой пустой строки. Ничего сложного, вообщем-то, но если что - спрашивай...

Валентин

А где это?

Добавлено: 22 ноя 2002, 17:23
Instructor
Кирилл, что за ИндексМап? Я в своем Ozi 3.85.2 такого не могу найти...


Если не привязаны - привязать

Добавлено: 23 ноя 2002, 01:18
Anonym
Раз есть алгоритм перевода номера карты в координаты, то можно и map-файл сделать. Можно, наверное в том же Excel-е макрос написать.
map-файл у Ozi устроен достаточно просто, можно взять за основу какой-нибудь существующий и подставить туда координаты углов и размеры битмапа. Пусть это не так точно, это можно потом потихоньку в Ози корректировать, но в географический район примерно попадет.


Вопросик

Добавлено: 23 ноя 2002, 16:06
CYBER
А что это за Берклиевский сервак, что-то мимо меня прошло... Если не сложно, URL,pls!!!



Re: У меня 3.9ххххх

Добавлено: 23 ноя 2002, 17:47
Kirill Limping
У меня 3.9лохматый, и большая кнопка Index Map расположена прямо на панели, между кномпами FindMap и Name. Жмешь ее, выбираешь индекс-карту (по русски - разграфку) - подходит любая карта в Ozi. И, указав правильно раз и навсегда, где искать карты и искать ли их в sub-folders, увидишь покрытие. Каждая карта будет отображаться на Index тонким контуром ее границ. Перекрывающиеся карты - разными цветами. Открывать карты можно прямо пиная в нужное место Index. Окно с IndexMap закрывать не обязательно - можно сворачивать.