одяться рядка меню, відповідні виникають завданням, що покладаються на програму. Детальніше про кожної з форм:
1.1 Візуалізації іклінометріі
Інклінометрія представлена ??в додатку у вигляді двох графіків, визначає положення свердловини в просторі, відображені в декартовій системі координат на площині.
Для визначеності позначимо вісь абсцис свердловини ОХ, вісь ординат - ОY, вісь аплікат - OZ.
Перший графік відображається наступним чином. Ординати графіка являють собою вісь OZ, тобто безпосередньо глибини свердловини. Абсциси представлені зміщеннями свердловини від перпендикуляра до площини землі, осями OX і OY.
Другий графік представлений проекцією простору XYZ на площину XY, де ОX відповідає осі абсцис графіка, а ОY - ординатам графіка.
Таким чином, після побудови графіків можна судити про становище кривої в просторі на основі цього про правильності напрямку буріння свердловини.
Також, варто відзначити, що для другого графіка передбачена можливість відображати різні глибини свердловини на всій протяжності графіка. Причому як усі глибини, так і абсолютні глибини. Передбачений для їх відображення алгоритм дозволяє:
відображати їх поруч з відповідною ним точкою
відображати в залежності від видимої для користувача частини графіка, при цьому намагаючись розташувати їх найбільш близько одне до одного, але так, щоб вони не налагоджувалися на інші глибини.
Розроблено методи регулювання видимості відображуваних глибин, що виконуються на вимогу користувача.
Також другий графік накладено на фрагмент місцевості, на якому проходять геофізичні дослідження. Додаток дозволяє здійснювати переміщення по карті, в тому числі і наближати її елементи.
Необхідні дані для побудови графіків і відображення карти додаток отримує з бази даних.
. 2 Візуалізація каротажу
У розробленому додатку каротаж являє собою певну кількість графіків, що представляють собою вимірювання різних характеристик на різній висоті. Графіки знаходяться в додатку на одному видимому рівні для більш детального порівняння відображуваних характеристик. Назва графіка відповідає методу каротажу.
Необхідні дані для побудови графіків додаток отримує з бази даних. Причому дані, необхідні для побудови і відображення графіка наступні: початкова глибина, з якої починаються вимірювання, крок, з яким проводяться вимірювання, кількість вимірювань і самі виміряні характеристики. Сукупність різних глибин і характеристик і складають графік. Причому ординати графіка представлені глибинами, а абсциси - виміряними характеристиками.
Також реалізована можливість, у разі відсутності характеристик для певного методу каротажу, за допомогою діалогу з користувачем, вказати місце розташування текстового файлу з потрібною інформацією.
Обидві частини програми, як було сказано раннє, отримують дані для роботи з таблиць баз даних. Бази даних знаходяться в СУБД Oracle.
Користувач проводить потрібні йому маніпуляції з прикладною програмою, тим самим, посилаючи різні запити даних на сервер з базою даних, призначеної для цього додатка. Після чого на сервері виконуються ці запити та додатком надсилаються потрібні йому дані, або змінюються дані в самій базі. (Малюнок 1)
Малюнок 1
2. Вбудовані типи даних Oracle
VARCHAR2 (розмір) [BYTE | CHAR]
Символьне поле змінної довжини з максимальною довжиною до 4000 байт, мінімальна довжина 1 байт. Модифікатор CHAR означає, що для визначення довжини рядка використовується так звана символьна семантика; BYTE означає, що для цієї мети використовується байтовая семантика.
NVARCHAR2 (розмір)
Поле змінної довжини з максимальним розміром 4 000 байт.
NUMBER (p, s)
Числовий стовпець із заданими розрядністю (p) і масштабом (s). Розрядність може змінюватися в діапазоні від 1 до 38, а масштаб - від - 84 до 127.
LONG
Поле даних змінної довжини, розмір поля до 2 Гбайт
DATE
Значення дат, починаючи з 1 січня 4712 до н.е. і закінчуючи 31 грудня 9999
BINARY_FLOAT
- бітове число з плаваючою крапкою.
BYNARY_DOUBLE
- бітове число з плаваючою крапкою.
TIMESTAMP (точність секунд)
Являє дату і час (рік, місяць, число; год...