Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Элементы геоинформационных систем и технология создания цифровых мар

..pdf
Скачиваний:
15
Добавлен:
15.11.2022
Размер:
6.33 Mб
Скачать
обновитв, и в окошке «Значение

Если Вы вносите изменения в данные таблицы, то временная колонка ав­ томатически обновляется.

Чтобы сохранить таблицу с новой временной колонкой, выполните ко­ манду ФАЙЛ > СОЗДАТЬ КОПИЮ.

Если две таблицы являются базовыми, то временные колонки также со­ храняются в рабочем наборе. Для этого выполните команду ФАЙЛ > СОХРА­ НИТЬ РАБОЧИЙ НАБОР.

Размещение информации о графических объектах в видимых колонках Команда ОБНОВИТЬ КОЛОНКУ также используется для того, чтобы

разместить информацию о графических объектах в видимых колонках табли­ цы. Таблицы, содержащие графические объекты, скрытно хранят информацию о них (она не ввдна пользователю). С помощью команды ОБНОВИТЬ КО­ ЛОНКУ часть этой информации можно разместить в колонках, которые пока-

зываются в окне списка.

Например, необходимо просмотреть широту я долготу мест расположе­ ния радиостанций в окне списка. Пусть мы работаем с единственной таблицей

RADIOLOC.

й таблицы (ТАБЛИЦА > ИЗМЕ­ Если просмотреть структуру исходной

НИТЬ СТРУКТУРУ), то в ней нельзя увидеть никаких полей, содержащих яв

в таблице особым

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

ИДУ две новые колонки (назовем их «Широта» и «Долгота»), куда стим данные о координатах. После внесения указанных изменений Д будет удалена из всех открытых окон. Однако окно по-прежнему бу­

дет открыто.

Выполните команду ТАБЛИЦА > ОБНОВИТЬ КОЛОНКУ, укажите RA-

DIOLOC и в качестве таблицы, которую надо

«Обновить колонку». В окошке

извлечь из». Установите «Долгота» в окошке

получения долготы. Нажмите

«Значение» мы должны указать выражение для

кнопку «Составить», чтобы открыть диалог «Выражение». В. списке «Функ­ ции» выберите «CentroidX». MAPINFO покажет выражение «CentroidA^obj)». Нажмите «ОК», чтобы вернуться в диалог «Обновить колонку». Выражение будет скопировано в окошко «Значение». Нажмите «ОК». MAPINFO вычислит значение долготы каждой радиостанции и поместит их в колонку «Долгота».

Повторите эту процедуру для того, чтобы получить широты с помощью выражения «Centroid7(obj)». Выполните команду ФАЙЛ > СОХРАНИТЬ ТАБЛИЦУ, чтобы сохранить координаты в таблицу RADIOLOC .

Примечание: При изменении графических объектов (а следовательно, и координат центроидов) Вам следует заново вычислить значения для двух вве­ денных нами колонок. Они не будут обновлены автоматически.

4.10. Упаковка таблицы

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

Для того чтобы упаковать таблицу, MAPINFO требуется наличие сво­ бодного места на диске,равно1 одвойному размеру обрабатываемого файла (для хранения резервной копии сжимаемого файла).

Чтобы упаковать таблицу:

1.Выполните команду ТАБЛИЦА > ИЗМЕНИТЬ > УПАКОВАТЬ. Появит­ ся диалог «Упаковать».

2.Укажите, какую таблицу Вы хотите упаковать и таким именно способом (числовые и (или) графические данные).

3.Нажмите «ОК».

5. ВЫБОРКИ

Наряду с тем, что MAPINFO позволяет отображать данные на географи­ ческих картах, мощный аппарат анализа составляет способность MAPINFO группировать и организовывать эти данные. Разбив данные на логические группы, Вы можете проводить анализ на основании одной или нескольких пе­ ременных величин.

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

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

Приведенные выше предложения, на основании которых формируются подмножества данных, называются запросами. Слово “запрос” употребляется вместо общеупотребимого слова «вопрос».

Существует большое количество способов группировки данных. Неко­ торые данные могут попасть в несколько выборок (скажем, камеры - как ка­ меры с закладкой, и как камеры, отнесенные к определенным пластам). Вы также можете группировать объекты не по одной, а по нескольким перемен­ ным.

Выборки представляют собой временные таблицы. Когда Вы выбираете объекты, MAPINFO создает временную таблицу, в которой хранит выбранные в данный момент записи. Над выборками можно осуществлять многие из опе­ раций, которые применяются к постоянным (базовым) таблицам:

просматривать их в окнах списков, карт (если в них присутствуют гра­ фические объекты), графиков и отчетов;

вырезать или копировать их в буфер обмена, вставлять их в другие таб­ лицы и даже использовать в других программах;

использовать их для редактирования исходной таблицы. Если Вам надо внести изменения в некоторые записи таблицы, Вы можете сначала выбрать эти записи, а затем редактировать выборку;

делать на их основе дальнейшие выборки.

Преобразовать выборку в постоянную таблицу можно с помощью ко­ манды ФАЙЛ > СОЗДАТЬ КОПИЮ. Сохраню выборку в виде постоянной таблицы, Вы можете работать с ней и с любой другой постоянной таблицей.

Вид выборок полностью зависит от той таблицы, на основе которой они создавались. Если Вы закроете базовую таблицу, то будут автоматически за­ крыты и все сделанные из нее выборки.

5.1.Как сделать выборку?

ВMAPINFO имеется несколько команд и инструментов, позволяющих создавать выборки. Их можно условно разделить на две категории;

Категория 1. Выбор на карте: инструменты «Стрелка», «Выбор-в-круге», «Выбор-в-рамке», «Выбор-в-области», команда «Выбрать полностью».

Чтобы выбирать записи с помощью перечисленных инструментов, надо выбирать мышью по отдельности или охватывать, не отпуская кнопку мыши, соответствующие им графические объекты на гарте. Чтобы выбрать все запи­ си, выполните команду ЗАПРОС > ВЫБРАТЬ ПОЛНОСТЬЮ. Когда Вы вы­ полняете команду ЗАПРОС > ВЫБРАТЬ ПОЛНОСТЬЮ для окна карты, MAPINFO показывает в меню название самого верхнего доступного слоя, к которому применяется данная команда, например ВЫБРАТЬ ПОЛНОСТЬЮ КОСМЕТИЧЕСКИЙ СЛОЙ; ВЫБРАТЬ ПОЛНОСТЬЮ KAMER2.

Категория 2. Выбор запросом: команда ВЫБРАТЬ, SQL-ЗАПРОС

При выборе данного типа Вы задаете условное выражение, с помощью которого MAPINFO выбирает записи. Выбранные записи помещаются в таб­ лицу запроса. Например, выражение “М > 3,2” означает, что MAPINFO выбе­ рет только те записи в слое KAMER 2, в которых указана вынимаемая мощ­ ность более чем 3,2 метра.

Иногда может понадобиться совместить выбор на карте и выбор с помо­ щью запроса. Скажем, Вы хотите выбрать все камеры, находящиеся не далее 300 метров от предполагаемого места бурения скважины и имеющие содержа­ ние KCL более 85%. Вы можете сначала выбрать все камеры, находящиеся не далее 300 метров от устья скважины с помощью инструмента «Выбор-в- круге». Затем выполнить запрос над временной таблицей выборки, выделяя только камеры с необходимым содержанием KCL.

ВMAPINFO выборки обозначаются стандартным именем “Selection” (или “Выборка”). При выполнении действий над выборками (скажем, откры­ вании окон списков или графиков) MAPINFO дает выборкам имена “Запрос 1”, “Запрос 2”, “Запрос 3” и так далее.

При создании выборки с помощью команд ВЫБРАТЬ или SQL-ЗАПРОС Вы можете задать свое, более содержательное, название таблицы запроса вме­ сто стандартных имен MAPINFO.

Как делать выборки на экране

ВMAPINFO выборку можно создать с помощью пяти команд и инстру­ ментов.Выбор на экране: инструменты «Стрелка», «Выбор-в-круге», «Выбор-в- области», «Выбор-в-рамке», команда ВЫБРАТЬ ПОЛНОСТЬЮ. Чтобы вы­ брать записи инструментом, следует указать на соответствующий графический объект (объекты) или обвести их окружностью, рамкой или областью. Чтобы

выбрать все записи некоторого слоя, выполните команду ЗАПРОС > ВЫ­

БРАТЬ ПОЛНОСТЬЮ.

Чтобы выбрагь объект на карте, этог объект должен лежать на доступ­ ном слое. Чтобы сделать слой доступным, выполните команду УПРАВЛЕНИЕ СЛОЯМИ из меню КАРТА и установите режим “Доступный” для данного слоя.

Когда Вы выбираете объект на доступном слое карты, MAPINFO выде­ ляет этот объект методом, заданным в разделе “Выделение выборки” диалога “Режимы” (меню НАСТРОЙКА). При выборе же объекта на изменяемом слое MAPINFO показывает вокруг такого объекта маркеры (черные квадраты).

При наличии нескольких доступных слоев в окне карты MAPINFO вы­ бирает объекты с самого верхнего из них. Например, в окне карты доступны­ ми являются слои KAMER2 и VIR_K2. Если слой KAMER2 является верхним, то MAPINFO выбирает объекты с него. И наоборот, если выше лежит слой VTR_K2, MAPINFO производит выбор со слоя выработок.

Изменить порядок слоев на карте можно с помощью команды КАРТА > УПРАВЛЕНИЕ СЛОЯМИ.

Чтобы выбрать объект из таблицы, соответствующей не самому верхне­ му слою, следует нажимать клавишу CTRL при выборе. Допустим, например, что есть три доступных слоя: слой VTR_K2, слой KAMER2 и слой VIRP2. Вы хотите выбрать объекты на слое подготовительных выработок, но он является самым нижним слоем карты. Не отпуская клавишу CTRL, укажите еще раз на карту инструментом «Стрелка». Теперь Вы работаете со вторым слоем. Не от­ пуская CTRL, еще раз укажите снова на карту инструментом «Стрелка». Те­ перь Вы работаете с третьим слоем (самым нижним) - слоем VIRP2.

Отмена выбора объектов или записей Вы можете:

-убратьотдельный объект или запись из группы выбранных объектов или записей;

-отменить, выбор группы объектов или записей;

-отменить выбор всех выбранных объектов.

Чтобы убрать один объект из группы выбранных объектов или записей, нажмите клавишу SHIFT и укажите на этот объект или запись инструментом «Стрелка». Когда Вы укажите на него, выбор будет отменен.

Чтобы отменить выбор всех выбранных объектов, следует либо указать в любое место на карте, где нет ни одного объекта, либо выполнить команду ОТМЕНИТЬ ВЫБОР из меню ЗАПРОС.

5.2. Инструменты, используемые для выбора

Панель «Операции» MAPINF0 содержит несколько инструментов, кото­ рые позволяют выбирать записи для дальнейшего просмотра и анализа.

Инструмент «Стрелка» позволяет выбирать объекты по одному или сра­ зу все объекты в одной области. Объект выбирается, когда Вы указываете на него.

Чтобы выбрать объект:

1. Сделайте слой, с которым Вы будете работать, доступным (КАРТА > УПРАВЛЕНИЕ СЛОЯМИ).

2.Выберите инструмент «Стрелка» из панели «Операции».

3.Укажите на объект в окне карты. Если слой, на котором лежит данный объект, является доступным, MAPINFO выберет объект. Если слой является изменяемым, MAPINFO покажет маркеры вокруг объекта. Если же слой не является ни доступным, ни изменяемым, то MAPINFO не сделает выбора.

4.Выполните команду ОКНО > НОВЫЙ СПИСОК, чтобы увидеть спи­ сок уже выбранных записей. Выберите “Selection” (“Выборка”) в окошке спи­ ска таблиц. MAPINFO создаст окно списка для текущей временной таблицы выборки. Чтобы выбирать записи в этом окне, просто указывайте на запись

инструментом «Стрелка».

Чтобы выбрать по отдельности несколько объектов, укажите на первый из них, затем нажмите клавишу SHIFT и укажите на следующий. MAPINFO присоединит второй объект к выборке. Если же второй объект выбирать, не нажав SHIFT, то MAPINFO отменит выбор первого объекта и выберет только второй объект.

При выборе точечных объектов обычно указывают инструментом «Стрелка» в центр символа. Однако в некоторых символах имеется особая точка, на которую и следует указывать, чтобы выбрать символ. Например, точ­ ка указания для символа «фонарный столб» находится в нижней части знака.

Инструмент «Выбор-в-круге» предназначен для выбора всех объектов внутри круга заданного радиуса. Рассмотрим, например, таблицы пунктов опорной маркшейдерской сети. С помощью инструмента «Выбор-в-круге» можно создать временный список пунктов, находящихся на расстоянии не да­ лее 1 км от ствола.

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

Чтобы выбрать все объекты в заданном круге:

1.Сделайте слой, с которым Вы будете работать, доступным (КАРТА >

УMAPINFO ПРАВЛЕНИЕ СЛОЯМИ).

2.Выберите инструмент «Стрелка» из панели «Операции». При движе­ нии по окну карты указатель мыши примет форму указательного пальца.

3.Укажите на точку на карте, которую следует считать центром круга, в котором будет производиться поиск. Например, чтобы выбрать все камеры в радиусе 2 гм от скважины, Вы будете использовать саму скважину в качестве центральной точки круга.

4.Нажмите кнопку мыши и отодвиньте указатель от центра круга. MAPINFO будет рисовать окружность вокруг центральной точки и показывать текущее значение ее радиуса в левом нижнем углу окна.

5. Когда Вы достигли нужного радиуса, отпустите кнопку мыши. MAPINFO выделит все объекты, лежащие в заданном круге.

6. Чтобы увидеть список выбранных в круге записей, выполните команду НОВЫЙ СПИСОК из меню ОКНО. Выберите “Selection” (“Выборка”) из спи­ ска таблиц. MAPINFO создаст окно списка для текущей временной таблицы выборки.

Инструмент «Выбор-в-рамке» предназначен для выбора всех объектов

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

Чтобы выбрать объекты не с самого верхнего слоя, надо в диалоге управление слоями сбросить флажок “Доступный” для всех слоев над тем сло­ ем, с которого Вы хотите произвести выбор.

Чтобы выбрать объекты в заданном прямоугольнике:

1. Сделайте слой, с которым Вы будете работать, доступным (КАРТА > УПРАВЛЕНИЕ СЛОЯМИ).

2. Выберите инструмент «Выбор-в-рамке» из панели «Операции». При движении по окну карты указатель примет форму пальца.

3. Укажите на точку на карте, которую следует считать углом прямо­ угольника, в котором будет производиться поиск.

4.Нажмите кнопку мыши и обведите пунктирной линией все объекты, которые Вы хотите выбрать.

5.Когда Вы достигните нужного охвата, отпустите кнопку мыши. MAPINFO выделит все объекты, лежащие в заданном прямоугольнике.

6.Чтобы увидеть список выбранных записей, выполните команду СПИСОК из меню ОКНО. Выберите “Selection” (“Выборка”) из списка таблиц.

MAPINFO создаст окно списка для текущей временной таблицы выборки. Инструмент «Выбор-в-области» предназначен для выбора всех объектов,

расположенных в пределах некоторого площадного объекта (области). С по-

no

мощью этого инструмента MAPINFO выбирает все объекты, лежащие в слож­ ной области. Пусть, например, имеется слой запасов категории А всего объе­ динения «Сильвинит». С помощью инструмента «Выбор-в-области» можно, просто указав на нужную категорию запасов, сделать выборку скважин, распо­ ложенных в этой области.

Чтобы выбрать все объекты в заданной области:

1.Сделайте слой, с которым Вы будете работать, доступным (КАРТА > УПРАВЛЕНИЕ СЛОЯМИ).

2.Выберите инструмент «Выбор-в-области» из панели «Операции». При движении по окну карты указатель примет форму крестика.

3.Укажите на любую область на карте. MAPINFO выберет все объекты, лежащие в заданной области.

4.Чтобы увидеть список выбранных записей, выполните команду СПИ­ СОК из меню ОКНО. Выберите Selection из списка таблиц. MAPINFO создаст окно списка для текущей временной таблицы выборки.

Другие методы поиска и создание области.поиска Вы можете сами нарисовать полигоны сложной формы или многоуголь­

ник!, в которых следует проводить поиск, или можете создать область с по­ мощью инструмента «Прямоугольник» и затем провести поиск объектов в данной области.

Кроме того, можно создавать области для поиска командой БУФЕР. Ко­ манда БУФЕР используетс1 для создания областей вокруг точек, линий и дру­ гих областей. Например, чтобы найти маркшейдерские пункты в радиусе 200 м от ствола, можно с помощью команды БУФЕР создать вокруг ствола буфер­ ную зону круглой формы радиусом 200 м.

Командой БУФЕР можно создавать даже области вокруг областей. Пусть, например, Вы хотите найти все скважины на расстоянии 3 км от границ балансовых запасов. С помощью команды БУФЕР можно создать многоуголь-