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

Программа для создания map файлов

Добавлено: 21 фев 2005, 08:04
egeht
Написал я для себя subj. Написана на VB 6. Работает с картами СК42 масштабов 1M, 500K, 200K, 100K. Что делает: просматривает указанный каталог и выбирает все файлы с расширением "JPG", "PNG", "BMP", "GIF" или "TIF", "KAP", "CAP", "OZF", "ECW", "SID". По имени определяет номенклатуру листа. Поддерживаются два формата RC-LLL или R-C-LLL. Где R ряд (А,B и т.д.),
C - колонна (1-60), LLL - номер листа. Для 500K это ABVG или ABCG или АБВГ, для 200K - 01-36, для 100K - 001-144. Для первых четырех разрешений определяет размеры образа карты, для остальных использует константа (4000 на 4000). Используюя эти данные формируется map-файл. Дополнительно можно задать количество точек привязки (4, 5 или 9), и поля в процентах (верхнее, нижнее и боковое). Для окончатьельной привязки полученный map-файл нужно открыть в озике и мышкой перетащить точки привязки точно на свои места.

А теперь вопрос - это еще кому-нибудь надо? если надо могу выложить куда-нибудь.



Re: Программа для создания map файлов

Добавлено: 21 фев 2005, 10:29
Ilich
Надо!!! Еще как надо! У меня большая часть жизни уходит на привязку. Тыкаю до одурения. Тут уже промелькивала такая самопальная программка, но освоить ее не удалось. Там надо быть хотя бы полупрограммистом. Очень прошу скинуть мне на pit_serg@inbox.ru Будет нужда с картами, обращайся.


Re: Программа для создания map файлов

Добавлено: 21 фев 2005, 12:37
egeht
Раз интерес есть, то выложил на http://webfile.ru/194651. Версия бетта, найдете ошибки - пишите, будем исправлять.

Скачал, опробовал...(+)

Добавлено: 21 фев 2005, 13:49
z22
Отличная идея, доделать пару моментов, и будет совершенная прога. Жду в аське 37587595


Re: Программа для создания map файлов

Добавлено: 21 фев 2005, 14:37
GPSBeginner
Я сделал по-другому.
Запрограммировал то же самое через Excel.
Есть функция синтаксического разбора имени файла, есть функция соответствия всех квадрантов, есть функция генерации MAP-файла.
Неудобство в том, что мышкой нужно жать не один раз, а три или четыре. Плюс в том, что все этапы, в том числе и имена, и пути, и количество и все прочее работает в интерактивном режиме.
Ну и плюс еще в том, что это таблички Excel-а. Ну, для тех, кто понимает :)


Re: Программа для создания map файлов

Добавлено: 21 фев 2005, 14:45
Olexa
А вообще, наверное, это стоило бы сделать в виде утилиты для Ozi, работающей через OziAPI. Правда, не знаю, насколько удобно было бы использовать OziAPI для привязки...


Re: Скачал, опробовал...(+)

Добавлено: 21 фев 2005, 15:05
egeht
> Жду в аське 37587595
Не люблю я программы, которые без моего ведома что-то отправляют с моего компа. Ретроград я :-) Давай мылом.


Отвечаю...(+)

Добавлено: 21 фев 2005, 15:25
z22
1. Надо чтобы понимала не только буквы листов 50К и 25К но и цифры. Т.е. вместо
О-39-114-А-б понимала О-39-114-1-2.
2. Надо чтобы понимала масштабы 50К и 25К.
3. Надо чтобы писала не Pulkovo 1942 (1) а просто Pulkovo 1942, который прописан в файле madatum.
4. Надо чтобы писала перед 500000 номер зоны.
5. Надо чтобы в западном полушарии не ставила координаты и меридиан с минусом, а ставила всё правильно, меняя Magnetic Variation с N на W. Видимо тоже касается и южного подушария, хотя пока не проверял.


Re: Отвечаю...(+)

Добавлено: 21 фев 2005, 19:04
egeht
> 2. Надо чтобы понимала масштабы 50К и 25К.
Надо, но у меня нет таких карт ;-) Нужны серьезные доработки. будет время - сделаю.

> 1. Надо чтобы понимала не только буквы листов 50К и 25К но и цифры
Это запросто, при условии выполнения предыдущего пункта

> 3. Надо чтобы писала не Pulkovo 1942 (1) а просто Pulkovo 1942, который прописан в файле madatum.
Запросто, но у меня их два и называются Pulkovo 1942(1) и (2) Нужно проверить будет ли работать на моем наборе датумов

> 4. Надо чтобы писала перед 500000 номер зоны.
Не понял - поясни

> 5. Надо чтобы в западном полушарии не ставила координаты и меридиан с минусом
Сделаю, забыл об этом просто.

Спасибо, конструктивно.

Давайте еще замечения. что б переделывать до кучи.




Продолжим...(+)

Добавлено: 21 фев 2005, 23:43
z22
> 2. Надо чтобы понимала масштабы 50К и 25К, но у меня нет таких карт ;-) Могу предоставить для ознакомления. >Нужны серьезные доработки. будет время - сделаю. Делать, дак уж до конца. Чтобы был серьёзный продукт. > 3. Надо чтобы писала не Pulkovo 1942 (1) а просто Pulkovo 1942, который прописан в файле madatum. Запросто, но у меня их два и называются Pulkovo 1942(1) и (2) Это оба не те. Возьми файл datums.dat от сюда: http://www.gadukino.ru/datums.dat и положи его в корневой каталог Ози. После чего в списке в самом низу появится ещё одна Pulkovo 1942. Вот она и есть правильная. > 4. Надо чтобы писала перед 500000 номер зоны. Не понял - поясни. Поясняю. В projectin setup ты установил false easting 500000. Надо перед этими цифрами прописать номер зоны, который легко вычисляется если из номера квадрата вычесть 30. Т.е. О-39 это зона номер 9, и false easting для неё будет 9500000. Ещё для примера: О-31 - зона ╧1, О-60 - зона ╧30, а вот О-1 будет зона ╧31 т.е. дальше надо прибавлять 30 а не вычитать. О-30 - зона ╧60. > 5. Надо чтобы в западном полушарии не ставила координаты и меридиан с минусом Сделаю, забыл об этом просто. За одним, проверь южное полушарие, на предмет Севра/Юга >Спасибо, конструктивно. Пожалуйста. Не верь предрассудкам, поставь Аську, и всё будет хорошо. Для защиты поставь файрвол. >Давайте еще замечения. что б переделывать до кучи. Надо к этому ещё вторую программу писать, гораздо более простую. Но об этом только в Аське. :-)