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

cGPSmapper расправляется с островами некорректно!

Добавлено: 11 фев 2005, 06:59
SBN
cGPSmapper старше 0080 версии стал безжалосно относиться к островам, перенося узлы соединения с берегом от ближайшей точки очень далеко (2-15км)к другим узлам, что в приёмнике смотрится не очень красиви(как протока). Скачал последнюю 0083, а она творит тоже самое. Подскажите, может кто это явление победил, как с этим бороться (предварительно карта была порезана олексовской pGPSmap)?


Re: cGPSmapper расправляется с островами некорректно!

Добавлено: 11 фев 2005, 09:43
kg_vista
Можно еще попробовать в GPSMapEdit интструмент Tools | Merge inner polygons. Но я всегда думал, cgpsmapper делает это лучше всех...


Re: cGPSmapper расправляется с островами некорректно!

Добавлено: 11 фев 2005, 10:53
dyp
А... Это Стэн "ускорил" cgpsmapper :-)
Вот его слова:

Mon Jan 3 14:07:47 2005
There is a known weaknes of cGPSmapper - polygon processing is very
slow. To be exact - it is a process of merging polygons (creation of
holes)

Major reason is that the algorithm is creating a connection between
two polygons (master and child/hole) in a way that this connection
won't cross any other polygon/connection - and this is quite a
lengthy process.

Recentnly I did notice that for IMG format IT IS NOT REQUIRED to
create these connections in a such way - connections between polygons
can cross with any other polygons and connections - and still the map
under GPS/MapSource looks perfectly - that way processing polygons is
faster *several hundred times*

Soon hope to make this change available to download.



Попросим Стена (+)

Добавлено: 11 фев 2005, 12:45
SBN
Думаю, что Стена надо попросить вернуть качество взамен сомнительному ускорению.
Кто с ним в переписке - чиркните ему!


Re: Попросим Стена (+)

Добавлено: 11 фев 2005, 12:56
dyp
Да, вобщем-то, я не вижу проблем тебе самому написать.
kozicki@gps.chrisb.org
Просто пришли маленький пример.



Re: cGPSmapper расправляется с островами некорректно!

Добавлено: 11 фев 2005, 14:38
Olexa
: предварительно карта была порезана олексовской pGPSmap

Можно pGPSmap'ом же острова и повклеивать... Правда, медленная она...


Re: cGPSmapper расправляется с островами некорректно!

Добавлено: 11 фев 2005, 15:11
SBN
Да дело в самом cGPSmappere! Стэн "ускорил" алгоритм привязки вложенных полигонов( островов). Написал ему письмо - жду ответа.


Re: cGPSmapper расправляется с островами некорректно!

Добавлено: 11 фев 2005, 15:36
Olexa
Так я о чём и говорю, используй ключик /splitregions=y /mergeholes=y в pGPSmap, тогда cGPSmapper получит уже нарезанные полигоны. И у него не будет шанса наломать дров. :-)


Re: cGPSmapper расправляется с островами некорректно!

Добавлено: 12 фев 2005, 08:07
SBN
Так эти ключики позволяют разбить полигон с островами на независимые полигоны?
И в какой последовательности их набирать, пожалуйста на примере.
С другой стороны был нормальный алгоритм в версии 0080, так нет - всё пропало!:)
Стэн прислал письмо, что это не баг, но я настаиваю, что картинка в GPS приёмнике гараздо лучше выглядет без несуществующих проток.


Re: cGPSmapper расправляется с островами некорректно!

Добавлено: 12 фев 2005, 08:16
kg_vista
Надо снять скриншот с приемника и послать его Стену. Наверняка у него просто нет времени на подобную проверку, поэтому он изначально и исходит из того, что это не баг. А скриншот убедит его в обратном без всяких временных затрат с его стороны.

P.S. Время разработчика надо уважать :-)