Lukoil docs Documentation - Read the Docs

Post on 17-Oct-2021

40 views 0 download

Transcript of Lukoil docs Documentation - Read the Docs

Lukoil_docs Documentation

GIS - center

апр. 08, 2019

Оглавление

1 Общая информация 1

2 Установка и настройка программы 52.1 Установка . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52.2 Настройка программы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

3 Работа с контекстным меню 73.1 Открыть карточку поиска . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73.2 Открыть договор аренды . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73.3 Открыть земельное дело . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

4 Работа с основным меню 94.1 Открыть карточку . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94.2 Открыть карточку по запросу . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124.3 Вывести истекающие декларации . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184.4 Выход из программы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184.5 Ваша версия программы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194.6 Вывод по ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194.7 Вывод по номеру договора . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

5 FAQ 215.1 Карточка пустая . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215.2 Примеры составления запросов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225.3 Как добавить новый участок . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395.4 Как удалить запись или отредактировать контур объекта. . . . . . . . . . . . . . . . . . . 425.5 Проблемы с выбором по адресу . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445.6 Выбор объектов по ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445.7 Работа со слоем выборки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

i

ii

Глава 1

Общая информация

Программа предназначена для работников компании Лукойл-Коми и используется в качестве интегра-тора разных источников данных в среде MapInfo

История изменений:

"0.15" от 16.01.2018

• Добавлены снимки SPOT на территорию Усинска

• Обновлены слои с границами

"0.16" от 22.01.2018

• Исправлены баги №3, №4, №5 (список всех можно найти здесь)

• Добавлена возможность выбора значения из поля Квартал в запросе по адресу

"0.17" от 25.01.2018

• Исправлен баг №6

• Добавлены снимки высокого пространственного разрешения

"0.17.1" от 16.02.2018

• Добавлены снимки высокого пространственного разрешения Planet

"0.17.2" от 04.04.2018

• Исправлена ошибка отображения поля Номер документа основания предоставле-ния земли

"0.17.3" от 12.04.2018

• Добавлен слой «Проектные границы ЗУ»

"0.18" от 20.07.2018

• Обновлены слои, изменены названия

• Поиск по ID участка вывыден в главное меню

1

Lukoil_docs Documentation

• Поиск по номеру договора вывыден в главное меню, выбор сделан с помощью ав-тодополнения

• Результат выборки по графике сохраняется во временной таблице Послед-няя_выборка_графика

"0.19" от 28.11.2018

• Возможность сохранять свой набор слоев в новом рабочем наборе

В целом программа физически представляет собой папку с различными модулями

Рис. 1: Структура программы на диске

Функционал программы содержится в двух основных панелях

1. Панель меню – Инструменты

Рис. 2: Дополнительная панель меню

2. Контекстное меню – Лукойл

Рис. 3: Дополнительное контекстное меню

По умолчанию в программу подгружаются следующие слои:

• Месторождения – слой полигональных объектов, с помощью которого осуществляется связь сбазой (по индексу). Также в этом слое содержится информация о местоположении объекта

• Месторождения_точки – слой «поворотных» точек

• Договора_НАО_СК63 – полигональный слой, который отображает границы области (не за-гружается с версии 0.18)

• ГКН_Участки – полигональный слой, который отображает границы кадастровых участков

• ГКН_Кварталы – полигональный слой, который отображает границы кадастровых кварталов

2 Глава 1. Общая информация

Lukoil_docs Documentation

• SP6_20170722_8byte_ – фрагменты снимка SPOT–6

• SA_2017_ – фрагменты снимков Sentinel – 2A

Добавлено в версии 0.17.

• _1(2) и т.д. – фрагменты снимков высокого пространственного разрешения

Добавлено в версии 0.17.1.

• Planet_ и т.д. – фрагменты снимков Planet высокого пространственного разрешения

Добавлено в версии 0.17.2.

• Исправлена ошибка отображения поля Номер документа основания предоставления земли

Добавлено в версии 0.17.3.

• Добавлен слой «Проектные границы ЗУ»

Добавлено в версии 0.18.

• Обновлены слои, изменены названия

• Поиск по ID участка вывыден в главное меню

• Поиск по номеру договора вывыден в главное меню, выбор сделан с помощью автодополнения

• Результат выборки по графике сохраняется во временной таблице Послед-няя_выборка_графика

Добавлено в версии 0.19.

• Возможность добавление собственных слоев

Перечень шагов для добавления дополнительных слоев

1. Установить программу MapBasic версия 11.5 (https://mapbasic.ru/download)

2. Положить ваш слой в папку data c программкой

3. Открыть файлик openTables c помощью установленной программы MapBasic, здесьпотребуется изменить код в двух местах

Open Table dataDir + «Месторождения_точки» As Месторождения_точкиInteractive Open Table dataDir + «Проектные границы ЗУ» As Проект-ные_границы_ЗУ Interactive

Здесь необходимо написать название вашего слоя, который вы положили в папку data.Для каждого слоя будет отдельная строчка. После слова As необходимо написать, тоназвание, которое будет в MapInfo.

Например, хочу добавить два слоя. Фрагмент кода станет выглядеть так

Open Table dataDir + «Месторождения_точки» As Месторождения_точкиInteractive Open Table dataDir + «Проектные границы ЗУ» As Проект-ные_границы_ЗУ Interactive Open Table dataDir + «Мой_слой» As Мой_слойInteractive Open Table dataDir + «Мой_слой_1» As Месторождения_полигоныInteractive

После этого необходимо изменить строчку

Map From Месторождения, Месторождения_точки, ГКН_Участки,ГКН_Кварталы,Проектные_границы_ЗУ, <<Здесь через запятую напи-сать все слои, которые вы добавили их имена после последнего обязательнозапятую!>> SP6_20170722_8byte_p1,SP6_20170722_8byte_p2,S2A_2017_p1,

3

Lukoil_docs Documentation

С учетом примера выше строчка станет выглядеть так

Map From Месторождения, Месторождения_точки,ГКН_Участки, ГКН_Кварталы,Проектные_границы_ЗУ,Мой_слой,Месторождения_полигоны, SP6_20170722_8byte_p1,SP6_20170722_8byte_p2,S2A_2017_p1,

После этого необходимо нажать Project - Compile Current File. В появившемся окненеобходимо нажать ок

4. Если все хорошо, то появится окно Successful Compilation . Далее в этом же окневыбрать Project - Select Project File и выбрать в папке mainCode файл Lukoil.mbp.После загрузки Необходимо выбрать Link - Link Current Project. Если появитсяокно Link Succeeded то вы все сделали правильно. Теперь рабочий набор будетзагружаться с вашими слоями.

База ведется в системе координат СК63.

4 Глава 1. Общая информация

Глава 2

Установка и настройка программы

2.1 Установка

Для начала работы с программой вам необходимо просто скопировать папку с программой на свойкомпьютер.

Примечание: Желательно, чтобы путь был без кириллицы.

2.2 Настройка программы

Все доступные пользователю параметры находятся в файле config/parameters.txt

Рис. 1: Файл с параметрами

Каждый параметр сопровождается комментарием и примером заполнения (данная строка) начинаетсяс символов ###

5

Lukoil_docs Documentation

Предупреждение: При изменении значений параметров просьба обращать внимание на вид иколичество слэшей ( \ ), а также на наличие или отсутствие их в конце параметра

Описание всех параметров приведено ниже

1. Путь до базы – место хранения базы «Земля» (локально или на сетевом диске)

Примечание: Путь до папки на локальном или сетевом диске будут отличаться

2. Путь до папки с договорами – Местоположение, в которой программа будет искать папку сдоговором аренды. Стоит отметить, что программа ищет папку и во вложенных папках, поэтомувозможно указание директорий верхних уровней (например, D:\). Чем «ближе» вы укажетепапку, тем «быстрее» программа сработает. Соответственно, чем дальше – тем «дольше».

3. Путь до папки с земельными делами – Фиксированное местоположение, где расположенапапка с земельными делами

4. Путь до файла XLS – Путь до файла с лесными декларациями

5. Колонка из файла Excel, по которой считаются истекающие декларации – Колонкафайла XLS, в которой содержится дата истечения декларации

6. Путь до программы Access – Директория установки программы Microsoft Access

6 Глава 2. Установка и настройка программы

Глава 3

Работа с контекстным меню

Контекстное меню включает в себя три команды

Рис. 1: Команды контекстного меню

3.1 Открыть карточку поиска

С помощью этой команды можно открыть соответствующую запись из базы Земля в виде формы

Совет: Если команда неактивна, то вы задали неправильный путь либо сознательно отключилиработу с БД

По нажатию открывается следующая форма:

3.2 Открыть договор аренды

С помощью этой команды можно найти папку договора аренды, которая соответствует выбранномуобъекту. Если папка не найдена, то появится сообщение об ошибке, что папка не найдена.

Примечание: Поиск папок рекурсивный. После выполнения операции будут открыты все папки,которые удовлетворяют условиям поиска (если условиям поиска удовлетворяют 2 папки – откроется 2

7

Lukoil_docs Documentation

Рис. 2: Карточка выбранного объекта

папки, если 30 – то 30)

3.3 Открыть земельное дело

С помощью этой команды можно найти папку с земельным делом, которая соответствует выбранномуобъекту. Если папка не найдена, то появится сообщение об ошибке.

8 Глава 3. Работа с контекстным меню

Глава 4

Работа с основным меню

Основное меню на панели инструментов содержит в себе следующие команды

4.1 Открыть карточку

Данная команда открывает карточку первой записи из БД Земля.

Рис. 1: Команды основного меню

После нажатия открывается следующая форма, на которой содержатся основные характеристики пер-вого по счету участка в БД Земля.

Подсказка: Изменения, проведенные на этой форме, не сохраняются в БД Земля.

Основные команды сосредоточены в правом нижнем углу. Описание функций кнопок представленониже

4.1.1 Открыть Access

Открывает БД Земля (форму), на соответствующей записи. На рисунке представлена открытая форма.

9

Lukoil_docs Documentation

Рис. 2: Карточка по первой записи

Рис. 3: Форма из БД Земля по первой записи

10 Глава 4. Работа с основным меню

Lukoil_docs Documentation

Внимание: Используйте эту форму для редактирования атрибутивных данных. Призавершении изменения данных НЕ ИСПОЛЬЗУЙТЕ клавишу дискетки, а просто за-крывайте программу Access c помощью кнопки закрыть в правом верхнем углу, таккак между программами устанавливается динамическая связь (данные автоматическисохраняются).

Совет: Используйте эту функцию для просмотра дополнительных атрибутов (например,обременения или объектов недвижимости)

4.1.2 Посмотреть адрес

Открывает форму с информацией по местоположению участка, которая содержится в графике (век-торном слое). Представляет ее в виде небольшой формы

Рис. 4: Форма с описанием адреса/местоположения (адреса) объекта

Подсказка: Изменения, проведенные на этой форме, не сохраняются в данных.

4.1.3 Открыть земельное дело

Функция аналогична команде контекстного меню. С помощью этой команды можно найти папку с зе-мельным делом, которая соответствует текущей записи. Если папка не найдена, то появится сообщениеоб ошибке.

4.1.4 Открыть договор аренды

Функция аналогична команде контекстного меню. С помощью этой команды можно найти папку до-говора аренды, которая соответствует текущей записи. Если папка не найдена, то появится сообщениеоб ошибке.

Примечание: Поиск папок рекурсивный. После выполнения операции будут открыты все папки,которые удовлетворяют условиям поиска (если условиям поиска удовлетворяют 2 папки – откроется 2

4.1. Открыть карточку 11

Lukoil_docs Documentation

папки, если 30 – то 30)

4.1.5 Приблизить к текущему объекту

При нажатии на эту кнопку окно карты приближается до графического объекта, который сейчасотображается на форме.

Предупреждение: Если для этой записи нет геометрии будет вызвана ошибка «Нет объекта стаким ID»

4.1.6 Предыдущая/Следующая запись

Данные кнопки служат для навигации по записям. Возможны следующие варианты:

• Если карточка вызвана из контекстного меню или из панели меню, то навигация осуществляетсяпо БД Земля

• Если карточка поиска вызвана по запросу, то навигация происходит по выбранным записям

Примечание: Если карточка пустая, посмотрите эту ссылку

4.2 Открыть карточку по запросу

Одна из основных команд программы, которая позволяет упростить формирование запросов SQL к БДЗемля. Серым цветом на рисунке изображена область где отображается сформированный SQL запрос.Вы не можете редактировать его вручную, только с помощью различных команд во «вложенных»формах

Рис. 5: Форма для запроса карточки по условиям

12 Глава 4. Работа с основным меню

Lukoil_docs Documentation

Совет: Для того, чтобы очистить окно запроса закройте его и откройте снова через панель меню.

Описание команд представлено ниже

4.2.1 Добавить условие по базе

Эта кнопка используется для составления запросов по атрибутам (полям), которые есть в БД Земля.При нажатии на эту кнопку появляется окно с возможностью выбрать поле для составления условия.

Рис. 6: Выбор поля для формирования запроса

За один раз можно выбрать только одно поле. Если вы хотите сформировать несколько условийнеобходимо будет повторить данную операцию необходимое число раз. Несколько примеров по состав-лению запросов вы можете найти здесь. В данном диалоге вы должны выбрать поле или закрытьдиалог. После выбора поля открывается диалог для подстановки значения выбранного поля и на-стройка необходимых операторов. Будем работать на примере поля Субъект_федерации. После выборасоответствующего поля открывается диалог.

4.2. Открыть карточку по запросу 13

Lukoil_docs Documentation

Рис. 7: Добавление условия по базе

На этом диалоге вы можете видеть 4 основных элемента и две кнопки. Их описание представлено ниже.

• Элемент №1 –Имя выбранного поля

• Элемент №2 – Оператор взаимоотношения поля и значения. Например, если я хочувыбрать все записи, у которых значения в поле Субъект_федерации «Архангельскаяобласть» я выбираю Равно. Если – все записи, где значение не Архангельская областьто Не равно и т.д.

Список доступных операторов

– Равно

– Не равно

– Больше

– Меньше

– Больше или равно

– Меньше или равно

• Элемент №3 – способ учета нескольких условий. При первом выборе условия – недоступен. Описывает, как вы хотите соединить два условия. Например, если вы хотитевыбрать все записи, где значение поля Субъект_федерации «Архангельская область»,и у этого же участка значения поля ID равно 1499, то необходимо выбрать операторИ. А если вы хотите выбрать все записи, которые находятся в Республике Коми и вАрхангельской области, вам необходим оператор ИЛИ.

Список доступных операторов

– И

– ИЛИ

• Элемент №4 – поле ввода значения. Есть два способа ввести значение в это поле. Во-первых, можно набрать вручную в этой области. Во-вторых, использовать кнопкуПолучить значения из поля.

• Кнопка Получить значения из поля – Позволяет вставить в поле (Элемент №4)значение из самого поля. При нажатии на эту кнопку появляется окошко, в которомпрограмма формирует список уникальных значений выбранного поля в алфавитномпорядке.

В этом окне можно выбрать одно из значений и при нажатии на кнопку ОК оно вставитсяв поле ввода значения (Элемент №4)

• Кнопка Добавить условие – формирует фрагмент SQL - выражения и добавляетего к основному запросу.

14 Глава 4. Работа с основным меню

Lukoil_docs Documentation

Рис. 8: Выбор уникального значения

Рис. 9: Окно запроса, с сформированным SQL-выражением

4.2. Открыть карточку по запросу 15

Lukoil_docs Documentation

4.2.2 Добавить условие по адресу

Данная команда позволяет найти участки по адресным или иным ориентирам, которые находятся вслое графики. При нажатии на кнопку вызывается следующий диалог.

Рис. 10: Окно добавления условия по адресу

Основные элементы помечены цифрами и стрелками. Их описание представлено ниже.

• Элементы №1 – Операторы соотношения между полями поиска. Становятся активными принажатии на соответсвующего «квадратика».

Список доступных операторов

– И

– ИЛИ

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

Предупреждение: Постарайтесь максимально конкретизировать запрос (из-заособенностей MapInfo)

Важно: Если вы не уверены – не активируйте эти операторы. По умолчанию исполь-зуется оператор И, который необходим в большинстве случаев.

• Элементы №2 – Поля, который вы хотите использовать для составления запроса. Активируетполе для ввода значения (Элементы №3) при нажатии на соответствующий «квадратик». Нижепредставлена таблица, которая показывает соответствие элемента, полю из графики.

16 Глава 4. Работа с основным меню

Lukoil_docs Documentation

Таблица 1: Соответствие элементов значениям полейНазвание элемента Название поле из графикиУчитывать квартал Adress_NУчитывать участковое лесничество Adress_LnУчитывать лесничество Adress_LxУчитывать мун.район Adress_mr

• Элементы №3 – Поля для ввода значений. В эти поля можно заносить интересующее значениевручную или получив из соответствующей колонки. Для этого необходимо нажать кнопку «Изполя» (Элементы №4)

Рис. 11: Окно добавления уникального значения

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

Кнопка Добавить к запросу формирует фрагмент SQL - выражения и добавляет его к основномузапросу

4.2.3 Выполнить запрос

Делает запрос по базе и открывает карточку поиска по выбранным записям. Если запрос не сформи-рован – закрывает диалог. Если запрос сформирован выполняет его.

Примечание: Если карточка пустая посмотрите здесь

4.2. Открыть карточку по запросу 17

Lukoil_docs Documentation

Рис. 12: Окно запроса, с сформированным SQL-выражением

Примечание: Начиная с версии 0.18 результат выполнения запроса (графика), сохраняется во вре-менной таблице Последняя_выборка_графика. Пример работы смотрите здесь

4.3 Вывести истекающие декларации

Эта функция позволяет вывести декларации (файл XLS указанный в параметрах), срок действиякоторых истекает через заданный срок.

Рис. 13: Форма отбора заканчивающихся деклараций

По результатам выполнения появится и отобразится табличка endDecl, в которой будут содержатся всеистекающие декларации

Примечание: Пока вы не выполнили новый запрос, табличка endDecl будет доступна

4.4 Выход из программы

Закрывает программу и все открытые таблицы

18 Глава 4. Работа с основным меню

Lukoil_docs Documentation

Совет: Если вы случайно выполнили эту операцию, вы можете либо перезапустить программу, от-крыв рабочий набор, либо вы можете использовать команду панели меню Программы > Запуститьпрограмму MapBasic и выбрать файл mainCode\Lukoil.MBX

4.5 Ваша версия программы

Вызывает окно, в котором написана текущая версия программы

Добавлено в версии 0.18

4.6 Вывод по ID

Данная команда позволяет быстро выбрать объекты по полю ID.

Рис. 14: Расположение команды

При нажатии выводится простой диалог в котором можно ввести либо одно значение ID 1499, либонесколько значений в формате 1499,1500

Рис. 15: Пример диалога с введенным значением

Примечание: Выбранные объекты сохранятся во временной таблице

4.7 Вывод по номеру договора

Данная команда позволяет быстро выбрать объекты по номеру договора.

4.5. Ваша версия программы 19

Lukoil_docs Documentation

Рис. 16: Расположение команды

При нажатии выводится простая. Для удобства она создана, с автодополнением, что позволяет неошибаться при вводе. «Подсказки» выводятся из БД Земля. После выбора необходимого договораследует нажать Выбрать договор.

Рис. 17: Пример диалога с введенным значением

После потверждения выбора откроется карточка с выбранными записями.

Примечание: Выбранные объекты сохранятся во временной таблице

20 Глава 4. Работа с основным меню

Глава 5

FAQ

5.1 Карточка пустая

Когда карточка поиска выглядит следующим образом (пустая)

Рис. 1: Пустая форма

21

Lukoil_docs Documentation

на это есть несколько причин:

• Вы перешли на нулевую запись таблицы, которая является пустой. Попробуйте кликнуть накнопку Следующая запись. Аналогично вы могли «выйти» за пределы таблицы (следующая за-пись после последней). В этой ситуации попробуйте кликнуть Предыдущая запись

• Выборка не содержит записей, удовлетворяющих условию

• Для участка не создана запись в БД Земля

5.2 Примеры составления запросов

В данном разделе представлено несколько примеров по составлению запросов.

1. Например вы хотите выбрать участок c значением поля ID 10817. Открываем Лукойл > От-крыть карточку по запросу

Рис. 2: Первый шаг

В открывшемся диалоге нажимаем Добавить условие по базе так, как эта колонка(ID) есть в БДЗемля. Выбираем поле ID и нажимаем Выбрать поле.

Попадаем в следующий диалог. Здесь нам необходимо просто занести 10817 в поле ввода.

Предупреждение: Обратите внимание на то, что в числовых целых полях нельзя ставить про-белы. Т.е. если ввести значение 10 817 вместо 10817 программа вылетит с ошибкой. Такой случайможет возникнуть, если вы копируете значение из окна идентификации.

Теперь нажмем кнопку Добавить условие. Текущий диалог закроется и мы вернемся в диалог за-проса.

Все готово для выполнения запроса. Можно нажать кнопку Выполнить запрос. Открывается ре-зультат выборки.

Теперь можно работать с необходимой записью приблизить к объекту , посмотреть земельное дело ит.д.

2. Выбор по нескольким условиям в одном поле. Теперь попробуем выбрать два участка созначениями 10817, 10818

22 Глава 5. FAQ

Lukoil_docs Documentation

Рис. 3: Выбор поля ID

Рис. 4: Занесенное значение атрибута ID

5.2. Примеры составления запросов 23

Lukoil_docs Documentation

Рис. 5: Диалог с сформированным выражением

Рис. 6: Результат выборки

24 Глава 5. FAQ

Lukoil_docs Documentation

Примечание: Перед началом, повторите все операции из первого пункта

Окно запроса должно выглядеть следующим образом.

Рис. 7: Состояние окна запроса на начало операции

Снова нажнем кнопку Добавить условие по базе. И выберем снова поле ID.

Попадаем в знакомый диалог, где необходимо ввести значение. Вводим 10818 в поле.

Обратите внимание на то, что стал доступен оператор И. Так как сейчас мы выбираем несколько зна-чений одного поля нам необходим оператор ИЛИ. Если мы выберем И то это значит, что нас интересуетзапись, у которой в поле одновременно содержится и значение 10817 и 10818 (а это невозможно).Выбираем в выпадающем списке оператор ИЛИ. Теперь окошко выглядит следующим образом.

Теперь можно добавить условие к основному запросу. Нажимаем кнопку Добавить условие. Теперьокно запроса выглядит следующим образом.

Все готово для выполнения запроса. Можно нажать кнопку Выполнить запрос. Открывается резуль-тат выборки. Теперь в нашей выборке две записи, по которым мы можем перемещаться с помощьюкнопок Предыдущая/Следующая запись

3. Выбор по нескольким условиям в разных полях. Теперь попробуем выбрать участки, которыенаходятся в Архангельской области и при этом их земельное дело имеет номер 121. Открываем Лукойл> Открыть карточку по запросу

5.2. Примеры составления запросов 25

Lukoil_docs Documentation

Рис. 8: Выбор поля ID

Рис. 9: Занесенное значение атрибута ID

Рис. 10: Занесенное значение атрибута ID с выбором необходимого оператора

26 Глава 5. FAQ

Lukoil_docs Documentation

Рис. 11: Диалог с сформированным выражением

Рис. 12: Первый шаг

5.2. Примеры составления запросов 27

Lukoil_docs Documentation

В открывшемся диалоге нажимаем Добавить условие по базе так, как эта колонка(ID) есть в БДЗемля. Выбираем поле Номер_дела_в_архиве и нажимаем Выбрать поле.

Рис. 13: Выбор поля Номер_дела_в_архиве

Попадаем в следующий диалог. Теперь попробуем вставить значение с помощью кнопки Получитьзначение из поля. Нажав, попадаем в следующий диалог

Выберем 121 и нажмем ОК

Теперь в поле значение появилось наше выбранное значение.

Теперь можно добавить условие к основному запросу. Нажимаем кнопку Добавить условие. Теперьокно запроса выглядит следующим образом.

Повторим аналогичные операции для поля Субъект_федерации. Снова нажимаем Добавить усло-вие по базе так, как эта колонка(Субъект_федерации) есть в БД Земля. Выбираем поле Субъ-ект_федерации и нажимаем Выбрать поле.

Попадаем в следующий диалог. Аналогично вставляем значение с помощью кнопки Получить зна-чение из поля и нажимаем ОК

Теперь в поле значение появилось наше выбранное значение.

28 Глава 5. FAQ

Lukoil_docs Documentation

Рис. 14: Выбор значения из уникального списка значений поля Номер_дела_в_архиве

Рис. 15: Выбранное значение

5.2. Примеры составления запросов 29

Lukoil_docs Documentation

Рис. 16: Записанное значение

Рис. 17: Сформированное условие

30 Глава 5. FAQ

Lukoil_docs Documentation

Рис. 18: Выбор поля Субъект_федерации

Рис. 19: Выбор значения из уникального списка значений поля Субъект_федерации

5.2. Примеры составления запросов 31

Lukoil_docs Documentation

Рис. 20: Записанное значение

Обратите внимание на оператор И. Так как нам нужны записи, которые удовлетворяют обоим условиямодновременно, а не по отдельности необходим именно этот оператор. Теперь можно добавить условие косновному запросу. Нажимаем кнопку Добавить условие. Теперь окно запроса выглядит следующимобразом.

Рис. 21: Сформированное условие

Все готово для выполнения запроса. Можно нажать кнопку Выполнить запрос. Открываются ре-зультаты выборки, по которым мы можем перемещаться с помощью кнопок Предыдущая/Следующаязапись.

4. Выбор по базе и по адресу. Теперь попробуем выбрать участки, по двум условиям. Нам нуженучасток с ID 10817, а также участок, в описании которого имеется СПК «Путь Ильича»

Примечание: Перед началом, повторите все операции из первого пункта

32 Глава 5. FAQ

Lukoil_docs Documentation

Перед добавления условия по адресу окно запроса должно выглядеть как на рисунке.

Рис. 22: Окно запроса

Теперь нажимаем кнопку Добавить условие по адресу и попадаем в диалог добавления условияпо адресу.

Выберем Учитывать участковое лесничество

Нам стали доступны два дополнительных поля. Опять же можно ввести значение вручную (полностьюили частично) или выбрать значение с помощью кнопки Из поля. В этом примере воспользуемся этойкнопкой. При нажатии открывается знакомый диалог с возможностью выбора значения.

Выберем значение Мост Колва 5 и нажмем ОК Наше значение добавилось в поле

Теперь нажнем кнопку Добавить к запросу. И наше окошко главного запроса измениться. Послеэтого можно нажимать кнопку Выполнить запрос.

Появляется карточка поиска с отобранными записями. Проверим результат запроса. Нажнем на первойзаписи в блоке управляющих кнопок Посмотреть адрес. Мы увидим адрес из графики, в которомтакже есть выбранное нами значение.

5.2. Примеры составления запросов 33

Lukoil_docs Documentation

Рис. 23: Окно добавления условия по адресу

Рис. 24: Активирование необходимого поля.

34 Глава 5. FAQ

Lukoil_docs Documentation

Рис. 25: Активирование необходимого поля.

Рис. 26: Подставленное значение.

5.2. Примеры составления запросов 35

Lukoil_docs Documentation

Рис. 27: Сформированный запрос.

Рис. 28: Проверка результатов.

36 Глава 5. FAQ

Lukoil_docs Documentation

5. Выбор по базе и по адресу. Теперь попробуем выбрать участки, по трем условиям. Нам нуженучасток с ID 10817, а также участок, в описании которого имеется 52 (подразумевается, что мыищем 52 квартал), а также в участковом лесничестве есть (или описании, которое служит заменойучастковому лесничеству) есть название Колва.

Примечание: Перед началом, повторите все операции из первого пункта

Перед добавлением условия по адресу окно запроса должно выглядеть как на рисунке.

Рис. 29: Окно запроса

Нажимаем кнопку Добавить условие по адресу. И укажем, что мы будем использовать 2 поляКвартал и Участковое лесничество.

Введем в первом поле 52, а втором олва. Введем именно олва, чтобы включить написания (Колва иколва, например, если кто-то ошибся при вводе). Так как в программе для поиска значений использу-ется оператор Like, то можно вводить части выражений, которые вы хотите найти (или же выбратьиз существующих значений). Так как сейчас нам надо, чтобы были найдены все записи, в которомсоблюдается хотя бы одно из двух условий нам необходимо изменить оператор И на ИЛИ (выбрать ввыпадающем списке предварительно нажать соответствующий квадратик). Теперь наше окно должновыглядеть следующим образом. а

Нажимаем кнопку Добавить к запросу и нажимаем Выполнить запрос. Открывается карточкас результатами поиска. Можно посмотреть какие результаты попали в выборку. Мы указывали, чтов поле квартала должно было быть значение 52 (можно посмотреть с помощью кнопки Посмотретьадрес). Поэтому среди выборки есть объекты с такими значениями

5.2. Примеры составления запросов 37

Lukoil_docs Documentation

Рис. 30: Выбор необходимых полей для запроса

Рис. 31: Введенные значения

38 Глава 5. FAQ

Lukoil_docs Documentation

• Участок находится примерно в 5280 м от ориентира по направлению на юго-восток.

• Участок находится примерно в 6520 м от ориентира по направлению на юго-восток.

Также в результат попали и объекты, у которых был разный вариант указания реки Колвы

• Мост Колва 5

• мост Колва 5, через реку Колва

Таким образом можно осуществлять поиск как по фиксированным значениям, так и с помощью нечет-кого поиска.

5.3 Как добавить новый участок

Описанная схема не является строгим алгоритмом. Вы можете изменять порядок действий или по-следовательность, если вы понимаете, что вы делаете. Представляю свое видение данного процесса.Представим, что нам необходимо добавить новый участок. Запускаем программу, и открываем дляредактирования слой Месторождения.

Рис. 32: Открытие слоя для редактирования.

Теперь нарисуем новый тестовый участок. С помощью инструмента Полигон.

Рис. 33: Инструмент рисования.

Теперь нам необходимо внести соответствующий ID. В БД Земля ID присваиваются автоматически.Откроем БД Земля, чтобы узнать необходимый ID.

Совет: Можно перейти из программы MapInfo, через карточку поиска, а также напрямуюоткрыть Microsoft Access.

Обратите, что сейчас для формы активирован фильтр . Для продолжения необхо-димо его отключить. Нажав на эту кнопку, можно сбросить фильтр (если необходимо). После переклю-

чения она становится вот такой – . Добавим новую запись с помощью этой кнопки

– . И для примера заполним несколько ат-рибутов.

Примечание: Некоторые поля являются обязательными для заполнения. Без них новая запись небудет создана.

Для примера было заполнено несколько атрибутов. Теперь форма выглядит следующим образом.

5.3. Как добавить новый участок 39

Lukoil_docs Documentation

Рис. 34: Созданный полигон.

Рис. 35: Форма для редактирования.

40 Глава 5. FAQ

Lukoil_docs Documentation

Рис. 36: Заполненная форма.

Нам интересно значение, которое записано в поле Номер участка именно его мы должны скопироватьи внести в поле ID графики. Закрываем Access.

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

Вернемся в MapInfo и выберем инструмент Новый список.

Рис. 37: Расположение инструмента.

В появивившемся диалоге выберем Selection и нажмем ОК

Рис. 38: Выбор таблицы.

5.3. Как добавить новый участок 41

Lukoil_docs Documentation

Примечание: Созданный объект должен быть выделен.

Внесите скопированное значение в поле ID, как показано на рисунке.

Рис. 39: Занесенное значение.

Сохраните слой с помощью команды Сохранить таблицу

Рис. 40: Расположение инструмента.

Закончите редактирования слоя повторно нажав на кнопку начала редактирования слоя. Теперь попро-буем перейти с созданного объекта на карточку поиска, через контекстное меню. Вы должны увидетькарточку с атрибутами, которые вы только что создали.

Таким образом можно устанавливать связь между записями БД Земля и графикой, создавать новыеобъекты, увязывать существующие записи и т.д. и т.п.

5.4 Как удалить запись или отредактировать контур объекта.

Для удаления какого-нибудь участка начните редактирование слоя

42 Глава 5. FAQ

Lukoil_docs Documentation

Рис. 41: Открытая карточка.

Рис. 42: Открытие слоя для редактирования.

5.4. Как удалить запись или отредактировать контур объекта. 43

Lukoil_docs Documentation

Выберите необходимый объект и нажмите клавишу Delete на клавиатуре или используйте контекст-ное меню. Если необходимо изменить контур объекта, выберете необходимый объект, затем нажмитекнопку Форма на панели.

Рис. 43: Отображение вершин объекта.

Измените необходимые узлы, добавьте новый с помощью клавиши Добавить узел и т.д. Выполнитенеобходимые правки и переходите к следующему пункту.

Рис. 44: Добавление вершины к объекту.

Сохраните изменения

Совет: Для упрощения работы отключите остальные слои в таблице содержания.

Совет: Если вы не хотите сохранять ваши изменения, вы может отказаться от их сохранения илииспользовать команду Файл > Восстановить таблицу.

Для удаления записи из БД Земля необходимо открыть ее (напрямую через Access или через MapInfo).И выбрать команду, Удалить запись

5.5 Проблемы с выбором по адресу

• Попробуйте убрать одинарные и двойные кавычки из описания местоположения

5.6 Выбор объектов по ID

• Попробуйте убрать одинарные и двойные кавычки из описания местоположения

5.7 Работа со слоем выборки

Начиная с версии 0.18 результат последней выборки сохраняется в таблицу Послед-няя_выборка_графика. По умолчанию она не добавлена в текущее окно карты. Получитьдоступ к ней можно несколькими способами.

1. Вариант первый:

44 Глава 5. FAQ

Lukoil_docs Documentation

Рис. 45: Удаление записи из БД Земля.

Открыть окно список открытых таблиц:

Работать с этой таблицей из данного окна:

Из этого окна ее можно перетаскивать в необходимое или новое окно, а также сохранять.

2. Второй вариант:

Добавить полученный слой напрямую в окно карты. Для этого нажимаем плюс в спис-ке слоев и в открывшемся списке выбираем слой Последняя_выборка_графика(обычно в конце) и нажимаем ОК для добавления слоя на текущую карту.

Открыть окно список открытых таблиц:

5.7. Работа со слоем выборки 45

Lukoil_docs Documentation

46 Глава 5. FAQ

Lukoil_docs Documentation

5.7. Работа со слоем выборки 47