Все о геологии :: на главную страницу! Геовикипедия 
wiki.web.ru 
Поиск  
  Rambler's Top100 Service
 Главная страница  Конференции: Календарь / Материалы  Каталог ссылок    Словарь       Форумы        В помощь студенту     Последние поступления
   Геология >> Геотектоника | Дипломные работы
 Обсудить в форуме  Добавить новое сообщение

[Павлов Д.С.] <Математический алгоритм построения геологических разрезов> [оглавление]


3.3.1. Класс <горизонталь>


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

Сосредоточимся на данных класса <горизонталь>, которые должны быть представлены в численном виде, поскольку любая ЭВМ оперирует исключительно числами. Сначала попробуем вербально описать горизонталь - что она представляет собой по существу. Для этого рассмотрим ее определение: горизонталью называется кривая линия, содержащая все точки на карте, которые соответствуют точкам местности, подвергшейся картированию, находящимся на одинаковом гипсометрическом уровне.

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

Рисунок 3.3. Аппроксимация кривой прямыми отрезками: а) исходная кривая, b) конечное множество точек (Х, Х'), соединенных прямыми линиями.

Как видно из рисунка 3.3, в этом случае кривая предстает перед нами в виде конечного множества точек. Точка - это вспомогательная сущность, для которой также необходимо спроектировать свой класс. Класс <точка> прост и содержит в качестве данных географические координаты точки на карте (X,Y).

Любой современный язык программирования поддерживает работу как с отдельными данными, так с множеством однотипных данных. Эти наборы элементов одного класса (типа данных) называются массивами. Таким образом, мы можем теперь численно охарактеризовать каждый экземпляр класса <горизонталь>, задав для него высотную отметку горизонтали и массив элементов класса <точка>, в котором каждый элемент определяется парой координат.


[назад] [оглавление] [далее]


 См. также
ТезисыПавлов Д.С. Математический алгоритм построения геологического разреза.
ДиссертацииГлубинное строение шельфа Баренцево-Карского региона по данным сейсмических геотраверсов:
ДиссертацииГлубинное строение шельфа Баренцево-Карского региона по данным сейсмических геотраверсов: Общая характеристика работы.
КнигиГеофизические методы исследования земной коры. Часть 2 :
КнигиГеофизические методы исследования земной коры:
КнигиГеофизические методы исследования земной коры: 12.2.4. Геологическое истолкование данных сейсморазведки.
КнигиЕфремова С.В., Стафеев К.Г. "Петрохимические методы исследования горных пород: Справочное пособие.":

Проект осуществляется при поддержке:
Геологического факультета МГУ,
РФФИ
   

TopList Rambler's Top100