MapCreator 1.2.03 betta

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

MapCreator 1.2.03 betta

Сообщение egeht » 21 мар 2005, 16:05

Скачать можно отсюда: webfile.ru/226929

Что нового:
- Изменен интерфейс программы и название Теперь называется Map-maker Assistant.
Два модуля - MapCreator и CornerMarker.
- Добавлен модуль расстановки угловых маркеров по точкам привязки.
В map-файле должно быть четыре угловых маркера. Их координаты заменяются
на координаты четырех первых точек привязки.
Если углов больше 4-х (поработали MapBorderom) то ничего делать не будет
- В модуле MapCreator добавлена возможность прервать выполнение при ошибке в
исходных данных (например неверное имя файла или неправльно задан масштаб)
- В модуль MapCreator может теперь за раз обработать больше 32767 карт
(где бы их только взять :-)
- В модуле MapCreator исправлена ошибка установки угловых маркеров для карт
в западном полушарии.
- Понимает образ карты в ozf2, но размеры прочитать не может.
- Если ширина или высота для JPG, PNG, BMP, GIF ноль, то молча и для того и
другого берется 4000. Это для того что бы не срубался по делению на ноль для
jpg'ов с нестандартной baseline.

Была жалоба на то что в XP требует библиотеку MSSTDFMT.DLL. На всякий случай положил в архив. Регистрить regsvr32 /s MSSTDFMT.DLL.

С уважением, Евгений

Valentin
Сообщения: 82
Зарегистрирован: 06 авг 2004, 16:54

Re: MapCreator 1.2.03 betta

Сообщение Valentin » 21 мар 2005, 23:52

Только проблема одна сразу обнаружилась с углами. После процесса установки углов карты перестают отображаться в индексном окне и отказываются перескакивать с листа на лист. Если открыть такую карту и просто ничего не далая нажать кнопу сохранения ее мап-файла, то все становится нормально. Сравнив содержимое мап-файа до и после процедуры сохранения в Озике обнаружились отличия в строчках описания координат углов. Вот пример.

было (не работает):
MMPLL,1,32,000000,59,000000
MMPLL,2,32,500000,59,000000
MMPLL,3,32,500000,58,666667
MMPLL,4,32,000000,58,666667

стало (работает):
MMPLL,1, 31.999973, 58.999919
MMPLL,2, 32.500028, 59.000081
MMPLL,3, 32.499972, 58.666587
MMPLL,4, 32.000027, 58.666747

Похоже не очень Озик любит точные координаты углов раз так их сдвигает. :( Может есть какие-нибудь мысли по этому поводу?

Спасибо!
Валентин.


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

Re: MapCreator 1.2.03 betta

Сообщение Olexa » 22 мар 2005, 00:40

: стало (работает):
: MMPLL,1, 31.999973, 58.999919
: MMPLL,2, 32.500028, 59.000081
: MMPLL,3, 32.499972, 58.666587
: MMPLL,4, 32.000027, 58.666747
:
: Похоже не очень Озик любит точные координаты углов раз так их сдвигает. :( Может есть какие-нибудь мысли по этому поводу?

Афинное преобразование не "натягивает" карту на точки, а поворачивает её так, чтобы она соответствовала максимально (безусловно, для этого должна быть правильно указана проекция). Поэтому координаты в точках привязок в общем случае не будут совпадать с введёнными при привязке.


4x4typ_ru
Сообщения: 108
Зарегистрирован: 14 окт 2003, 14:10

И где брать? (+)

Сообщение 4x4typ_ru » 22 мар 2005, 09:48

Бесплатно?
интересно попробовать попользоваться "конкурирующей" продукцией :-)


4x4typ_ru
Сообщения: 108
Зарегистрирован: 14 окт 2003, 14:10

ОК удалось (-)

Сообщение 4x4typ_ru » 22 мар 2005, 10:04

спасибо


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

Re: И где брать? (+)

Сообщение egeht » 22 мар 2005, 10:27

>Бесплатно?
Да, т.е. даром :-)

>интересно попробовать попользоваться "конкурирующей" продукцией :-)
В смысле "конкурирующей"?


С уважением, Евгений

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

Re: MapCreator 1.2.03 betta

Сообщение egeht » 22 мар 2005, 10:31

> Афинное преобразование не "натягивает" карту на точки
Ну а делать то чего? Я в картографии мало что понимаю, давайте предложения я напишу.

С уважением, Евгений

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

Re: MapCreator 1.2.03 betta

Сообщение Olexa » 22 мар 2005, 11:32

: было (не работает):
: MMPLL,1,32,000000,59,000000
: MMPLL,2,32,500000,59,000000
: MMPLL,3,32,500000,58,666667
: MMPLL,4,32,000000,58,666667
:
: стало (работает):
: MMPLL,1, 31.999973, 58.999919
: MMPLL,2, 32.500028, 59.000081
: MMPLL,3, 32.499972, 58.666587
: MMPLL,4, 32.000027, 58.666747

: Ну а делать то чего? Я в картографии мало что понимаю, давайте предложения я напишу.

Для начала использовать в качестве десятичного разделителя не запятую (или то, что указано в Regional Settings в виндах), а точку. Должно разительно улучшить ситуацию. :-)))

Ну а по поводу значений координат, я, когда привязывают карту вручную, после привязки прописываю руками растровые координаты углов, затем открываю привязку в Ozi и пересохраняю, чтобы он прописал географические координаты. В твоём случае нужно самостоятельно рассчитывать географические координаты афинным преобразованием: переводишь координаты точек привязки в координаты проекции (метры), рассчитываешь коэффициенты преобразования между координатами проекции и пиксельными координатами изображения, пересчитываешь пиксельные координаты углов в координаты проекции, затем в географические координаты, и пишешь их в файл.


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

Re: MapCreator 1.2.03 betta

Сообщение egeht » 22 мар 2005, 15:12

> Для начала использовать в качестве десятичного разделителя не запятую
:-) Блин, а я не обратил внимания.

> В твоем случае нужно самостоятельно рассчитывать географические координаты
А вот это не понятно. Координаты маркеров углов точно совпадвют с точками привязки. Почему географичесике координаты нужно расчитывать? Они ведь такие-же как у точек привязки.

С уважением, Евгений

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

Re: MapCreator 1.2.03 betta

Сообщение Olexa » 22 мар 2005, 15:36

: > В твоем случае нужно самостоятельно рассчитывать географические координаты : А вот это не понятно. Координаты маркеров углов точно совпадвют с точками привязки. Почему географичесике координаты нужно расчитывать? Они ведь такие-же как у точек привязки. <A HREF="http://www.gps-forum.ru/cgi-bin/forum/s ... /A> <br>

Ответить

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

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