La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Máster en Ingeniería Geodésica y Cartografía Asignatura: Infraestructura de Datos Espaciales Romina García Castro.

Presentaciones similares


Presentación del tema: "Máster en Ingeniería Geodésica y Cartografía Asignatura: Infraestructura de Datos Espaciales Romina García Castro."— Transcripción de la presentación:

1 Máster en Ingeniería Geodésica y Cartografía Asignatura: Infraestructura de Datos Espaciales Romina García Castro

2 Índice 1)Nombre. 2)Qué es TJS. 3)Necesidad TJS. 4)Aplicaciones TJS. 5)GDAS. 6)Usos GDAS. 7)Operaciones TJS.

3 Empecemos por el nombre… Aparición: año 1999. Geographic Data Access Service and the Geolinking Service. Geographic Linkage Service (GLS). Table Joining Service (TJS). Mismos fundamentos. Introducción mejoras en interoperabilidad y testing. Año 2004: OGC. Año 2009: Request for comments de OGC. Actualidad/presente: estándar OGC.

4 Unir Attribute Data con su Framework Data. Publicación de información recogida en tablas y relativa a figuras geográficas, así como su unión con las figuras geográficas correspondientes. Describir e intercambiar datos que contienen información de objetos geográficos. Método simple para encontrar, acceder y usar attribute data de múltiples fuentes, completar bases de datos, realizar análisis y crear mapas. En definitiva, permite intercambiar información de atributos geográficos entre diferentes servicios web. ¿Qué es TJS?

5 Identificador Intercambiar, examinar y analizar datos GetCapabilites Data access Data joining GDAS Necesidad de TJS Simple y potente. Estándar HTTP y XML. Fácil gestión de datos distribuidos en cualquier lugar en Internet. Acceso rápido y fiable a la información. flexibilidad con la seguridad. Facilidad para encontrar datos.

6 Aplicaciones TJS Apoyo a otros servicios OGC: Es complementario con WMS, WFS y WPS. Ej: Extracción y unión de datos + GDAS ser manipulados como parte de una cadena de servicios, como el WPS: realizar cálculos, comparaciones u otros análisis de datos en formato GDAS antes del JoinData. Crear mapas en la Web: crear capas WMS "on-the-fly"(sobre la marcha): la creación dinámica de capas del Web Map Service (WMS). Modelado. Actualización de datos: replicar las bases de datos a través de Internet. Interoperabilidad TJS es incluso útil cuando Atributte Data y Framework Data están almacenados en el mismo servidor.

7 Simple de entender e implementar. Ligero. Altamente escalable. Multi-propósito. No es ambiguo. Su contenido en metadatos posibilita generar automáticamente, tablas, gráficos, documentación, mapas y leyendas de un mismo grupo de datos. Soporta la identificación de valores nulos contenidos en la base de datos. Soporta la unión de los datos con su geometría en relaciones N:1 o N:N. Especifica la tipología de atributo. GDAS Geographic Data Attribute Set. Formato XML usado por este servicio para el intercambio del Attribute Data. Fin: empaquetar la información de atributos con sus metadatos para transmitirlo todo junto a través de la red. Ventajas Conocer exactamente lo que contiene la base de datos así como a qué marco espacial hace referencia. Producido en su totalidad como respuesta a la operación GetData del TJS. Todas las operaciones de petición y repuesta del TJS están sustentadas por partes de GDAS.

8 Usos de GDAS Apoyar la unión de Atributte data con su Framework Data para los servicios WMS y WFS. Respuesta a una petición de GetFeatureInfo del WMS : INFO_FORMAT=text/xml; subtype=gdas/1.0. Usado/generado como entrada o salida de un modelo espacial. Documento GDAS + referencia XSL generar páginas web/suministrar entrada a modelos o servicios de generación automática de mapas. Geographic Data Attribute Set (GDAS) encoding format: … [spatial framewok metadata]... [attribute dataset metadata]... [attribute metadata]... [attribute data]

9 Codificación de la operación de solicitud: La codificación de las operaciones de solicitud utilizan HTTP GET con codificación KVP y HTTP POST con XML o SOAP con codificación XML. Operation nameRequest encoding GetCapabilities (required)KVP and optional XML DescribeFrameworksKVP and optional XML DescribeDatasetsKVP and optional XML DescribeDataKVP and optional XML GetDataKVP and optional XML DescribeJoinAbilitiesKVP and optional XML DescribekeyKVP and optional XML JoinDataKVP and optional XML Operaciones de TJS

10 GetCapabilities Operation GetCapabilities Request HTTP GET method using KVP (mandatory) http://foo.bar/foo? SERVICE=TJS& REQUEST=GetCapabilities& ACCEPTVERSIONS=1.0& ACCEPTLANGUAGES=en-CA HTTP POST method using XML (optional) GetCapabilities Response Names Multiplicity and use servicemandatory requestmandatory Accept Versionsoptional languageoptional Section nameContents ServiceIdentificationMetadata about this specific server. The schema of this section shall be the same as for all OWSs, as specified in Subclause 7.4.3 and owsServiceIdentification.xsd of [OGC 06-121r3]. ServiceProviderMetadata about the organization operating this server. The schema of this section shall be the same for all OWSs, as specified in Subclause 7.4.4 and owsServiceProvider.xsd of [OGC 06-121r3]. OperationsMetadataMetadata about the operations specified by this service and implemented by this server, including the URLs for operation requests. The basic contents and organization of this section shall be the same for all OWSs, as specified in Subclause 7.4.5 and owsOperationsMetadata.xsd of [OGC 06-121r3]. LanguagesMetadata about the languages supported by this server. See section 8.3.3

11 Operaciones de TJS Data Access Operations DescribeFrameworks DescribeDatasets DescribeData GetData DescribeFrameworks Request HTTP GET method using KVP encoding (mandatory) http://foo.bar/foo? Service=TJS& Version=1.0& Request=DescribeFrameworks& AcceptLanguages=en HTTP POST method using XML (optional) <DescribeFrameworks service="TJS" version="1.0" acceptLanguages="en"/> Names Multiplicity and use servicemandatory requestmandatory versionoptional languageoptional FrameworkURIoptional DescribeFrameworks normal response NameMultiplicity and use servicemandatory versionmandatory langmandatory capabilitiesmandatory Frameworkmandatory DescribeDatasets operation request Names Multiplicity and use servicemandatory requestmandatory versionoptional languageoptional FrameworkURIoptional DatasetURIoptional DescribeDatasets request KVP encoding http://foo.bar/foo? Service=TJS& Version=1.0& Request=DescribeDatasets& FrameworkURI=http://foo.bar2/Provinces/2001& Language=en-CA DescribeDatasets operation response Name Multiplicity and use servicemandatory versionmandatory langmandatory capabilitiesmandatory Frameworkmandatory

12 DescribeFrameworks exceptions exceptionCode valueMeaning of codelocator value OperationNotSupportedRequest is for an operation that is not supported by this serverName of operation not supported MissingParameterValueOperation request does not include a parameter value, and this server did not declare a default value for that parameter Name of missing parameter InvalidParameterValueOperation request contains an invalid parameter valueName of parameter with invalid value OptionNotSupportedRequest is for an option that is not supported by this serverIdentifier of option not supported NoApplicableCodeNo other exceptionCode specified by this service and server applies to this exception None, omit locator parameter Operaciones de TJS DescribeDatasets exceptions exceptionCode valueMeaning of codelocator value OperationNotSupportedRequest is for an operation that is not supported by this serverName of operation not supported MissingParameterValueOperation request does not include a parameter value, and this server did not declare a default value for that parameter Name of missing parameter InvalidParameterValueOperation request contains an invalid parameter valueName of parameter with invalid value OptionNotSupportedRequest is for an option that is not supported by this serverIdentifier of option not supported NoApplicableCodeNo other exceptionCode specified by this service and server applies to this exception None, omit locator parameter

13 DescribeData operation request Names Multiplicity and use servicemandatory requestmandatory versionoptional languageoptional FrameworkURImandatory DatasetURImandatory Attributesoptional DescribeData request KVP encoding http://foo.bar/foo? Service=TJS& Version=1.0& Request=DescribeData& FrameworkURI=http://foo.bar2/Provinces/2001& DatasetURI=http://foo.bar/2001Census/2001& Language=en-CA DescribeData operation response NameMultiplicity and use servicemandatory versionmandatory langmandatory capabilitiesmandatory Frameworkmandatory Operaciones de TJS exceptionCode valueMeaning of codelocator value OperationNotSupportedRequest is for an operation that is not supported by this serverName of operation not supported MissingParameterValueOperation request does not include a parameter value, and this server did not declare a default value for that parameter Name of missing parameter InvalidParameterValueOperation request contains an invalid parameter valueName of parameter with invalid value OptionNotSupportedRequest is for an option that is not supported by this serverIdentifier of option not supported NoApplicableCodeNo other exceptionCode specified by this service and server applies to this exceptionNone, omit locator parameter DescribeData exceptions

14 GetData operation request Names Multiplicit y and use servicemandatory requestmandatory versionoptional languageoptional FrameworkURImandatory DatasetURImandatory Attributesoptional Linkage Keysoptional b Filter Columnoptional c FilterValueoptional XSLoptional e aidoptional GetData request KVP encoding http://foo.bar/foo? Service=TJS& Version=1.0& Request=GetData& FrameworkURI=http://foo.bar2/Provinces/2001& DatasetURI=http://foo.bar/2001Census& Attributes=cattlecalves,cows& LinkageKeys=10-13,24,35,46-48& XSL=http://foo.bar/xslt La respuesta válida al GetData será un documento GDAS. Podrá estar en XML de acuerdo con el equema tjsGetData_response.xsd XML. El campo MIMEtype será identificado como: MIMEtype = text/xml; subtype=gdas/1.0. GetData exceptions exceptionCode valueMeaning of codelocator value OperationNotSupportedRequest is for an operation that is not supported by this server Name of operation not supported MissingParameterValueOperation request does not include a parameter value, and this server did not declare a default value for that parameter Name of missing parameter InvalidParameterValueOperation request contains an invalid parameter value Name of parameter with invalid value OptionNotSupportedRequest is for an option that is not supported by this server Identifier of option not supported NoApplicableCodeNo other exceptionCode specified by this service and server applies to this exception None, omit locator parameter InvalidAttributeNameOperation request included an attribute identifier not available for the requested dataset. Name of invalid attribute. InvalidKeyOperation request included a Key that does not exist for the requested dataset. Identifier of invalid Key Operaciones de TJS GetData operation response

15 GetData response XML document.

16 DescribeJoinAbilities operation request DescribeJoinAbilities request KVP encoding http://foo.bar/foo? Service=TJS& Version=1.0& Request=DescribeJoinAbilities& Language=en-CA DescribeJoinAbilities operation response NamesMultiplicity and use servicemandatory requestmandatory versionoptional languageoptional Name Multiplicity and use servicemandatory versionmandatory langmandatory capabilitiesmandatory update Supportedmandatory Spatial Frameworksmandatory AttributeLimitmandatory Output Mechanismsmandatory OutputStylingsoptional Classification SchemaURL optional Data Joining Operations Operaciones de TJS DescribeJoinAbilities DescribeKey JoinData

17 DescribeJoinAbilities exceptions Operaciones de TJS exceptionCode valueMeaning of codelocator value OperationNotSupportedRequest is for an operation that is not supported by this serverName of operation not supported MissingParameterValueOperation request does not include a parameter value, and this server did not declare a default value for that parameter Name of missing parameter InvalidParameterValueOperation request contains an invalid parameter valueName of parameter with invalid value OptionNotSupportedRequest is for an option that is not supported by this serverIdentifier of option not supported NoApplicableCodeNo other exceptionCode specified by this service and server applies to this exception None, omit locator parameter DescribeKey operation request NamesMultiplicity and use servicemandatory requestmandatory versionoptional languageoptional Framework URImandatory DescribeKey operation response NameMultiplicity and use servicemandatory versionmandatory languagemandatory capabilitiesmandatory Frameworkmandatory DescribeKey request KVP encoding http://foo.bar/foo? Service=TJS& Version=1.0& Request=DescribeKey& FrameworkURI=http://foo.bar/foo& Language=en-CA

18 JoinData operation request JoinData operation response NamesMultiplicity and use servicemandatory requestmandatory versionoptional languageoptional updateoptional a Framework URImandatory GetDataURLmandatory StylingURLoptional c Styling Identifieroptional Classification URLoptional f NameMultiplicity and use servicemandatory versionmandatory langmandatory capabilitiesmandatory Statusmandatory DataInputsmandatory JoinedOutputsmandatory Operaciones de TJS JoinData request KVP encoding Service=TJS& Version=1.0& Request=JoinData& Language=en-CA& FrameworkURI=http://foo.bar/foo& GetDataURL=http://foo.bar2/foo& StylingURL=http://foo.bar3/foo& StylingIdentifier=SLD_1.0 DescribeKey exceptions exceptionCode valueMeaning of codelocator value OperationNotSupportedRequest is for an operation that is not supported by this serverName of operation not supported MissingParameterValueOperation request does not include a parameter value, and this server did not declare a default value for that parameter Name of missing parameter InvalidParameterValueOperation request contains an invalid parameter valueName of parameter with invalid value OptionNotSupportedRequest is for an option that is not supported by this serverIdentifier of option not supported NoApplicableCodeNo other exceptionCode specified by this service and server applies to this exception None, omit locator parameter

19 JoinData exceptions Operaciones de TJS exceptionCode valueMeaning of codelocator value OperationNotSupportedRequest is for an operation that is not supported by this serverName of operation not supported MissingParameterValueOperation request does not include a parameter value, and this server did not declare a default value for that parameter Name of missing parameter InvalidParameterValueOperation request contains an invalid parameter valueName of parameter with invalid value OptionNotSupportedRequest is for an option that is not supported by this serverIdentifier of option not supported NoApplicableCodeNo other exceptionCode specified by this service and server applies to this exception None, omit locator parameter InvalidFrameworkThe Framework identified in the GetData request did not match a Framework available for the JoinData operation on this server. None, omit locator parameter GetDataFailedThe Getdata request failed.None, omit locator parameter InvalidKeyThe Join operation was unable to complete because the contents of the relate keys did not match correctly. None, omit locator parameter

20 Gracias por su atención.


Descargar ppt "Máster en Ingeniería Geodésica y Cartografía Asignatura: Infraestructura de Datos Espaciales Romina García Castro."

Presentaciones similares


Anuncios Google