Конвертор Ингит - Версия 1.2.
Правила форума
Для предотврашения спама первые сообщения вновь зарегистрированных пользователей проходят ручную премодерацию.
Для предотврашения спама первые сообщения вновь зарегистрированных пользователей проходят ручную премодерацию.
Re: Мне кажется, что с Игнитом будет проше...
: Для этого надо считать все точки полигона, а потом долго "думать"
: перебирая последовательно все пары...
Ну, "думать" можно прямо в процессе чтения полигона из файла. :)
: С Ингитом все немного проще, там даже полилинии уже максимум 254 точки,
: просто есть признак продолжения сегмента.
То есть, ты хочешь сказать, что, например, озеро (без осровов) с количеством вершин более... гм... 512 будет записано как три последовательных сегмента? И если это подсунуть cGPSmap'у без предварительной обработки, посередине озера получится нехилый треугольный остров, касающийся вершинами его берегов?
: перебирая последовательно все пары...
Ну, "думать" можно прямо в процессе чтения полигона из файла. :)
: С Ингитом все немного проще, там даже полилинии уже максимум 254 точки,
: просто есть признак продолжения сегмента.
То есть, ты хочешь сказать, что, например, озеро (без осровов) с количеством вершин более... гм... 512 будет записано как три последовательных сегмента? И если это подсунуть cGPSmap'у без предварительной обработки, посередине озера получится нехилый треугольный остров, касающийся вершинами его берегов?
|
||
Re: Мне кажется, что с Игнитом будет проше...
>:Ориентацию полигона можно вычислить, посчитав его знаковую площадь (половина суммы произведений сумм широт на разницы долгот всех последовательных пар вершин, включая последнюю и первую). Знак этой площади покажет направление.
>Для этого надо считать все точки полигона, а потом долго "думать"
перебирая последовательно все пары...
добавлю, что вне зависимости от продолжительности "раздумий" правильный ответ будет получен, только при условии, что сегмент изначально сориентирован правильно. Метод Стокса не выдает информации, которой он не знает. Он выдает площадь в зависимости от направления обхода контура. По часовой - положительную, против часовой-отрицательную. Ежели дырка окажется составленной из сегментов в сумме дающие ориентацию "по часовой" результат будет неверным.
>Для этого надо считать все точки полигона, а потом долго "думать"
перебирая последовательно все пары...
добавлю, что вне зависимости от продолжительности "раздумий" правильный ответ будет получен, только при условии, что сегмент изначально сориентирован правильно. Метод Стокса не выдает информации, которой он не знает. Он выдает площадь в зависимости от направления обхода контура. По часовой - положительную, против часовой-отрицательную. Ежели дырка окажется составленной из сегментов в сумме дающие ориентацию "по часовой" результат будет неверным.
Re: Подчеркивания из-за отсуствия комментариев в файлах .plt Oziexplorer.
>Это вроде как, Beta version... )
А написано "Конвертор Ингит - Версия 1.2." :)). Внутри должны дрова лежать :).
>Естественно будет исправлено, а точнее уже исправлено. )
Так я и знал...
>Если вопрос немного иначе, т.е. "застолблении" выходного формата,
>то давай предложения.
Бери :). Предлагаю формат застолбить :)).
>С байтатами ориентации, в Ингите хорошо, даже слишком хорошо... ((
>Что каждый из них означает, уверенности у меня нет. Есть только
>предположения: продолжение подобъекта, новый подобъект, дырка...
>Просто с ними пока не разбирался, могу сделать их вывод по ключику,
>если это не терпит отлагательства. Но разбираться лучше наглядно.
не то, чтобы не терпит отлагательства, просто увидел недостаток информации :)).
теоретически достаточно, если они просто будут выводиться "по ключику"
>Как всегда вопрос, из какого это файла? )
как всегда ответ: из N37-2 :)). Других пока не юзаем :). Хотел показать что контур замкнутого полигона, входящего в состав полиполигона в Ингите может состоять из одного или нескольких сегментов - от имени файла это не зависит :).
А написано "Конвертор Ингит - Версия 1.2." :)). Внутри должны дрова лежать :).
>Естественно будет исправлено, а точнее уже исправлено. )
Так я и знал...
>Если вопрос немного иначе, т.е. "застолблении" выходного формата,
>то давай предложения.
Бери :). Предлагаю формат застолбить :)).
>С байтатами ориентации, в Ингите хорошо, даже слишком хорошо... ((
>Что каждый из них означает, уверенности у меня нет. Есть только
>предположения: продолжение подобъекта, новый подобъект, дырка...
>Просто с ними пока не разбирался, могу сделать их вывод по ключику,
>если это не терпит отлагательства. Но разбираться лучше наглядно.
не то, чтобы не терпит отлагательства, просто увидел недостаток информации :)).
теоретически достаточно, если они просто будут выводиться "по ключику"
>Как всегда вопрос, из какого это файла? )
как всегда ответ: из N37-2 :)). Других пока не юзаем :). Хотел показать что контур замкнутого полигона, входящего в состав полиполигона в Ингите может состоять из одного или нескольких сегментов - от имени файла это не зависит :).
Re: Мне кажется, что с Игнитом будет проше...
Вообще-то такие сегменты в любом случае нужно объединять в один полигон.
Re: Пока сказать не много могу....
:То есть, ты хочешь сказать, что, например, озеро (без осровов) с количеством вершин более... гм... 512 будет записано как три последовательных сегмента?
Таковых (на 512 точек) и нет, точнее они уже разрезаны на 2,3...
:И если это подсунуть cGPSmap'у без предварительной обработки, посередине озера получится нехилый треугольный остров, касающийся вершинами его берегов?
Обрабатывать полигоны естественно придется, как точно они записаны в Ингите т.е. что означает признак после сегмента, придется еще разобраться...
Пока задачка минимальна, сделать импорт в IMG (во все слои) населенных
пунктов как точек (центр этих полигонов). Остальных точечных
объектов в POI. И линейных объектов: Дороги-просеки... эти придется
немного "проредить" для мелкого масштаба.
Большие полигоны пускай пока будут как полинии, не так их уж и много.
Сергей.
Таковых (на 512 точек) и нет, точнее они уже разрезаны на 2,3...
:И если это подсунуть cGPSmap'у без предварительной обработки, посередине озера получится нехилый треугольный остров, касающийся вершинами его берегов?
Обрабатывать полигоны естественно придется, как точно они записаны в Ингите т.е. что означает признак после сегмента, придется еще разобраться...
Пока задачка минимальна, сделать импорт в IMG (во все слои) населенных
пунктов как точек (центр этих полигонов). Остальных точечных
объектов в POI. И линейных объектов: Дороги-просеки... эти придется
немного "проредить" для мелкого масштаба.
Большие полигоны пускай пока будут как полинии, не так их уж и много.
Сергей.
|
||
"Ключик" сделаем, а о полигонах ты подумай...
>Внутри должны дрова лежать :).
>Бери :). Предлагаю формат застолбить :)).
Так чего столбить?
теоретически достаточно, если они просто будут выводиться "по ключику"
>Хотел показать что контур замкнутого полигона, входящего в состав полиполигона в Ингите может состоять из одного или нескольких сегментов
Особенно про такие...
Сергей.
>Бери :). Предлагаю формат застолбить :)).
Так чего столбить?
теоретически достаточно, если они просто будут выводиться "по ключику"
>Хотел показать что контур замкнутого полигона, входящего в состав полиполигона в Ингите может состоять из одного или нескольких сегментов
Особенно про такие...
Сергей.
Re: Конвертор Ингит - Версия 1.2.
Частично неправильно конвертятся объекты 71111110 в файле mskare.003
Леса (некоторые) превращаются в непонятные линии с точками в разных концах карты.
Павел
Леса (некоторые) превращаются в непонятные линии с точками в разных концах карты.
Павел
Re: "Ключик" сделаем, а о полигонах ты подумай...
>Особенно про такие...
задачу конкретнее доведи, -не особо понятно в каку сторону размышлять.
задачу конкретнее доведи, -не особо понятно в каку сторону размышлять.
Re: Вот их как заколбасило... :-((((
>Леса (некоторые) превращаются в непонятные линии с точками в разных концах карты.
Посмотел, есть такое. Будем искать...
Спасибо.
Сергей.
Посмотел, есть такое. Будем искать...
Спасибо.
Сергей.
Re: "Ключик" сделаем, а о полигонах ты подумай...
:задачу конкретнее доведи, -не особо понятно в каку сторону размышлять.
Как полигоны не соответствующие представлению Garmin, перевести в их формат.
Радость пока только в том, что изначально их точки не в Географических
координатах, т.е. не Float. И можно достаточно долго строить в памяти
образы (и резать бублики) - это не повлияет на скорость работы.
Сергей.
P.S. менющку и пипку (которую надо давить) выбросил, пакетный файл работает.
Но вот у меня есть вызываемый malloc в цикле (для данных), и "обратный" free дает иногда ошибочку. (найду выложу...)
Но если даже не освобождать пямять вообще, то можно загрузить
допустим все 36 листов N-37-xx (на место в памяти это не влияет )
что наводит на мысли о возможности склейки.
Как полигоны не соответствующие представлению Garmin, перевести в их формат.
Радость пока только в том, что изначально их точки не в Географических
координатах, т.е. не Float. И можно достаточно долго строить в памяти
образы (и резать бублики) - это не повлияет на скорость работы.
Сергей.
P.S. менющку и пипку (которую надо давить) выбросил, пакетный файл работает.
Но вот у меня есть вызываемый malloc в цикле (для данных), и "обратный" free дает иногда ошибочку. (найду выложу...)
Но если даже не освобождать пямять вообще, то можно загрузить
допустим все 36 листов N-37-xx (на место в памяти это не влияет )
что наводит на мысли о возможности склейки.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 58 гостей