Articulo de referencia

Formato de archivo e intercambio espacial

El formato de archivo e intercambio espacial ( SAIF , pronunciado "safe" ) se definió a principios de la década de 1990 como un formato autodescriptivo y extensible diseñado par...

El formato de archivo e intercambio espacial ( SAIF , pronunciado "safe" ) se definió a principios de la década de 1990 como un formato autodescriptivo y extensible diseñado para admitir la interoperabilidad y el almacenamiento de datos geoespaciales .

conjunto de datos SAIF

SAIF tiene dos componentes principales que juntos definen SAIFtalk. El primero es la Notación de Sintaxis de Clase (CSN), un lenguaje de definición de datos utilizado para definir el esquema de un conjunto de datos. El segundo es la Notación de Sintaxis de Objeto (OSN), un lenguaje de datos utilizado para representar los datos de objeto que se adhieren al esquema. [ 1 ] La CSN y la OSN están contenidas en el mismo archivo físico, junto con un directorio al principio del archivo. El uso de texto ASCII y una sintaxis sencilla para ambas CSN y OSN garantiza que puedan ser analizadas fácilmente y comprendidas directamente por usuarios y desarrolladores . Un conjunto de datos SAIF, con una extensión .saf o .zip , está comprimido utilizando el formato de archivo zip.

Definición del esquema

SAIF define 285 clases (incluidas enumeraciones) en la Notación de Sintaxis de Clases (CSN), que abarcan las definiciones de características de alto nivel, tipos geométricos , relaciones topológicas , coordenadas y relaciones temporales , componentes del sistema de coordenadas geodésicas y metadatos . Estas pueden considerarse como un esquema base. Mediante CSN, el usuario define un nuevo esquema para describir las características de un conjunto de datos determinado. Las clases que pertenecen al nuevo esquema se definen en CSN como subclases de clases SAIF existentes o como nuevas enumeraciones.

Por ejemplo, se podría definir un ForestStand::MySchema con atributos como edad, especie, etc., y especificarlo como una subclase de GeographicObject , una característica definida en el estándar SAIF. Todas las clases definidas por el usuario deben pertenecer a un esquema, ya sea uno definido por el usuario o uno preexistente. Pueden existir diferentes esquemas en el mismo conjunto de datos, y los objetos definidos en un esquema pueden hacer referencia a los especificados en otro.

Herencia

SAIF admite herencia múltiple, aunque el uso común implicaba solo herencia simple. [ 1 ]

Referencia de objetos

La referenciación de objetos puede utilizarse para fragmentar grandes estructuras monolíticas. Más importante aún, permite definir objetos una sola vez y referenciarlos tantas veces como se desee. Una sección de la geometría de la interfaz tierra-agua podría definir parte de una línea costera , así como parte de un límite municipal y de un parque marino . Esta característica geométrica se puede definir y asignar una referencia de objeto, que luego se utiliza al especificar la geometría de la línea costera, el municipio y el parque marino.

Multimedia

Los objetos multimedia también pueden ser objetos en un conjunto de datos SAIF y referenciarse en consecuencia. Por ejemplo, se podrían incluir archivos de imagen y sonido asociados a una ubicación determinada.

La principal ventaja de SAIF radicaba en su extensibilidad inherente, basada en principios de programación orientada a objetos. Esto significaba que la transferencia de datos entre entornos SIG no requería el uso de un estándar común a ambos sistemas. En cambio, los datos podían extraerse de un conjunto de datos definido por el primer SIG, transformarse en un modelo intermedio (el modelo SAIF, rico en semántica) y, a partir de ahí, transformarse en un modelo y formato compatibles con el segundo SIG.

Esta noción de transformación de modelo a modelo se consideró realista únicamente con un enfoque orientado a objetos . Se reconoció que los scripts para realizar dichas transformaciones podían, de hecho, añadir contenido informativo. Cuando Safe Software desarrolló Feature Manipulation Engine (FME), lo hizo en gran medida con el propósito expreso de admitir dichas transformaciones. FMEBC era una aplicación de software de libre acceso que admitía una amplia gama de transformaciones utilizando SAIF como núcleo. FME se desarrolló como una oferta comercial en la que el intermediario podía almacenarse en memoria en lugar de como un conjunto de datos SAIF.

Historia

El proyecto SAIF se creó para abordar la interoperabilidad entre diferentes sistemas de información geográfica. Entre los formatos de intercambio más destacados en aquel entonces se encontraban DIGEST (Estándar de Intercambio de Información Geográfica Digital) y SDTS (Especificación de Transferencia de Datos Espaciales, posteriormente adoptada como Estándar de Transferencia de Datos Espaciales). Estos se consideraban demasiado inflexibles y difíciles de usar. Por consiguiente, el Gobierno de la Columbia Británica decidió desarrollar SAIF y proponerlo como estándar nacional en Canadá .

SAIF se convirtió en un estándar nacional canadiense en 1993 con la aprobación de la Junta Canadiense de Normas Generales. La última versión de SAIF, publicada en enero de 1995, se denomina CGIS-SAIF Canadian Geomatics Interchange Standard: Spatial Archive and Interchange Format: Formal Definition (Release 3.2), [ 2 ] edición CAN/CGSB-171.1-95, número de catálogo P29-171-001-1995E.

El trabajo sobre el paradigma de modelado SAIF y las clases CSN fue realizado principalmente por Mark Sondheim, Henry Kucera y Peter Friesen, quienes trabajaban para el gobierno de la Columbia Británica en ese momento. Dale Lutz y Don Murray, de Safe Software, desarrollaron la notación de sintaxis de objetos y el software de lectura y escritura que se integró al motor de manipulación de características.

SAIF llegó a conocimiento de Michael Stonebraker y Kenn Gardels de la Universidad de California en Berkeley , y posteriormente de quienes trabajaban en la versión inicial de la Especificación Abierta de Interoperabilidad Geoespacial (OGIS), los primeros esfuerzos de lo que se convertiría en el Consorcio Geoespacial Abierto (OGC). Una serie de 18 propuestas presentadas al grupo de trabajo ISO SQL Multimedia también contribuyeron a vincular SAIF con el trabajo original de ISO sobre características geoespaciales.

Hoy en día, SAIF solo tiene interés histórico. Es significativo como precursor del Lenguaje de Marcado Geográfico y como elemento formativo en el desarrollo del ampliamente utilizado Motor de Manipulación de Características . [ 3 ]

Véase también

  • GeoJSON : subconjunto de JSON para datos geoespaciales 
  • GeoPackage – Formato de datos SIG 
  • Formato de archivo (SIG) : estándar para codificar información geográfica. Páginas que muestran breves descripciones de destinos de redireccionamiento. 
  • FME (software) – Software ETL geoespacial 

Referencias

  1. 1 2 "Formato de archivo e intercambio espacial: Definición formal Versión 3.2" . Datos geográficos BC . Archivado del original el 17 de mayo de 2001. Recuperado el 24 de noviembre de 2010 .
  2. "Estándar canadiense de intercambio geomático CGIS-SAIF: Formato de archivo e intercambio espacial: Definición formal (Versión 3.2) / Preparado por el Ministerio de Medio Ambiente de Columbia Británica. : P29-171-001-1995E - Publicaciones del Gobierno de Canadá - Canada.ca" . Julio de 2002. 
  3. "Liberando los datos" . XYHt . 11 de mayo de 2018. Consultado el 5 de noviembre de 2022 .
  • Sondheim, M., K. Gardels y K. Buehler, 1999. Interoperabilidad de los SIG. págs.  347–358. en Sistemas de Información Geográfica (Segunda Edición), Volumen 1, editado por Paul A. Longley, Michael F. Goodchild, David J. Magurie y Davide W. Rhind.
  • Sondheim, M., P. Friesen, D. Lutz y D. Murray. 1997. Formato de archivo e intercambio espacial (SAIF). En Estándares de transferencia de bases de datos espaciales 2: Características para la evaluación de estándares y descripciones completas de los estándares nacionales e internacionales del mundo. Editado por H. Moellering y R. Hogan. Elsevier, Países Bajos. ISBN 0-08-042433-3.
  • Dirección de Levantamientos y Cartografía de Recursos. Formato de Archivo Espacial e Intercambio, Versión 3.2, Definición Formal. 1995. (También versiones 3.1 (1994); 3.0 (1993); 2.0 (1992); 1.0 (1991); y 0.1 (1990)). Dirección de Levantamientos y Cartografía de Recursos, Ministerio de Medio Ambiente, Tierras y Parques de la Columbia Británica. 258 págs. También publicado por la Junta Canadiense de Normas Generales, CAN/CGSB-171.1-95.
  • Publicaciones del Gobierno de Canadá, CGIS-SAIF Versión 3.2
  • Versión 3.1 de SAIF
  • Safe Software, 2010, FME Readers and Writers, (Formato de archivo espacial e intercambio, págs. 183-191)