Lukoil docs Documentation - Read the Docs

51
Lukoil_docs Documentation GIS - center апр. 08, 2019

Transcript of Lukoil docs Documentation - Read the Docs

Page 1: Lukoil docs Documentation - Read the Docs

Lukoil_docs Documentation

GIS - center

апр. 08, 2019

Page 2: Lukoil docs Documentation - Read the Docs
Page 3: Lukoil docs Documentation - Read the Docs

Оглавление

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

Page 4: Lukoil docs Documentation - Read the Docs

ii

Page 5: Lukoil docs Documentation - Read the Docs

Глава 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

Page 6: Lukoil docs Documentation - Read the Docs

Lukoil_docs Documentation

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

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

"0.19" от 28.11.2018

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Page 7: Lukoil docs Documentation - Read the Docs

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

Page 8: Lukoil docs Documentation - Read the Docs

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. Общая информация

Page 9: Lukoil docs Documentation - Read the Docs

Глава 2

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

2.1 Установка

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

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

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

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

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

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

5

Page 10: Lukoil docs Documentation - Read the Docs

Lukoil_docs Documentation

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

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

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

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

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

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

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

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

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

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

Page 11: Lukoil docs Documentation - Read the Docs

Глава 3

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

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

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

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

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

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

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

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

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

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

7

Page 12: Lukoil docs Documentation - Read the Docs

Lukoil_docs Documentation

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

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

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

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

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

Page 13: Lukoil docs Documentation - Read the Docs

Глава 4

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

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

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

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

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

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

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

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

4.1.1 Открыть Access

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

9

Page 14: Lukoil docs Documentation - Read the Docs

Lukoil_docs Documentation

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

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

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

Page 15: Lukoil docs Documentation - Read the Docs

Lukoil_docs Documentation

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

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

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

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

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

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

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

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

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

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

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

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

Page 16: Lukoil docs Documentation - Read the Docs

Lukoil_docs Documentation

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

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

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

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

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

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

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

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

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

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

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

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

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

Page 17: Lukoil docs Documentation - Read the Docs

Lukoil_docs Documentation

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

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

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

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

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

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

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

Page 18: Lukoil docs Documentation - Read the Docs

Lukoil_docs Documentation

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

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

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

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

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

– Равно

– Не равно

– Больше

– Меньше

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

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

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

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

– И

– ИЛИ

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

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

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

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

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

Page 19: Lukoil docs Documentation - Read the Docs

Lukoil_docs Documentation

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

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

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

Page 20: Lukoil docs Documentation - Read the Docs

Lukoil_docs Documentation

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

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

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

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

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

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

– И

– ИЛИ

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

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

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

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

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

Page 21: Lukoil docs Documentation - Read the Docs

Lukoil_docs Documentation

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

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

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

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

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

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

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

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

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

Page 22: Lukoil docs Documentation - Read the Docs

Lukoil_docs Documentation

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

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

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

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

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

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

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

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

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

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

Page 23: Lukoil docs Documentation - Read the Docs

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

Page 24: Lukoil docs Documentation - Read the Docs

Lukoil_docs Documentation

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

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

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

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

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

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

Page 25: Lukoil docs Documentation - Read the Docs

Глава 5

FAQ

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

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

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

21

Page 26: Lukoil docs Documentation - Read the Docs

Lukoil_docs Documentation

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

22 Глава 5. FAQ

Page 27: Lukoil docs Documentation - Read the Docs

Lukoil_docs Documentation

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

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

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

Page 28: Lukoil docs Documentation - Read the Docs

Lukoil_docs Documentation

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

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

24 Глава 5. FAQ

Page 29: Lukoil docs Documentation - Read the Docs

Lukoil_docs Documentation

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

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

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

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

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

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

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

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

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

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

Page 30: Lukoil docs Documentation - Read the Docs

Lukoil_docs Documentation

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

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

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

26 Глава 5. FAQ

Page 31: Lukoil docs Documentation - Read the Docs

Lukoil_docs Documentation

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

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

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

Page 32: Lukoil docs Documentation - Read the Docs

Lukoil_docs Documentation

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

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

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

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

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

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

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

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

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

28 Глава 5. FAQ

Page 33: Lukoil docs Documentation - Read the Docs

Lukoil_docs Documentation

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

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

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

Page 34: Lukoil docs Documentation - Read the Docs

Lukoil_docs Documentation

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

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

30 Глава 5. FAQ

Page 35: Lukoil docs Documentation - Read the Docs

Lukoil_docs Documentation

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

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

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

Page 36: Lukoil docs Documentation - Read the Docs

Lukoil_docs Documentation

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

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

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

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

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

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

32 Глава 5. FAQ

Page 37: Lukoil docs Documentation - Read the Docs

Lukoil_docs Documentation

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

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

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

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

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

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

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

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

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

Page 38: Lukoil docs Documentation - Read the Docs

Lukoil_docs Documentation

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

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

34 Глава 5. FAQ

Page 39: Lukoil docs Documentation - Read the Docs

Lukoil_docs Documentation

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

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

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

Page 40: Lukoil docs Documentation - Read the Docs

Lukoil_docs Documentation

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

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

36 Глава 5. FAQ

Page 41: Lukoil docs Documentation - Read the Docs

Lukoil_docs Documentation

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

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

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

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

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

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

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

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

Page 42: Lukoil docs Documentation - Read the Docs

Lukoil_docs Documentation

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

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

38 Глава 5. FAQ

Page 43: Lukoil docs Documentation - Read the Docs

Lukoil_docs Documentation

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

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

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

• Мост Колва 5

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Page 44: Lukoil docs Documentation - Read the Docs

Lukoil_docs Documentation

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

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

40 Глава 5. FAQ

Page 45: Lukoil docs Documentation - Read the Docs

Lukoil_docs Documentation

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

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

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

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

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

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

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

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

Page 46: Lukoil docs Documentation - Read the Docs

Lukoil_docs Documentation

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

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

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

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

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

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

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

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

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

42 Глава 5. FAQ

Page 47: Lukoil docs Documentation - Read the Docs

Lukoil_docs Documentation

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

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

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

Page 48: Lukoil docs Documentation - Read the Docs

Lukoil_docs Documentation

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

44 Глава 5. FAQ

Page 49: Lukoil docs Documentation - Read the Docs

Lukoil_docs Documentation

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

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

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

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

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

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

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

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

Page 50: Lukoil docs Documentation - Read the Docs

Lukoil_docs Documentation

46 Глава 5. FAQ

Page 51: Lukoil docs Documentation - Read the Docs

Lukoil_docs Documentation

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