WWW.KNIGI.KONFLIB.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА

 
<< HOME
Научная библиотека
CONTACTS

Pages:     | 1 |   ...   | 6 | 7 || 9 | 10 |   ...   | 18 |

«В.В.Иванов МЕТОДЫ И ПРОГРАММНЫЕ СРЕДСТВА АНАЛИЗА СУДОВЫХ ЭКСПЕДИЦИОННЫХ НАБЛЮДЕНИЙ Санкт-Петербург Гидрометеоиздат УДК 551.465.41 Представлены базовые сведения из ...»

-- [ Страница 8 ] --

6. Дополнительные информационные программы.

Рассмотрим каждую из этих групп подробнее.

Программы-конверторы Как указывалось в предыдущем разделее, для выполнения загрузки новых данных в HDB необходамо сформировать стандартный текстовый (A SC II) файл. Для этой цели требуется переформатировать исходные дан­ ные из произвольного формата в формат загрузки. Совершенно очевид­ но, что когда речь идет даже о нескольких десятках станций, это можно эффективно сделать лишь программным путем. Программа, выполняю­ щая такое преобразование данных, называется программой-конвертором.

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

— блок ввода исходных данных;

— блок преобразования данных (при необходимости);

— блок вывода данных в загрузочный файл.

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

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

Программы обращения к информационным массивам HDB Программы обращения к информационным массивам поставляются в комплекте H D B в виде исходны х текстов на F O R T R A N 7 7 и T U R B O P A SC A L. Эти модули являются обязательным элементом тела любой сервисной программы (за исключением программ-конверторов) и включаются в проект в виде подпрограмм (процедур). Они выполняют следую щ ие функции (в скобках указано имя процедуры на 1) считывание информации из файла-дескриптора информационно­ го массива — H jG D S C (H D B 30P N );

2) открытие доступа к информационному массиву базы данных (суб­ 3) считывание данных паспорта станции — H jG P A S (HD B3G P);

4) проверку наличия заданного для считывания ряда на станции — 5) считывание данных рядов станции — H jG L E V, H _ G R O W (H D B3G R);

6) закрытие доступа к базе данных (суббазе) — H _ E X IT (H D B C L S).

Помимо указанных модулей в комплект обязательных подпрограмм входят вспомогательные процедуры и функции, обращение к которым организовано из перечисленных подпрограмм и не требует вмешательства пользователя. Все указанные подпрограммы объединены в отдельный файл — HDB3FOR.FO R (H D B3.PAS), который следует включить в проект при разработке сервисной программы. Следует иметь в виду, что при обра­ щении к информационному массиву или суббазе, считывание данных про­ исходит посганционно, т.е. дальнейшая выборка требуемых данных (напри­ мер, солености на фиксированном горизонте) должна быть программно организована разработчиком соответствующей сервисной программы.

Программы-интерфейсы со стандартными пакетами В том случае, когда данные из БД предполагается использовать для р аботы в каких-либо программны х пакетах (S U R F E R, E X C E L, ST A TISTIC A и др.), чрезвычайно удобно разработать так называемые сер­ висные программы-интерфейсы. В функцию такой программы входит пре­ образование данных, хранящихся в информационных массивах или выб­ ранных в суббазу в формат, совместимый с входным форматом соответ­ ствующего программного пакета. Рассмотрим типичную конфигурацию программы-интерфейса для SURFER. Она включает следующие блоки:

— блок описания переменных;

— блок считывания данных из HDB (подпрограммы обращения к БД);

— блок выборки требуемых параметров (например, интерполяция на заданный горизонт);

— блок расчета производных параметров (при необходимости);

— блок преобразования координат в требуемую географическую про­ екцию (при отрисовке карты) или расчета положения станций на разрезе (при отрисовке разреза);

— блок записи данных во входной файл SURFER;

— блок расчета и записи граничного файла SU R F E R ;

— блок расчета и записи пост-файлов SU RFER.

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

Программы контроля данных с последующей корректировкой Контроль и отбраковка ошибочных данных является необходимым эта­ пом анализа натурных наблюдений, причем в случае большого количества данных эта задача является весьма трудоемкой. Оптимизация ее решения до­ стигается путем разработки специальных сервисных программ, выполняю­ щих формализуемые действия из числа предусмотренных в схеме контроля качества данных. При этом целесообразно после прохождения каждого пун­ кта контроля формировать новые (фильтрованные) информационные масси­ вы, сохраняя исходные массивы неизменными. Существующие подходы к автоматизации процедур контроля данных рассмотрены в разделе 3.1.

Вычислительные программы Это наиболее обширная группа программ. Задача вычислительных программ — расчет некоторых производных параметров на основе дан­ ных имеющихся в БД. Простейшими представителями этой группы явля­ ются программы расчета производных гидрофизических характеристик морской воды (по формулам ЮНЕСКО). Более сложные вычислительные программы включают специальные методы статистического анализа (кла­ стерный анализ, разложение по естественным ортогональным функциям), простейшие модельные оценки динамики вод. Эти задачи могут включать в качестве подпрограмм и описанные выше программы-интерфейсы для графического представления результатов расчетов. В принципе дальней­ шее увеличение числа программ в этой группе зависит от вычислительных задач, стоящих перед конкретным пользователем. Вопрос о том, что раци­ ональнее: писать вычислительную программу, как сервисную программу БД или наоборот, предусмотреть предварительную выборку данных из БД, их преобразование (если требуется) и запись во входной файл, для модель­ ных расчетов не однозначен. По всей видимости, если в задаче предусмот­ рено большое число операций по манипулированию данными (неоднок­ ратное считывание исходных данных, запись промежуточных результа­ тов и т.д.), то целесообразнее использовать первый вариант. Если же боль­ шая часть машинного времени затрачивается на вычислительный процесс (численное интегрирование систем гидродинамических уравнений), а счи­ тывание исходных данных является разовым, то нет смысла включать та­ кую программу в сервис базы данных.



Дополнительные информационные программы Получение расширенной информации о данных не всегда может быть достигнуто стандартными средствами СУБД. Преодоление этой трудно­ сти возможно путем создания программ, обращающихся не к ключевым полям паспортов, а непосредственно к файлам рядов — так называемых дополнительных информационных программ.

Любая из описанных сервисных программ может запускаться непос­ редственно из среды HDB. Для этого достаточно дополнить файл описа­ ния сервисных программ HDB (hdb_menu.hdb) двумя текстовыми строка­ ми, содержащими имя программы и имя ее едсе-модуля.

В заключение следует отметить, что наращивание дополнительного сервиса регламентируется исключительно желанием пользователя, появле­ нием новых задач и расчетных методов и не требует внесения каких-либо изменений в архитектуру самой БД. Последнее делает сервисные програм­ мы чрезвычайно гибким инструментом, позволяющим максимально адап­ тировать HDB для нужд конкретного пользователя и существенно повы­ сить эффективность ее использования для океанографических исследований.

1. Что является минимальным целостным элементам информации по океанографи­ ческой станции?

2. Каково оптимальное количество ключевых полей в записи?

3. Для чего нужен файл-дескриптора?

4. Что выступает в роли операндов при формировании запроса на сложную выборку?

5. Что является обязательным элементом большинства сервисных программ?

ОБРАБОТКА ДАННЫХ НАБЛЮ ДЕНИЙ

(ЭКСПЕРИМ ЕНТОВ) С ИСПОЛЬЗОВАНИЕМ

ВОЗМ ОЖ НОСТЕЙ КОМ ПЬЮ ТЕРНОЙ ГРАФ ИКИ

Использовать первичные данные, получаемые в результате проведе­ ния натурных наблюдений (экспериментов) в океане для решения конк­ ретных научных или прикладных задач, как правило, весьма затрудни­ тельно. Ведь что по существу стоит за определением «данные натурных наблюдений»? Совокупность чисел, описывающих состояние среды в мо­ мент проведения измерений. Иными словами, некая закодированная ин­ формация, расшифровать которую задача исследователя. Для того чтобы эта задача могла быть решена эффективно, ее результат был физически непротиворечив (по крайней мере в рамках границ современной науки) и мог быть осознан людьми, не являющимися узкими специалистами в дан­ ной области знания, первичные данные должны пройти несколько стадий обработки. Первым этапом, рассмотренным в предыдущей главе, являет­ ся структурирование данных в виде записей информационных массивов некоторой базы данных, обеспечивающей надежное хранение, получение справочной информации и быстрый доступ к отдельным записям и их ком­ бинациям. Обоснованность (хотя бы в методическом смысле) расчетов, заключений и прогнозов, сделанных исходя из анализа данных, будет бес­ спорной лишь в том случае, если данные не содержат ошибок (точнее, со­ держат минимальное количество ошибок). В связи с этим возникает про­ блема контроля качества данных наблюдений перед их использованием в любых содержательных задачах. Один из подходов к решению этой про­ блемы (технология контроля качества данных) изложен в первом разделе главы. Адекватное восприятие даже специалистом любой океанографи­ ческой информации весьма затруднено без ее наглядного графического представления. В силу известных особенностей (географическая привязка станций, непрерывность характеристик во времени и пространстве) и сло­ жившихся традиций, результаты океанографических наблюдений приня­ то представлять в виде двумерных полей (на некоторой плоскости или поверхности) и одномерных графиков (пространственных или временных) распределений океанографических параметров. Однако, поскольку наблю­ дения на океанографических станциях на самом деле дискретны, при вы­ полнении любых графических построений необходимо использовать про­ цедуру интерполяции. Методам интерполяции применительно к обработ­ ке океанографических данных посвящен второй раздел главы. Практичес­ кая реализация этих методов средствами графических пакетов SU RFER и G R A P H E R с привлечением сервисных программ HDB описана в третьем разделе. В последнем разделе рассмотрены примеры «конечных» океаног­ рафических информационных продуктов — океанографических атласов и ГИС, предназначенных для широкого круга пользователей. Помимо об­ щего описания структуры и возможностей применения этих информаци­ онных продуктов, изложены конкретные способы выполнения выборок данных для последующего включения в пользовательские задачи.

3.1 ТЕХНОЛОГИЯ КОНТРОЛЯ КАЧЕСТВА (ФИЛЬТРАЦИЯ)

ДАННЫХ



Pages:     | 1 |   ...   | 6 | 7 || 9 | 10 |   ...   | 18 |
 



Похожие работы:

«СЛУЖЕБНОЕ РАСПИСАНИЕ ДВИЖЕНИЯ ПАССАЖИРСКИХ ПОЕЗДОВ вводится 31 мая 2009 года г. Калининград 2009г. 1 ВРЕМЯ В КНИГЕ РАСПИСАНИЙ ПОЕЗДОВ УКАЗАНО В СООТВЕТСТВИИ С УЧЕТОМ СЛЕДУЮЩИХ ВРЕМЕННЫХ ПОЯСОВ По государствам следования: Россия 0 часов Узбекистан (летнее время), Азербайджан, Таджикистан, +1 час Туркменистан Узбекистан (летнее время), +2 часа Казахстан +3 часа Беларусь, Литва, Молдова, Украина, -1 час Румыния, Болгария Венгрия, Германия, Польша, Словакия, -2 часа Чехия По дорогам следования:...»

«МАГИЯ на каждый день Что такое магия Магия - это способность человека силой своей воли, мысли и желания изменять в нужном для себя направлении свое будущее и настоящие. Но сама по себе мысль о желаемых событиях мало что значит в нашем физическом мире. Только тогда когда ваше желание подкреплено специальным действием, возможно его воплощение в реальной действительности. Так в обыденной повседневной жизни для приобретения каких-либо благ необходимо совершить определенные поступки и действия....»

«Вампир вошел в художественную литературу в конце XVIII - начале XIX в., когда его актуализировала пред- и собственно романтическая эпоха, приравняв к другим сверхъестественным существам. Явление вампира оказалось следствием пандемического увлечения фольклором, причем это увлечение было сложно структурировано, подразумевая: 1) саму декларативную установку на народную традицию; 2) имитацию фольклорной поэтики (баллада у Гёте или южнославянская песня у Пушкина); 3) интерес к экзотическим...»

«Программа конференции 17 мая (пятница) (Учебный корпус ЕГУ, Valakupi g. 5) Заезд участников. Заселение в гостиницу 14.00–15.20 – round-table Student Activism in Central and Eastern Europe in the XXI century. Case of EHU: History, Challenges and Prospects (ауд. 107) Moderator: Maksim Vashkevich, Vice President at the European Humanities University Students’ Union Speakers : Ryhor Miniankou, Dean of School of Undergraduate Studies at the European Humanities Univeristy; Gintaras Steponaviius,...»

«Разоблачение Албани Даруль-Фикр 2011 Darulfikr.ru Разоблачение Албани / Автор: Шейх Абдуллах аль-Гумари – 1-е издание. Подготовлено редакцией сайта Даруль Фикр.ру. 2011. Данная книга известного ученого мухаддиса из Марокко шейха Абдуллаха аль-Гумари (1910 – 1993) представляет собой опровержение на одного из самых одиозных современных идеологов ваххабитской секты Насыра аль-Албани. В ней представлены доказательства невежества и лжи этого псевдоученого в области хадиса. Книга рассчитана на...»

«1.2.1.3. Сапсан - Falco peregrinus Tunst. Группа А, Категория 1 Сапсан (Falco peregrinus Tunst.) один из крупных соколов Евроазиатского материка. Ранее этот вид попал на страницы Красной Книги МСОП так как практически вымер в большинстве государств Европы, однако в настоящее время исключен из нее, в связи с восстановлением численности до более или менее прежнего уровня. В России и других государствах СНГ (республиках бывшего СССР) сапсан до сих пор остается на страницах Красных Книг и многие...»

«Ежегодный Инвестиционный Форум Инвестиционные Товарищества для Устойчивого и Инклюзивного Развития на Иностранных и Развивающихся Рынках 8 - 10 апреля 2014 года Международный Центр Выставок и Конвенций Дубай www.aimcongress.com Объединённые Арабские Эмираты Достижения Достигнуты Новые Результаты Ежегодного Инвестиционного Форума 2013 Ежегодный Инвестиционный Форум 2013 был этапом насыщенных и разнообразных мероприятий, главной целью которых было содействовать наибольшему взаимодействию и обмену...»

«Облачная платформа Microsoft ® Алексей Федоров Дмитрий Мартынов Облачная платформа Microsoft® Алексей Федоров Дмитрий Мартынов Windows Azure™: облачная платформа Microsoft® Алексей Федоров — советник по партнерской стратегии Департамента Стратегических Технологий Microsoft. Сотрудник Microsoft c начала 2003 года. В этой должности Алексей помогает партнерам в вопросах создания и развития решений на платформах и технологиях Microsoft. До этого занимал различные должности в российских и...»

«Исследовательской группой SCImago подготовлен доклад (SIR 2009), содержащий результаты оценки 2080 лучших мировых научно-исследовательских институтов и организаций, а также их рейтинг по показателю научной продуктивности. Полную версию рейтинга можно заимствовать по ссылке www.scimagoir.com. SCImago (www.scimago.es) – испанская научно-исследовательская группа, специализирующаяся в анализе информации, развитии способов представления и поиска информации с помощью методов визуализации. Группа...»






 
© 2013 www.knigi.konflib.ru - «Бесплатная электронная библиотека»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.