forum.esmasoft.com
Свежие сообщения
 
 FAQFAQ  ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

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

 
Начать новую тему   Ответить на тему    Список форумов forum.esmasoft.com -> Дополнительные слои
Предыдущая тема :: Следующая тема  
Автор Сообщение
Andrew
писатель


Зарегистрирован: 12.12.2003
Сообщения: 132
Откуда: Minsk

СообщениеДобавлено: 13 Июл 2004 22:17    Заголовок сообщения: Есть проблемы при создании слоев под новую карту Ответить с цитатой

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


Зарегистрирован: 05.11.2003
Сообщения: 6785
Откуда: 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
Сообщения: 6785
Откуда: Minsk

СообщениеДобавлено: 14 Июл 2004 14:35    Заголовок сообщения: Ответить с цитатой

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


Зарегистрирован: 12.12.2003
Сообщения: 132
Откуда: Minsk

СообщениеДобавлено: 14 Июл 2004 16:09    Заголовок сообщения: Ответить с цитатой

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


Зарегистрирован: 05.11.2003
Сообщения: 6785
Откуда: Minsk

СообщениеДобавлено: 14 Июл 2004 16:24    Заголовок сообщения: Ответить с цитатой

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

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

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

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

Цитата:

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

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

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


Powered by phpBB © 2001, 2005 phpBB Group

0.263 sec