Перейти к содержанию
GPS навигатор СитиГИД

DuNkan

Специалисты
  • Публикаций

    953
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные DuNkan

  1. Ребят, Вы все хорошие парни, но слишком много времени тратите на причитания вместо того, чтобы пытаться решить проблему.  :)

    • Upvote 1
  2. Говорю же, теперь многие цвета можно менять в ресурснике, не трогая конструктор. И реки,и дом. Грунтовки починили только для оптимального маршрута. Но это уже позитив.Ставишь CGRoadSpec=1 любой дороге, и галка ее отключает. Для 000a сделана конвертация сразу с CGRoadSpec=1.

    Озера и реки ищутся только с POI. Варианта с конвертацией только полигонов с названиями в POI пока не придумали. К сожалению.

    Поломали сады (Олег выкладывал скрины) - но обещали исправить.

  3.  

    А вопрос который был выше изложен, может решить только местный картограф, расставив правильно тип и класс дорог. И тогда даже при наличии улучшенной грунтовой дороги, вас будет вести по дороге с хорошим покрытием. Правда это при условии, когда СГ начнет понимать такие типы дорог, чего на сегодня мы не наблюдаем.

    ​Согласен.

  4. Олег, я говорил про тип покрытия, а не про параметры маршрутизации. По покрытию именно улучшенная грунтовая дорога - эти дороги обслуживаются. Т.е грейдеруются , отсыпаются, зимой чистят.

    А по маршрутизации - это уже вопрос тех параметров, которые ты ей выставишь. Или ты о том, что такая дорога не должна отключаться галкой "не использовать грунтовые дороги"?

  5. ​Пусть даже так - но подобные дороги всё равно никуда не делись и отмечать их тоже нужно. Поэтому тип покрытия должен быть отвязан от классификатора уровня дороги, нравится кому-то это или нет. И должен быть выбор что отключать в навигаторе, любые дороги с грунтовым покрытием (в том числе и подобные федеральные трассы) или только дороги ниже соответствующего уровня (чтобы всё-таки иметь возможность проложить маршрут до условного Якутска).

    ​Дело в том, что никто здесь не против атрибута. И трасса эта попадает в те 0,01%, которые указаны во 2-м тезисе. А мысль интересная.

  6. ​А вот это какая дорога, совсем грунтовая или улучшенная?

    А между тем это федеральная трасса.

    http://spb-auto.livejournal.com/277747.html?thread=2641139

    ​Классификацию давали выше. Улучшенная, конечно. Но это если по типу покрытия.

     

  7. Олег, ты не понял. Мой вопрос касался не классификатора подчиненности дорог (федеральные, краевого/областного значения, местного/межмуниципального значения и т. д.). Я спросил про классификатор уровня применительно к навигационной карте. Потому как федеральной трассе с грунтовым покрытием ты же не выставишь параметры маршрутизации автомагистрали.

  8. ​Дим, маршрут с флажком старта и фиксом одновременно возможен только в статике, да и получить его, насколько я понимаю, можно только двумя способами и ровно об этой "диванной" ситуации я и говорил. В этом случае мне представляется интересным только расстояние от флажка. При красном фиксе в движении (оранжевый в движении нам не слишком интересен в силу особенностей СГ) зелёного флажка моментально не будет и автоматически переходим к ситуации "от фикса". Нет?

    ​ИМХО, то, что надо.

  9. 2.  Считаю, что 0042 атрибут не нужен, так как их отключать не надо, это же улучшенные дороги и по ним можно проехать и в дождь и слякоть. 

        ;)

    ​Да, согласен. Либо можно ставить вручную там, где нужно. Поправил тезис.

    • Upvote 1
  10. Именно так, как ты сказал, и как изображено на твоих скриншотах. Совсем грунтовая дорога - это сельская, лесная, степная и т. д. грунтовка, которая не обслуживается - верхние два скриншота. А улучшенная грунтовая дорога - эта та дорога, которая обслуживается, то есть грейдеруется, отсыпактся и т.д. (я ж так и написал) - нижний скриншот.

  11. Друзья, нужно обсудить один вопрос и иметь общее мнение на него. Нужно ваше мнение по каждому тезисам в конце поста.

    1. Для картографов, работающих в польском формате, есть два типа дорог без твердого покрытия 000a и 0042. Если дорога совсем грунтовая, мы используем 000a, если грейдер, щебень, отработанный асфальт, битые кирпичи, то 0042.

    2. СитиГИД идет своим путем. У СитиГИДа нет грунтовых дорог и улучшенных грунтовых дорог. СитиГИД дороги различает по своим классам. Самыми близкими к нашим являются Class8 - Сельский проезд и Class12 - Сельская улица. Близкими, но не тождественными, хотя выгрузка 000a и 0042 осуществляется именно в Class8 и Class12.

    3. При этом, в программе галка "использовать грунтовые дороги" влияет только на Class12. Поэтому сейчас, если мы хотим, чтобы галка влияла на 000a, мы вынуждены перед релизом проставлять для 000а допатрибут CGRoadClass=12. Таким образом мы решаем проблему с маршрутизацией по грунтовками, но убиваем разделение на грунтовые и улучшенные грунтовые дороги.

    4. СитиГИД придумывает фишку - дорога без покрытия - это не тип (класс) дороги, а признак (атрибут). И вводит атрибут CGRoadSpec=1 (сразу оговорюсь, что он пока не работает так, как должен) - для дорог без нет покрытия. Так вот, по мнению СитиГИДовцев, любой тип (класс) дороги может быть без покрытия, например, загородная магистраль (хотя никому из картографов, работающих в mp, непонятно как). И именно поэтому они вводят отображение "дороги без покрытия" через окантовку.

    Тезисы.

    1. Все картографы, работающие в польском формате (с вариациями) используют для дорог без покрытия: если дорога совсем грунтовая, то 000a, если грейдер, щебень, отработанный асфальт, битые кирпичи, то 0042.

    2. В случае корректной работы атрибут дороги без покрытия (для корректного срабатывания галки) CGRoadSpec=1 в 99,9% случаев будет проставлять именно для дорог - 000a и иногда для 0042. Атрибут не будет проставляться для иных типов, будь то загородные магистрали, прочие загородные дороги и так далее.

    3. Для 000а и 0042 нужно иметь в СитиГИДе типы отображения, отличные от городских улиц. Пусть это будут сельские улицы и сельские проезды, но тогда у них должна быть соответствующая раскраска, отличная от улиц малых и крупных (явно не белого цвета).

  12.  

    2. Если пограничная дорога отрисована двумя направленными полилиниями - еще проще. Каждую полилинию отнести к нас.пункту с ее стороны и все. ИМХО и это было бы правильнее для просмотра информации о дороге с тапа по карте.

    ​Двумя направленными в данном случае не вариант. Дорога 5 метров ширины без разметки, плюс если будет направленность, то подробный маршрут будет строиться только "по направлению", а это неверно.

  13. ​Не соглашуся)). В принципе это не бред. Бывает реальная необходимость изобразить одну дорогу двумя полилиниями. К примеру, очень часто городские магистрали, автомагистрали, да даже крупные улицы в городе отрисовываем двумя параллельными направленными полилиниями.

    ​Это другое, и это правильно по правилам МИТ. Если есть четыре полосы и двойная сплошная, то делаются две направленные полилинии.

  14. Коля, ты бы выложил скрин или еще что! Что мы тут гадаем! У тебя что, граница вдоль улицы идет?

    ​Блин, я же так и написал. Да, вдоль улицы. На твоем скриншоте - Мохосранск - улица Тихая, а Урюпинск - улица Громкая. Что непонятно?

  15. ​А что есть варианты, кроме параллельного (на минимально возможном расстоянии) рисования двух разных улиц?

    Думал об этом. А как это будет работать​ при реальной маршрутизации? Не будет ли курсор скакать туда-сюда?

  16. Может у Коли такой вариант?

    .thumb.jpg.ccf477f3a4723bdda3c139f3a54c8

    ​Почти. Есть дорога. Ровно по ее середине проходит граница между городом и селом. Севернее дороги дома (зеленые) с адресом Городская улица, Село, южнее дороги дом (синие) с адресом Сельская улица город.

    Разрезать можно, так и делаю.

  17. Значится так, ежели кто чего не понял. СитиГИД не оперирует классами польского, он оперирует классами своими.

    Белый прав - есть 0х000a - чистый грунт, есть 0х0042 - насыпной грейдер, щебень, отсыпка отработанным (снятым) асфальтом. В СГ это по правилам конвертации конструктора CGRoadClass=8 - Сельский проезд и CGRoadClass=12 Грунтовая дорога (к названиям не цепляйтесь).

    Так вот, до сегодняшнего времени галка Использовать грунтовые дороги отключала именно CGRoadClass=12. И если мы хотели, чтобы она отключала 0х000a, то мы скопом в mp проставляли для них допатрибут CGRoadClass=12. Можно делать и так, но это ведет к тому, что грунтовки и улучшенные грунтовки отображаются на карте одинаково.

    Теперь появился CGRoadSpec=1. Он позволяет проставить (так же скопом, или индивидуально) любому типу в mp тип покрытия "грунт". Как это будет работать - посмотрим (в 8.3.362 пока этот атрибут не работает).

     

     

×
×
  • Создать...