Конвертация OSM в Navitel

Я попробовал вырезать этот кусочек в JOSMе(свежей версии), сделал чисто ЗАМКНУТЫЙ мультиполигон в районе д.Виноградовка -удалил все неполные innerы и outerы, сохранил файлом osm, конвертнул этот OSM в мп-шку -опять в mp файле показаны(gpsMapEdit) только линии. Озера -нормально, полигонами. В этом районе стыкуются несколько границ районов\поселений -не могут ОНИ мешать цельности мультиполигона?? Какие есть варианты Амур отразить во всей ширине и красе? :slight_smile: Может, boundary попробовать удалить(локально, в файле)? А то Уссури -нормально, ниже по течению -тоже нормально, а тут -заколдованное какое-то место :frowning: Как людям нарисовать тони, где кета с осетрами идет на нерест??? :slight_smile:

Глянул, мультиполигон был битый, пофиксил, посмотрим что выйдет. Ещё как вариант порезать мультиполигон на несколько частей.

А как сейчас обрабатывается госграница? Выше по течению Амура тоже линия вместо полигона. И начинается проблема как раз там, где по Амуру граница с Китаем идет по фарватеру. А вот на Уссури граница начерчена по Китайскому берегу, и отображается полигоном. Не может в этом быть затык? За госграницу не лезем за данными, полигон становится неполным - со всеми вытекающими последствиями.

Качается этот архив и этот релейшен.
PS: Забыл написать что ещё Хабаровский край режется на две части:
http://www.openstreetmap.org/relation/4471398
http://www.openstreetmap.org/relation/4471401

Порезал Амур в проблемном месте на два мультиполигона (1 и 2), так же заметил что в одном месте мультиполигон не имел общих точек с разрезающей его границей Хабаровского края. Возможно этого будет достаточно для решения проблемы.

Но ведь выше по Амуру уже нет границы Хаб.края? Там ЕАО и Амурская область? Зато есть граница с КНР и наблюдается отсутствие мультиполигона. Я в JOSM подкачал все точки объекта(Амур), и тогда он по всей длине отображался мультиполигоном. Т.е. при наличии госграницы внутри, мультиполигон берется неполным. А где-нибудь еще госграница идет по реке? Там нужно глянуть(но надо, чтоб была РЕКА-полигонная, а не линия)

Я то шел тем же путем :slight_smile: Только полигон порезал перед самой госграницей, сейчас конвертнул выгрузку с Гислаба, полигоном отображается теперь до этой линии обрезки. А госграница снова не дает рисоваться полигону выше по течению. Что же можно сделать? А в конвертере никакого ключа на эту тему нет? Border=noclip :slight_smile:

SS_Amsk
В принципе если не считать небольшого кусочка, Амур весь на карте:

PS: Но там были поломаны мультиполигоны, так что в следующий раз соберётся полностью.

Не-е-е. Амур на запад тянется еще ОЧЕНЬ далеко(Благовещенск, он ведь тоже на Амуре), не хватает БОЛЬШОГО кусочка. Кроме Амура, приграничные полигоны островов(Бол.Уссурийский, Тарабаров) некрасиво отображаются. Вроде, как то было обсуждение проблемы приграничных полигонов, что нужно либо догружать объекты полностью, либо резать полигон по госгранице. А сейчас полигон просто ломается и совсем не попадает на карту.

Вот у соседей тоже решали проблему госграницы на Амуре http://forum.openstreetmap.org/viewtopic.php?pid=517747#p517747 Но похоже, не в рамках Лешиного конвертера, а постобработчиком?
foxyflash написал ранее:

gryphon написал ранее:

    Включил подгрузку ломаных мультиполигонов для Хабаровского края и Еврейской АО. А то у них как-то совсем грустно без Амура.

"Все страньше и страньше"..
Сделал вновь цельными мультиполигоны Амур, Уссури (в зонах территориальных границ).
На отдельных мультиполигонах при выгрузке и конвертации происходит закрытие, но по участку Амура (р-н Хабаровск, ЕАО, Ам.Обл.) - все тот же трабл - мультиполигон не закрывается. Хотя рядом Уссури - все отлично - ровно по границе закрыт (см.*.mp).
Не могу выловить причину.

Эххх… Эксперименты надо проводить в тестовом окружении а не на живом пациенте. Ну да ладно.

Что касается куска Амура в Еврейской АО, то тут вот что происходит. Когда Амур сделан единым куском, часть полигона не попадает в дамп, из которого конвертируется mp-шка (http://gis-lab.info/projects/osm_dump/ ) . А когда Амур был нарезан кусками, кусок попадал целиком, но в дампе он был поврежден, т.е. не замкнут. Такое иногда случается.
Для обхода проблемы частично отсутствующих в дампе мультиполигонов в этой гарминовской сборке был сделан скрипт для подгрузки таких объектов напрямую из базы ОСМ. Так что, если вы оставите свои опыты, и Амур останется большим куском, рано или поздно он попадет в mp (тут нужно упомянуть, что с момента добавления объекта в базу до попадания его в mp файл может пройти до 5ти дней). Если нарезать Амур кусками, то, рано или поздно, в дампе также окажется нормальная версия (правда, как скоро это произойдет я не могу предсказать).

На чём основано сие замечание? У меня совсем другие цифры, по личному опыту сутки. Или речь про очередь на http://navitel.osm.rambler.ru ? Так я могу любой регион собрать в любой день, в ручном режиме.

О каких опытах речь? Что то не пойму.

Так он и сейчас кусками, тока длина кусков разная. :smiley:

Хм, попутный вопрос - нарезка мультиполигонов riverbank’ов границами республик решит подобную проблему ??

pfg21
Достаточно этого + корректный файл дамп.

Это же вставка из переписки по вышеприведенной ссылке между ув. gryphon и foxyflash :slight_smile: Они какие то СВОИ опыты над этим районом обсуждают. Режут и кроят Амур так, чтобы полигон оказался в пределах одного дампа(ЕАО или Хабаровского края, или Амурской области). А вот на картах China, с Рамблера, от ЕАО до Благовещенска нормальный полигон из Амура получается. Непонятно -из одного и того же полигона(Амур, остров Большой Уссурийский) разная картинка т.е. сам полигон не при чем. Разные релейшны берутся - для Китая он не режется по госгранице, а берет весь полигон?

SS_Amsk Про 5 дней так и не услышал ответа. Все полигоны режутся по границе и Китай не исключение.

Я же Вам ответил - эти вопросы к gryphon’у, я его цитировал. Лично я на след. день после 16-ти часов ХБР забираю с Гислаба файл pbf и конвертирую в mp.
Вопрос: Китай на Рамблере с теми же конфигами конвертера делается, что и у Вас? Один и тот же полигон, обрезается по одной и той же линии(госграницы), только с разных ее сторон, с разительно разным результатом. В чем то ведь есть причина? Единственно, при условии одинаковых конфигов -что Китай не порезан на края/области, как Российская часть Амура и остальных полигонов?

Китай я собираю дома, конфиги те же, тока ещё используется Яндекс переводчик и дамп с download.geofabrik.de.

Скачал текущую Свердловскую и Тюменскую области.

version="Навител Навигатор 3.2.6"
name="Свердловская область"
bbox=".poly файл OpenStreetMap"
date="26.08.2015 22:50"
convertedby="Fortress"
source="gis-lab.info"
description="Обрезка по границе области из OSM"
converterver="osm2mp - Revision 777; osm2navitel - Revision 191"
capital="55.7516147, 37.6187012"
version="Навител Навигатор 3.2.6"
name="Тюменская область"
bbox=".poly файл OpenStreetMap"
date="27.08.2015 06:07"
convertedby="Fortress"
source="gis-lab.info"
description="Обрезка по границе области из OSM"
converterver="osm2mp - Revision 777; osm2navitel - Revision 191"
capital="55.7516147, 37.6187012"

Внутри областей строит маршрут нормально,
Между областям — до ближайшей границы области маршрут по прямой, дальше - по дорогам

проблемы в навителе 9.1 и 9.6, в 5.0 вроде нормально

Понятно, дело не в конфигах, в свежих выгрузках Китая на Рамблере также полигоны Амура на границе с Китаем поломаны уже. А вот в сборках августа прошлого года на картах Китая Амур полигонами отображался. В это период и поломались полигоны, видать.

Причём тут Китай? Когда я собирал его меня состояние Амура интересовало в последнюю очередь. Если полигоны поломаны тот такими они и попадают в выгрузки на Гислаб или другие. И это сутки, а не как не 5 дней. Починил полигоны, на следующий день можешь собирать карту.