Пространственный архив и формат обмена
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти сообщения )
|
Формат пространственного архива и обмена ( SAIF , произносится как безопасный ) был определен в начале 1990-х годов как самоописывающийся расширяемый формат, предназначенный для поддержки взаимодействия и хранения геопространственных данных .
Набор данных САИФ
[ редактировать ]SAIF состоит из двух основных компонентов, которые вместе определяют SAIFtalk. Первый — это синтаксическая нотация классов (CSN), язык определения данных , используемый для определения схемы набора данных. Второй — это нотация синтаксиса объектов (OSN), язык данных, используемый для представления данных объекта, соответствующих схеме. [ 1 ] CSN и OSN содержатся в одном физическом файле вместе с каталогом в начале файла. Использование текста ASCII и простого синтаксиса как для CSN, так и для OSN гарантирует, что их можно легко анализировать и понимать непосредственно пользователями и разработчиками . Набор данных SAIF с расширением .saf или .zip сжимается в формате zip-архива.
Определение схемы
[ редактировать ]SAIF определяет 285 классов (включая перечисления) в синтаксической нотации классов, охватывающих определения объектов высокого уровня, геометрических типов, топологических отношений, временных координат и отношений, компонентов геодезической системы координат и метаданных . Их можно рассматривать как формирующие базовую схему. Используя CSN, пользователь определяет новую схему для описания объектов в данном наборе данных. Классы, принадлежащие новой схеме, определены в CSN как подклассы существующих классов SAIF или как новые перечисления.
ForestStand :: Например, ForestStand::MySchema может быть определен с помощью атрибутов, включая возраст, вид и т. д., а MySchema указан как подкласс GeographicObject , функция, определенная в стандарте SAIF. Все определяемые пользователем классы должны принадлежать схеме, определенной пользователем или ранее существовавшей. В одном наборе данных могут существовать разные схемы, и объекты, определенные в одной схеме, могут ссылаться на объекты, указанные в другой.
Наследование
[ редактировать ]SAIF поддерживает множественное наследование, хотя обычно используется только одиночное наследование. [ 1 ]
Ссылка на объект
[ редактировать ]Ссылки на объекты можно использовать как средство разрушения больших монолитных структур. Что еще более важно, он позволяет определять объекты только один раз, а затем ссылаться на них любое количество раз. Часть геометрии границы раздела суши и воды может определять часть береговой линии , а также часть муниципальной границы и часть границы морского парка . Этот геометрический объект может быть определен и ему присвоена ссылка на объект, которая затем используется при указании геометрии береговой линии, муниципалитета и морского парка.
Мультимедиа
[ редактировать ]Мультимедийные объекты также могут быть объектами в наборе данных SAIF и иметь соответствующие ссылки. Например, могут быть включены файлы изображений и звуков, связанные с данным местоположением.
Преобразования моделей и соответствующие программные приложения
[ редактировать ]Основное преимущество SAIF заключалось в том, что он по своей сути был расширяемым в соответствии с объектно-ориентированными принципами. Это означало, что при передаче данных из одной среды ГИС в другую не обязательно было следовать наименьшему общему знаменателю между двумя системами. Вместо этого данные могут быть извлечены из набора данных, определенного первой ГИС, преобразованы в промежуточную модель, т. е. семантически богатую модель SAIF, и оттуда преобразованы в модель и формат, применимые ко второй ГИС.
Идея преобразования модели в модель считалась реалистичной только при использовании объектно-ориентированного подхода. Было признано, что сценарии для выполнения таких преобразований на самом деле могут добавлять информационный контент. Когда Safe Software разработала механизм манипулирования функциями (FME), в значительной степени это было сделано с явной целью поддержки таких преобразований. FMEBC представлял собой бесплатное программное приложение, которое поддерживало широкий спектр преобразований с использованием SAIF в качестве центра. FME был разработан как коммерческое предложение, в котором посредник мог храниться в памяти, а не в виде набора данных SAIF.
История
[ редактировать ]Проект SAIF был создан как средство обеспечения совместимости между различными географическими информационными системами. Форматы обмена, получившие особую известность в то время, включали DIGEST (стандарт обмена цифровой географической информацией) и SDTS (спецификация передачи пространственных данных, позже принятую в качестве стандарта передачи пространственных данных). Их считали слишком негибкими и сложными в использовании. В результате правительство Британской Колумбии решило разработать SAIF и выдвинуть его в качестве национального стандарта в Канаде .
SAIF стал канадским национальным стандартом в 1993 году с одобрения Канадского совета по общим стандартам. Последняя версия SAIF, опубликованная в январе 1995 г., имеет обозначение CGIS-SAIF Канадский стандарт обмена геоматикой: пространственный архив и формат обмена: формальное определение (выпуск 3.2). [ 2 ] выпуск CAN/CGSB-171.1-95, каталожный номер P29-171-001-1995E.
Работу над парадигмой моделирования SAIF и классами CSN проводили в основном Марк Сондхейм, Генри Кучера и Питер Фризен, все они в то время работали в правительстве Британской Колумбии. Дейл Лутц и Дон Мюррей из Safe Software разработали нотацию синтаксиса объектов и программное обеспечение для чтения и записи, которые стали частью механизма манипулирования функциями.
SAIF был доведен до сведения Майкла Стоунбрейкера и Кенна Гарделса из Калифорнийского университета в Беркли , а затем и тех, кто работал над первоначальной версией спецификации открытой геопространственной совместимости (OGIS), первой попытки того, что впоследствии стало Открытым геопространственным консорциумом ( ОГК). Серия из 18 заявок в рабочую группу ISO SQL Multimedia также помогла связать SAIF с исходной работой ISO по геопространственным объектам.
Сегодня SAIF представляет лишь исторический интерес. Он важен как предшественник языка географической разметки и как формирующий элемент в разработке широко используемого механизма манипулирования функциями . [ 3 ]
См. также
[ редактировать ]- GeoJSON – подмножество JSON для геопространственных данных.
- GeoPackage – формат данных ГИС.
- Формат файла (ГИС) — стандарт кодирования.
- FME (программное обеспечение) – Геопространственное программное обеспечение ETL
Ссылки
[ редактировать ]- ^ Перейти обратно: а б «Формат пространственного архива и обмена: формальная версия определения 3.2» . Географические данные до нашей эры . Архивировано из оригинала 17 мая 2001 г. Проверено 24 ноября 2010 г.
- ^ «Канадский стандарт обмена геоматикой CGIS-SAIF: Пространственный архив и формат обмена: Формальное определение (Выпуск 3.2) / Подготовлено Министерством окружающей среды Британской Колумбии.: P29-171-001-1995E - Публикации правительства Канады - Canada.ca " . Июль 2002 года.
- ^ «Освобождение данных» . XYHt . Проверено 5 ноября 2022 г.
- Сондхейм М., К. Гардельс и К. Бюлер, 1999. Совместимость ГИС. стр. 347–358. в «Географических информационных системах» (второе издание), том 1, под редакцией Пола А. Лонгли, Майкла Ф. Гудчайлда, Дэвида Дж. Мэгури и Дэвида В. Райнда.
- Сондхейм М., П. Фризен, Д. Лутц и Д. Мюррей. 1997. Формат пространственного архива и обмена (SAIF). в Стандартах передачи пространственных баз данных 2: Характеристики оценки стандартов и полное описание национальных и международных стандартов в мире. под редакцией Мёллеринга Х. и Хогана Р. Эльзевира, Нидерланды. 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.