Формат пространственного архива и обмена ( SAIF , произносится как безопасный ) был определен в начале 1990-х как самоописывающийся расширяемый формат, предназначенный для поддержки взаимодействия и хранения геопространственных данных .
Набор данных SAIF
SAIF состоит из двух основных компонентов, которые вместе определяют SAIFtalk. Первый - это нотация синтаксиса классов (CSN), язык определения данных, используемый для определения схемы набора данных. Второй - это нотация синтаксиса объектов (OSN), язык данных, используемый для представления данных объекта, придерживающихся схемы. CSN и OSN содержатся в одном физическом файле вместе с каталогом в начале файла. Использование текста ASCII и простой синтаксис как для CSN, так и для OSN гарантирует, что они могут быть легко проанализированы и понятны непосредственно пользователям и разработчикам . Набор данных SAIF с расширением .saf или .zip сжимается с использованием формата архива zip.
Определение схемы
SAIF определяет 285 классов (включая перечисления) в нотации синтаксиса классов, охватывающей определения высокоуровневых объектов, геометрических типов, топологических отношений, временных координат и отношений, компонентов геодезической системы координат и метаданных . Их можно рассматривать как формирование базовой схемы. Используя CSN, пользователь определяет новую схему для описания функций в данном наборе данных. Классы, принадлежащие новой схеме, определены в CSN как подклассы существующих классов SAIF или как новые перечисления.
Например, ForestStand :: MySchema может быть определен с атрибутами, включая возраст, вид и т. Д., И с ForestStand :: MySchema, заданным как подкласс GeographicObject , функции, определенной в стандарте SAIF. Все классы, определенные пользователем, должны принадлежать схеме, определенной пользователем или существующей ранее. В одном наборе данных могут существовать разные схемы, а объекты, определенные в одной схеме, могут ссылаться на объекты, указанные в другой.
Наследование
SAIF поддерживает множественное наследование, хотя обычно используется только одиночное наследование.
Ссылка на объект
Ссылка на объект может использоваться как средство разрушения больших монолитных конструкций. Что еще более важно, он позволяет определять объекты только один раз, а затем ссылаться на них любое количество раз. Часть геометрии границы раздела суша-вода может определять часть береговой линии, а также часть муниципальной границы и часть границы морского парка . Этот геометрический элемент можно определить и дать ему ссылку на объект, которая затем используется при задании геометрии береговой линии, муниципалитета и морского парка.
Мультимедиа
Мультимедийные объекты также могут быть объектами в наборе данных SAIF, на которые имеются соответствующие ссылки. Например, могут быть включены файлы изображений и звуковые файлы, связанные с данным местоположением.
Преобразования моделей и связанные с ними программные приложения
Основным преимуществом SAIF было то, что он был расширяемым по своей сути в соответствии с объектно-ориентированными принципами. Это означало, что при передаче данных из одной среды ГИС в другую не нужно было следовать наименьшему общему знаменателю между двумя системами. Вместо этого данные могут быть извлечены из набора данных, определенного первой ГИС, преобразованы в промежуточную, т. Е. В семантически богатую модель SAIF, и оттуда преобразованы в модель и формат, применимые ко второй ГИС.
Это понятие преобразования модели в модель считалось реалистичным только при объектно-ориентированном подходе. Было признано, что сценарии для выполнения таких преобразований могут фактически добавлять информационное содержание. Когда Safe Software разрабатывала механизм управления функциями (FME), это было в значительной степени специально для поддержки таких преобразований. FMEBC был свободно доступен программное приложение , которое поддерживает широкий диапазон преобразований с использованием SAIF в качестве концентратора. FME был разработан как коммерческое предложение, в котором посредник мог храниться в памяти, а не как набор данных SAIF.
История
Проект SAIF был создан как средство решения проблемы взаимодействия между различными географическими информационными системами. Форматы обмена, особенно известные в то время, включали DIGEST (стандарт обмена цифровой географической информацией) и SDTS (спецификацию передачи пространственных данных, позже принятую в качестве стандарта передачи пространственных данных). Они считались слишком негибкими и сложными в использовании. Следовательно, правительство Британской Колумбии решило разработать SAIF и выдвинуть его в качестве национального стандарта в Канаде .
SAIF стал канадским национальным стандартом в 1993 году с одобрения Общего совета по стандартам Канады. Последняя версия SAIF, опубликованная в январе 1995 года, обозначена как CGIS-SAIF Canadian Geomatics Interchange Standard: Spatial Archive and Interchange Format: Formal Definition (Release 3.2) , issue CAN / CGSB-171.1-95, каталожный номер P29-171- 001-1995E.
Работа над парадигмой моделирования SAIF и классами CSN проводилась в основном Марком Сондхеймом, Генри Кучера и Питером Фризеном, в то время все вместе с правительством Британской Колумбии. Дейл Лутц и Дон Мюррей из Safe Software разработали нотацию синтаксиса объектов и программное обеспечение для чтения и записи, которое стало частью механизма управления функциями.
Саиф был доведен до сведения Стоунбрейкер и KENN Гарделса в Университете Калифорнии в Беркли , а затем тех , кто работает на первоначальную версию Interoperability Specification Open Geospatial (OGIS), первые усилия , что стал консорциумом Open Geospatial ( OGC). Серия из 18 представлений рабочей группе ISO SQL Multimedia также помогла связать SAIF с исходной работой ISO по геопространственным функциям.
Сегодня SAIF представляет только исторический интерес. Он важен как предшественник языка географической разметки и как формирующий элемент при разработке широко используемого механизма управления функциями.
Рекомендации
- Сондхейм, М., К. Гардельс и К. Бюлер, 1999. Взаимодействие с ГИС. С. 347–358. в географических информационных системах (второе издание), том 1, под редакцией Пола А. Лонгли, Майкла Ф. Гудчайлда, Дэвида Дж. Мэгори и Дэвида В. Райнда.
- Сондхейм, М., П. Фризен, Д. Лутц и Д. Мюррей. 1997. Пространственный архив и формат обмена (SAIF). в Стандарты передачи пространственных баз данных 2: Характеристики для оценки стандартов и полное описание национальных и международных стандартов в мире. под редакцией Moellering H. и Hogan R. Elsevier, Нидерланды. ISBN 0-08-042433-3 .
- Отделение обследований и картирования ресурсов. Формат пространственного архива и обмена, версия 3.2, формальное определение. 1995. (также Версия 3.1 (1994); 3.0 (1993); 2.0, (1992); 1.0 (1991); и 0.1, (1990)) Отдел исследований и картирования ресурсов Министерства окружающей среды, земель и парков Британской Колумбии. 258стр. Также опубликовано Канадским советом по общим стандартам, CAN / CGSB-171.1-95. Доступно по запросу в службе поддержки GeoBC, http://www.ilmb.gov.bc.ca/geobc/servicedesk.html .