Программа для создания map файлов
Правила форума
Для предотврашения спама первые сообщения вновь зарегистрированных пользователей проходят ручную премодерацию.
Для предотврашения спама первые сообщения вновь зарегистрированных пользователей проходят ручную премодерацию.
Программа для создания map файлов
Написал я для себя 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-файл нужно открыть в озике и мышкой перетащить точки привязки точно на свои места.
А теперь вопрос - это еще кому-нибудь надо? если надо могу выложить куда-нибудь.
C - колонна (1-60), LLL - номер листа. Для 500K это ABVG или ABCG или АБВГ, для 200K - 01-36, для 100K - 001-144. Для первых четырех разрешений определяет размеры образа карты, для остальных использует константа (4000 на 4000). Используюя эти данные формируется map-файл. Дополнительно можно задать количество точек привязки (4, 5 или 9), и поля в процентах (верхнее, нижнее и боковое). Для окончатьельной привязки полученный map-файл нужно открыть в озике и мышкой перетащить точки привязки точно на свои места.
А теперь вопрос - это еще кому-нибудь надо? если надо могу выложить куда-нибудь.
|
||
Re: Программа для создания map файлов
Надо!!! Еще как надо! У меня большая часть жизни уходит на привязку. Тыкаю до одурения. Тут уже промелькивала такая самопальная программка, но освоить ее не удалось. Там надо быть хотя бы полупрограммистом. Очень прошу скинуть мне на pit_serg@inbox.ru Будет нужда с картами, обращайся.
Re: Программа для создания map файлов
Раз интерес есть, то выложил на http://webfile.ru/194651. Версия бетта, найдете ошибки - пишите, будем исправлять.
Скачал, опробовал...(+)
Отличная идея, доделать пару моментов, и будет совершенная прога. Жду в аське 37587595
-
- Сообщения: 289
- Зарегистрирован: 13 янв 2002, 02:02
Re: Программа для создания map файлов
Я сделал по-другому.
Запрограммировал то же самое через Excel.
Есть функция синтаксического разбора имени файла, есть функция соответствия всех квадрантов, есть функция генерации MAP-файла.
Неудобство в том, что мышкой нужно жать не один раз, а три или четыре. Плюс в том, что все этапы, в том числе и имена, и пути, и количество и все прочее работает в интерактивном режиме.
Ну и плюс еще в том, что это таблички Excel-а. Ну, для тех, кто понимает :)
Запрограммировал то же самое через Excel.
Есть функция синтаксического разбора имени файла, есть функция соответствия всех квадрантов, есть функция генерации MAP-файла.
Неудобство в том, что мышкой нужно жать не один раз, а три или четыре. Плюс в том, что все этапы, в том числе и имена, и пути, и количество и все прочее работает в интерактивном режиме.
Ну и плюс еще в том, что это таблички Excel-а. Ну, для тех, кто понимает :)
|
||
Re: Программа для создания map файлов
А вообще, наверное, это стоило бы сделать в виде утилиты для Ozi, работающей через OziAPI. Правда, не знаю, насколько удобно было бы использовать OziAPI для привязки...
Re: Скачал, опробовал...(+)
> Жду в аське 37587595
Не люблю я программы, которые без моего ведома что-то отправляют с моего компа. Ретроград я Давай мылом.
Не люблю я программы, которые без моего ведома что-то отправляют с моего компа. Ретроград я Давай мылом.
Отвечаю...(+)
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. Видимо тоже касается и южного подушария, хотя пока не проверял.
О-39-114-А-б понимала О-39-114-1-2.
2. Надо чтобы понимала масштабы 50К и 25К.
3. Надо чтобы писала не Pulkovo 1942 (1) а просто Pulkovo 1942, который прописан в файле madatum.
4. Надо чтобы писала перед 500000 номер зоны.
5. Надо чтобы в западном полушарии не ставила координаты и меридиан с минусом, а ставила всё правильно, меняя Magnetic Variation с N на W. Видимо тоже касается и южного подушария, хотя пока не проверял.
Re: Отвечаю...(+)
> 2. Надо чтобы понимала масштабы 50К и 25К.
Надо, но у меня нет таких карт Нужны серьезные доработки. будет время - сделаю.
> 1. Надо чтобы понимала не только буквы листов 50К и 25К но и цифры
Это запросто, при условии выполнения предыдущего пункта
> 3. Надо чтобы писала не Pulkovo 1942 (1) а просто Pulkovo 1942, который прописан в файле madatum.
Запросто, но у меня их два и называются Pulkovo 1942(1) и (2) Нужно проверить будет ли работать на моем наборе датумов
> 4. Надо чтобы писала перед 500000 номер зоны.
Не понял - поясни
> 5. Надо чтобы в западном полушарии не ставила координаты и меридиан с минусом
Сделаю, забыл об этом просто.
Спасибо, конструктивно.
Давайте еще замечения. что б переделывать до кучи.
Надо, но у меня нет таких карт Нужны серьезные доработки. будет время - сделаю.
> 1. Надо чтобы понимала не только буквы листов 50К и 25К но и цифры
Это запросто, при условии выполнения предыдущего пункта
> 3. Надо чтобы писала не Pulkovo 1942 (1) а просто Pulkovo 1942, который прописан в файле madatum.
Запросто, но у меня их два и называются Pulkovo 1942(1) и (2) Нужно проверить будет ли работать на моем наборе датумов
> 4. Надо чтобы писала перед 500000 номер зоны.
Не понял - поясни
> 5. Надо чтобы в западном полушарии не ставила координаты и меридиан с минусом
Сделаю, забыл об этом просто.
Спасибо, конструктивно.
Давайте еще замечения. что б переделывать до кучи.
Продолжим...(+)
> 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. Надо чтобы в западном полушарии не ставила координаты и меридиан с минусом Сделаю, забыл об этом просто. За одним, проверь южное полушарие, на предмет Севра/Юга >Спасибо, конструктивно. Пожалуйста. Не верь предрассудкам, поставь Аську, и всё будет хорошо. Для защиты поставь файрвол. >Давайте еще замечения. что б переделывать до кучи. Надо к этому ещё вторую программу писать, гораздо более простую. Но об этом только в Аське.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 102 гостя