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

Метрика объектов с подобъектами, число точек в которых превышает 65535

Поиск  Пользователи  Правила  Войти
Форум » Архивные темы (доступны только для чтения) » ГИС "Панорама" 12
Страницы: 1
RSS
Метрика объектов с подобъектами, число точек в которых превышает 65535
 
Добрый день! Вы не могли бы ответить на следующий вопрос:
В описании структуры SXF-формата указано, что количество точек в метрике подобъектов полилиний не может превышать 65535 (unsigned short). У меня встретились объекты , у которых количество точек в подобъектах больше чем 65535. Моя программа естественно упала, а Панорама отвизуализировала такой объект. Как вы обрабатываете такие объекты?
 
Описание формата SXF размещено на нашем сайте -
http://gistoolkit.ru/download/doc/sxf4bin.pdf

На странице 17 приведена таблица с описанием структуры заголовка записи объекта.
В ней есть поле "Число точек метрики для больших объектов".
На странице 20 дано описание поля -
"Число   точек метрики для больших объектов" – содержит число точек метрики   объектов, когда  это  число  больше  чем  65535.  В  этом  случае    следующее  поле
"Число  точек  метрики" содержит значение 65535 (правило введено с версии 4.0 для поддержки объектов с любым числом точек).

В разделе Скачать размещен SDK -
http://gisinfo.ru/download?id=229

В нем есть папка mapvecex с исходными текстами конвертора SXF.

Если у подобъекта более 65535 точек, то учитываются значения двух полей (обозначены N1 и N2 на стр.21).
В поле N2 записана младшая часть числа точек, а в поле N1 - старшая.
Запрос числа точек подобъекта выполняется в функции NextSubobject() в файле sxfmetr.cpp
Число точек подобъекта = N2 + (N1 << 16)
Страницы: 1
Читают тему (гостей: 1)



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

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