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

MapCreator 1.2.03 betta

Добавлено: 21 мар 2005, 16:05
egeht
Скачать можно отсюда: 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.

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

Re: MapCreator 1.2.03 betta

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

было (не работает):
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

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

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


Re: MapCreator 1.2.03 betta

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

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


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

Добавлено: 22 мар 2005, 09:48
4x4typ_ru
Бесплатно?
интересно попробовать попользоваться "конкурирующей" продукцией :-)


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

Добавлено: 22 мар 2005, 10:04
4x4typ_ru
спасибо


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

Добавлено: 22 мар 2005, 10:27
egeht
>Бесплатно?
Да, т.е. даром :-)

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


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

Re: MapCreator 1.2.03 betta

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

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

Re: MapCreator 1.2.03 betta

Добавлено: 22 мар 2005, 11:32
Olexa
: было (не работает):
: 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 и пересохраняю, чтобы он прописал географические координаты. В твоём случае нужно самостоятельно рассчитывать географические координаты афинным преобразованием: переводишь координаты точек привязки в координаты проекции (метры), рассчитываешь коэффициенты преобразования между координатами проекции и пиксельными координатами изображения, пересчитываешь пиксельные координаты углов в координаты проекции, затем в географические координаты, и пишешь их в файл.


Re: MapCreator 1.2.03 betta

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

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

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

Re: MapCreator 1.2.03 betta

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