Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГИС.doc
Скачиваний:
27
Добавлен:
11.02.2015
Размер:
195.07 Кб
Скачать

50. Выбор соседних площадей:

АЛГОРИТМ АНАЛИЗА: 1 ЦЕЛЕВАЯ ТЕМА И ТЕМА ВЫБОРА ОДНА И ТА ЖЕ; 2 РАССТОЯНИЕ ВЫБОРА НОЛЬ.(КТО ВЛАДЕЕТ ЗЕМЛЕЙ, ПРИЛЕГАЮЩЕЙ К ГРАНИЦАМ ООПТ?) ЕСЛИ ТЕМА ЦЕЛЕВАЯ И ТЕМА ВЫБОРА ОДНА И ТА ЖЕ, ТО СОСЕДНИЕ ОБЪЕКТЫ МОГУТ БЫТЬ ВЫБРАНЫ. ЦЕЛЕВАЯ ТЕМА ОСУЩЕСТВЛЯЕТ ПОИСК ПОЛИГОНОВ, ПРИЛЕГАЮЩИХ К ВЫБРАННЫМ ПОЛИГОНАМ – ТЕМА ПОЛЕГОН ДОЛЖНА БЫТЬ ЦЕЛЕВОЙ. В СИТУАЦИЯХ КОГДА НЕОБХОДИМО НАЙТИ СМЕЖНЫЕ ПОЛИГОНЫ В ПРЕДЕЛАХ ТОЙ ЖЕ САМОЙ ТЕМЫ ЦЕЛЕВАЯ ТЕМА И ТЕМА ВЫБОРА ДОЛЖНА БЫТЬ ОДНОЙ И ТОЙ ЖЕ. НЕ УСТАНАВЛИВАЕТСЯ НИКОГДА РАССТОЯНИЕ ВЫБОРА, ПОСКОЛЬКУ ОСУЩЕСТВЛЯЕТСЯ ПОИСК СОСЕДЕЙ.

ВЫБОР ЛИНИЯ В ПОЛИГОНЕ:

АЛГОРИТМ АНАЛИЗА: ВЫБРАТЬ ЦЕЛЕВУЮ ПОЛИГОНАЛЬНУЮ ТЕМУ, ВЫБРАТЬ ЛИНЕЙНУЮ ТЕМУ ВЫБОРА, ПРОСТРАНСТВЕННАЯ СВЯЗЬ – ПЕРЕСЕКАЕТ. (ЧЕРЕЗ КАКУЮ СТРАНУ ПРОТЕКАЕТ ЭТА РЕКА?) ЦЕЛЕВАЯ ТЕМА ОСУЩЕСТВЛЯЕТ ПОИСК ПОЛИГОНА, КОТ ПЕРЕСЕКАЕТСЯ ЛИНИЕЙ (ТЕМА ПОЛИГОНОВ ДОЛЖНА БЫТЬ ЦЕЛЕВОЙ). ТЕМА ВЫБОРА ВКЛЮЧАЕТ ЛИНИИ, КОТ ПЕРЕКРЫВАЮТ ИЛИ ПЕРЕСЕКАЮТ ПОЛИГОН.

ВЫБОР ТОЧКА В ПОЛИГОНЕ: АЛГОРИТМ АНАЛИЗА: ВЫБРАТЬ ПОЛИГОН, ВЫБРАТЬ ЦЕЛЕВУЮ ТОЧЕЧНУЮ ТЕМУ, ПРОСТРАНСТВ СВЯЗЬ – НАХОДИТСЯ ПОЛНОСТЬЮ В ПРЕДЕЛАХ, ВЫБРАТЬ ТЕМУ ВЫБОРА ПОЛИГОНА. (СКОЛЬКО ДЕТЕЙ ПОСЕЩАЕТ ЧАСТНУЮ ШКОЛУ РАЙОНА?). ТОЧЕЧНАЯ ТЕМА ВЫБИРАЕТСЯ КАК ЦЕЛЕВАЯ, Т К ПОИСК ОХВАТЫВАЕТ ТОЧКИ ВНУТРИ ПОЛИГОНА. ТЕМА ВЫБОРА ВКЛЮЧАЕТ ПОЛИГОНЫ, КОТ МОГУТ ОХВАТЫВАТЬ ТОЧКИ.

51.РАБОТА С ПРОГРАММАМИ В ARCVIEW. ЯЗЫК AVENUE

AVENUE-ОБЪЕКТНО-ОРИЕНТИРОВ ЯЗЫК ПРОГРАММИРОВ И СРЕДОЙ РАЗРАБОТЧИКА,ИНТЕГРИРОВ С ARCVIEW.AVENUE ИСП ДЛЯ НАСТРОЙКИ ИНТЕРФЕЙСА ARCVIEW,НАПИСАНИЯ И ВЫПОЛНЕНИЯ ПРОГ,СВЯЗИ С БД,ФОРМИРОВ ДОК-ОВ В ФОРМАТЕ HTML,СВЯЗИ ПРОГ С ЩЕЛЧКОМ МЫШИ,ОТКРЫТ ИЛИ ЗАКРЫТ ПРОЕКТА.ЭЛЕМЕНТАМИ ЯЗЫКА ЯВЛ ПОНЯТИЯ ОБЪЕКТ,К КОТ ОРГАНИЗ ЗАПРОСЫ,И ОПЕРАТОРЫ.ОБЪЕКТАМИ ЯВЛ ЭЛЕМЕНТЫ ИНТЕРФЕЙСА(КНОПКИ,ОКНА ДОК-ОВ),КОМПОНЕНТЫ ПРОЕКТА(ВИДЫ,ТАБЛ,ДИАГРАММЫ),БАЗОВ ЭЛЕМЕНТЫ AVENUE (ЧИСЛА,ДАТЫ,ЛОГИЧ ВЫРАЖЕНИЯ,ГРАФИЧ ПРИМИТИВЫ ТИПА ТОЧЕК ИЛИ ЛИНИЙ)ОБЪЕКТЫ ОБЪЕД В ПОДКЛАССЫ,КЛАССЫ И СУПЕРКЛАССЫ,КОТ ИМЕЮТ ОБЩ ХАР-КИ И АТРИБУТЫ.ЗАПРОСЫ ЗАДАЮТ,КАКОЙ ОБЪЕКТ БУДЕТ ЗАДЕЙСТВОВАН И КАКОЙ МЕТОД БУДЕТ ИСПОЛЬЗОВАТЬСЯ.ЗАПРОСЫ ПОЗВОЛ СОЗДАВАТЬ ОБЪЕКТ,УПРАВЛЯТЬ ОБЪЕКТОМ И ПОЛУЧАТЬ ИНФУ ОБ ОБЪЕКТЕ. ДЛЯ КАЖД КЛАССА ИМЕЮТСЯ ЗАПРОСЫ,ДЕЙСТВ С ДАННЫМ КЛАССОМ И ЕГО ОБЪЕКТАМИ.ЭТИ ЗАПРОСЫ ИНИЦИИРУЮТ МЕТОДЫ,ПРИСУЩИЕ КЛАССУ.ОПЕРАТОРЫ AVENUE ОПРЕДЕЛЯЮТ СПОСОБ,КОТ ИСПОЛЬЗ ДЛЯ ПОСЫЛКИ ЗАПРОСОВ К ОБЪЕКТУ.ASSIGNMENT–ПРИСВАИВАНИЯ ВЫЗЫВАЕТ ПЕРЕМЕННУЮ ДЛЯ ССЫЛКИ НА СВЯЗАННЫЙ ОБЪЕКТ.IF...THEN…ELSE –УПРАВЛЯЕТ УСЛОВН ПЕРЕХОДОМ.FOR EACH –ПРИМЕНЯЕТ БЛОК ЗАПРОСОВ К МНОЖЕСТВУ.WHILE–ПОВТОРЯЕТ БЛОК ЗАПРОСОВ, ПОКА ЗАДАННОЕ ВЫРАЖЕНИЕ ОСТАЕТСЯ ИСТИННЫМ.BREAK–ПРЕКРАЩАЕТ ВЫПОЛНЕНИЕ ОПЕРОВ FOR EACH ИЛИWHILE,КУДА ОН ВЛОЖЕН. CONTINUE–ПЕРЕХОДА К СЛЕДУЮЩЕЙ ИТЕРАЦИИ С ПРОПУСКОМ ВСЕХ ДРУГИХ ОПЕРТОРОВ В ЦИКЛЕ, ГДЕ ОН ВСТРЕЧАЕТСЯ. RETURN–ВОЗВРАТА ОБЪЕКТА В ВЫЗЫВАЮЩУЮ ПРОГРАММУ RETURN ANOBJECT. EXIT–ОПЕР ВЫХОДА ИЗ ВСЕХ ПРОГРАММ. КОММЕНТАРИЙ COMMENTS – ОПЕРАТОР `АПОСТРОФ.

СТРОКА КНОПОК ПРОГИ СКРИПТА 1СОХР.2ВЫРЕЗ.3СКОПИР.4ВСТАВИТЬ.5ШАГ НАЗАД.6ПОДВИНУТЬ ВЫБРАННЫЕ СТРОКИ ВЛЕВО.7 ПОДВИНУТЬ ВЫБРАННЫЕ СТРОКИ ВПРАВО.8ОТКОМПИЛИРОВАТЬ ПРОГРАММУ.9ВЫПОЛНИТЬ ПРОГУ.10ПОШАГОВОЕ В ЫПОЛНЕНИЕ.11УСТАНОВИТЬ ТОЧКУ ПРЕРЫВАНИЯ.12ПОКАЗАТЬ П ЕРЕМЕННЫЕ.13ЗАГРУЗИТЬ СИСТЕМНУЮ ПРОГУ.14ОТКРЫТЬ ТЕКСТОВЫЙ ФАЙЛ.15ЗАПИСАТЬ В ТЕКСТОВЫЙ ФАЙЛ.16 СПРАВКА К ВЫБРАННОМУ.17 ПОМОЩЬ.

52. СКРИПТЫ. ТЕКСТ ПРОГИ НА AVENUE (СКРИПТ) ЯВЛ КОМПОНЕНТОМ ПРОЕКТАARCVIEW.СКРИПТЫ РЕШАЮТ ТРИ ЗАДАЧИ:ЗАДАЧИ АВТОМАТИЗАЦИИ РАБОТЫ С ARCVIEW,ДОБАВЛЕНИЯ НОВЫХ ВОЗМОЖНОСТЕЙ,СОЗДАНИЯ ЗАКОНЧЕНН ПРИКЛАДН ПРОГ ПОЛЬЗОВАТЕЛЯ.СОЗДАНИЕ ТЕКСТА ПРОГРАММЫ-2 СПОСОБА:1–ВЫБРАТЬ МЕНЮ ТЕКСТ ПРОГРАММЫ В ОКНЕ ПРОЕКТА И НАЖАТЬ НА КНОПКУ НОВЫЙ,2–СОЗДАТЬ СКРИПТ ДЛЯ ЭЛЕМЕНТА УПРАВЛЕНИЯ В ОКНЕ «АДАПТ».ИЗ МЕНЮ ПРОЕКТ ВЫБРАТЬ «АДАПТИРОВАТЬ».СОЗД НОВ ЭЛЕМЕНТ УПРАВЛЕНИЯ ИЛИ ВЫБРАТЬ СУЩЕСТВУЮЩ.ДВАЖДЫ ЩЕЛКН НА МЕНЮ «ПРИМЕНИТЬ» ИЛИ «ОБНОВИТЬ» В СПИСКЕ СВ-СТВ ЭТОГО ЭЛЕМЕНТА. ARCVIEW ОТКРОЕТ ДИСПЕТЧЕР ПРОГРАММ.ЩЕЛК «НОВЫЙ», ЧТОБ СОЗДАТЬ НОВ СКРИПТ. ПОКАЖЕТ ДИАЛОГОВЫЙ БОКС ДЛЯ ВВОДА ИМЕНИ ТЕКСТА ПРОГРАММЫ.

КОМПИЛЯЦИЯ СКРИПТА И ЗАПУСК ПРЕЖДЕ,ЧЕМ ЗАПУСТИТЬ СКРИПТ ЕГО НЕОБХОДИМО ОТКОМПИЛИРОВАТЬ.ВО ВРЕМЯ

КОМПИЛЯЦ ПРОВЕР СИНТАКСИС И ПРАВИЛЬНОСТЬ НАПИСАНИЯ ЗАПРОСОВ.ОТКОМПИЛИРОВ СКРИПТ МОЖНО КОМАНДОЙ МЕНЮ ИЛИ ЩЕЛКНУВ ПО КНОПКЕ «КОМПИЛИР».ЕСЛИ ПРИ КОМП ПОЛУЧАЕМ СООБЩЕНИЕ ОБ ОШИБКЕ,ТО НАДО ОТКОРРЕКТИР ТЕКСТ ПРОГИ И ВНОВЬ ЗАПУСТИТЬ КОМПИЛЯЦИЮ.ПРИ УСПЕШНОЙ КОМПИЛ СТАНОВЯТСЯ АКТИВНЫМИ КНОПКИ ШАГ (STEP) И ВЫПОЛНИТЬ (RUN),ПОСЛЕ ЧЕГО МОЖНО ОТЛАЖИВАТЬ ПРОГУ.ЗАПУСК ОТКОМПИЛИР СКРИПТА МОЖНО ЧЕРЕЗ ПУНКТ МЕНЮ,ИНСТРУМЕНТ И КНОПКУ. ДЛЯ ЭТОГО ВОСПОЛЬЗУЙТЕСЬ ДИАЛОГОВЫМ ОКНОМ «АДАПТИРОВАТЬ».

СКРИПТЫ,ВЫПОЛНЯЕМЫЕ ПО СОБЫТИЯМ(ЩЕЛЧОК,ЗАПУСК ПРОЕКТА)НАЧИН С ОПЕРА "MYDOC=AV.GETACTIVEDOC". АКТИВН ДОК-Т ACTIVEDOC–ДОК-Т,КОТ ВЫБРАН В НАСТ МОМЕНТ.

ПРИ ЗАПУСКЕ СКРИПТА ИЗ РЕДАКТОРА ПРОГ,АКТИВН ДОК-ОМ СЧИТАЕТСЯ ПОСЛЕДН ДОК-НТ,КОТ БЫЛ АКТИВЕН ДО РЕДАКТОРА ПРОГ.ПОЭТОМУ ДЛЯ КОРРЕКТНОЙ РАБОТЫ НАДО СНАЧ СДЕЛАТЬ АКТИВН НУЖНЫЙ ДОК-Т,ПОТОМ ПЕРЕЙТИ В ОКНО РЕДАКТОРА ПРОГ.ЕСЛИ НЕТ АКТИВН ДОК-ОВ,КРОМЕ «РЕДАКТОРА ПРОГРАММ»,ТО ЕГО МОЖНО СДЕЛАТЬ АКТИВНЫМ ЧЕРЕЗ ОКНО СВ-ТВ РЕДАКТОРА ПРОГ,ЛИБО ЧЕРЕЗ ЗАПРОС SETREMAINACTIVESTATE.СОХРАНЕНИЕ СКРИПТА ОСУЩЕСТВЛЯЕТСЯ В МЕНЮ ФАЙЛ ВЫБОРОМ СОХРАНИТЬ ПРОЕКТ.

53.МАСТЕР ПРОСТР ОПЕРАЦИЙ ПРЕДСТАВЛ 6 ОПЦИЙ ПРОСТР ОПЕРАЦИЙ,КОТ МОЖНО ИСП-ТЬ ДЛЯ СОЗДАН,ИЗМЕНЕН ОБЪЕКТНЫХ ТЕМ.СЛИТЬ ОБЪЕКТЫ-ГРУППИРОВ ОБЪЕКТОВ В ОДНОЙ ТЕМЕ НА ОСНОВАНИИ ЗНАЧЕНИЯ ВЫБРАННОГО АТРИБУТА.СЛИТЬ ТЕМЫ-СОЗДАЕТ ОДНУ ТЕМУ,СОДЕРЖ ОБЪЕКТЫ ДВУХ ИЛИ БОЛЕЕ ТЕМ.НОВАЯ ТЕМА БУДЕТ СОДЕРЖАТЬ ПОЛЯ ОДНОЙ ИЗ ВХОДНЫХ ТЕМ.ВЫРЕЗАНИЕ-СОЗДАЕТ НОВЫЙ ШЕЙП-ФАЙЛ ПОСРЕДСТВОМ НАЛОЖЕНИЯ ОБЪЕКТОВ ДВУХ ТЕМ. ОДНА ИЗ ЭТИХ ТЕМ ДОЛЖНА БЫТЬ ПОЛИГОНАЛЬНОЙ (НАЗЫВ “ТЕМОЙ НАЛОЖЕНИЯ”),ОНА БУДЕТ ИСПОЛЬЗОВАТЬСЯ ДЛЯ ОПРЕДЕЛЕНИЯ ОБЛАСТИ ОТСЕЧЕНИЯ.ЭТА ОПЕРАЦИЯ ИСПОЛЬЗУЕТ ЕЕ В КАЧЕСТВЕ ФОРМЫ ДЛЯ ВЫРЕЗАНИЯ.В НОВОМ ШЕЙП-ФАЙЛЕ СОХРАНЯЮТСЯ ТОЛЬКО ТЕ ОБЪЕКТЫ ИЗ ДРУГОЙ ТЕМЫ (НАЗЫВ “ВХОДНОЙ ТЕМОЙ”),КОТ ПОПАДАЮТ В ВЫРЕЗАЕМУЮ ОБЛ-ТЬ. ОБЪЕКТАМИ ВХОДНОЙ ТЕМЫ МОГУТ БЫТЬ ПОЛИГОНЫ,ЛИНИИ,ТОЧКИ.ОБЪЕКТЫ В НОВОМ ШЕЙП-ФАЙЛЕ БУДУТ ТОГО ЖЕ ТИПА,ЧТО И ОБЪЕКТЫ ВХОДНОЙ ТЕМЫ.ОБЪЕКТНАЯ АТРИБУТИВН ТАБЛ ДЛЯ НОВОГО ШЕЙП-ФАЙЛА СОДЕРЖИТ ПОЛЯ, ИДЕНТИЧНЫЕ ИМЕЮЩИМСЯ В АТРИБУТИВНОЙ ТАБЛИЦЕ ВХОДНОЙ ТЕМЫ.ПЕРЕСЕЧЕНИЕ-ВЫЧИСЛЯЕТ ГЕОМЕТРИЧ ПЕРЕСЕЧЕНИЕ 2Х ТЕМ И ДОБАВЛЯЕТ ЕГО В ВИД В КАЧ-ВЕ НОВОЙ ТЕМЫ.ТЕМОЙ НАЛОЖЕНИЯ ДОЛЖНА БЫТЬ ПОЛИГОНАЛЬНАЯ ТЕМА.ЕЕ ОБЪЕКТЫ ОСУЩЕСТВЯТ РАЗБИВКУ ВХОДНОЙ ТЕМЫ. ЛЮБЫЕ ОБЪЕКТЫ ВО ВХОДНОЙ ТЕМЕ, КОТОРЫЕ НЕ ПЕРЕКРЫВАЮТСЯ ОБЪЕКТАМИ ТЕМЫ НАЛОЖЕНИЯ, ИГНОРИРУЮТСЯ. В РЕЗУЛЬТИРУЮЩУЮ ТЕМУ ВКЛЮЧАЮТСЯ ТОЛЬКО ТЕ ОБЛАСТИ, КОТОРЫЕ СОВПАДАЮТ ВО ВХОДНОЙ ТЕМЕ И ТЕМЕ НАЛОЖЕНИЯ. АТРИБУТИВНАЯ ТАБЛИЦА РЕЗУЛЬТИРУЮЩЕГО ШЕЙП-ФАЙЛА ВКЛЮЧАЕТ АТРИБУТЫ ВХОДНОЙ ТЕМЫ И ТЕМЫ НАЛОЖЕНИЯ.

ОБЪЕДИНЕНИЕ-СОЗДАЕТ НОВУЮ ТЕМУ ПОСРЕДСТВОМ НАЛОЖЕНИЯ 2Х ПОЛИГОНАЛЬНЫХ ТЕМ. РЕЗУЛЬТИРУЮЩАЯ ТЕМА СОДЕРЖИТ ОБЪЕДИНЕННЫЕ ПОЛИГОНЫ И АТРИБУТЫ ОБЕИХ ТЕМ. ПОЛИГОНЫ ВХОДНОЙ ТЕМЫ РАЗБИВАЮТСЯ ПО ИХ ПЕРЕСЕЧЕНИЯМ С ПОЛИГОНАМИ ТЕМЫ НАЛОЖЕНИЯ. АТРИБУТИВНАЯ ТАБЛИЦА ОБЪЕКТОВ ДЛЯ РЕЗУЛЬТИРУЮЩЕЙ ТЕМЫ СОДЕРЖИТ АТРИБУТЫ ИЗ ТАБЛИЦ ВХОДНОЙ ТЕМЫ И ТЕМЫ НАЛОЖЕНИЯ. ПРИСВОЕНИЕ ДАННЫХ ПО МЕСТОПОЛОЖЕНИЮ-ОСУЩ ПРОСТР СОЕДИНЕНИЕ МЕЖДУ ДВУМЯ ВЫБРАННЫМИ ТЕМАМИ.

54.МОДУЛИ JPEG- ОБЕСПЕЧИВАЕТ ПОДДЕРЖКУ РАСТРОВЫХ ГРАФИЧЕСКИХ ФАЙЛОВ, СОЗДАННЫХ ПО СХЕМЕ КОМПРЕСИИ JPEG. ПРИ ПОМОЩИ ЭТОГО МОДУЛЯ МОЖНО ДОБАВЛЯТЬ ФАЙЛЫ .JPEG К ВИДАМ В КАЧЕСТВЕ ТЕМ И РАЗМЕЩАТЬ ИХ В КОМПАНОВКАХ В РАМКАХ РИСУНКА. ЧТОБЫ ЗАГРУЗТЬ ЭТОТ МОДУЛЬ СДЕЛАЙТЕ АКТИВНЫМ ОКНО ПРОЕКТА И ВЫБЕРИТЕ ИЗ МЕНЮ ФАЙЛ ПУНКТ МОДУЛИ. НЕ НАДО ЗАГРУЖАТЬ ЭТОТ МОДУЛЬ ЕСЛИ ВАМ НЕОБХОДИМ ТОЛЬКО ЭКСПОРТ JPEG.

EGISTER AND TRANSFORM TOOLS- ИСПОЛЬЗУЕТСЯ ДЛЯ ПРИВЯЗКИ РАЗЛИЧНЫХ ТЕМ В ВИДЕ. ДЛЯ ЭТОГО ЭТОТ МОДУЛЬ ИСПОЛЬЗУЕТ СИСТЕМУ КООРДИНАТ. ЧАЩЕ ВСЕГО ЭТОТ МОДУЛЬ ИСПОЛЬЗУЕТСЯ В ПРИВЯЗКЕ РАСТРОВЫХ ИЗОБРАЖЕНИЙ К ВЕКТОРНЫМ. ЧТОБЫ ЗАГРУЗТЬ ЭТОТ МОДУЛЬ СДЕЛАЙТЕ АКТИВНЫМ ОКНО ПРОЕКТА И ВЫБЕРИТЕ ИЗ МЕНЮ ФАЙЛ ПУНКТ МОДУЛИ.

DATABASE ACCESS - МОДУЛЬ, ПРЕДОСТАВЛЯЮЩИЙ ЕДИНЫЙ ИНТЕРФЕЙС ДЛЯ ОБРАЩЕНИЯ К ДАННЫМ SDE, ЛИБО К БАЗАМ ДАННЫХ, ПОДДЕРЖИВАЕМЫХ ODBC. ПОЛЬЗОВАТЕЛИ СМОГУТ ПОСЫЛАТЬ СТАНДАРТНЫЕ SQL- ЗАПРОСЫ ЛЮБЫМ ПОДДЕРЖИВАЕМЫМ БАЗАМ ДАННЫХ, БЕЗ ДОПОЛНИТЕЛЬНОГО КОПИРОВАНИЯ РЕЗУЛЬТАТОВ ЗАПРОСОВ. ДАННЫЕ МОГУТ БЫТЬ ТАКЖЕ ЗАПРОШЕНЫ ИЗ ОБЪЕДИНЕННЫХ ТАБЛИЦ ИЛИ ОДНОВРЕМЕННО ИЗ  ТАБЛИЦ РАЗЛИЧНЫХ БАЗ ДАННЫХ.КАРОЧЭ-ДЛЯ ИСПОЛЬЗОВАНИЯ РАЗЛ ТАБЛИЦ ИЗ АКСЕСА.