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

Современные задачи многомерного анализа в энцефалографии

.pdf
Скачиваний:
67
Добавлен:
01.05.2014
Размер:
1.5 Mб
Скачать

(порядка 5 × 105 Вт/см2) позволяла в течение одного импульса расплавлять облучённую область и кристаллизоваться расплаву до воздействия следующего импульса.

ЛИТЕРАТУРА

1. В.Н.Богомолов, С.А.Гуревич, М.В.Заморянская, В.И.Соколов, А.А.Ситникова, И.Смирнова. Образование нанокластеров кремния при модификации силикатной матрицы электронным пучком.// Физика твердого тела, 2001, №2, с. 357-359.

2.M.V. Zamoryanskaya, V.I. Sokolov, A.A. Sytnikova. Formation of silicon nanoclusters in silicon oxide using an electron beam// Solid State Phenomena, 2001, V. 78-79, P. 349-356.

3.В. И Соколов, В. В. Плотников, А. М. Скворцов, Е. Г. Фролкова, Р. А. Халецкий. Особенности термического окисления кремния, обусловленные несоответствием на межфазной границе// Известия ВУЗов. Электроника, 2002, № 5, с. 17-21.

4.В. В. Плотников, М. В. Заморянская, В. И. Соколов, А. М. Скворцов. Влияние условий термического окисления и предокислительной подготовки поверхности кремния на формирование нанокластеров кремния в структуре кремний-двуокись кремния// Тезисы докладов Международной научно-технической конференции «Электроника и информатика», Зеленоград, МИЭТ (ТУ), 2002.

5.А.М. Скворцов, В.И. Соколов, Р.А. Халецкий, Е.Г. Фролкова. Патент на изобретение RU 2214359 C1, 20.10.2003, Бюл. № 29.

6.Вейко В.П, Имас Я.А., Либенсон М.Н., Шандыбина Г.Д., Яковлев Е.Б. Формирование регулярных структур на поверхности кремния под действием миллисекундного импульса неодимого лазера// Известия академии наук. Серия физическая. 1985, том 49, №6 стр. 1236-1239.

7.S.M.Metev, V.P.Veiko. Laser assisted microtechnology. Springer–Verlag, Heidelberg, 1994 (first edition), 1998 (second edition).

8.Veiko V.P. Laser microshaping: Fundamentals, practical application, and future prospects// RIKEN Review, 2001, №32, p.11-18.

Работа выполнена в рамках проекта научно-технической программы “Научные исследования высшей школы по приоритетным направлениям науки и техники» Минобразования РФ, подпрограммы «Электроника».

264

СИСТЕМЫ АВТОМАТИЗАЦИИ КОНСТРУКТОРСКО-ТЕХНОЛОГИЧЕСКОЙ ПОДГОТОВКИ ПРОИЗВОДСТВА

Е.Б. Романова

Система автоматизации конструкторско-технологической подготовки производства (КТПП) представляет собой систему автоматизированного проектирования изделия (САПР), которая включает: систему управления проектом, взаимосвязанные объекты проекта и возможность использования этих объектов для изготовления изделия. В настоящее время имеется множество САПР, многие из которых имеют подобный состав. Однако далеко не во всякой САПР осуществлены современные подходы к проектированию и зачастую только конструкторская часть САПР универсальна, а технологическая позволяет автоматизировать лишь немногие процессы изготовления.

Разработка аппаратуры проводится поэтапно в соответствии с проектными и производственными стадиями работ [1]. Из них, прежде всего, рассматривается конструкторская стадия – стадия порождения внешнего облика, габаритов, компоновки и пр., т.е. стадия ответа на вопрос – что будет делать производство. Следующая, технологическая стадия отвечает на вопрос – как будут делать. Необходимо помнить, что основную оценку замыслам конструктора, как правило, выставляет технолог и поэтому процесс конструкторско-технологической подготовки неразрывен. Однако, организационно, конструктор исполняет волю разработчика и требования технического задания, технолог же тяготеет к привязке изделия к возможностям конкретного производства. Последняя, из рассматриваемых здесь стадий – производственная, является конечным потребителем конструкторской документации. Важно понимать, что все три стадии постоянно оказывают друг на друга влияние. Они существуют в непрерывной цепи взаимодействия, что практически исключает возможность существенной локальной перестройки.

Система автоматизации КТПП должна быть интегрированной, т.е. взаимосвязанной. Проанализируем два пути решения задач комплексной автоматизации КТПП: первый –

интегрированный, второй – не интегрированный.

В цепочке программных продуктов интегрированной системы все части взаимосвязаны между собой: CAD 2D, CAD 3D, ЧПУ 2D, ЧПУ 3D [2]. Эти части представляют собой одно целое.

Схема автоматизированного проектирования в не интегрированной системе упрощенно сводится к следующему: в области 3D используется система трехмерного моделирования (как правило, зарубежная, т.к. зарубежные системы более функциональны); в области 2D – система двумерного проектирования (на отечественных предприятиях – российская, т.к. она позволяет оформлять чертежи по российским ГОСТам); в области ЧПУ – система ЧПУ подходящая для конкретного способа изготовления (которая не имеет вообще, либо имеет небольшие возможности по оформлению конструкторской документации). Между собой эти системы обмениваются информацией: 3D-2D-ЧПУ.

Сравнение предложений на конкретном примере проектирования отдельной детали.

Путь проектирования в интегрированной системе: все создается в единой CAD/CAM-системе: создание 3D модели - создание по 3D модели чертежной документации - создание управляющей программы для станка с ЧПУ. При этом возможен альтернативный вариант проектирования:

чертежи детали - 3D модель - и т.д. Результат – единый документ, в котором хранится вся информация о детали и ее изготовлении. В любой момент можно изменить какие-либо параметры детали с автоматическим обновлением всех необходимых данных остальных подсистем. И, естественно, все модули построены на едином пользовательском интерфейсе в единой программной среде. Кроме того, хранение и управление данными и проектами организуется с помощью системы документооборота, которая непосредственно взаимодействует с пакетами программ системы. Путь проектирования в не интегрированной системе: создание 3D модели в системе 3D моделирования. Для получения чертежей создаются 2D проекции, которые экспортируются из системы моделирования в стандартном формате передачи геометрической информации (например, DXF). Затем эти данные импортируются в несвязанную с системой моделирования 2D систему, в которой на основе этих проекций оформляется чертежная документация. Для системы ЧПУ данные также экспортируются в промежуточный формат, а

265

затем они импортируются в систему ЧПУ, в которой необходимо затем ввести дополнительную информацию, связанную с обработкой, и после этого создается управляющая программа. Результат: 3D модель в одной системе, чертежи – в другой, программа для станка в – третьей. Помимо того, что данные оторваны друг от друга, и их общая модификация приводит к большим сложностям, все программы построены на различных пользовательских интерфейсах, что значительно усложняет освоение и работу. Стоит отметить, что в ряде случаев могут возникнуть проблемы при передаче данных, поскольку экспорт и импорт промежуточных форматов данных является нестабильной областью и не всегда может быть гарантирован.

Проанализируем оба пути с учетом того, что процесс проектирования – итерационный (то есть требуется вносить изменения). Изменение модели детали идет по схемам: 1) интегрированный путь: необходимо изменить параметры детали, все остальное (проекции, чертежи, программу для станка) система сделает автоматически (с небольшими доработками оформления); 2) не интегрированный путь: 3D модель изменяется так же легко, как и в интегрированной системе, а вот дальше наблюдается существенная разница, придется пройти весь последующий путь, как если бы проектировалась новая деталь, то есть с теми же затратами времени. Снова нужно получить проекции и передать их через промежуточный формат в чертежную систему, в которой заново построить все недостающие элементы. Точно так же нужно заново передавать данные и в систему ЧПУ с повторным вводом параметров обработки.

В данном примере рассмотрена только цепочка 3D-2D-ЧПУ. Если к этой цепочке прибавить еще и подготовку технологической документации или взять сборочную конструкцию, то разница в подходах будет еще очевидней.

Тенденции развития САПР в мире направлены именно на интеграцию программных продуктов в единую программную платформу, а не на комбинацию различных систем. В настоящее время для проектирования изделий применяются CAD/CAM/CAE-системы, которые являются интегрированными и обеспечивают поддержку жизненного цикла изделия на всех этапах КТПП.

Общие сведения о CAD/CAM/CAE-системах

CAD-системы (computer-aided design – компьютерная поддержка проектирования) предназначены для решения конструкторских задач и оформления конструкторской документации (более привычно они именуются системами автоматизированного проектирования) [3]. Как правило, в современные CAD-системы входят модули моделирования трехмерной объемной конструкции (детали) и оформления чертежей и текстовой конструкторской документации (спецификаций, ведомостей и т. д.). Ведущие трехмерные CAD-системы позволяют реализовать идею сквозного цикла подготовки и производства сложных промышленных изделий.

CAM-системы (computer-aided manufacturing – компьютерная поддержка изготовления) предназначены для проектирования обработки изделий на станках с ЧПУ и выдачи программ для этих станков (фрезерных, сверлильных, эрозионных, пробивных, токарных, шлифовальных и др.). CAM-системы еще называют системами технологической подготовки производства. В настоящее время они являются практически единственным способом для изготовления сложнопрофильных деталей и сокращения цикла их производства. В CAM-системах используется трехмерная модель детали, созданная в CAD-системе.

САЕ-системы – (computer-aided engineering – поддержка инженерных расчетов) представляют собой обширный класс систем, каждая из которых позволяет решать определенную расчетную задачу (группу задач), начиная от расчетов на прочность, анализа и моделирования тепловых процессов до расчетов гидравлических систем и машин, расчетов процессов литья. В CAEсистемах также используется трехмерная модель изделия, созданная в CAD-системе. CAEсистемы еще называют системами инженерного анализа.

266

CAD/CAM/CAE-системы как сквозные САПР

Системы CAD/CAM/CAE являются сквозными. Сквозные системы – это всеобъемлющий набор средств для автоматизации процессов и технологической подготовки производства [4]. Данные системы включают в себя полный набор промышленно адаптированных и доказавших свою эффективность программных модулей, функционально охватывающих анализ и создание чертежей, подготовку производства на всех этапах, а также обеспечивающих высокую функциональную гибкость всего цикла производства.

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

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

Системы CAD/CAM/CAE позволяют в масштабе целого предприятия логически связывать всю информацию об изделии, обеспечивать быструю обработку и доступ к ней пользователей работающих в разнородных системах. Так же они поддерживают технологию параллельного проектирования и функционирования различных подразделений, согласовано выполняющих в рамках единой компьютерной модели операции проектирования, сборки, тестирование изделия, подготовку производства и поддержку изделия в течение всего его жизненного цикла.

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

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

Современное состояние предприятий машиностроения и приборостроения характеризуется устойчивой тенденцией усложнения выпускаемой продукции наряду с увеличением номенклатуры и уменьшением серийности производства [5]. Это ведет к значительному увеличению объемов и сроков выполнения работ в сфере КТПП. Необходимость реализации требований рыночной экономики заставляет предприятия постоянно улучшать потребительские свойства и качество изделий при максимальном сокращении сроков их выпуска. В таких условиях современные CAD/САМ/САЕ/PDM-системы являются стратегическим средством повышения конкурентоспособности продукции, и обеспечивают предприятию переход на качественно новый уровень решения конструкторско-технологических и производственных задач. PDM – Product Data Management – встроенная система, которая обеспечивает управление данными о продукции.

Использование CAD/САМ/CAE/PDM-систем, переход на информационные компьютерные технологии, электронное описание изделия – все это имеет место в проектировании различных изделий. Но вместе с этим, как показывает опыт использования таких систем отечественными предприятиями, такие внедрения в большинстве случаев не позволяют достичь показателей производительности труда, соответствующих показателям передовых промышленных стран. Это происходит, потому, что эффект от применения CAD/САМ/САЕ/PDM не может быть достигнут частными изменениями традиционных методов работы и точечным внедрением средств автоматизации. Процесс автоматизации подготовки производства не может иметь временных рамок и должен протекать постоянно пока существует предприятие. Поэтому первоочередной вопрос – определение стратегии внедрения средств автоматизации. Неправильно выбранная

267

стратегия может никак не отразиться на технико-экономических показателях объекта внедрения, а может и ухудшить их. Необходимо определить эффективную стратегию внедрения автоматизированных систем в производство.

Этим требованиям отвечает концепция сквозного цикла проектирования и производства «от идеи до металла».

Как отмечалось выше, вся конструкторская и технологическая документация создается под управлением PDM-системы и, пройдя положенные процедуры согласования и утверждения, в конечном итоге поступает в архив проекта, где она логически увязывается со структурой изделия, его модификациями и вариантами исполнения. Из архива документация поступает в производство в соответствии с технологическими маршрутами изготовления. Архив позволяет поддерживать достоверность рабочей документации в производстве.

Применение информационных технологий по схеме сквозного цикла дает следующие преимущества:

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

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

Возможность целенаправленного поэтапного развития системы управления предприятием.

Свойства CAD/CAM-системы

Свойства системы можно разделить на несколько групп:

внешние – на которые необходимо обращать внимание в первую очередь, т.е. при выборе системы;

общие – свойства, присущие определенной системе, в зависимости от ее назначения;

внутренние – свойства системы, которые определяют сами пользователи

(специалисты), эти свойства присутствуют только в новейших системах.

Общие свойства CAD/CAM-систем представляют собой огромный набор свойств с точек зрения участников разработки системы: программиста, экономиста, пользователей и др. Эти свойства наличествуют во всех CAD/CAM-системах и они достаточно схожи. Имеют интерес внутренние и внешние свойства системы.

Внешние свойства:

1)CAD/CAM-система должна помогать в проектировании конкретного изделия [6]. Концепция модульности программного обеспечения сродни понятию модернизации компьютеров. Правильно спроектированный программный продукт удовлетворит основные потребности конкретного предприятия.

2)CAD/CAM-система должна допускать модульное наращивание или изменение своих функций. Хорошо спроектированная система предполагает наличие механизма выборочного обновления своих функций, вместо одного общего и дорогостоящего обновления всей программы.

3)Стоимость CAD/CAM-системы должна соответствовать увеличению производительности и качества, достигаемых в разумные сроки. Срок окупаемости программы варьируется в зависимости от бизнеса. При приобретении CAD/CAM-системы рекомендуется составить бизнесплан по ее окупаемости. Предположим, что какой-либо завод в настоящее время использует только токарное оборудование с ЧПУ. Тогда на текущий момент нужно приобрести только ту часть CAM-системы, которая обеспечит вам автоматизацию именно токарной обработки. Но предположим то, что в течение года планируется купить еще и токарный обрабатывающий центр. Тогда возникает вопрос: возможно ли модернизировать закупленную CAM-систему до уровня подготовки управляющих программ для этого более сложного оборудования? Будут ли полностью востребованы все возможности закупленной CAM-системы или приобретатель системы (например, завод) переплачивает за ненужные ему функции? Таким образом, нужно

268

проанализировать потребности как текущего, так и будущего производства и только потом осуществить покупку той или иной программы.

4)Многозадачный режим Windows – в наши дни почти все программное обеспечение работает

всреде Windows. Большинство CAM-программ уже имеет знакомый графический интерфейс, используемый другими программами. Однако некоторые CAM-программы «поглощают» все ресурсы компьютера, загружая центральный процессор настолько, что препятствуют работе других программ в фоновом режиме. При выборе САМ-системы нужно удостовериться в том, что она действительно допускает истинный многозадачный режим Windows, т.е. способность запускать множество процессов (окон), каждый из которых будет способен выполняться «на заднем плане», в то время как CAM-система работает в активном режиме.

Внутренние свойства:

1)Возможность легко и быстро вносить изменения в проект, но таким образом, чтобы изменения не вызывали перепроектирования созданных деталей и узлов [7]. Сегодня перепроектирование продолжает оставаться существенной затратной компонентой любой разработки.

2)Наличие интеллектуальных функций «понимания» системами CAD/CAM намерений проектировщиков. Системы с пониманием «истории» (последовательности шагов) хороши при создании библиотек стандартных деталей и элементов, а системы с пониманием «намерений» нужны для более сложных ситуаций, когда проект разворачивается в неожиданном для проектировщика направлении.

3)Ядро САМ-системы должно обладать возможностями импортирования модели детали. Сегодня, как правило, новая работа (техническое задание) выдается по сети в виде электронного файла. А это означает, что САМ-система должна иметь функции точного и аккуратного импортирования данных. Для выполнения этого условия, САМ-система должна иметь встроенный транслятор, предназначенный для чтения как нейтрального, так и специфического форматов файлов передачи данных от CAD-систем. Нейтральные форматы: IGES, STEP, ISO. Специфические форматы данных содержат полное описание данных о геометрии детали, поскольку используют внутренний формат баз данных CAD/CAM-системы. Однако каждая CAD/CAM-система имеет собственный формат баз и оригинальный формат файла обмена. Следовательно, для импорта таких данных из разных систем потребуются уже несколько программ-трансляторов. Причем нужно учитывать еще и то, что новейшие версии импортирующих программ весьма дороги. Поэтому можно ожидать значительных затрат при их покупке.

4)Наличие в CAD/CAM мощных инструментальных средств разработки (здесь подразумевается интегрированная разработка приложений). Это позволяет профессиональному пользователю адаптировать и развивать систему проектирования. Свойственная многим системам закрытость ограничивает творческие возможности пользователя по применению более тонких и изощренных методов разработки новых видов и поколений продукции.

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

6)Объектная технология систем проектирования. САПР не должны работать с файлами, они должны обрабатывать объекты. Объекты образуют собой целостности, включающие множественные непротиворечивые представления одной и той же сущности. Например, деталь может представлять интерес для дизайнера с позиций эстетики формы, для инженера – с позиций вычислительной сложности поверхности, для технолога – с позиций применимости процесса штамповки для ее изготовления. Объект позволяет объединить подобные представления, а это открывает прямой путь к эффективной реализации идей параллельного проектирования и

269

инжиниринга. Инжиниринг – экономическая сфера деятельности по разработке объектов промышленности, их инфраструктуры и др., прежде всего, в форме представления на коммерческой основе различных инженерно-консультационных услуг.

Новые информационные технологии являются важной частью инжиниринговой стратегии предприятия и должны распространяться на все этапы жизненного цикла изделия. Основой для разработки и внедрения технологий, концепций и принципов проектирования является электронная модель (ЭМ) изделия. Благодаря возможностям новых технологий электронная модель изделия может и должна приобрести статус комплекта первичных проектных документов. В качестве первичного источника конструкторской информации об изделии необходимо считать именно ЭМ, чертеж должен являться в данном случае вторичным. Любая система автоматизации КТПП должна использовать за основу проектного документа электронную модель изделия.

Использование ЭМ позволяет автоматизировать процессы КТПП наилучшим образом, т.к. данный способ проектирования является интегрированным и позволяет обеспечить сквозной цикл проектирования изделия. ЭМ основана на CALS-технологиях, что дает множество преимуществ, таких как: распараллеливание процессов КТПП, возможность удаленного доступа к данным (в т.ч. и корректировка), поддержка мировых стандартов и др.

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

270

Ссылки

1.Семенов И.А. Конструкторско-технологическая подготовка и планирование производства // Сайт информационных технологий - inftech.webservis.ru.

2.Автоматизация проектирования и подготовки производства. Методы комплексной автоматизации конструкторско-технологической подготовки производства предприятий // Топсистемы (Украина) - www.tflex.kiev.ua/мифы и реальность/Методы комплексной автоматизации.

3.Глинских А. Мировой рынок CAD/CAM/CAE-систем // Компьютер Информ. .№1(117). catia.spb.ru/Публикации/ Мировой рынок CAD/CAM/CAE-систем.

4.Демченко Е. Понятие о системах CAD/CAM/CAE (сквозные САПР) // gsp.lsk.kz.

5.Современные технологии проектирования в машиностроении. Сквозной цикл проектирования и производства // www.bee-pitron.com.ua.

6.Дихл Б. О походах к выбору CAD/CAM-системы // CNC Machining Magazine №16 2001г. sapr2000.ru.

7.Рахманкулов В.З. Что хотят получить пользователи от новых поколений CAD/CAM/CAE? // Автоматизация проектирования №2 1997г. OSP.RU/ИТ-издания/Открытые системы/Автоматизация проектирования.

271

ПРАКТИЧЕСКОЕ ИСПОЛЬЗОВАНИЕ КАНАЛОВ ПЕРЕДАЧИ ДАННЫХ (GEOMEDIA PIPE) ДЛЯ ЗАДАЧ АНАЛИЗА И УПРАВЛЕНИЯ ДАННЫМИ ОБЪЕКТНОЙ СРЕДЕ INTERGRAPH GEOMEDIA.

Р.М. Шехе

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

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

Архитектура GeoMedia включает в себя концепцию называемую Pipe или канал передачи данных. Идея использования каналов передачи данных определяет протокол, который позволяет программным компонентам обмениваться данными между собой посредством общего стандартного для GeoMedia интерфейса GRecordset. Как таковая GeoMedia включает в себя ряд каналов передачи данных, которые позволяют создавать и/или управлять непосредственно данными через интерфейс GRecordset.

Канал передачи данных, «Pipe», это механизм с помощью которого, GeoMedia реализует функциональность таблицы в смысле использования данных и манипуляции ими специальными программными компонентами. Каналы передачи данных принимают в качестве параметров один или более наборов данных, «GRecordset» и имеют на выходе один или более наборов данных. Выходные наборы данных могут не совпадать ни по структуре ни по содержанию с входными наборами. Выходные наборы данных могут в дальнейшем быть использованы в качестве входных для других каналов передачи данных.

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

[2].

Достоинства каналов передачи данных:

1.Позволяют работать с множеством источников данных

2.Дают возможность использовать итеративный анализ

3.Используют дискретные программные компоненты

Объектная модель компонентов географических данных GDO позволяет решить проблему множества различных источников данных, представляя данные в едином формате, и скрывая за COM ( Component Object Model) интерфейсами физические характеристики хранения данных. Благодаря GDO интерфейсам разработчики получают доступ ко всему богатству ГИС данных, а каналы передачи данных представляют возможности взаимодействия с ними. С точки зрения географических объектов данных GDO [1] (Geographic Data Objects) – главным интерфейсом для доступа к данным является объект GRecordset и подчиненные ему интерфейсы, такие как GFields GField и т.д. Использование интерфейса GRecordset позволяет пользователю абстрагироваться от способа хранения структур данных и их местоположения, т.е. оно может располагаться в IGDS файлах, реляционной базе данных или электронной таблице Excel. Следовательно, и программный компонент, использующий интерфейс GRecordset может быть реализован, не оглядываясь на способы физического хранения данных и их структуры, что позволяет

272

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

Для демонстрации мощи и широты охвата круга задач решаемых каналами передачи данных, ниже представлены те из них, которые входят в стандартную поставку производителя вместе с программным продуктом GeoMedia [3]:

Название канала

Описание

передачи данных

 

AddressGeocodePipe

Принимает адрес в качестве входного параметра, на

 

выходе получаем набор записей с данными широты и

 

долготы адреса.

AggregationPipe

Агрегирует функциональные атрибуты входного набора

 

записей.

AttributeFilterPipe

Используется для нахождения подмножества данных.

 

Принимает в качестве входного параметра WHERE

 

часть SQL выражения, для определения какие части

 

входного набора записей будут включены в выходной

 

набор.

BufferPipe

Создает набор записей, который содержит геометрию в

 

виде буферной зоны вокруг геометрических данных

 

находящихся во входном наборе записей.

CenterPointPipe

Создает набор записей, содержащий новое,

 

дополнительное геометрическое поле. Это поле

 

создается путем расчета центрально точки геометрии

 

содержащейся в геометрическом поле входного набора

 

записей.

ConflictDetectionPipe

Проверяет входной набор записей на наличие

 

конфликтов в полях содержащих геометрию. В качестве

 

выходного набора записей получается исходный набор

 

плюс поле, содержащее булеву переменную,

 

сообщающую о наличии или отсутствии конфликтов.

 

Конфликт определяется как оператор

 

пространственного касания.

CoordGeocodePipe

Создает набор записей, состоящий из точек,

 

полученных из полей широта/долгота (lat/long).

CSSTransformPipe

Преобразует геометрию из одной координатной

 

системы в другую.

CustomDataPipe

Создает и управляет областью в памяти, которая

 

используется для кэширования данных, получаемых

 

через стандартный интерфейс

CustomFieldsPipe

Позволяет определять новые поля для входного набора

 

записей их структуру и содержание.

CustomFilterPipe

Обирает записи во входном наборе, и создает другой

 

набор, являющийся подмножеством первого.

EquijoinPipe

Создает набор записей, основанных на операции

 

объединения данных двух входных наборов записей.

 

Все поля из обоих наборов записей включаются в

 

результирующий набор.

FunctionalAttributesPipe

Добавляет к входному набору записей возможности

 

Функциональных Атрибутов (FunctionalAttributes).

273