forum.esmasoft.com
Свежыя допісы
 
 FAQFAQ  ПошукПошук   НаведвальнікіНаведвальнікі   СуполкіСуполкі   РэгістрацыяРэгістрацыя 
 НастаўленніНастаўленні   Увайсці і праверыць асабістыя паведамленніУвайсці і праверыць асабістыя паведамленні   УвайсціУвайсці 

Есть проблемы при создании слоев под новую карту
общественный транспорт городов Беларуси

 
Распачаць новую тэму   Адказаць у тэму    Спіс форумаў forum.esmasoft.com -> Дополнительные слои
Папярэдняя тэма :: Наступная тэма  
Аўтар Паведамленне
Andrew
писатель


Далучыўся: 12.12.2003
Допісы: 133
Адкуль: Minsk

ДопісЗмешчанае: 13 Ліп 2004 22:17    Загаловак допісу: Есть проблемы при создании слоев под новую карту Адказаць з цытатай

У меня сейчас нет доступа к своим исходникам слоев поэтому пришлось экспортировать в xml и txt а потом уже конвертировать под новую карту.
Так вот некоторые слои компилируются и нормально функционируют только при импорте из txt. При импорте из xml слой создается и подключается но не отображается на карте.
Как пример слой Bars с сайта http:\\citymap.at.tut.by
Хотя с слоем BanyaSauna все нормально.
Просто хотелось привести все слои к единому виду вот и пытаюсь разобраться - это мои глюки или что с конверталкой?
Вярнуцца да пачатку
Праглядзець звесткі Адаслаць асабістае паведамленне
Kong En Ge
DevTeam


Далучыўся: 05.11.2003
Допісы: 6792
Адкуль: Minsk

ДопісЗмешчанае: 14 Ліп 2004 13:21    Загаловак допісу: Адказаць з цытатай

Цытата:
поэтому пришлось экспортировать в xml и txt

Про текстовый формат можно забыть; xml-версии будет достаточно -- она преобразуется и в gld (XMF), и в ald (ISF) слои.
Цытата:
Так вот некоторые слои компилируются и нормально функционируют только при импорте из txt.

Повторюсь: между текстовой и xml-версией нет никакой разницы за тем исключением, что из текстовой версии ISF-слои не могут быть получены в принципе.
Цытата:
При импорте из xml слой создается и подключается но не отображается на карте.

Это не проблема исходных данных (и их формата) или конвертера, а наша ошибка в обработке ISF-слоев, из-за которой после группировки объектов по классификационным кодам последняя группа (а в слое bars она и единственная) не отображается :-(
До исправления этой ошибки с нашей стороны можно сделать следующее:
1. Вписать в классификатор слоя объект с кодом 'ZZZZZZZZ' и приоритетом 127 (т.о. он однозначно будет оказываться в последней группе) и назначить ему пустую (но не отсутствующую!) матрицу рисунка
2. В слое поместить объект с таким кодом где-нибудь в незаметном месте в пределах карты.
Тем самым будет сформирована последняя (пропадающая) группа объектов, утрата которой не скажется на содержательной части слоя. В случае же корректировки программы нами "пустая" матрица изображения фиктивного объекта не позволит ему попасть в отображение.
(Ну, или можно подождать пару дней с оупбликованием слоя, пока мы не поправим программу).
Цытата:
Просто хотелось привести все слои к единому виду

Приведение к единому виду не должно сводиться к тотальной замене формата слоев на ISF, т.к., в отличие от слоев XMF, он не предназначен для редактирования (хотя... если именно эта цель и ставится, то почему бы и нет).
Кроме того, формат ISF-слоев не является поддерживаемым от версии к версии. Поэтому, если в слое не предполагается наличие чего-либо, кроме точечных объектов, используйте формат XMF, чтобы слои воспринимались любой версией программы.
А вот исходные данные, разумеется, целесообразно представлять в формате XML, из которого они могут конвертироваться во что угодно.

_________________
Боюсь, у меня нет никаких фобий...
Вярнуцца да пачатку
Праглядзець звесткі Адаслаць асабістае паведамленне Адаслаць e-mail Наведаць сайт аўтара
Kong En Ge
DevTeam


Далучыўся: 05.11.2003
Допісы: 6792
Адкуль: Minsk

ДопісЗмешчанае: 14 Ліп 2004 14:35    Загаловак допісу: Адказаць з цытатай

Дополнительное уточнение. Эффект пропадания изображения имеет место только в слоях, содержащих объекты единственного типа (будь там два типа объектов -- отобразятся оба). Поэтому, если ввести еще хоть какой-то тип объектов в слой (например классифицировать на "хорошие" и "плохие" бары), проблема пропадет и не потребует возни с "липовым" объектом, упоминавшемся в предыдущем сообщении. Соответственно, слой будет нормально воспринят текущей и исправленной версиями программы.
_________________
Боюсь, у меня нет никаких фобий...
Вярнуцца да пачатку
Праглядзець звесткі Адаслаць асабістае паведамленне Адаслаць e-mail Наведаць сайт аўтара
Andrew
писатель


Далучыўся: 12.12.2003
Допісы: 133
Адкуль: Minsk

ДопісЗмешчанае: 14 Ліп 2004 16:09    Загаловак допісу: Адказаць з цытатай

Спасибо за разъяснение.
И еще вопрос - чем лучше всего править XML?
Не планируете ли вы выход мааааленькой оболочки под этот формать с возможность из нее компилировать.
И есть ли зарезервированные Атрибуты (при работе с классификатором) которые нельзя использовать (и какие именно) или наоборот зарезервированы под дополнительные слои (аналогично).
Вярнуцца да пачатку
Праглядзець звесткі Адаслаць асабістае паведамленне
Kong En Ge
DevTeam


Далучыўся: 05.11.2003
Допісы: 6792
Адкуль: Minsk

ДопісЗмешчанае: 14 Ліп 2004 16:24    Загаловак допісу: Адказаць з цытатай

Цытата:
И еще вопрос - чем лучше всего править XML?

Любым текстовым редактором. Форматирование текста, как это сделано в автоматически порождаемых слоях, не является обязательным, равно как и расстановка комментариев по номерам объектов.

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

Пока не напишем, т.к. нормальная компиляция предполагает нормальное детектирование места с ошибкой, а не мучительное его выковыривание из недр системных библиотек, с которым мы пока не хотим связываться. :-(

Цытата:

И есть ли зарезервированные Атрибуты (при работе с классификатором) которые нельзя использовать (и какие именно) или наоборот зарезервированы под дополнительные слои (аналогично).

Формально - нет. Но... кто первый стал -- того и тапки (я про слои данных), поэтому не исключен коллизии между дополнительными слоями. Во всяком случае, сейчас можно не опасаться за конфликт с классификатором основной карты, т.к. он изолирован от сборного классификатора слоев.

_________________
Боюсь, у меня нет никаких фобий...
Вярнуцца да пачатку
Праглядзець звесткі Адаслаць асабістае паведамленне Адаслаць e-mail Наведаць сайт аўтара
Паказаць допісы:   
Распачаць новую тэму   Адказаць у тэму    Спіс форумаў forum.esmasoft.com -> Дополнительные слои Гадзінны пояс: UTC + 3
Старонка 1 з 1
 
Перайсці:  
Вы не можаце распачынаць тэмы
Вы не можаце адказваць на допісы
Вы не можаце рэдагаваць свае допісы
Вы не можаце выдаляць свае допісы
Вы не можаце галасаваць у апытаннях
Вы не можаце прымацоўваць файлы
Вы можаце cпампоўваць файлы


Powered by phpBB © 2001, 2005 phpBB Group

0.271 sec