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

Татьяна Софинова (Все сообщения пользователя)

Поиск  Пользователи  Правила  Войти
Форум » Пользователи » Татьяна Софинова
Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 15 След.
Проблема при связывании карты и таблицы
 

И Вас с наступающим Новым Годом!

По сообщению "public.objects" не существует:

При создании таблицы лучше добавлять префиксы в название таблицы, чтобы избежать присвоения  служебных слов. Например, t_objects или tobjects.

Таблица objects открывается на просмотр, если выберите таблицу в списке и нажмете на кнопку Просмотр?

Данное сообщение выдается только для одной таблицы из подключенной базы данных с помощью созданного источника данных ODBC?

Для подключения базы данных с помощью Источника данных ODBC необходимо:

-          Предварительно установить драйвер ODBC для PostgreSQL. Для корректной работы установите драйвер, который предлагается во время инсталляции                 PostgreSQL (выставите флажки для драйвера ODBC 32 и 64 разряда) (чтобы не было расхождений в версиях драйвера и PostgreSQL).

-          Создать Источник данных ODBC (главное меню Администратора  базы данных –  Сервис – Настройка ODBC)

-          Добавить таблицу в проект (главное меню Администратора – кнопка Добавить).

           Далее в диалоге "Подключение таблицы":

             -  Установить  Драйвер подключения - PostgreSQL.  

              -  Создать строку подключения.

              -  После успешного подключения выбрать из выпадающего списка таблицу и добавить ее в проект.

По вопросу связи записи таблицы и слоев:

Возможно установить связь с несколькими слоями.

Доступны два способа : внутренний вид связи и связь по семантике.

Для внутреннего  вида связи требуется дополнительно добавить в таблицу два поля: LINKSHEET - номенклатура листа карты (varchar) и LINKOBJECT -  номер объекта карты(integer).

Для связи по семантике требуется наличие поля в таблице, которое содержит уникальные значения семантики объектов.

Информация по работе с Базой предоставлена в документе

[URL=https://gistoolkit.com/download/doc/mapdbase1.pdf]https://gistoolkit.com/download/doc/mapdbase1.pdf[/URL]

Изменено: Татьяна Софинова - 29.12.2023 21:06:39
Как создать и подключить базу данных postgresql, Как создать и подключить базу данных postgresql
 
Перед тем как устанавливать связь записи таблицы и объекта карты необходимо установить параметры связи таблицы и карты.
Выберите в списке таблицу (закладка  Источник данных) и нажмите на кнопку Связь с картой.
Установите тип связи  "Внутренняя через поля таблицы"  (требует в таблице наличия полей LINKSHEET –  номенклатура листа, LINKOBJECT – номер объекта) или
"Связь по семантике"  (требует в таблице наличия поля, содержащего уникальные значения семантики).

Информация  по вопросу настройки связи предоставлена в разделе 3 документа 00046-06 98 14_База данных. Часть 1.doc

[URL=https://gistoolkit.com/download/doc/mapdbase1.pdf]https://gistoolkit.com/download/doc/mapdbase1.pdf[/URL]
Изменено: Татьяна Софинова - 23.10.2023 07:57:46
Поиск по нескольким значениям семантики, Как выполнить поиск по нескольким значениям семантики
 
К сожалению, на видео не видно текста программы.

Пример текста программы, если  семантика имеет тип "Код из классификатора", например, "Вид растительности"

 MapFindSem.Active := false;
 MapFindSem.FindPoint := false;
 MapFindSem.MapSelect.Clear;
 MapFindSem.MapObj.Style := OS_SELECT;
 MapFindSem.MapSelect.ClearSemantic;
 MapFindSem.MapSelect.SemanticLink := SC_CMOR;   //  SC_CMOR - выполняется хотя бы одно условие поиска
                                                                              //  SC_CMAND  -  выполняются все условия поиска
 MapFindSem.MapSelect.AddSemantic(62, '100', SC_EQUAL);
 MapFindSem.MapSelect.AddSemantic(62, 'Хвойная растительность', SC_EQUAL);
 MapFindSem.MapSelect.AddSemantic(9, 'Ногинск', SC_EQUAL);
 MapFindSem.Active := true;
 MapFindSem.First;
 MapFindSem.MapObj.Center;







Изменено: Татьяна Софинова - 12.10.2023 14:30:35
[ Закрыто] Просмотр данных «1С: Предприятие» и других НТТР-сервисов
 

 Пример текста программы на С++ для поиска по  значениям семантики:

 MapFindSem->Active = false;

 MapFindSem->FindPoint = false;

 MapFindSem->MapSelect->Clear();

 MapFindSem->MapObj->St yle = OS_SELECT;

 MapFindSem->MapSelect->ClearSemantic();

 MapFindSem->MapSelect->SemanticLink = SC_CMAND;

 MapFindSem->MapSelect->AddSemantic(9,"городской округ Павловский Посад",SC_EQUAL);

 MapFindSem->MapSelect->AddSemantic(3107,"RU",SC_EQUAL);

 MapFindSem->Active = true;

 MapFindSem->First();

 MapFindSem->MapObj->Center();

MapFindSem -  компонент TMapFind.

Чтение информации из TIFF, Возможно ли узнать систему координат tiff файла?
 
Описание функции  находится в файле \GisTool14\XE5\mappicex.inc
//==========================================================­==============
//    Запросить параметры GeoTIFF-файла
//    TifName - имя GeoTIF-файла;
//    DataInformation - структура, которую необходимо заполнить
//    geoTIFFinformation - структура, которую необходимо заполнить
//    Структуры DATAINFORMATION и GEOTIFFINFORMATION описаны в picexprm.h
//
//    Функцию LoadGeoTifInformation рекомендуется вызывать перед началом
//    конвертации TIFF-файла в Rsw для инициализации диалога сопровождения
//==========================================================­==============
function LoadGeoTifInformationUn(Handle : HMessage; const TiffName : PWChar;          
        var info : TDATAINFORMATION; var GeoTiffInfo:TGEOTIFFINFORMATION) : integer;
stdcall external sGISPICEX;

Описание структур -  в maptype.pas.

Вызов можно сделать по аналогии с примером,  описанным выше ( mapGetRstProjectionData(map, 1, MapReg)).

Перед заполнением структуры лучше ее предварительно очистить.

Обратите внимание, в инсталляционный пакет GIS ToolKit  входят примеры кода  -  \\GisTool14\Example\.
Изменено: Татьяна Софинова - 11.07.2023 09:02:42
Чтение информации из TIFF, Возможно ли узнать систему координат tiff файла?
 
[QUOTE]Татьяна Софинова написал:
У Вас библиотеки  находятся только в одной папке, например,  C:\Program Files (x86)\Panorama\GisTool14\Dll?
Совпадает со значением пути к размещению   *.dll ГИС-ядра, прописанным в  переменной среды PATH для Windows?
Точно нет старых библиотек gis64acces.dll, например, в c:\Windows\SysWOW64  или  в c:\Windows\System32?[/QUOTE]
В рабочей версии Вы используете   Mapaccess library version: 20230427 ,
Не работает (64)  из-за подключения  старых  библиотек  - Mapaccess library version: 20221110 .
Изменено: Татьяна Софинова - 10.07.2023 11:58:43
Чтение информации из TIFF, Возможно ли узнать систему координат tiff файла?
 
У Вас библиотеки  находятся только в одной папке, например,  C:\Program Files (x86)\Panorama\GisTool14\Dll?
Совпадает со значением пути к размещению   *.dll ГИС-ядра, прописанным в  переменной среды PATH для Windows?
Точно нет старых библиотек gis64acces.dll, например, в c:\Windows\SysWOW64  или  в c:\Windows\System32?
Изменено: Татьяна Софинова - 10.07.2023 10:19:15
Чтение информации из TIFF, Возможно ли узнать систему координат tiff файла?
 
Вы собираете  32 - разрядный проект?
Ошибку повторила  для 32  - разрядного приложения, для 64 - работает.
Чтение информации из TIFF, Возможно ли узнать систему координат tiff файла?
 
Спасибо! Файл получила.
Чтение информации из TIFF, Возможно ли узнать систему координат tiff файла?
 
Ошибка  формата входного файла выдается на любом файле  *.tif или на определенном?
К сожалению, на наших тестовых данных не получается повторить ошибку.
Есть возможность  прислать тестовый файл *.tif  на  почту техподдержки  КБ Панорама  ([URL=mailto:panorama@gisinfo.ru]panorama@gisinfo.ru[/URL])?
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 15 След.



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

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