На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

Документация RSC формата

Поиск  Пользователи  Правила  Войти
Форум » Общие вопросы » Конвертация данных
Страницы: 1
RSS
Документация RSC формата
 
Скачал документацию "Формат классификатора RSC" с https://gisinfo.ru/download/doc.htm. Возникла проблема при чтении таблицы семантик (пункт 2.1.3 документации). Согласно документации длина поля "Короткое имя семантики", которому, как я понял, соответствует поле "Ключ" в редакторе классификатора, равна 16 байтам. В пользовании есть программа "ГИС интеграция" версии 8.50 и "ГИС Панорама" версии 12.7.1. В старой версии длина действительно 16 байт, а в новой - данные из этого поля явно хранятся по другому, так как их длина может быть существенно больше. В итоге при чтении ключа из rsc файла, сохранённого в новой версии программы, данные обрезаются!
Вопрос: как вытащить полное значение поля "Ключ" из таблицы семантик?

P.S. И если где-то есть более свежая документация, чем на сайте, подскажите где её найти.
 
Цитата
Олег Усов написал:
Скачал документацию "Формат классификатора RSC" с  https://gisinfo.ru/download/doc.htm . Возникла проблема при чтении таблицы семантик (пункт 2.1.3 документации). Согласно документации длина поля "Короткое имя семантики", которому, как я понял, соответствует поле "Ключ" в редакторе классификатора, равна 16 байтам. В пользовании есть программа "ГИС интеграция" версии 8.50 и "ГИС Панорама" версии 12.7.1. В старой версии длина действительно 16 байт, а в новой - данные из этого поля явно хранятся по другому, так как их длина может быть существенно больше. В итоге при чтении ключа из rsc файла, сохранённого в новой версии программы, данные обрезаются!
Вопрос: как вытащить полное значение поля "Ключ" из таблицы семантик?

P.S. И если где-то есть более свежая документация, чем на сайте, подскажите где её найти.
Просьба уточнить какие данные и в какой задаче используете.
ГИС Интеграция не является продуктов Панорамы.
Пришлите, пожалуйста, скриншот или пример классификатора с урезанными данными.
Можно прислать на почту технической поддержки panorama@gisinfo.ru
 
Использую классификатор для хранения векторных знаков. По определённым причинам использование GIS ToolKit не представляется возможным. Поэтому пришлось писать собственный парсер rsc файла. Требуется достать значение поля "Ключ" для семантики из таблицы семантик. При открытии rsc-файла через ГИС интеграцию версии 8.50 значение поля обрезается:
Скриншот 1
При открытии через ГИС Панарому версии 12.7.1 значение выводится целиком:
Скриншот 2
В документации нашёл только как достать урезанное значение:
Скриншот 3

Вопрос: как достать не урезанное значение?
 
Цитата
Олег Усов написал:
Использую классификатор для хранения векторных знаков. По определённым причинам использование GIS ToolKit не представляется возможным. Поэтому пришлось писать собственный парсер rsc файла. Требуется достать значение поля "Ключ" для семантики из таблицы семантик. При открытии rsc-файла через ГИС интеграцию версии 8.50 значение поля обрезается:
На нашем сайте в  разделе Скачать размещен архив sdk12 http://gisinfo.ru/download?id=229. В нем есть папка с полными исходными текстами на С++ по доступу к RSC.
Изменено: Елена Кузнецова - 17.04.2019 16:11:43
 
Спасибо, разобрался. В документации всё, что нужно, есть. Интересовавшие меня данные находятся в таблице полных имён (пункт 2.1.15), а смещение до неё нужно искать в таблице таблиц (пункт 2.1.13). Настолько детально я документацию не изучал :) . Но откуда "ноги растут" у такой запутанной реализации понятно.
На мой взгляд, было бы неплохо в документации добавить отсылки к этой и другим "дополнительным" таблицам, а то получается, что данные, относящиеся к одной сущности, разбросаны по таблицам, и читая документацию приходится самому строить "мостики" между таблицами, что может привести к ошибке.
Страницы: 1
Читают тему (гостей: 1)



© КБ Панорама, 1991-2024

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности