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

Основной форум пользователей GPS (Global Positioning System)
Правила форума
Для предотврашения спама первые сообщения вновь зарегистрированных пользователей проходят ручную премодерацию.
egeht
Сообщения: 96
Зарегистрирован: 25 ноя 2004, 12:01

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

Сообщение egeht » 21 фев 2005, 08:04

Написал я для себя 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-файл нужно открыть в озике и мышкой перетащить точки привязки точно на свои места.

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



Ilich
Сообщения: 84
Зарегистрирован: 06 янв 2002, 17:27

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

Сообщение Ilich » 21 фев 2005, 10:29

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


egeht
Сообщения: 96
Зарегистрирован: 25 ноя 2004, 12:01

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

Сообщение egeht » 21 фев 2005, 12:37

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

z22
Сообщения: 107
Зарегистрирован: 09 янв 2003, 23:02

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

Сообщение z22 » 21 фев 2005, 13:49

Отличная идея, доделать пару моментов, и будет совершенная прога. Жду в аське 37587595


GPSBeginner
Сообщения: 289
Зарегистрирован: 13 янв 2002, 02:02

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

Сообщение GPSBeginner » 21 фев 2005, 14:37

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


Olexa
Сообщения: 5738
Зарегистрирован: 31 авг 2001, 13:07

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

Сообщение Olexa » 21 фев 2005, 14:45

А вообще, наверное, это стоило бы сделать в виде утилиты для Ozi, работающей через OziAPI. Правда, не знаю, насколько удобно было бы использовать OziAPI для привязки...


egeht
Сообщения: 96
Зарегистрирован: 25 ноя 2004, 12:01

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

Сообщение egeht » 21 фев 2005, 15:05

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


z22
Сообщения: 107
Зарегистрирован: 09 янв 2003, 23:02

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

Сообщение z22 » 21 фев 2005, 15:25

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. Видимо тоже касается и южного подушария, хотя пока не проверял.


egeht
Сообщения: 96
Зарегистрирован: 25 ноя 2004, 12:01

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

Сообщение egeht » 21 фев 2005, 19:04

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

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

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

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

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

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

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




z22
Сообщения: 107
Зарегистрирован: 09 янв 2003, 23:02

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

Сообщение z22 » 21 фев 2005, 23:43

> 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. Надо чтобы в западном полушарии не ставила координаты и меридиан с минусом Сделаю, забыл об этом просто. За одним, проверь южное полушарие, на предмет Севра/Юга >Спасибо, конструктивно. Пожалуйста. Не верь предрассудкам, поставь Аську, и всё будет хорошо. Для защиты поставь файрвол. >Давайте еще замечения. что б переделывать до кучи. Надо к этому ещё вторую программу писать, гораздо более простую. Но об этом только в Аське. :-)

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 104 гостя