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

Конструктор и конвертер для СитиГИД 8 | создание карт (часть 2)


Рекомендуемые сообщения

Успокойтесь, коллеги.

Никто в ГМЕ работать не собирается.

Ссылка на сообщение
Поделиться на другие сайты
  • Ответов 656
  • Дата создания
  • Последний ответ

Лучшие авторы в теме

Лучшие авторы в теме

Популярные посты

Это не Миша считает. Это по ходу считает сам МИТ, т.к. неофициальные карты им давно ставятся в игнор. Хотя странно это все и контрпродуктивно, что подтверждается опытом ЦНТ. Последние на неофициальных

К 23 февраля, в соседней ветке.

Я, наверное, старый дурак и олдскульный хакер. В этом файле в самом начале написано "// Загрузчик для обзорных карт, *OVRW. Не подходит для моно карт-атласов."  Я так понял, что для подробных кар

Изображения в теме

43 минуты назад, KonTur сказал:

Успокойтесь, коллеги.

Никто в ГМЕ работать не собирается.

А зря! Брать из ОСМ исходник в полише и не поработать с ним в ГМЕ, не прогнать утилитами на ошибки. Затем в самом конструкторе прогнать скриптами. Странно!

Тут со своими то исходниками постоянно крутишь, проверяешь, исправляешь. А там...........

Ссылка на сообщение
Поделиться на другие сайты

вообще-то речь шла о косяках коньструктора и его брате CGMapToolPublic

это их задача анализировать ошибки исходника и выдавать адекватное сообщение, а не молча падать на колени. а если ошибки не в состоянии обработать, то должен быть докУмент, регламентирующий исходные данные. ну это если конечно производитель коньструктора заинтересован в положительном результате ;) 

зы. попробуйте в калькуляторе мелкомягких поделить на ноль

Ссылка на сообщение
Поделиться на другие сайты

Вот именно просто

35 минут назад, _Michael_ сказал:

должен быть докУмент, регламентирующий исходные данные

а товарищ то "Развивать здесь тему о работе в ГМЕ, не надо!", то рассказывает как надо именно в нем поработать... И кто Бла-бла-бла ?

...

...

Пардон - не сдержался - терпеть ненавижу...            ладно бы "мне можно, другим нельзя" , так и обвинить других надо...

Ссылка на сообщение
Поделиться на другие сайты
14 часа назад, _Michael_ сказал:

вообще-то речь шла о косяках коньструктора и его брате CGMapToolPublic

Не совсем! Речь велась о конвертации из исходников от OSM! Эту тему поднимал "Пирс", правда тема умерла, с его уходом. И тем более наши коллеги, как я понял, делают это на автомате. Т.е не занимаясь подготовкой карты.

14 часа назад, _Michael_ сказал:

должен быть докУмент, регламентирующий исходные данные.

А разве ты их не знаешь? "VadimO" вроде конкретно всё расписывал. И это было в теме "подготовка карт для СитиГИД". Когда Вера командовала в теме про конструктор, то и она неоднократно выкладывала разные рекомендации.

вот к примеру: Требования к карте MP
 

Скрытый текст

 

1. Общие требования

1.1 Данные предоставляются в формате MP

1.2 Исходная карта в формате MP должна успешно загружаться в программу MapEdit.

1.3 Исходная карта должна содержать объект Map Coverage Area (0x004b). Все прочие объекты всех масштабных слоёв карты должны находиться внутри объекта Map Coverage Area.

1.4 Если в карте объект Map Coverage Area задан в каждом масштабном слое, объекты Map Coverage Area из разных масштабных слоёв должны быть конгруэнтны. Не допускается наличие более одного объекта Map Coverage Area внутри одного масштабного слоя.

1.5 Объект Map Coverage Area не может иметь самопересечений.

1.6 Самый подробный масштабный слой должен иметь детальность 26bit (в терминах программы MapEdit)

2. Кодирование дорожной сети

2.1 Из дорог карты должен быть построен дорожный граф

2.2 Все рёбра графа должны быть заданы линиями; полигоны для моделирования дорог допускается использовать только в оформительских целях.

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

2.4 Дорожный граф должен быть связным, т.е. должен существовать непустой путь между любыми двумя узлами графа.

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

2.6 В дорожном графе должны быть указаны участки с односторонним движением и запреты поворотов.

2.7 В каждом ребре графа должны быть заданы (как минимум) такие параметры:

- Type (тип)

- Routing Class (класс дороги)

- Speed limit (скорость)

2.8 Название улицы должно быть обязательно указано в поле StreetDesc. Можно дублировать в Label, но в StreetDesc обязательно.

3. Адресный поиск

3.1 В карте должны присутствовать адреса зданий.

3.2 В карте должны присутствовать указания страны, области и список городов.

3.3 В объектах, имеющих адрес, должно быть заполнено поле StreetDesc.

3.4 Для правильной конвертации адресной информации необходимо, чтобы в рёбрах дорожного графа были заполнены поля Label или StreetDesc. Если заполнены оба поля, для адреса используется поле Label.

3.5 Значение поля StreetDesc в объекте, имеющем адрес, должно полностью совпадать со значением поля Label(StreetDesc) соответствующего ребра дорожного графа (с точностью до пробелов).

3.6 В адресах должен быть приписан город (см.п.3.2).

4. Прочие объекты

4.1 Если в карте используются полигоны, они не должны иметь самопересечений.

4.2 Не допускается использование полигонов вырожденной формы (когда полигон или его часть выглядят как линия).

4.4 Главный город области должен иметь код 0x0100 и быть единственным.

4.5 Для отдельно стоящих зданий допускается использовать только коды из категории Building (0x0006, 0x006c, 0x0013, а так же 0x006d, 0x006e и 0x006f)

4.6 Районы в области, районы в городе, микрорайоны должны быть представлены линиями.

 

 

Так же были и другие замечания и предложения, были видеоролики.

Вот еще вырезка из Требований к картам
 

Скрытый текст

 

A. Названия файлов карт

Название файла карты должно состоять из трёх частей по формату:

<код страны>-<производитель>-<OVRV/FULL/регион>

, где

Первая часть — двубквенный код страны по международному стандарту ISO 3166-2. Вторая часть — признак производителя в короткой форме.

Третья часть — название а)региона/области/округа (в зависимости от состава карты):

B) OVRV для обзорных карт

с) FULL для моно-карт, т. е. атласов, состоящих из одной карты

 

Например, для атласа Венгрии от OSM

HU-OSM-OVRV  - для обзорной карты

HU-OSM-CENTRAL-HUNGARY – для путевых

HU-OSM-CENTRAL_TRANSDANUBIA

HU-OSM-NORTHERN_GREAT_PLAIN

HU-OSM-NORTHERN_HUNGARY

….

….

 

Например, для моно-карты Литвы от OSM:

LT-OSM-FULL

 

 

B. Атрибуты карт

1.    Уникальный номер карты*. Уникальный номер карты не должен повторятся ни с какой-либо другой карте в атласе, а так же с любой другой возможной картой.

2.    Название карты ** должно содержать помимо собственного названия ещё и короткий признак производителя, не путать с copyright. Например,

Name=World Map (NE); Copyright=Natural Earth

Name=Finland (OSM);  Copyright=OpenStreetMap

LocalName=Санкт-Петербург и обл. (CG); Copyright=ЗАО "КАРТА" ЛТД 2013

 

3.    Признак страны***. Двубуквенный код по международному стандарту ISO 3166-2

http://ru.wikipedia.org/wiki/ISO_3166-2

4.    Версия карты должна быть больше по значению, чем предыдущая.

Если в карте изменялся дорожный граф или версия Конструктора, то необходимо поменять мажорное значение (до точки)

Если прочие изменения, не касающиеся дорожного графа, то минорное (после точки).

5.    Для карт областей, входящий в состав атласов scamax=1500000

6.    Для обзорных карт и монокарт scamax=5000000

 

С. Обозначение населённых пунктов

1.    Типы населённых пунктов должны быть расставлены в зависимости от населения, согласно условным обозначениям, принятым в MapEdit.

0x0100 – для мегаполисов с населением более 10 млн

0x0200 – для мегаполисов от 5 до 10 млн

0x0300 – для городов от 2 до 5 млн

и т. д.

…...

….

 

2.    Административное значение города****** с диапазоне от 1 до 11.

1 или 2 — для столиц

3 или 4 — для центров областей

5 или 6 – для районных центров

Если этот атрибут отсутствует у объектов, то Конструктор расставляет значения по умолчанию от 7 до 11.

 

 

 

D. Формирование атласов

1.    В путевых картах необходима ссылка на обзорную карту****: точное название файла обзорной карты с расширением .dcm.

2.    В обзорных картах специальный маркер***** и текстовый файл с перечнем всех внутренних карт. Текстовый файл необходимо назвать по следующей схеме:  [название файла обзорной карты].MapList.txt

                Внутри список всех файлов карт, планируемых в атлас (кроме самой обзорной) без расширений.

 

 

Таблица синонимов.

 

 

MapEdit

Chart Attributes

Batch

* Уникальный номер карты

ID

Пример: ID=999999

Unique ID

-uniqueid:

** Название карты (на латинице)

Name

Пример: Name=St.Petersburg

Proper Name

 

** Название карты (на местном языке)

LocalName

(доп.ключ)

Пример: LocalName=Санкт-Петербург

Proper Name (national)

 

*** Признак страны

Country

(доп.ключ)

Пример: Country=RU

Country

 

**** Ссылка на обзорную карту

OverviewMap

(доп.ключ)

Пример: OverviewMap=Russia.dcm

Overview map

-overview:

***** Маркер для обзорных карт

RegionMap=1

(доп.ключ)

Пример: RegionMap=1

Regionality=region

 

****** Административное значение города

AdminLevel

(доп.ключ у объекта)

Пример: AdminLevel=3

ObjClass=Capital, significant city

Атрибут Category of capital

 

Версия карты

Version (доп.ключ)

VersionSub (доп.ключ)

Пример: Version=7

Пример: VersionSub=77

Version

Subversion

-version:

Бесплатная карта

Lite=1 (доп.ключ)

Пример: Lite=1

Lite version = yes

 

Производитель

Copyright

Пример: Copyright=OOO “MIT”

Copyright


 

Рекомендации от Вадима в архиве.

Процесс подготовки и выпуска карт для СГ.7z

Изменено пользователем katran1961
Ссылка на сообщение
Поделиться на другие сайты
14 часа назад, polpred сказал:

а товарищ то "Развивать здесь тему о работе в ГМЕ, не надо!"

Мужики, да что вы к Катрану прицепились?.

Ну должен же человек оправдывать то, что у него написано пониже ника, повыше аватара. :D

Ребята, ... (ну, вы поняли) ©кот Леопольд

Ссылка на сообщение
Поделиться на другие сайты
  • 2 месяца спустя...

Здравствуйте. Помогите найти или подскажите. Имею исходник .mp  файл, Constructor_1.2.487 

карту в cgnet делает без проблем. как мне сделать карту в cgmap для 7 

запускаю бат файл CreateCGMap.bat в файле прописано 

CGMapToolPublic.exe Type=CrtCGMap InFile=C:\Maps\RU-AMUR.mp

@pause

выскакивает такое окошко.


C:\Constructor_1.2.487>CGMapToolPublic.exe Type=CrtCGMap InFile=C:\Maps\RU-AMUR.
mp
'C:\Maps\RU-AMUR.mp' is converting in cgmap format. BN=70.
        Error!. Map 'C:\Maps\RU-AMUR.mp' is not loaded.
Для продолжения нажмите любую клавишу . . .

в конструкторе для cgnet создаю файлы 

.dcf

.dcm

потом помещаю их в папку C:\Maps\ 

и в итоге получаю файл для 8 

расскажите что нужно сделать что бы получить файл cgmap для 7 СитиГИД

Ссылка на сообщение
Поделиться на другие сайты

меня тут поставили в тупик вопросом "почему собранный cgnet не виден в Ситигиде?"

Объясните ( я передам)  как можно использовать самопальный cgnet... а то я как собака :rolleyes:...

Ссылка на сообщение
Поделиться на другие сайты
5 минут назад, polpred сказал:

меня тут поставили в тупик вопросом "почему собранный cgnet не виден в Ситигиде?"

Объясните ( я передам)  как можно использовать самопальный cgnet... а то я как собака :rolleyes:...

было такое когда в исходнике забыл область покрытия карты сделать

Ссылка на сообщение
Поделиться на другие сайты

если совсем (те. абсолютно) не видит, то нужно анализировать логи

и в поиске пусто и на экране? а размер cgnet адекватный?

зы. если ID явно не задан, то генерится конструктором

Изменено пользователем _Michael_
Ссылка на сообщение
Поделиться на другие сайты

говорит что не виден в картах.               Размер   сопоставим с ОСМовскими

Ссылка на сообщение
Поделиться на другие сайты

удалить всё из CGMaps, положить только одну карту, проверить. ну и смотреть в логи :)

кстати, подобное может быть если в каталоге две карты с одинаковым ID 

Изменено пользователем _Michael_
Ссылка на сообщение
Поделиться на другие сайты

проверте есть ли такой полигон 

Область покрытия карты (0x4b, полигон)

должен покрывать все объекты на карте. у меня было такое

Ссылка на сообщение
Поделиться на другие сайты

да похоже самому надо попробовать собрать - иначе глухой телефон.

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

РS :  нас стало на Алтае двое!!!

Ссылка на сообщение
Поделиться на другие сайты

отсутствие полигона покрытия - это не фатальная ошибка, карта должна отображаться и работать поиск. а вот при работе с соседними картами будут нюансы.. поэтому я предлагал - смотреть логи и запустить карту одну в атласе :)

"cannot read/translate coordinates" - такого я ни разу не видел. а исходник проходит проверку хотя бы средствами редактора?

Изменено пользователем _Michael_
Ссылка на сообщение
Поделиться на другие сайты
15 минут назад, _Michael_ сказал:

отсутствие полигона покрытия - это не фатальная ошибка, карта должна отображаться

приходило  такое в голову - написал товарищу -   говорит собрал,  результат тот же.

В каталоге карт  не появляется "карты без атласа"

 

В логах - 2 разделенные ноды,  неизвестные пои  и TP Saving layer    

обещает прислать лог

Ссылка на сообщение
Поделиться на другие сайты

мне кажется что дело не в сборке    - раз  карта не появляется даже в каталоге карт....

Ссылка на сообщение
Поделиться на другие сайты

да не моя  карта... спрошу...

Кстати он собирает по украинским ресурсам - кто то его из Днепропетровска консультировал

 

Ссылка на сообщение
Поделиться на другие сайты
2 часа назад, _Michael_ сказал:

давай кусок исходника или готовый dcm - гляну..

лучше dcf глянь!

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


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