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

ImportFromDirPro выдаёт странные ошибки при загрузке нескольких SXF.

Поиск  Пользователи  Правила  Войти
Форум » Настольные приложения » GIS ToolKit, GIS ToolKit Active, ГИС Конструктор для Windows
Страницы: 1
RSS
ImportFromDirPro выдаёт странные ошибки при загрузке нескольких SXF.
 
Среда - Windows 10 x64 + MinGW, компилятор GCC 11.3.0, GIS ToolKit Free 12.
Есть DIR файл (см. приложение). Все файлы, перечисленные в DIR существуют. Вот фрагмент кода:  
Код
wchar_t newMapName[ MAX_PATH ] = L"D:\\data\\new_map.map";
::ImportFromDirPro(L"D:\\tempdir.dir", newMapName, sizeof(newMapName), NULL, -1, NULL, 0, NULL, 0, NULL, L"D:\\tempdir.log");

Перед выполнением данного фрагмента папка D:\data существует, и она пустая.

В результате выполнения данного фрагмента получаю ошибку (файл Error-1.png во вложении).

Как видите в сообщении говорится об ошибки открытия классификатора D:\data\200t04g.rsc. Но этот файл существует и был создан этим же вызовом ImportFromDirPro. Не понимаю, что здесь не так.

Далее жму кнопку ОК. И выходит следующая ошибка (файл Error-2.png во вложении).

Тоже не понятно, чем вызвана эта ошибка.

Нажимаю ОК. Вызов ImportFromDirPro возвращает ненулевой код (т.е. ошибок не было).

LOG-файл работы ImportFromDirPro тоже приложил.
Error-2.png (48.04 КБ)
Error-1.png (50.39 КБ)
 
Уточните версию GTK (в readme.txt) и версию ГИС-ядра (в свойствах gisuacces.dll)
 
"GIS ToolKit Free" v.12.7.1
gisaccess.dll - "Версия файла 11.12.12.5", "Версия продукта 11.12.4"
Забыл упомянуть - программа x64, соответственно работа выполняется с 64-х разрядной версией тулкита.
Изменено: Гаусс Крюгер - 01.06.2022 10:08:29
 
Цитата
Гаусс Крюгер написал:
gisaccess.dll - "Версия файла 11.12.12.5", "Версия продукта 11.12.4"

gisaccess.dll - библиотека из состава GIS ToolKit 11

для GIS ToolKit 12 должна быть библиотека gisuaccess.dll (gisu64acces.dll - для x64)
версию надо посмотреть в gisuaccess.dll
 
Да, прошу прощения, не туда посмотрел (работаю с x64, поэтому актуальность 32-х разрядных DLL не отслеживаю).
Свойства gisuaccess.dll во вложении.
gisuaccess.png (14.08 КБ)
 
Цитата
Гаусс Крюгер написал:
LOG-файл работы ImportFromDirPro тоже приложил.
Здравствуйте!

Обычно файл dir располагают в директории с данными. В этом случае его содержимое может выглядеть следующим образом
Код
DIR
200t04g.rsc
N3702.SXF
N3703.SXF

Тогда у Вас в директории D:\Develop\SXF\200k\200t04g.rsc\ должны быть перечисленные файлы.

В файле "tempdir.log", который Вы приложили, есть информация об ошибках в исходных данных
Код
>>>> 21:56:32   Axis meridian does not match Pulkovo 42 nomenclature
     21:56:33   End of import from SXF - D:\Develop\SXF\200k\200t04g.rsc\N3702.SXF
>>>> 22:10:16   Create error, file - new_map.map
>>>> 22:10:16   Load file error - 
>>>> 22:10:16   N3703.SXF
Необходимо сперва исправить ошибку в данных, а затем осуществлять формирование файла *.map
С уважением, Демиденко Р.А.
 
В документации сказано, что использовать полные пути в DIR файле вполне допустимо. Там нет требований, чтобы DIR файл располагался в одном каталоге с SXF и/или классификатором.
Я переместил DIR-файл в папку с данными. Прогнал SXF через "Контроль ЦТК". Картина не изменилась. Прикладываю файлы.
 
Цитата
Гаусс Крюгер написал:
В документации сказано, что использовать полные пути в DIR файле вполне допустимо. Там нет требований, чтобы DIR файл располагался в одном каталоге с SXF и/или классификатором. Я переместил DIR-файл в папку с данными.
Я не говорил, что это обязательное требование для DIR. Пути могут быть и полными.

Цитата
Гаусс Крюгер написал:
Прогнал SXF через "Контроль ЦТК". Картина не изменилась. Прикладываю файлы.
Выполняется ли у Вас импорт из DIR в формат MPT (проект данных) ?
С уважением, Демиденко Р.А.
 
Цитата
Роман Демиденко написал:
Выполняется ли у Вас импорт из DIR в формат MPT (проект данных) ?
При попытке выполнить импорт проекта в формат MPT выдается сообщение об ошибке (см. приложение Error-3.png). После нажатия ОК, выходит следующее сообщение об ошибке (см. приложение Error-4.png).
DIR-файл и карты, как в предыдущем сообщении. LOG-файл прилагаю.
Error-4.png (45.71 КБ)
Error-3.png (48.23 КБ)
 
Цитата
Гаусс Крюгер написал:

При попытке выполнить импорт проекта в формат MPT выдается сообщение об ошибке (см. приложение Error-3.png). После нажатия ОК, выходит следующее сообщение об ошибке (см. приложение Error-4.png).
DIR-файл и карты, как в предыдущем сообщении. LOG-файл прилагаю.
Здравствуйте!

У Вас при формировании карты формата *.MAP и при формировании проекта карт *.MPT (*.SITX) ошибка при обработке листа N-37-03.
Проверьте на одном листе или на других данных. Если процесс пойдет, то причина в этом листе.

Так как у Вас отсутствует техническая поддержка, могу лишь приложить вам итоговую карту *.map - https://disk.yandex.ru/d/_szPrwGxnpbBsQ
Для возможности доступа к технической поддержке рекомендуем выполнить обновление GIS ToolKit Free до версии 14.
С уважением, Демиденко Р.А.
Страницы: 1
Читают тему (гостей: 1)



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

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