День добрый, уважаемые разработчики!
При попытке открыть данные из базы данных MS SQL c созданием локальной связанной таблицы возникает ошибка импорта данных.
Насколько удалось выяснить - Axioma пытается открыть MAP файл из каталога /opt/axioma-gis5/bin. При импорте в связанную таблицу Table создаются файлы Table.DAT, Table.ID, Table.MAP, Table.TAB, при этом файлы *.DAT, *.ID, *.TAB имеют нормальный размер, а файл *.MAP создается нулевого размера (Table - условное название таблицы в базе данных).
В лог-файле информация об ошибке не отображается.
[Info ] 15:38:57.061 <void axioma::Core::printSystemInfo()> "Архитектура: x86_64"
[Info ] 15:38:57.061 <void axioma::Core::printSystemInfo()> "x86_64-little_endian-lp64"
[Info ] 15:38:57.061 <void axioma::Core::printSystemInfo()> "linux"
[Info ] 15:38:57.062 <void axioma::Core::printSystemInfo()> "5.15.0-70-generic"
[Info ] 15:38:57.062 <void axioma::Core::printSystemInfo()> "Current OS:" "Astra Linux"
[Info ] 15:38:57.062 <void axioma::Core::printSystemInfo()> "Build OS:" "Astra Linux 1.7_x86-64"
[Info ] 15:38:57.062 <void axioma::Core::printSystemInfo()> "Дата и время сборки: Mar 18 2024 09:50:00"
Ошибка добавления данных из MS SQL Server пространственных данных с созданием связанной таблицы
Re: Ошибка добавления данных из MS SQL Server пространственных данных с созданием связанной таблицы
Для того чтобы помочь вам с решением проблемы, нам необходима дополнительная информация.
Без конкретных данных или примеров мы не можем точно определить причину возникшей ошибки.
Пожалуйста, предоставьте нам простой пример ситуации, чтобы мы могли провести более детальный анализ проблемы и предложить наилучшее решение.
Без конкретных данных или примеров мы не можем точно определить причину возникшей ошибки.
Пожалуйста, предоставьте нам простой пример ситуации, чтобы мы могли провести более детальный анализ проблемы и предложить наилучшее решение.
Re: Ошибка добавления данных из MS SQL Server пространственных данных с созданием связанной таблицы
При открытии данных из базы MS SQL SERVER через инструмент "Открыть из БД..."
в открывшемся окне выбираем таблицу PPT из списка, устанавливаем параметры "Создать локальный файл TAB", вид открытия "Создание связанной таблицы" и после нажатия на кнопку "ОК" получаем ошибку:
Функция сохранения не выполнилась до конца
Не удалось открыть файл MAP в режиме записи данных
Не могу открыть файл '/opt/axioma-gis5/bin/dbo_PPT.map' в режиме 'wb', ошибка Open() failed for [/opt/axioma-gis5/bin/dbo_PPT.map]. Файл отсутствует
в открывшемся окне выбираем таблицу PPT из списка, устанавливаем параметры "Создать локальный файл TAB", вид открытия "Создание связанной таблицы" и после нажатия на кнопку "ОК" получаем ошибку:
Функция сохранения не выполнилась до конца
Не удалось открыть файл MAP в режиме записи данных
Не могу открыть файл '/opt/axioma-gis5/bin/dbo_PPT.map' в режиме 'wb', ошибка Open() failed for [/opt/axioma-gis5/bin/dbo_PPT.map]. Файл отсутствует
Re: Ошибка добавления данных из MS SQL Server пространственных данных с созданием связанной таблицы
На наших тестовых данных проблем не возникает.
Вероятно, проблема связана с схемой таблицы, особенностью ее регистрации в mapinfo.mapinfo_mapcatalog.
Нам нужна дополнительная информация, чтобы воспроизвести проблему.
Вероятно, проблема связана с схемой таблицы, особенностью ее регистрации в mapinfo.mapinfo_mapcatalog.
Нам нужна дополнительная информация, чтобы воспроизвести проблему.
Re: Ошибка добавления данных из MS SQL Server пространственных данных с созданием связанной таблицы
День добрый, уважаемые разработчики!
Спасибо большое, проблему решили переустановкой программы.
Есть еще небольшое замечание по поводу работы функции создания связанной таблицы:
функция создания связанной таблицы не освобождает память, использованную при импорте (только в версии Linux) как в приведенном Вами примере.
Например, если я импортирую данные с созданием связанной таблицы, то после добавления таблицы на карту, занимаемая программой GIS.Axioma память составляет 4-5 Гб.
Если я добавляю ранее созданную связанную таблицу в новое окно GIS.Axioma, то занимаемая программой память увеличивается на 100-200 кб, в зависимости от пространственных данных.
ГИС Аксиома 5.2.2 (предвыпуск)
[Info ] 12:00:32.729 <void axioma::Core::initialize()> Инициализация ядра
[Info ] 12:00:32.730 <void axioma::Core::printSystemInfo()> "Текущие дата и время: 21.05.2024 12:00:32"
[Info ] 12:00:32.730 <void axioma::Core::printSystemInfo()> "Архитектура: x86_64"
[Info ] 12:00:32.730 <void axioma::Core::printSystemInfo()> "x86_64-little_endian-lp64"
[Info ] 12:00:32.730 <void axioma::Core::printSystemInfo()> "linux"
[Info ] 12:00:32.730 <void axioma::Core::printSystemInfo()> "5.15.0-70-generic"
[Info ] 12:00:32.730 <void axioma::Core::printSystemInfo()> "Current OS:" "Astra Linux"
[Info ] 12:00:32.730 <void axioma::Core::printSystemInfo()> "Build OS:" "Astra Linux 1.7_x86-64"
[Info ] 12:00:32.731 <void axioma::Core::printSystemInfo()> "Дата и время сборки: Apr 10 2024 11:55:21"
[Info ] 12:00:32.731 <void axioma::Core::printSystemInfo()> "a296e5c53c0da03b6c31fc72f33869b0481f4e65"
[Info ] 12:00:32.731 <void axioma::Core::printSystemInfo()> "Qt version:" 5.15.10
[Info ] 12:00:32.731 <void axioma::Core::printSystemInfo()> "Бесплатная лицензия"
[Info ] 12:00:32.881 <void axioma::Core::printSystemInfo()> HWID: iE+M+==
[Info ] 12:00:32.881 <void axioma::Core::printSystemInfo()> AXIOMA_HOME: "/opt/axioma-gis5/sbin"
[Info ] 12:00:32.882 <void axioma::Core::printSystemInfo()> AXIOMA_DATA: "/opt/axioma-gis5/share/axioma"
[Info ] 12:00:32.882 <void axioma::Core::printSystemInfo()> Application file path: "/opt/axioma-gis5/bin/Axioma.GIS"
[Info ] 12:00:32.882 <void axioma::Core::printSystemInfo()> Settings file: "/home/user/.local/share/ESTI/Axioma.GIS/v5/settings.ini"
[Info ] 12:00:32.882 <void axioma::Core::printSystemInfo()> Resource catalog: "/opt/axioma-gis5/share/axioma"
[Info ] 12:00:32.882 <void axioma::Core::printSystemInfo()> User resource catalog: "/home/user/.local/share/ESTI/Axioma.GIS/v5"
[Debug ] 12:00:32.882 <void axioma::Core::printSystemInfo()> Catalog with font: "/home/user/.local/share/ESTI/Axioma.GIS/v5/Fonts"
[Trace ] 12:00:32.883 <void axioma::Core::printSystemInfo()> System environment: ("AXIOMA_DATA=/opt/axioma-gis5/share/axioma", "AXIOMA_HOME=/opt/axioma-gis5/sbin", "AXIOMA_PLUGINS=/opt/axioma-gis5/bin/plugins", "AXIOMA_PYTHON_BASEPATH=/opt/axioma-gis5/python/lib/python3.8:/opt/axioma-gis5/python/lib/python3.8/plat-linux:/opt/axioma-gis5/python/lib/python3.8/lib-dynload:/opt/axioma-gis5/python/lib/python3.8/site-packages:/home/user/.local/share/ESTI/Axioma.GIS/v5/installed_modules/dependencies/site-packages", "AXIOMA_PYTHON_BINDINGS=/opt/axioma-gis5/python/lib/python3.8/site-packages", "AXIOMA_PYTHON_HOME=/opt/axioma-gis5/python", "AXIOMA_PYTHON_INTERPRETER=/opt/axioma-gis5/python/bin/python3", "AXIOMA_PYTHON_PLUGINS=/opt/axioma-gis5/bin/python_plugins", "BASH_ENV=/home/user/.bashrc", "CURL_CA_BUNDLE=/tmp/axioma/openssl/.QJGUON", "DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-SupL8rvmcW,guid=0b97942716666eae27af364c66474764", "DESKTOP_SESSION=fly", "DISPLAY=:10.0", "FLY_NO_REAL_COMPOSITE=1", "FLY_VM_NAME=vmware", "GDAL_DATA=/opt/axioma-gis5/share/gdal", "GDAL_DRIVER_PATH=/opt/axioma-gis5/bin/gdalplugins", "GPG_AGENT_INFO=/run/user/204631/gnupg/S.gpg-agent:0:1", "HOME=/home/user", "LANG=ru_RU.UTF-8", "LD_LIBRARY_PATH=/opt/axioma-gis5/bin:/opt/axioma-gis5/bin/plugins:/opt/axioma-gis5/python/lib", "LOGNAME=user", "OLDPWD=/home/user", "OPENSSL_CONF=/tmp/axioma/openssl/.ANYAnR", "OPENSSL_ENGINES=/opt/axioma-gis5/bin/engines-3", "PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games", "PCSCLITE_CSOCK_NAME=/run/xrdp/sockdir/xrdp_pcsc_socket_10", "PROJ_LIB=/opt/axioma-gis5/share/proj", "PULSE_SCRIPT=/etc/xrdp/pulse/default.pa", "PWD=/opt/axioma-gis5/bin", "QT_ACCESSIBILITY=1", "QT_DPI_ADJUSTMENT_POLICY=AdjustDpi", "QT_ENABLE_HIGHDPI_SCALING=1", "QT_PLUGIN_PATH=/opt/axioma-gis5/bin/qtplugins", "QT_QPA_PLATFORMTHEME=xdgdesktopportal", "QT_QUICK_CONTROLS_STYLE=org.kde.desktop", "QT_SCALE_FACTOR_ROUNDING_POLICY=Round", "QT_SELECT=qt5", "SESSION_MANAGER=local/krasno2-astra:@/tmp/.ICE-unix/31291,unix/krasno2-astra:/tmp/.ICE-unix/31291", "SHELL=/bin/bash", "SHLVL=1", "SSH_AGENT_PID=31398", "SSH_ASKPASS=/usr/bin/fly-ssh-askpass", "SSH_AUTH_SOCK=/tmp/ssh-8AeAsWB8T3sl/agent.31291", "SSL_CERT_FILE=/tmp/axioma/openssl/.QJGUON", "UID=204631", "USER=user", "XAUTHORITY=/home/user/.Xauthority", "XDG_CURRENT_DESKTOP=fly", "XDG_RUNTIME_DIR=/run/user/204631", "XDG_SESSION_CLASS=user", "XDG_SESSION_ID=c44", "XDG_SESSION_TYPE=x11", "XRDP_PULSE_SINK_SOCKET=xrdp_chansrv_audio_out_socket_10", "XRDP_PULSE_SOURCE_SOCKET=xrdp_chansrv_audio_in_socket_10", "XRDP_SESSION=1", "XRDP_SOCKET_PATH=/run/xrdp/sockdir", "_=./Axioma.GIS")
[Trace ] 12:00:32.883 <void axioma::Core::printSystemInfo()> Application cache: "/tmp/axioma"
[Debug ] 12:00:32.883 <void axioma::Core::printSystemInfo()> Config file: "/opt/axioma-gis5/sbin/system.conf"
PS. Прошу прощения, что не прилагаю картинки.
Спасибо большое, проблему решили переустановкой программы.
Есть еще небольшое замечание по поводу работы функции создания связанной таблицы:
функция создания связанной таблицы не освобождает память, использованную при импорте (только в версии Linux) как в приведенном Вами примере.
Например, если я импортирую данные с созданием связанной таблицы, то после добавления таблицы на карту, занимаемая программой GIS.Axioma память составляет 4-5 Гб.
Если я добавляю ранее созданную связанную таблицу в новое окно GIS.Axioma, то занимаемая программой память увеличивается на 100-200 кб, в зависимости от пространственных данных.
ГИС Аксиома 5.2.2 (предвыпуск)
[Info ] 12:00:32.729 <void axioma::Core::initialize()> Инициализация ядра
[Info ] 12:00:32.730 <void axioma::Core::printSystemInfo()> "Текущие дата и время: 21.05.2024 12:00:32"
[Info ] 12:00:32.730 <void axioma::Core::printSystemInfo()> "Архитектура: x86_64"
[Info ] 12:00:32.730 <void axioma::Core::printSystemInfo()> "x86_64-little_endian-lp64"
[Info ] 12:00:32.730 <void axioma::Core::printSystemInfo()> "linux"
[Info ] 12:00:32.730 <void axioma::Core::printSystemInfo()> "5.15.0-70-generic"
[Info ] 12:00:32.730 <void axioma::Core::printSystemInfo()> "Current OS:" "Astra Linux"
[Info ] 12:00:32.730 <void axioma::Core::printSystemInfo()> "Build OS:" "Astra Linux 1.7_x86-64"
[Info ] 12:00:32.731 <void axioma::Core::printSystemInfo()> "Дата и время сборки: Apr 10 2024 11:55:21"
[Info ] 12:00:32.731 <void axioma::Core::printSystemInfo()> "a296e5c53c0da03b6c31fc72f33869b0481f4e65"
[Info ] 12:00:32.731 <void axioma::Core::printSystemInfo()> "Qt version:" 5.15.10
[Info ] 12:00:32.731 <void axioma::Core::printSystemInfo()> "Бесплатная лицензия"
[Info ] 12:00:32.881 <void axioma::Core::printSystemInfo()> HWID: iE+M+==
[Info ] 12:00:32.881 <void axioma::Core::printSystemInfo()> AXIOMA_HOME: "/opt/axioma-gis5/sbin"
[Info ] 12:00:32.882 <void axioma::Core::printSystemInfo()> AXIOMA_DATA: "/opt/axioma-gis5/share/axioma"
[Info ] 12:00:32.882 <void axioma::Core::printSystemInfo()> Application file path: "/opt/axioma-gis5/bin/Axioma.GIS"
[Info ] 12:00:32.882 <void axioma::Core::printSystemInfo()> Settings file: "/home/user/.local/share/ESTI/Axioma.GIS/v5/settings.ini"
[Info ] 12:00:32.882 <void axioma::Core::printSystemInfo()> Resource catalog: "/opt/axioma-gis5/share/axioma"
[Info ] 12:00:32.882 <void axioma::Core::printSystemInfo()> User resource catalog: "/home/user/.local/share/ESTI/Axioma.GIS/v5"
[Debug ] 12:00:32.882 <void axioma::Core::printSystemInfo()> Catalog with font: "/home/user/.local/share/ESTI/Axioma.GIS/v5/Fonts"
[Trace ] 12:00:32.883 <void axioma::Core::printSystemInfo()> System environment: ("AXIOMA_DATA=/opt/axioma-gis5/share/axioma", "AXIOMA_HOME=/opt/axioma-gis5/sbin", "AXIOMA_PLUGINS=/opt/axioma-gis5/bin/plugins", "AXIOMA_PYTHON_BASEPATH=/opt/axioma-gis5/python/lib/python3.8:/opt/axioma-gis5/python/lib/python3.8/plat-linux:/opt/axioma-gis5/python/lib/python3.8/lib-dynload:/opt/axioma-gis5/python/lib/python3.8/site-packages:/home/user/.local/share/ESTI/Axioma.GIS/v5/installed_modules/dependencies/site-packages", "AXIOMA_PYTHON_BINDINGS=/opt/axioma-gis5/python/lib/python3.8/site-packages", "AXIOMA_PYTHON_HOME=/opt/axioma-gis5/python", "AXIOMA_PYTHON_INTERPRETER=/opt/axioma-gis5/python/bin/python3", "AXIOMA_PYTHON_PLUGINS=/opt/axioma-gis5/bin/python_plugins", "BASH_ENV=/home/user/.bashrc", "CURL_CA_BUNDLE=/tmp/axioma/openssl/.QJGUON", "DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-SupL8rvmcW,guid=0b97942716666eae27af364c66474764", "DESKTOP_SESSION=fly", "DISPLAY=:10.0", "FLY_NO_REAL_COMPOSITE=1", "FLY_VM_NAME=vmware", "GDAL_DATA=/opt/axioma-gis5/share/gdal", "GDAL_DRIVER_PATH=/opt/axioma-gis5/bin/gdalplugins", "GPG_AGENT_INFO=/run/user/204631/gnupg/S.gpg-agent:0:1", "HOME=/home/user", "LANG=ru_RU.UTF-8", "LD_LIBRARY_PATH=/opt/axioma-gis5/bin:/opt/axioma-gis5/bin/plugins:/opt/axioma-gis5/python/lib", "LOGNAME=user", "OLDPWD=/home/user", "OPENSSL_CONF=/tmp/axioma/openssl/.ANYAnR", "OPENSSL_ENGINES=/opt/axioma-gis5/bin/engines-3", "PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games", "PCSCLITE_CSOCK_NAME=/run/xrdp/sockdir/xrdp_pcsc_socket_10", "PROJ_LIB=/opt/axioma-gis5/share/proj", "PULSE_SCRIPT=/etc/xrdp/pulse/default.pa", "PWD=/opt/axioma-gis5/bin", "QT_ACCESSIBILITY=1", "QT_DPI_ADJUSTMENT_POLICY=AdjustDpi", "QT_ENABLE_HIGHDPI_SCALING=1", "QT_PLUGIN_PATH=/opt/axioma-gis5/bin/qtplugins", "QT_QPA_PLATFORMTHEME=xdgdesktopportal", "QT_QUICK_CONTROLS_STYLE=org.kde.desktop", "QT_SCALE_FACTOR_ROUNDING_POLICY=Round", "QT_SELECT=qt5", "SESSION_MANAGER=local/krasno2-astra:@/tmp/.ICE-unix/31291,unix/krasno2-astra:/tmp/.ICE-unix/31291", "SHELL=/bin/bash", "SHLVL=1", "SSH_AGENT_PID=31398", "SSH_ASKPASS=/usr/bin/fly-ssh-askpass", "SSH_AUTH_SOCK=/tmp/ssh-8AeAsWB8T3sl/agent.31291", "SSL_CERT_FILE=/tmp/axioma/openssl/.QJGUON", "UID=204631", "USER=user", "XAUTHORITY=/home/user/.Xauthority", "XDG_CURRENT_DESKTOP=fly", "XDG_RUNTIME_DIR=/run/user/204631", "XDG_SESSION_CLASS=user", "XDG_SESSION_ID=c44", "XDG_SESSION_TYPE=x11", "XRDP_PULSE_SINK_SOCKET=xrdp_chansrv_audio_out_socket_10", "XRDP_PULSE_SOURCE_SOCKET=xrdp_chansrv_audio_in_socket_10", "XRDP_SESSION=1", "XRDP_SOCKET_PATH=/run/xrdp/sockdir", "_=./Axioma.GIS")
[Trace ] 12:00:32.883 <void axioma::Core::printSystemInfo()> Application cache: "/tmp/axioma"
[Debug ] 12:00:32.883 <void axioma::Core::printSystemInfo()> Config file: "/opt/axioma-gis5/sbin/system.conf"
PS. Прошу прощения, что не прилагаю картинки.