Форматы MAPZ и SITZ
Многолистовая векторная карта формата MAP и пользовательские карты форматов SIT и SITX могут быть упакованы в один файл со сжатием данных. Упакованная многолистовая карта имеет расширение MAPZ, упакованная пользовательская карта – SITZ. Для повышения степени сжатия точность метрики объектов автоматически преобразуется к сантиметрам. Объем упакованных данных уменьшается примерно в 3 раза по сравнению с объемом исходных данных с максимальной точностью метрики. В один файл MAPZ может быть записан район работ из нескольких тысяч листов с классификатором, что упрощает обмен и применение векторных карт.
Распаковка данных выполняется автоматически в памяти по мере чтения соответствующих листов и объектов из упакованных форматов. Если лист карты помещается в памяти целиком, то он распаковывается в многопоточном режиме при открытии данных листа для ускорения доступа. Упакованные карты доступны только на чтение. Преобразование в формат SITZ и MAPZ выполняется в задаче Сортировка карты.
Форматы SITX, SITZ, MAPZ могут быть преобразованы обратно в исходные форматы SIT или MAP путем сортировки. Упакованные карты при обратном преобразовании сохраняют точность метрики в сантиметрах.
При сортировке карты в формат SITZ или MAPZ в общем архиве с картой упаковываются мультимасштабные объекты, хеш-таблицы для индексированных семантик, дерево распределения объектов, классификатор RSС, графические файлы и документы, на которые есть ссылки в семантике объектов типа Ссылка на файл.
Открытие карты SITZ
Да, сконвертировал в другой формат. Еще была очищена папка со всеми старыми картами (и дополнительными файлами карт). Если в папке одна карта, то «ряби» на формате sitz тоже нет. Возможно дело в этом было. Но формат map работает и с другими форматами этой же карты по тому же пути. Пока тестируем новый формат на разных картах, но сделали перевод всех используемых карт в sitx.
Пользователь
Сообщений: 16 Регистрация: 02.11.2020
11.11.2020 08:04:48
Чтобы коректно отображались карты требуется подменять библиотеки. Со старыми библиотеками появляются нечитаемые надписи и цвет, как на скринах.
Администратор
Сообщений: 1344 Регистрация: 10.06.2008
11.11.2020 09:44:21
Почему просто не использовать новые библиотеки без каких-то подмен?
С ними у Вас и отрисовка карт корректная и формат SITZ может напрямую открываться без лишнего конвертирования.
Пользователь
Сообщений: 16 Регистрация: 02.11.2020
11.11.2020 10:28:20
Старые библиотеки уже скомпанованы с приложением. Получается, что при вашем обновлении, нам нужно установить новый ToolKit, забрать новые библиотеки и заменить старые в нашем приложении. Кто бы сразу про это знал. Ведь проблема возникла, когда открывали новый формат в том же версии, отличающиеся только подверсией.
Администратор
Сообщений: 1344 Регистрация: 10.06.2008
11.11.2020 11:12:57
Цитата |
---|
Vladimir Sturza написал: Получается, что при вашем обновлении, нам нужно установить новый ToolKit, забрать новые библиотеки и заменить старые в нашем приложении. |
Более того, Вам надо пересобрать Ваше приложение на основе новой версии GTK.
Наше обновление версии GTK никак не может являться «патчем» для приложения, собранного Вами.
GTK — это инструментарий. Получаете новую версию инструментария — на основе нее выпускаете новую версию своего продукта.
Цитата |
---|
Vladimir Sturza написал: Ведь проблема возникла, когда открывали новый формат в том же версии, отличающиеся только подверсией. |
Как-то странно Вы себе представляете версионность продуктов.
Добавление новых возможностей в функционал продукта может осуществляться внутри версии (старшей цифры).
Само собой, «подверсии» более ранние той же версии (старшей цифры) таких возможностей иметь не будут.
Совместимость версий (и «подверсий» внутри них) поддерживается только в прямом порядке — более новая версия поддерживает возможности предыдущих, но никак не наоборот.
И то, если это не противоречит архитектурным решениям развития продукта.
Старшая цифра версии также говорит о версии продукта.
Имея купленный продукт такой версии, например GTK 13, Вы, при наличии у Вас действующей технической поддержки, получать все обновления продукта этой версии до тех пор, пока поддержка продукта осуществляется.
Прекращение поддержки продукта как правило завершается по истечении года с момента выхода следующей версии продукта. То есть, когда выйдет GTK 14, Вы согласно действующего договора технической поддержки еще целый год сможете получать обновления GTK13, либо на льготных условиях обновить продукт до новой версии и получить при этом еще год технической поддержки.
Таким образом, внутри версии с течением времени может появиться много «подверсий».
Неизменность старшей цифры версии совсем не означает, что можно взять какой либо релиз этой версии и он будет работать абсолютно также как любой другой из этой же вресии.
Тем более не стоит этого ожидать от инструментариев, которые являются скорее не самостоятельными продуктами, а «полуфабрикатами» для Ваших разработок.
Пользователь
Сообщений: 9 Регистрация: 11.11.2022
03.01.2023 17:00:01
Уважаемые коллеги,
помогите, пожалуйста прояснить казалось бы простой вопрос.
Как добавить иконку из файла на карту по заданным координатам.
Работаю в Линукс с ГИС Конструктор для Qt Designer
Пытаюсь по коду из примера myfirst
добавить на карту me.sitz (с сайта Панорамы) объект.
Последовательность вызовов как в примере и в описаниях
все методы возвращают Ок
Method mapCreateObject: OK
Method mapRegisterDrawObject: OK
Method mapAppendDraw: OK
Method mapAppendPointPlane 1st: OK
Тестовое описание ошибки — нарушение прав доступа
Может для формта sitz так и должно быть?
Он ведь архивный.
Как можно создать объект на период работы с приложением
без сохранения его в карту в таком случае.
С количеством точек семантики тоже пробовал (и две, и одну)
варианты
mapRegisterDrawObject(startObject, 5, LOCAL_VECTOR)
mapRegisterDrawObject(startObject, 5, LOCAL_POINT);
ничего не помогает. увы.
Открытие карты SITZ
Наверно некорекктно спросил. Через компонент TMapView открываются карты *.map, *.sit, *.sitx. Карты в формате *.sitz не открывается. Возможно их нужно предварительно конвертировать. Как это сделать в Gis ToolKit 13? Ранее у вас на сайте выкладывались карты архивом *.sxf + map500m.rsc, которые можно было конвертировать во внутренний формат через TMapConvertor. Как это сделать с файлом *.sitz из 32 разрядного приложения. Пример скачанного архива во вложении
Пользователь
Сообщений: 16 Регистрация: 02.11.2020
03.11.2020 15:05:55
вложить файл не удалось (63 мб), если нужно куда-нибудь залью
Администратор
Сообщений: 7081 Регистрация: 11.07.2011
03.11.2020 15:34:51
Цитата |
---|
Vladimir Sturza написал: Наверно некорекктно спросил. Через компонент TMapView открываются карты *.map, *.sit, *.sitx. Карты в формате *.sitz не открывается. Возможно их нужно предварительно конвертировать. Как это сделать в Gis ToolKit 13? Ранее у вас на сайте выкладывались карты архивом *.sxf + map500m.rsc, которые можно было конвертировать во внутренний формат через TMapConvertor. Как это сделать с файлом *.sitz из 32 разрядного приложения. Пример скачанного архива во вложении |
На нашем сайте можете скачать Gis ToolKit 13 и ознакомиться с примерами.
Работает для приложений под 32 разрядность и под 64 разрядность.
https://gisinfo.ru/download/?id=253
Администратор
Сообщений: 2756 Регистрация: 09.06.2008
03.11.2020 15:45:48
Карты sitz открываются стандартным для Gis ToolKit способом через MapView.MapOpen. Вы какие действия выполняете? В какой версии Gis ToolKit?
Пользователь
Сообщений: 16 Регистрация: 02.11.2020
05.11.2020 14:54:30
Обновилоя до вашей версии 13.0.7, раньше была 13.0.2 проблема не устранилась.
Скрин сконвертированной из .sxf карты (файл *.map), ранее скаченной с вашего сайта
и второй скрин из .sitz
Помогите программа одна и та же.
Если есть возможность предоставить ссылку на карты в предыдущем формате, буду благодарен.
Или подскажите какие настройки надо выполнить, чтобы корректно отобразить новый формат карты
Прикрепленные файлы
Администратор
Сообщений: 1344 Регистрация: 10.06.2008
05.11.2020 16:26:42
Открыта в примере GIS ToolKit:
Да, в примерах GIS ToolKit диалоги открытия файла пока не знают такого расширения. Это поправим.
Но карты формата sitz открываются без проблем.
Проверьте:
1. с каким классификатором у Вас открывается карта;
2. не установлены ли в приложении параметры состава отображения, ограничивающие вывод отдельных объектов, слоев, локализаций
3. на всякий случай проверьте, нормально ли скачался у Вас файл карты, вот контрольные суммы файла ru-sar.sitz от 22.05.2020, который сейчас опубликован на сайте:
CRC32: F3554960
MD5: BB083E2B4036A3BC95E395BABD4F0CD5
SHA-1: 9583169185B82D2088A3B35C308D9ED4151F073A
Пользователь
Сообщений: 16 Регистрация: 02.11.2020
06.11.2020 08:10:00
В нашем продукте нужно открытие через диалог. Пока оно не реализовано, прошу предоставить ссылку на архив со старыми картами
или дать возможность скачать их единым архивом напрямую.
В данный момент приобретаем у вас дополнительные ключи для предоставления своим заказчикам, просьба этот вопрос не оставлять без внимания.
Администратор
Сообщений: 1344 Регистрация: 10.06.2008
06.11.2020 10:20:08
Цитата |
---|
Vladimir Sturza написал: В нашем продукте нужно открытие через диалог. Пока оно не реализовано, прошу предоставить ссылку на архив со старыми картами или дать возможность скачать их единым архивом напрямую. |
Открытие через диалог Вы реализуете самостоятельно в своём приложении. Используется штатный диалог с помощью TOpenFileDialog Embarcadero.
Мы повлиять на диалог в Вашем приложении никак не можем.
Дополните Ваш диалог открытия карт возможностью распознавать расширение *.sitz в свойстве TOpenDialog->Filter .
На этом реализация поддержки *.sitz Вашим приложением исчерпывается.
Всё остальное GIS ToolKit уже поддерживает. Работа с *.sitz выполняется штатным образом, также как с *.map, *.sit и *.sitx.
Все векторные карты, доступные для свободного скачивания в разделе Скачать , теперь публикуются в формате SITZ.
Все наши продукты 13-ой версии поддерживают этот формат, GIS ToolKit 13 не исключение. При этом формат SITZ является нативным, не требующим преобразования, как, например, SXF, который является форматом хранения и для работы с данными в нем требуются операции импорта/экспорта.
Предоставление карт в других форматах возможно на возмездной основе по отдельному соглашению, поскольку это отдельный вид работ, влекущий за собой трудозатраты.
При желании Вы можете изменить формат SITZ на любой удобный формат.
Для этого можно воспользоваться, например, ГИС Панорама Мини .
Изменить формат SITZ на SIT/MAP/SITX и обратно можно с помощью диалога сортировки карты (F7 — Меню-Задачи-Сортировка).
Выгрузить формат SITZ в SXF/TXF и загрузить из SXF в формат SIT/MAP/SITX/SITZ можно с помощью диалогов импорта/экспорта SXF/TXF (Меню-Файл-Экспорт в. — Файлы SXF / Меню-Файл-Импорт векторных данных из. — Файлы SXF).
Файл с расширением .sitx
Для более точного определения формата и программ для открытия файла используйте функцию определения формата файла по расширению и по данным (заголовку) файла.
Программы
- Проигрыватели аудио/видео
- Редакторы изображений
- Текстовые редакторы
- Web-браузеры
- Архиваторы
- Работа с дисками
- Офисные программы/пакеты
Файлы
- Аудио-файлы
- Видео-файлы
- Рисунки, изображения
- Растровые изображения
- Векторные изображения
- 3D-модели, изображения
- CAD-файлы
- Текст, документы
- Электронные таблицы
- Электронные книги
- Архивы, сжатые файлы
- Исполняемые файлы
- Интернет, web файлы
- Файлы игр
- Образы дисков
- Системные файлы
- Файлы шрифтов
- Зашифрованные файлы
- Размеченные документы
- Файлы резервных копий
- Файлы данных
- Файлы баз данных
- Скрипты, исходный код
- Подключаемые модули
- Файлы настроек
- Географические файлы
- Другие файлы
© Open-file.ru, 2008-2023