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

Заполнение формы для создания dbm-файла (Редактирование параметров представления пространственной БД)

Поиск  Пользователи  Правила  Войти
Форум » Серверные приложения » ГИС Сервер
Страницы: 1 2 След.
RSS
Заполнение формы для создания dbm-файла (Редактирование параметров представления пространственной БД), Вопрос о правильности заполнения формы для варианта с SQL-запросом
 
Используется ГИС Сервер Мини v.7.4.12   x64  до 10 клиентов ( USB ключ = 38177  ( Техподдержка 1 год)

СУБД : Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production

Вопрос заключается в следующем:

В СУБД  есть пространственная таблица PROGNOZ_MAPS.MARK14_FED_2017

SQL-запрос в СУБД такой:
------------------------------------------------------------------------------------------------------------------------------------------------------------------

SELECT KE, GEOM, P01NM, P02NM, P17, P19, NAME, NM_REG, NMFO, NMES, NM_TIP, DG, KMSTR_10, NAME_10,

             CODE_P10, P02_03_10, P02_06_10, P02_09_10, P02_12_10, KMSTR_11, NAME_11, CODE_P11,

             P02_03_11, P02_06_11, P02_09_11, P02_12_11, CLASS_CODE  FROM

             PROGNOZ_MAPS.MARK14_FED_2017  WHERE CLASS_ID = 478

В  инструкции ГИС Сервер  ПАРБ.00049-01 32 01  Руководство системного программиста на стр.53
записано  

SQL – запрос – текст SQL-запроса для получения выборки данных. Результирующий набор данных должен как минимум иметь поле уникального идентификатора и поле метрики.

Все  поля заполнил в форме  Редактирование параметров представления пространственной БД  однако  dbm -файл  не создается при обращении в ГИС Панорама 12  
хотя ошибок при сохранении dbm-файла на ГИС Сервере нет.  В  чем проблема ( не так заполнил поля) ?

Высылаю  скриншот формы Редактирование параметров представления пространственной БД  


ris1.jpg (193.35 КБ)
ris2.jpg (143.58 КБ)
 
Цитата
Eduard Trufanov написал:
Используется ГИС Сервер Мини v.7.4.12   x64  до 10 клиентов ( USB ключ = 38177  ( Техподдержка 1 год)
Предлагаем скачать актуальную программу ГИС Сервер x64 (версия 8.1)
http://gisinfo.ru/download?id=51
В данной версии существенно доработано отображение баз данных.

Также предлагаем скачать по предоставленной ссылке программу ГИС "Панорама" версия 12.6.1
http://gisinfo.ru/download?id=215

http://www.gisweb.ru/forum/messages/forum8/topic9529/message71725/9529-prostranstvennye-dannye-ne-ot...
Изменено: Елена Кузнецова - 14.09.2018 11:59:53
 
Понятно что в новой версии эта проблема может быть уже решена,  однако хотелось все таки более подробно разобраться в правильности заполнения полей в этой форме
(может быть есть пример с СУБД Oracle при заполнении с SQL-запросом)  Если есть большая просьба прислать  

Небольшое уточнение к вопросу

В  SQL-запросе  (как я понял)  нужно указывать поле уникальное идентификатора ( в моем варианте это поле KE ( integer первичный ключ), поле GEOM  и остальные
атрибутивные поля .  

В  SQL:-запросе нужно указывать поле  Ключ объекта  и  также его нужно указывать в форме при выборе Имя поля  Выберите поля для  поля типа Ключ объекта ?

Напишите  какие поля в общем случае нужно обязательно заполнять   в SQL-запросе ?

Также  в  первом письме  были набиты не все семантики в форме (высылаю правильную форму заполнения по семантикам)    
ris3.jpg (148.31 КБ)
ris4.jpg (156.61 КБ)
 
Цитата
Eduard Trufanov написал:
Все  поля заполнил в форме  Редактирование параметров представления пространственной БД  однако  dbm -файл  не создается при обращении в ГИС Панорама 12

dbm-файл создается программой администрирования (GIS Administrator) на сервере.
ГИС Панорама 12 его не создает.
Для доступа к набору данных в БД, на который настроен dbm-файл, этот dbm-файл публикуется на ГИС Сервере так же, как любая другая карта.
То есть после того, как dbm-файл был настроен в GIS Administrator, сохранен на диске на сервере, к нему должен быть настроен доступ пользователей.
Если у пользователя ГИС Панорама 12 будут соответствующие права, он увидит этот dbm при подключении к ГИС Серверу.
Когда пользователь попытается открыть этот dbm, то при первом таком открытии на сервере формируется кэш для набора данных из БД. Путь к кэшу настраивается там же, где параметры соединения с БД.
Директория, указанная для кэша, должна существовать на сервере. Учетная запись, от имени которого работает служба ГИС Сервера, должна обладать правами на запись в эту директорию.

Все ошибки в ходе работы ГИС Сервера (и обращения к БД в том числе)
и их возможные причины отражаются в журнале работы ГИС Сервера (по умолчанию тут  - c:\ProgramData\Panorama\GIS Server\log\).
 
Цитата
Eduard Trufanov написал:
Напишите  какие поля в общем случае нужно обязательно заполнять   в SQL-запросе ?

В тексте SQL-запроса Вы перечисляете те поля, которые Вам нужны для формирования карты.
Среди этих полей обязательно должны быть (как сказано в документации) - первичный ключ (или просто уникальный идентификатор) и поле метрики (geometry).
Эти поля надо указать в соответствующих настойках.

Остальные поля Вы указываете на свое усмотрение.
Если они должны попадать в семантики объектов на карте и при этом имена полей не соответствуют ключам семантик, то настраивается их соответствие.
Если имена полей sql-запроса совпадают с ключами семантик в классификаторе карты, достаточно установить галку "сопоставлять автоматически".

Вопрос:
На каком этапе у Вас происходит ошибка?
 
Спасибо за консультацию ( забыл настроить доступ пользователя к карте dbm) !
 
Переустановил  ГИС Сервер v.8.1

Права пользователя на dbm-карту (boiler_fed_2017.dbm) на ГИС Сервере установил

Все равно дает ошибку  Error code = 60006   при загрузке в ГИС Панорама 12.6.1

10:43:13   [001] User = tek_gis. Open map. Name = boiler_fed_2017
    10:43:13   [001] Open map fault! Name = boiler_fed_2017, Error code = 60006
    10:43:13   [001] Open map fault! Path = C:\DBM\boiler_fed_2017.dbm
    10:43:21   [002] Connection with a server is open. 18/09/2018  
    10:43:21   [002] Begin registration of the user. User = tek_gis@GIS-APP
    10:43:21   [002] Registration of the user. User = tek_gis@GIS-APP


Что неправильно при заполнении формы "Редактирование параметров представления пространственной БД"? или это ошибка в ядре?

 
b1.jpg (184.52 КБ)
b2.jpg (150.68 КБ)
 
Добрый день.
Просьба в настройках ГИС Администратора включить ведение расширенного LOG-а по операциям.
После этого попробовать подключиться к DBM и выслать нам LOG файл.
01.png (79.47 КБ)
С уважением, Демиденко Р.А.
 
Добрый день

Включил  Печать  ( Какие-то проблемы с ролью ?)

HidePasport="FALSE" RscEdit="TRUE" Type="Vector" TypeFile="DBM"/>
---> 17:32:17   Edit MapList DB Map   <Map Path="C:\DBM\mark14_vd_2017.dbm" Alias="mark14_vd_2017" Level="3"/>
---> 17:32:17   Edit Role(gistek) PolicyData   <PolicyData Alias="mark14_vd_2017" Edit="TRUE" Copy="TRUE" CacheCoding="FALSE" StreamCoding="FALSE" HidePasport="FALSE" RscEdit="TRUE" Type="Vector" TypeFile="DBM"/>
---> 18:09:30   Edit MapList DB Map   <Map Path="C:\DBM\boiler_fed_2017.dbm" Alias="boiler_fed_2017" Level="4"/>
---> 12:02:29   Edit MapList DB Map   <Map Path="C:\DBM\boiler_fed_2017.dbm" Alias="boiler_fed_2017" Level="4"/>
---> 12:03:02   Edit MapList DB Map   <Map Path="C:\DBM\boiler_fed_2017.dbm" Alias="boiler_fed_2017" Level="4"/>
---> 12:08:35   Edit MapList DB Map   <Map Path="C:\DBM\boiler_fed_2017.dbm" Alias="boiler_fed_2017" Level="4"/>
---> 12:09:31   Edit MapList DB Map   <Map Path="C:\DBM\boiler_fed_2017.dbm" Alias="boiler_fed_2017" Level="4"/>
---> 13:18:05   Edit MapList DB Map   <Map Path="C:\DBM\boiler_fed_2017.dbm" Alias="boiler_fed_2017" Level="4"/>
---> 11:43:42   Edit MapList DB Map   <Map Path="C:\DBM\boiler_fed_2017.dbm" Alias="boiler_fed_2017" Level="4"/>
---> 11:48:36   Edit MapList DB Map   <Map Path="C:\DBM\boiler_fed_2017.dbm" Alias="boiler_fed_2017" Level="4"/>
---> 11:48:55   Add to Role(gistek) new PolicyData   <PolicyData Alias="boiler_fed_2017" Edit="FALSE" CacheCoding="FALSE" StreamCoding="FALSE" HidePasport="FALSE" RscEdit="FALSE" Copy="FALSE" notPrint="FALSE" Type="Vector" TypeFile="DBM"/>
---> 11:49:07   Edit Role(gistek) PolicyData   <PolicyData Alias="boiler_fed_2017" Edit="TRUE" Copy="TRUE" CacheCoding="FALSE" StreamCoding="FALSE" HidePasport="FALSE" RscEdit="TRUE" Type="Vector" TypeFile="DBM"/>
---> 11:52:15   Edit MapList DB Map   <Map Path="C:\DBM\boiler_fed_2017.dbm" Alias="boiler_fed_2017" Level="4"/>
---> 11:52:15   Edit Role(gistek) PolicyData   <PolicyData Alias="boiler_fed_2017" Edit="TRUE" Copy="TRUE" CacheCoding="FALSE" StreamCoding="FALSE" HidePasport="FALSE" RscEdit="TRUE" Type="Vector" TypeFile="DBM"/>
---> 11:58:39   Edit MapList DB Map   <Map Path="C:\DBM\boiler_fed_2017.dbm" Alias="boiler_fed_2017" Level="4"/>
---> 11:58:39   Edit Role(gistek) PolicyData   <PolicyData Alias="boiler_fed_2017" Edit="TRUE" Copy="TRUE" CacheCoding="FALSE" StreamCoding="FALSE" HidePasport="FALSE" RscEdit="TRUE" Type="Vector" TypeFile="DBM"/>
---> 12:05:11   Edit MapList DB Map   <Map Path="C:\DBM\boiler_fed_2017.dbm" Alias="boiler_fed_2017" Level="4"/>
---> 12:05:11   Edit Role(gistek) PolicyData   <PolicyData Alias="boiler_fed_2017" Edit="TRUE" Copy="TRUE" CacheCoding="FALSE" StreamCoding="FALSE" HidePasport="FALSE" RscEdit="TRUE" Type="Vector" TypeFile="DBM"/>
---> 13:02:37   Edit MapList DB Map   <Map Path="C:\DBM\boiler_fed_2017.dbm" Alias="boiler_fed_2017" Level="4"/>
---> 13:02:37   Edit Role(gistek) PolicyData   <PolicyData Alias="boiler_fed_2017" Edit="TRUE" Copy="TRUE" CacheCoding="FALSE" StreamCoding="FALSE" HidePasport="FALSE" RscEdit="TRUE" Type="Vector" TypeFile="DBM"/>
---> 13:09:52   Deleted from the MapList Map   <Map Path="C:\DBM\boiler_fed_2017.dbm" Alias="boiler_fed_2017" Level="4"/>
---> 13:09:52   Deleted from the Role(gistek) PolicyData   <PolicyData Alias="boiler_fed_2017" Edit="TRUE" Copy="TRUE" CacheCoding="FALSE" StreamCoding="FALSE" HidePasport="FALSE" RscEdit="TRUE" Type="Vector" TypeFile="DBM"/>
---> 15:38:48   Add to MapList new DB Map   <Map Path="C:\DBM\boiler_fed_2017.dbm" Alias="boiler_fed_2017" Level="4"/>
---> 15:39:01   Add to Role(gistek) new PolicyData   <PolicyData Alias="boiler_fed_2017" Edit="FALSE" CacheCoding="FALSE" StreamCoding="FALSE" HidePasport="FALSE" RscEdit="FALSE" Copy="FALSE" notPrint="FALSE" Type="Vector" TypeFile="DBM"/>
---> 15:39:11   Edit Role(gistek) PolicyData   <PolicyData Alias="boiler_fed_2017" Edit="TRUE" Copy="TRUE" CacheCoding="FALSE" StreamCoding="FALSE" HidePasport="FALSE" RscEdit="TRUE" Type="Vector" TypeFile="DBM"/>
---> 16:07:40   Edit MapList DB Map   <Map Path="C:\DBM\boiler_fed_2017.dbm" Alias="boiler_fed_2017" Level="4"/>
---> 16:07:40   Edit Role(gistek) PolicyData   <PolicyData Alias="boiler_fed_2017" Edit="TRUE" Copy="TRUE" CacheCoding="FALSE" StreamCoding="FALSE" HidePasport="FALSE" RscEdit="TRUE" Type="Vector" TypeFile="DBM"/>
---> 17:09:02   Edit MapList DB Map   <Map Path="C:\DBM\mark14_fed_2017.dbm" Alias="mark14_fed_2017" Level="3"/>
---> 17:09:02   Edit Role(gistek) PolicyData   <PolicyData Alias="mark14_fed_2017" Edit="TRUE" Copy="TRUE" CacheCoding="FALSE" StreamCoding="FALSE" HidePasport="FALSE" RscEdit="TRUE" Type="Vector" TypeFile="DBM"/>
---> 17:10:30   Deleted from the MapList Map   <Map Path="C:\DBM\boiler_fed_2017.dbm" Alias="boiler_fed_2017" Level="4"/>
---> 17:10:30   Deleted from the Role(gistek) PolicyData   <PolicyData Alias="boiler_fed_2017" Edit="TRUE" Copy="TRUE" CacheCoding="FALSE" StreamCoding="FALSE" HidePasport="FALSE" RscEdit="TRUE" Type="Vector" TypeFile="DBM"/>
---> 17:13:36   Edit MapList DB Map   <Map Path="C:\DBM\mark14_fed_2017.dbm" Alias="mark14_fed_2017" Level="3"/>
---> 17:13:36   Edit Role(gistek) PolicyData   <PolicyData Alias="mark14_fed_2017" Edit="TRUE" Copy="TRUE" CacheCoding="FALSE" StreamCoding="FALSE" HidePasport="FALSE" RscEdit="TRUE" Type="Vector" TypeFile="DBM"/>
>>>> 10:55:18   Start GIS Adminstrator   admin name = 'gisadmin'   18/09/2018
---> 11:19:35   Add to MapList new DB Map   <Map Path="C:\DBM\boiler_fed_2017.dbm" Alias="boiler_fed_2017" Level="4"/>
---> 11:26:57   Edit MapList DB Map   <Map Path="C:\DBM\boiler_fed_2017.dbm" Alias="boiler_fed_2017" Level="4"/>
---> 11:29:03   Add to Role(gistek) new PolicyData   <PolicyData Alias="boiler_fed_2017" Edit="FALSE" CacheCoding="FALSE" StreamCoding="FALSE" HidePasport="FALSE" RscEdit="FALSE" Copy="FALSE" notPrint="FALSE" Type="Vector" TypeFile="DBM"/>
---> 11:29:15   Edit Role(gistek) PolicyData   <PolicyData Alias="boiler_fed_2017" Edit="TRUE" Copy="TRUE" CacheCoding="FALSE" StreamCoding="FALSE" HidePasport="FALSE" RscEdit="TRUE" Type="Vector" TypeFile="DBM"/>
---> 11:33:01   Edit MapList DB Map   <Map Path="C:\DBM\boiler_fed_2017.dbm" Alias="boiler_fed_2017" Level="4"/>
---> 11:33:01   Edit Role(gistek) PolicyData   <PolicyData Alias="boiler_fed_2017" Edit="TRUE" Copy="TRUE" CacheCoding="FALSE" StreamCoding="FALSE" HidePasport="FALSE" RscEdit="TRUE" Type="Vector" TypeFile="DBM"/>
---> 11:34:59   Edit MapList DB Map   <Map Path="C:\DBM\boiler_fed_2017.dbm" Alias="boiler_fed_2017" Level="4"/>
---> 11:34:59   Edit Role(gistek) PolicyData   <PolicyData Alias="boiler_fed_2017" Edit="TRUE" Copy="TRUE" CacheCoding="FALSE" StreamCoding="FALSE" HidePasport="FALSE" RscEdit="TRUE" Type="Vector" TypeFile="DBM"/>
---> 11:39:50   Edit MapList DB Map   <Map Path="C:\DBM\boiler_fed_2017.dbm" Alias="boiler_fed_2017" Level="4"/>
---> 11:39:50   Edit Role(gistek) PolicyData   <PolicyData Alias="boiler_fed_2017" Edit="TRUE" Copy="TRUE" CacheCoding="FALSE" StreamCoding="FALSE" HidePasport="FALSE" RscEdit="TRUE" Type="Vector" TypeFile="DBM"/>
---> 11:51:09   Edit MapList DB Map   <Map Path="C:\DBM\boiler_fed_2017.dbm" Alias="boiler_fed_2017" Level="4"/>
---> 11:51:09   Edit Role(gistek) PolicyData   <PolicyData Alias="boiler_fed_2017" Edit="TRUE" Copy="TRUE" CacheCoding="FALSE" StreamCoding="FALSE" HidePasport="FALSE" RscEdit="TRUE" Type="Vector" TypeFile="DBM"/>
---> 12:12:39   Edit MapList DB Map   <Map Path="C:\DBM\boiler_fed_2017.dbm" Alias="boiler_fed_2017" Level="4"/>
---> 12:12:39   Edit Role(gistek) PolicyData   <PolicyData Alias="boiler_fed_2017" Edit="TRUE" Copy="TRUE" CacheCoding="FALSE" StreamCoding="FALSE" HidePasport="FALSE" RscEdit="TRUE" Type="Vector" TypeFile="DBM"/>
---> 13:01:47   Edit Settings   <Port Number="2047"/><SleepPeriod Value="0"/><CommonRsc Path=""/><ReservedCopy ReservedCount="" ReservedPeriod="" ReservedTime="" ReservedPath=""/><Diagnostics Print="TRUE"/>
 
Цитата
Eduard Trufanov написал:
Включил  Печать  ( Какие-то проблемы с ролью ?)

Это лог работы программы администрирования.
Нужен лог ГИС Сервера.
Страницы: 1 2 След.
Читают тему (гостей: 1)



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

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