Хотелки, пожелания, предложения для TypeSet=Garmin

Полноценный картографический редактор, предназначенный для создания векторных карт и картографических планов местности в открытом картографическом формате (*.PFM - Map Polish Format) с последующей компиляцией в различные (обменные, закрытые) картографические форматы, для использования в различных навигационных программах и приложениях.

Модераторы: Admin, Fencer_Silver, Alex

Аватара пользователя
Alex
Администратор
Администратор
Сообщения: 1041
Зарегистрирован: 06 фев 2012, 15:57
Откуда: Украина
Настроение:
Контактная информация:
Украина

Хотелки, пожелания, предложения для TypeSet=Garmin

Сообщение Alex »

В данной ветке пишем пожелания, предложения касательно будущего функционала картографического редактора MicroGISEditor при работе с TypeSet=Garmin.

В данной теме:
красным цветом -помечаются функции, которые не будут реализованы
зеленым цветом - помечаются функции, которые будут реализованы
оранжевым цветом - помечаются функции, требующие обсуждения

Внимание: Если вы отправляете нам отзывы и предложения относительно работы с программой, мы оставляем за собой право реализовывать их, не возлагая на себя никаких обязательств перед их автором.
sersenk
Зарегистрированный пользователь
Зарегистрированный пользователь
Сообщения: 6
Зарегистрирован: 05 апр 2012, 10:10

Re: Хотелки, пожелания, предложения для TypeSet=Garmin

Сообщение sersenk »

Ну начну.
1 лайн ассист=- вроде сделан.
2 Поддержка Sign
3 Point adressing
4 Расширенные запреты (закрытие дороги,...)
5 Установка атрибутов по умолчанию
6 подключение Junction Views
7 подключение 3D Model
KartaBY
Активный пользователь
Активный пользователь
Сообщения: 128
Зарегистрирован: 05 апр 2012, 09:55
Контактная информация:
Беларусь

Re: Хотелки, пожелания, предложения для TypeSet=Garmin

Сообщение KartaBY »

продолжу.
8. Экспорт в шейпы "Гармин"
9. Поддержка формирования мультиязычных карт - ЮНИКОД уже реализован.
Alex
Kartaby.by
bonza2
Зарегистрированный пользователь
Зарегистрированный пользователь
Сообщения: 14
Зарегистрирован: 05 апр 2012, 09:43

Re: Хотелки, пожелания, предложения для TypeSet=Garmin

Сообщение bonza2 »

9. Поддержка формирования мультиязычных карт - это, основной язык должен идти в ЛАБЕЛЕ первым!!!!!
Аватара пользователя
Alex
Администратор
Администратор
Сообщения: 1041
Зарегистрирован: 06 фев 2012, 15:57
Откуда: Украина
Настроение:
Контактная информация:
Украина

Re: Хотелки, пожелания, предложения для TypeSet=Garmin

Сообщение Alex »

bonza2 писал(а):9. Поддержка формирования мультиязычных карт - это, основной язык должен идти в ЛАБЕЛЕ первым!!!!!
- Сколько штук LABEL - максимально поддерживается?
- Как быть с реестром адресов? На каком языке они должны быть? На основном или на нескольких? (Имеется ввиду, СТРАНА, ОБЛАСТЬ, ГОРОД, УЛИЦА. Или для них существует тоже несколько вариантов?)
- Используете ли вы параметр РАЙОН в адресном реестре?
bonza2
Зарегистрированный пользователь
Зарегистрированный пользователь
Сообщения: 14
Зарегистрирован: 05 апр 2012, 09:43

Re: Хотелки, пожелания, предложения для TypeSet=Garmin

Сообщение bonza2 »

пока апсалютно не критично, так, типа хотелка.
полей имя 4 штуки, но это типа эээээ какбы одно длинное порезаное поле.
NAME, NAME_EXT1-NAME_EXT3
я както пробовал, максимум в одно поле влезло 122 кажись символа. эти поля без пробелов объединятся при компиляции в одно - я не пробовал :)

кусок из описания, я думаю будет понятно:

Код: Выделить всё

Alternate Name Marker
The first special marking is the '|' character, which indicates the start of an alternate name. The primary name is always the one listed first, and any alternate names should follow it and be separated by the '|' character. For example, the following shows a string consisting of a primary and two alternate names: 

My Primary Name|My First Alternate Name|My Second Alternate Name 

If you wish to include an actual '|' character as part of a name, you may escape it using a second '|' character. Thus, the string "This has a ||" will be output as "This has a |". 

Language Marker
Each name may have a language associated with it by using the special marking "{LXXX", where XXX is a three-letter code that tells which language the name is for. This marking may occur anywhere within the string, and it will be removed when the string is processed by the map building software. See the Language Codes table for a list of supported languages and their respective codes. An example string that has names for multiple languages is the following: 

My English Name{LENG|{LSPAMy Spanish Name|My{LFRE French Name 

The primary name will be displayed when none of the names are in the language the user has selected.
и это везде применяется где и адреса и страны и т д....
Последний раз редактировалось bonza2 05 апр 2012, 15:18, всего редактировалось 1 раз.
bonza2
Зарегистрированный пользователь
Зарегистрированный пользователь
Сообщения: 14
Зарегистрирован: 05 апр 2012, 09:43

Re: Хотелки, пожелания, предложения для TypeSet=Garmin

Сообщение bonza2 »

Alex писал(а):
bonza2 писал(а):9. Поддержка формирования мультиязычных карт - это, основной язык должен идти в ЛАБЕЛЕ первым!!!!!
- Сколько штук LABEL - максимально поддерживается?
- Как быть с реестров адресов? На каком языке они должны быть? На основном или на нескольких? (Имеется ввиду, СТРАНА, ОБЛАСТЬ, ГОРОД, УЛИЦА. Или для них существует тоже несколько вариантов?)
- Используете ли вы параметр РАЙОН в адресном реестре?
1 - одно
2 - а как такового нет в гармине реестра адресов, и и или везде где есть надпись можно используя разделители сделать альтернативное наименование или другой язык.
3 - кусок исх в польском:

Код: Выделить всё

[POLYGON]
Type=0x13
Label=3
HouseNumber=3
StreetDesc=ЛЕНИНА ПРОСПЕКТ
CountryName=БЕЛАРУСЬ~[0x1d]BY
RegionName=СМОЛЕВИЧСКИЙ (МИНСКАЯ)
CityName=ЖОДИНО
Zip=222160
Data0=(54.095928,28.291620),(54.095668,28.290500),(54.095798,28.290399),(54.096061,28.291530)
HGT_DP=20
[END]

[POLYLINE]
Type=0x7
Label=ЛЕНИНА ПРОСПЕКТ
CountryName=БЕЛАРУСЬ~[0x1d]BY
RegionName=СМОЛЕВИЧСКИЙ (МИНСКАЯ)
CityName=ЖОДИНО
Zip=222160
RoadID=12157
RouteParam=1,0,0,0,0,0,0,0,0,0,0,0
Data0=(54.095668,28.298120),(54.095859,28.298099),(54.096008,28.298040),(54.096210,28.298910)
Nod1=0,53909,0
Nod2=3,9157,0
Numbers1=0,E,16,16,N,-1,-1
[END]

sergey_by
Зарегистрированный пользователь
Зарегистрированный пользователь
Сообщения: 3
Зарегистрирован: 05 апр 2012, 20:14

Re: Хотелки, пожелания, предложения для TypeSet=Garmin

Сообщение sergey_by »

10. доп.атрибуты для полигонов и что бы был выбор из выпадающего списка (для начала HGT_DP)

ЗЫ. свежескачанная прога не запустилась написав в ошибке "у вас осталось: -1 пробный день" и т.д. и просьба "обратиться по адресу..."
Vovan_Alm
Бета тестер
Бета тестер
Сообщения: 482
Зарегистрирован: 05 апр 2012, 12:09
Откуда: Алма-Ата

Re: Хотелки, пожелания, предложения для TypeSet=Garmin

Сообщение Vovan_Alm »

А можно спросить, почти ламерский вопрос, а преобразование в "правильные" шейпы будет из польского формата? т.е редактор будет повторять функционал скрипта Василия, или может что то другое будет? Я бы к примеру хотел бы иметь отдельный typset, ну к примеру, назовем его MPS-set - где будут представлены все стандартные типы поддерживаемые МПС и возможность прикрутить кастомные типы, при желании. Пусть эти данные хранятся в польском (как нестандартные атрибуты, что бы была совместимость с Маппером, к примеру), и тогда легче переводить польский в "правильные" шейпы, без дополнительных перекодировок.
Garmin - Forever!!!
KartaBY
Активный пользователь
Активный пользователь
Сообщения: 128
Зарегистрирован: 05 апр 2012, 09:55
Контактная информация:
Беларусь

Re: Хотелки, пожелания, предложения для TypeSet=Garmin

Сообщение KartaBY »

Alex писал(а):
bonza2 писал(а):9. Поддержка формирования мультиязычных карт - это, основной язык должен идти в ЛАБЕЛЕ первым!!!!!
- Сколько штук LABEL - максимально поддерживается?
- Как быть с реестров адресов? На каком языке они должны быть? На основном или на нескольких? (Имеется ввиду, СТРАНА, ОБЛАСТЬ, ГОРОД, УЛИЦА. Или для них существует тоже несколько вариантов?)
- Используете ли вы параметр РАЙОН в адресном реестре?
1. По описанию атрибутов, дополнительных имен может быть не более 3-х. В принципе этого количества хватает для всех нужд (Пример: My English Name{LENG|{LSPAMy Spanish Name|My{LFRE French Name)
2. Данный формат надписи поддерживается всеми типами линий и полигонов. Точки не все поддерживают данный формат записи. СТРАНА, ОБЛАСТЬ, ГОРОД нужно тоже прописывать на нескольких языках.
3. Параметр РАЙОН используем, но более подробное деление не предусмотрено форматом Гармин. Пример: СВЕТЛОГОРСКИЙ (ГОМЕЛЬСКАЯ) записываем это в секцию ОБЛАСТЬ.

PS. Возможно вас заинтересует "NAVTEQ’s NAVSTREETS Street Data Reference Manual".
Kartaby.by
bonza2
Зарегистрированный пользователь
Зарегистрированный пользователь
Сообщения: 14
Зарегистрирован: 05 апр 2012, 09:43

Re: Хотелки, пожелания, предложения для TypeSet=Garmin

Сообщение bonza2 »

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

ПыСы: а и в самам деле, Вы экспорт в шейпы делаете или сразу работа в шейпах, если экспорт, то в какой формате (польский,база, или ваша разработка) карта редактируется?
KartaBY
Активный пользователь
Активный пользователь
Сообщения: 128
Зарегистрирован: 05 апр 2012, 09:55
Контактная информация:
Беларусь

Re: Хотелки, пожелания, предложения для TypeSet=Garmin

Сообщение KartaBY »

Мое видение как это может быть реализовано.
В настройках программы указываются какие языки будут использоваться на выбор пользователя. Где будет четкое указание. например, что Label - русский, Label1 - белорусский, Label2 - английский.
Пользователю становятся доступны дополнительные поля Label1 и Label2 для всех типов линий, полигонов и точек которые поддерживают мультиязык.
Все это хранится в программе (допустим: указание на привязку к языкам в заголовке, а наименования - в отдельных колонках таблицы для возможности сортировки, анализа и т.п.)
При экспорте в шейп-файл к названиям добавляется префикс типа "{LRUS" и т.д. и ставится разделитель "|" согласно формата гармина.

Как то так.
Kartaby.by
bonza2
Зарегистрированный пользователь
Зарегистрированный пользователь
Сообщения: 14
Зарегистрирован: 05 апр 2012, 09:43

Re: Хотелки, пожелания, предложения для TypeSet=Garmin

Сообщение bonza2 »

пока с прогой то не работал, вот узнаю как у них карта храниться, тогда чето и буду советовать/рекомендовать конкретно.
bonza2
Зарегистрированный пользователь
Зарегистрированный пользователь
Сообщения: 14
Зарегистрирован: 05 апр 2012, 09:43

Re: Хотелки, пожелания, предложения для TypeSet=Garmin

Сообщение bonza2 »

Vovan_Alm писал(а):А можно спросить, почти ламерский вопрос, а преобразование в "правильные" шейпы будет из польского формата? т.е редактор будет повторять функционал скрипта Василия, или может что то другое будет? Я бы к примеру хотел бы иметь отдельный typset, ну к примеру, назовем его MPS-set - где будут представлены все стандартные типы поддерживаемые МПС и возможность прикрутить кастомные типы, при желании. Пусть эти данные хранятся в польском (как нестандартные атрибуты, что бы была совместимость с Маппером, к примеру), и тогда легче переводить польский в "правильные" шейпы, без дополнительных перекодировок.
а вот я за то чтоб гарминовский так и работал.
Аватара пользователя
Fencer_Silver
Разработчик
Разработчик
Сообщения: 922
Зарегистрирован: 06 фев 2012, 16:00
Откуда: Украина
Контактная информация:
Украина

Re: Хотелки, пожелания, предложения для TypeSet=Garmin

Сообщение Fencer_Silver »

пока с прогой то не работал, вот узнаю как у них карта храниться, тогда чето и буду советовать/рекомендовать конкретно.
У нас есть по три лабеля на каждый объект. В каждом Лабеле может быть ~2^30 символов. Думаю хватит. Лишь бы комп выдержал :D
Лабель.png
Если нужны доп (нестандартные) ключи - мы их обрабатываем очень легко, они могут быть представлены в табличном виде -и работа с ними не отличается от работы с любым другим, стандартным ключом.
Ключи.png
ПыСы: а и в самам деле, Вы экспорт в шейпы делаете или сразу работа в шейпах, если экспорт, то в какой формате (польский,база, или ваша разработка) карта редактируется?
Карта хранится в Польском формате.
Изображение
Ответить