Папярэдняя тэма :: Наступная тэма |
Аўтар |
Паведамленне |
Andrew писатель

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

Далучыўся: 05.11.2003 Допісы: 6864 Адкуль: 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, из которого они могут конвертироваться во что угодно. _________________ Боюсь, у меня нет никаких фобий...
 |
|
Вярнуцца да пачатку |
|
 |
Kong En Ge DevTeam

Далучыўся: 05.11.2003 Допісы: 6864 Адкуль: Minsk
|
Змешчанае: 14 Ліп 2004 14:35 Загаловак допісу: |
|
|
Дополнительное уточнение. Эффект пропадания изображения имеет место только в слоях, содержащих объекты единственного типа (будь там два типа объектов -- отобразятся оба). Поэтому, если ввести еще хоть какой-то тип объектов в слой (например классифицировать на "хорошие" и "плохие" бары), проблема пропадет и не потребует возни с "липовым" объектом, упоминавшемся в предыдущем сообщении. Соответственно, слой будет нормально воспринят текущей и исправленной версиями программы. _________________ Боюсь, у меня нет никаких фобий...
 |
|
Вярнуцца да пачатку |
|
 |
Andrew писатель

Далучыўся: 12.12.2003 Допісы: 135 Адкуль: Minsk
|
Змешчанае: 14 Ліп 2004 16:09 Загаловак допісу: |
|
|
Спасибо за разъяснение.
И еще вопрос - чем лучше всего править XML?
Не планируете ли вы выход мааааленькой оболочки под этот формать с возможность из нее компилировать.
И есть ли зарезервированные Атрибуты (при работе с классификатором) которые нельзя использовать (и какие именно) или наоборот зарезервированы под дополнительные слои (аналогично). |
|
Вярнуцца да пачатку |
|
 |
Kong En Ge DevTeam

Далучыўся: 05.11.2003 Допісы: 6864 Адкуль: Minsk
|
Змешчанае: 14 Ліп 2004 16:24 Загаловак допісу: |
|
|
Цытата: |
И еще вопрос - чем лучше всего править XML? |
Любым текстовым редактором. Форматирование текста, как это сделано в автоматически порождаемых слоях, не является обязательным, равно как и расстановка комментариев по номерам объектов.
Цытата: |
Не планируете ли вы выход мааааленькой оболочки под этот формать с возможность из нее компилировать. |
Пока не напишем, т.к. нормальная компиляция предполагает нормальное детектирование места с ошибкой, а не мучительное его выковыривание из недр системных библиотек, с которым мы пока не хотим связываться.
Цытата: |
И есть ли зарезервированные Атрибуты (при работе с классификатором) которые нельзя использовать (и какие именно) или наоборот зарезервированы под дополнительные слои (аналогично).
|
Формально - нет. Но... кто первый стал -- того и тапки (я про слои данных), поэтому не исключен коллизии между дополнительными слоями. Во всяком случае, сейчас можно не опасаться за конфликт с классификатором основной карты, т.к. он изолирован от сборного классификатора слоев. _________________ Боюсь, у меня нет никаких фобий...
 |
|
Вярнуцца да пачатку |
|
 |
|
|
|
|
Вы не можаце распачынаць тэмы Вы не можаце адказваць на допісы Вы не можаце рэдагаваць свае допісы Вы не можаце выдаляць свае допісы Вы не можаце галасаваць у апытаннях Вы не можаце прымацоўваць файлы Вы можаце cпампоўваць файлы
|
Powered by phpBB © 2001, 2005 phpBB Group
0.273 sec
|