Конвертор Ингит - Версия 1.2.

Основной форум пользователей GPS (Global Positioning System)
Правила форума
Для предотврашения спама первые сообщения вновь зарегистрированных пользователей проходят ручную премодерацию.
Olexa
Сообщения: 5738
Зарегистрирован: 31 авг 2001, 13:07

Re: Мне кажется, что с Игнитом будет проше...

Сообщение Olexa » 23 апр 2002, 13:15

: Для этого надо считать все точки полигона, а потом долго "думать"
: перебирая последовательно все пары...

Ну, "думать" можно прямо в процессе чтения полигона из файла. :)

: С Ингитом все немного проще, там даже полилинии уже максимум 254 точки,
: просто есть признак продолжения сегмента.

То есть, ты хочешь сказать, что, например, озеро (без осровов) с количеством вершин более... гм... 512 будет записано как три последовательных сегмента? И если это подсунуть cGPSmap'у без предварительной обработки, посередине озера получится нехилый треугольный остров, касающийся вершинами его берегов?


columb
Сообщения: 1077
Зарегистрирован: 20 авг 2001, 09:49

Re: Мне кажется, что с Игнитом будет проше...

Сообщение columb » 23 апр 2002, 13:57

>:Ориентацию полигона можно вычислить, посчитав его знаковую площадь (половина суммы произведений сумм широт на разницы долгот всех последовательных пар вершин, включая последнюю и первую). Знак этой площади покажет направление.

>Для этого надо считать все точки полигона, а потом долго "думать"
перебирая последовательно все пары...

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


columb
Сообщения: 1077
Зарегистрирован: 20 авг 2001, 09:49

Re: Подчеркивания из-за отсуствия комментариев в файлах .plt Oziexplorer.

Сообщение columb » 23 апр 2002, 13:57

>Это вроде как, Beta version... :-)))
А написано "Конвертор Ингит - Версия 1.2." :)). Внутри должны дрова лежать :).

>Естественно будет исправлено, а точнее уже исправлено. :-)))
Так я и знал...

>Если вопрос немного иначе, т.е. "застолблении" выходного формата,
>то давай предложения.
Бери :). Предлагаю формат застолбить :)).

>С байтатами ориентации, в Ингите хорошо, даже слишком хорошо... :-(((
>Что каждый из них означает, уверенности у меня нет. Есть только
>предположения: продолжение подобъекта, новый подобъект, дырка...
>Просто с ними пока не разбирался, могу сделать их вывод по ключику,
>если это не терпит отлагательства. Но разбираться лучше наглядно.
не то, чтобы не терпит отлагательства, просто увидел недостаток информации :)).
теоретически достаточно, если они просто будут выводиться "по ключику"

>Как всегда вопрос, из какого это файла? :-)))
как всегда ответ: из N37-2 :)). Других пока не юзаем :). Хотел показать что контур замкнутого полигона, входящего в состав полиполигона в Ингите может состоять из одного или нескольких сегментов - от имени файла это не зависит :).








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

Re: Мне кажется, что с Игнитом будет проше...

Сообщение Olexa » 23 апр 2002, 14:33

Вообще-то такие сегменты в любом случае нужно объединять в один полигон.


Kerg
Сообщения: 2878
Зарегистрирован: 22 авг 2000, 20:23

Re: Пока сказать не много могу....

Сообщение Kerg » 23 апр 2002, 16:23

:То есть, ты хочешь сказать, что, например, озеро (без осровов) с количеством вершин более... гм... 512 будет записано как три последовательных сегмента?

Таковых (на 512 точек) и нет, точнее они уже разрезаны на 2,3...

:И если это подсунуть cGPSmap'у без предварительной обработки, посередине озера получится нехилый треугольный остров, касающийся вершинами его берегов?

Обрабатывать полигоны естественно придется, как точно они записаны в Ингите т.е. что означает признак после сегмента, придется еще разобраться...

Пока задачка минимальна, сделать импорт в IMG (во все слои) населенных
пунктов как точек (центр этих полигонов). Остальных точечных
объектов в POI. И линейных объектов: Дороги-просеки... эти придется
немного "проредить" для мелкого масштаба.

Большие полигоны пускай пока будут как полинии, не так их уж и много.

Сергей.


Kerg
Сообщения: 2878
Зарегистрирован: 22 авг 2000, 20:23

"Ключик" сделаем, а о полигонах ты подумай...

Сообщение Kerg » 23 апр 2002, 16:34

>Внутри должны дрова лежать :).

>Бери :). Предлагаю формат застолбить :)).

Так чего столбить? :-)

теоретически достаточно, если они просто будут выводиться "по ключику"

>Хотел показать что контур замкнутого полигона, входящего в состав полиполигона в Ингите может состоять из одного или нескольких сегментов

Особенно про такие...

Сергей.




Pavel.s
Сообщения: 43
Зарегистрирован: 27 мар 2001, 14:07

Re: Конвертор Ингит - Версия 1.2.

Сообщение Pavel.s » 23 апр 2002, 19:13

Частично неправильно конвертятся объекты 71111110 в файле mskare.003
Леса (некоторые) превращаются в непонятные линии с точками в разных концах карты.

Павел


columb
Сообщения: 1077
Зарегистрирован: 20 авг 2001, 09:49

Re: "Ключик" сделаем, а о полигонах ты подумай...

Сообщение columb » 23 апр 2002, 20:13

>Особенно про такие...
задачу конкретнее доведи, -не особо понятно в каку сторону размышлять.



Kerg
Сообщения: 2878
Зарегистрирован: 22 авг 2000, 20:23

Re: Вот их как заколбасило... :-((((

Сообщение Kerg » 24 апр 2002, 20:10

>Леса (некоторые) превращаются в непонятные линии с точками в разных концах карты.

Посмотел, есть такое. Будем искать...

Спасибо.

Сергей.


Kerg
Сообщения: 2878
Зарегистрирован: 22 авг 2000, 20:23

Re: "Ключик" сделаем, а о полигонах ты подумай...

Сообщение Kerg » 24 апр 2002, 20:28

:задачу конкретнее доведи, -не особо понятно в каку сторону размышлять.

Как полигоны не соответствующие представлению Garmin, перевести в их формат.
Радость пока только в том, что изначально их точки не в Географических
координатах, т.е. не Float. И можно достаточно долго строить в памяти
образы (и резать бублики) - это не повлияет на скорость работы.

Сергей.

P.S. менющку и пипку (которую надо давить) выбросил, пакетный файл работает.
Но вот у меня есть вызываемый malloc в цикле (для данных), и "обратный" free дает иногда ошибочку. (найду выложу...)

Но если даже не освобождать пямять вообще, то можно загрузить
допустим все 36 листов N-37-xx (на место в памяти это не влияет :-)))
что наводит на мысли о возможности склейки.



Ответить

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

Сейчас этот форум просматривают: Google [Bot] и 64 гостя