WCTS (Servicio Web de Transformación de...

38
WCTS (Servicio Web de Transformación de Coord Es el encargado de transformar las coordenadas geoespa hacer coincidir capas de imágenes y demás elementos ca de distintas fuentes y ser mostradas en la web Transforma las coordenadas de un sistema de referencia coordenadas (CRS) a otro Lo puede hacer de manera automática, invisible al usua Su codificación está compuesta por documentos escritos schema XML Su objetivo es ayudar a crear interoperabilidad entre coordenadas procedente de distintas fuentes.

Transcript of WCTS (Servicio Web de Transformación de...

WCTS (Servicio Web de Transformación de Coordenadas)

• Es el encargado de transformar las coordenadas geoespaciales para hacer coincidir capas de imágenes y demás elementos cartográficos de distintas fuentes y ser mostradas en la web

• Transforma las coordenadas de un sistema de referencia de coordenadas (CRS) a otro

• Lo puede hacer de manera automática, invisible al usuario final

• Su codificación está compuesta por documentos escritos en lenguaje schema XML

• Su objetivo es ayudar a crear interoperabilidad entre datos de coordenadas procedente de distintas fuentes.

WCTS (Servicio Web de Transformación de Coordenadas)

Un servicio WCTS debe permitir:

• Proporcionar el elemento a ser transformado (punto, línea, polígono, cobertura)

• Poder identificar el actual CRS de los datos a transformar• Poder identificar los CRS de los datos transformados• Identificar las transformaciones de coordenadas entre los dos

sistemas de reserva• Poder hacer peticiones de verificación entre dos sistemas informáticos

de reserva con el soporte de un servidor WCTS• Calcular el origen y destino de los CRS que están soportados por un

servidor WCTS• Determinar las transformaciones de coordenadas que son soportadas

por un servidor WCTS.

WCTS (Servicio Web de Transformación de Coordenadas)

• Determinar los tipos de geometría primitiva (círculo, triángulo, cuadrado) que son soportados por un servidor WCTS

• Determinar los tipos de cobertura que son soportados por un servidor WCTS

• Determinar si las transformaciones de coordenadas definidas por el usuario están soportados por un servidor WCTS

• Determinar si los métodos de operación que son soportados por un servidor WCTS se pueden utilizar en la transformación de coordenadas definidas por el usuario

• Obtener las definiciones de los métodos de operación que son soportados por un servidor WCTS.

WCTS (Servicio Web de Transformación de Coordenadas)

• En definitiva, el WCTS, deben permitir labores de definición, identificación, verificación, capacidad de cálculo, obtención, solicitud, visualización, almacenamiento y soporte entre el cliente y el servidor.

WCTS (Servicio Web de Transformación de Coordenadas)

• ESTRUCTURA OPERATIVA DEL WCTS• Operaciones que pueden ser solicitadas por un cliente y realizadas por un servidor

WCTS.• GetCapabilities (OBLIGATORIO)

• Parámetros Obligatorios• Service• Request• AcceptsVersions

• Parámetros Opcionales• Sections• UpdateSequence

• Servicios de respuesta• ServiceIdentification, ServiceProvider, OperationsMetadata, Contens

• Transform (OBLIGATORIO)• IsTransformable(OBLIGATORIO)• GetTransformations (OPCIONAL)• DescribeTransformation (OPCIONAL)• DescribeCRS (OPCIONAL)• DescribeMethod (OPCIONAL).

WCTS (Servicio Web de Transformación de Coordenadas)

• GetCapabilities. Método para enviar peticiones o consultas. Se envía una dirección URL (Localizador de Recursos Uniforme: dirección o ruta) y la cabecera.• Describe el modo en que se accede al servicio• Dispone de la lista de los tipos de transformaciones• Dispone de la lista de los sistemas de referencia de coordenadas

(CRS)• GetCapabilities cumple iguales funciones en los metadatos WMS,

WFS, WCS.

WCTS (Servicio Web de Transformación de Coordenadas)

Servicios adicionales de recuperación de metadatos del GetCapabilities:

• Parámetros Obligatorios• Service• Request• AcceptsVersions

• Parámetros Opcionales• Sections• UpdateSequence.

WCTS (Servicio Web de Transformación de Coordenadas)

Ejemplo de solicitud utilizando el método Get:

• http://www.idee.es/IDEE-WCTS/ogcwebservice?SERVICE=WCTS&REQUEST=GetCapabilities.

WCTS (Servicio Web de Transformación de Coordenadas)

Ejemplo de la solicitud getcapabilities en xml schema.

-<ows:OperationsMetadata>-<ows:Operation name="GetCapabilities">

-<ows:DCP>-<ows:HTTP>

<ows:Get xlink:href="http://www.idee.es:80/IDEE-WCTS/ogcwebservice?" xlink:type="simple" />

</ows:HTTP></ows:DCP>

</ows:Operation>.

WCTS (Servicio Web de Transformación de Coordenadas)

http://mapas.topografia.upm.es/wcts/

• Ejemplo de la solicitud GetCapabilities utilizando el método “post”.

WCTS (Servicio Web de Transformación de Coordenadas)

Ejemplo de la solicitud GetCapabilities utilizando el método “post”.

...<GetCapabilities> <Format>String</Format>

<DCPType> <HTTP>

<Get> <OnlineResource xmlns:xlink="http://www.w3c.org/1999/xlink"

xlink:type="simple" xlink:href="http://138.100.63.152/cgi-bin/ogrwcts.exe?"/>

</Get> <Post>

<OnlineResource xmlns:xlink="http://www.w3c.org/1999/xlink" xlink:type="simple" xlink:href="http://138.100.63.152/cgi-bin/ogrwcts.exe?"/>

</Post> </HTTP>

</DCPType> </GetCapabilities>.

WCTS (Servicio Web de Transformación de Coordenadas)

• Como respuesta a la petición utilizando el método “Get” o “Post” obtenemos un documento GML(lenguaje de marcado geográfico).<ows:Abstract>Network service for transforming coordinates from one CRS to another</ows:Abstract> <ows:Keywords> OGC 05-013 18 © Open Geospatial Consortium (2005) <ows:Keyword>Coordinate Reference System</ows:Keyword> <ows:Keyword>transformation</ows:Keyword> <ows:Keyword>conversion</ows:Keyword> <ows:Keyword>coordinate operation</ows:Keyword> </ows:Keywords> <ows:ServiceType>OGC WCTS</ows:ServiceType> <ows:ServiceTypeVersion>1.0.0</ows:ServiceTypeVersion> <ows:Fees>NONE</ows:Fees> <ows:AccessConstraints>NONE</ows:AccessConstraints> </ows:ServiceIdentification> <ows:ServiceProvider> <ows:ProviderName>lat/lon</ows:ProviderName> <ows:ProviderSite xlink:href="TBD"/> <ows:ServiceContact> <ows:IndividualName>Andreas Poth</ows:IndividualName> <ows:PositionName>Senior Software Engineer</ows:PositionName> <ows:ContactInfo> <ows:Phone> <ows:Voice>++49 228 732838</ows:Voice> <ows:Facsimile>++49 228 732153</ows:Facsimile> </ows:Phone> <ows:Address>

WCTS (Servicio Web de Transformación de Coordenadas) <ows:Operation name="GetCapabilities">...<Method>urn:ogc:def:method:9801</Method> <Method>urn:ogc:def:method:9802</Method> <Method>urn:ogc:def:method:9803</Method> <SourceCRS>urn:ogc:def:crs:4326</SourceCRS> <SourceCRS>urn:ogc:def:crs:23031</SourceCRS> <SourceCRS>urn:ogc:def:crs:23032</SourceCRS> <SourceCRS>urn:ogc:def:crs:31467</SourceCRS> <TargetCRS>urn:ogc:def:crs:4326</TargetCRS> <TargetCRS>urn:ogc:def:crs:EPSG:6.3:23031</TargetCRS> <TargetCRS>urn:ogc:def:crs:23032</TargetCRS> <TargetCRS>urn:ogc:def:crs:31467</TargetCRS> <CoverageAbilities> <CoverageType>GridCoverage</CoverageType> <CoverageFormat>image/pix</CoverageFormat> <CoverageFormat>image/HDF-EOS</CoverageFormat> <CoverageFormat>image/DTED</CoverageFormat> <CoverageFormat>image/GeoTIFF</CoverageFormat> <CoverageFormat>image/NITF</CoverageFormat> <ows:InterpolationMethod>nearest neighbor</ows:InterpolationMethod> <ows:InterpolationMethod>bilinear</ows:InterpolationMethod> <ows:InterpolationMethod>bicubic</ows:InterpolationMethod> </CoverageAbilities> <FeatureAbilities remoteProperties="false"> <GeometryType>Point</GeometryType> <GeometryType>LineString</GeometryType> <GeometryType>Polygon</GeometryType> <FeatureFormat>text/xml; gmlVersion=3.1.0</FeatureFormat>.

WCTS (Servicio Web de Transformación de Coordenadas)

• Existen servicios adicionales de respuesta, que pueden ser utilizados dependiendo de las necesidades de la solicitud.

• ServiceIdentification: Contiene metadatos acerca del servidor específico OWS.

• ServiceProvider: Contiene metadatos acerca de la organización que operan en este servidor (OWS)

• OperationsMetadata: Contiene metadatos acerca de operaciones específicas de este servicio e implementado por este servidor, incluyendo las URLs para operaciones de solicitud

• Contens: Contiene metadatos acerca de los datos servidos por este servidor (OWS).

WCTS (Servicio Web de Transformación de Coordenadas)

• Transform. Método de solicitud XML, que basado en HTTP POST, encargado de ejecutar la solicitud de transformación entre dos sistemas de referencia dados. (es un método obligatorio)

• Los datos de entrada pueden solicitar mediante una dirección URL o también se pueden ingresar en línea por el usuario

(El HTTP es un lenguaje de petición-respuesta y el método de HTTP POST se utiliza cuando el cliente tiene que enviar datos o parámetros al servidor como parte de una solicitud, como enviar un archivo o un formulario. En otras palabras cumple con las funciones del GetCapabilities más el cuerpo del mensaje, pudiendo cambiar el estado de los recursos).

WCTS (Servicio Web de Transformación de Coordenadas) • Otro ejemplo de la solicitud Transform donde se solicita la transformación de coord. de un

punto del sist. de referencia EPSG:4230 al sistema EPSG:23031

• <?xml version="1.0" encoding="ISO-8859-1" ?><Transform xmlns="http://www.opengeospatial.net/wcts"xmlns:gml="http://www.opengis.net/gml" service="WCTS" version="1.0.0"><SourceCRS>urn:epsg:crs:4230</SourceCRS><TargetCRS>urn:epsg:crs:23031</TargetCRS>

<InputData><gml:FeatureCollection>

<gml:featureMember><Point>

<gml:pointProperty><gml:Point srsName="epsg:4230"><gml:pos srsDimension="2">1 40</gml:pos></gml:Point>

</gml:pointProperty></Point>

</gml:featureMember></gml:FeatureCollection>

</InputData><OutputFormat>text/xml; gmlVersion=3.1.0</OutputFormat></Transform>

NOMBRE DEFINICIÓN TIPO DE DATO Y VALOR MULTIPLICIDAD Y USO

service Identificador del servicio WCTS Uno (Obligatorio)

request Nombre de la operación Transform Uno (Obligatorio)

version Se define la versión del servicio con laque se desea realizar las

operaciones

La versión se especifica en cada Uno (Obligatorio)

especificación

Uno (Obligatorio)

SourceCRS/TargetCRS Identificadores de CRS de entrada(SourceCRS) y salida (TargetCRS)

SourceCRS: Valores definidosen los metadatos del servicioo en los datos conocidos, es

una URITargetCRS: Valores definidos en

los metadatos del servicio oen los datos conocidos, es

una URI

Cero o uno

Transformation Identificación o definición de laoperación de coordenadas a

realizar

Coordinate Operation, SourceCRS, TargetCRS

Cero o uno

InputData Dato para ser transformado Cada gml:_Feature o Reference, Cero o más (Opcional)

InterpolationMethod Identificar del método de interpolación

que debe utilizarse paratransformar la cobertura

Tipo Character stringValor definido en los metadatos

del servicio.

Cero o más (Opcional)

OutputFormat Identificar el formato de salida Character String Cero o más (Opcional)

store Especifica si los datos transformadospueden ser almacenados comorecurso remoto o directamente

devueltos en mensaje

Boolean (verdadero o falso) Cero o más (Opcional)

Parámetros de la solicitud de la operación de transformación:

WCTS (Servicio Web de Transformación de Coordenadas)

Nombre Definición Tipo de Dato Multiplicidad y uso

Feature Entidadestransformadas,

colección de entidadeso cobertura.

gml:_Feature Cero o más(Mutuamente

exclusivocon referencia)

Reference Referencia paralocalizar el recurso

remoto conteniendo los

datos transformados.

Referencia:abstract, metadata,

format,RequestMessage y

grid.

Cero o más(Mutuamente

exclusivocon referencia)

Partes de las respuestas de la operación de transformación:

WCTS (Servicio Web de Transformación de Coordenadas)

• IsTransformable. Con esta instrucción se puede comprobar, preguntar si el servicio puede realizar la transformación de un tipo de geometría entre dos sistemas de referencia. Utiliza el método de solicitud HTTP POSTo HTTP GET.

WCTS (Servicio Web de Transformación de Coordenadas)

Ejemplo de la solicitud IsTransformable:

• <?xml version="1.0" encoding="UTF-8"?><IsTransformable xmlns="http://www.opengeospatial.net/wcts" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengeospatial.net/wcts../Schemas/fragmentIsTransformableRequest.xsd" service="WCTS" version="0.2.2">

<SourceCRS>urn:epsg:crs:4230</SourceCRS><TargetCRS>urn:epsg:crs:23035</TargetCRS><GeometryType>LineString</GeometryType>

</IsTransformable>

• En este caso, no es posible la transformación ya que el EPSG 23035no está en la lista de códigos o no corresponde a una proyección UTM.

WCTS (Servicio Web de Transformación de Coordenadas)

• Por lo tanto, la respuesta a esta petición será:<IsTransformableResponse problem="targetCRS" transformable="false"/>

• Si cambiamos los sistemas de referencia a EPSG:4230 y EPSG:23031:<?xml version="1.0" encoding="UTF-8"?><IsTransformable xmlns="http://www.opengeospatial.net/wcts" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengeospatial.net/wcts../Schemas/fragmentIsTransformableRequest.xsd" service="WCTS" version="1.0.0">

<SourceCRS>urn:epsg:crs:4230</SourceCRS><TargetCRS>urn:epsg:crs:23031</TargetCRS><GeometryType>Point</GeometryType>

</IsTransformable>• La respuesta sería:

<IsTransformableResponse xmlns="http://www.opengeospatial.net/wcts" transformable="true" />.

WCTS (Servicio Web de Transformación de Coordenadas)

• GetTransformation. Solicita y devuelve nuevamente en una lista, las definiciones de las transformaciones de los CRS que un servidor puede procesar.

WCTS (Servicio Web de Transformación de Coordenadas)

Ejemplo de la solicitud GetTransformation en codificación KVP.

www.lat-lon.de/transform&service=WCTS&request=GetTransformation&version=0.0.0&sourceCRS=urn:ogc:def:crs:EPSG:6.3:4277&targetCRS=urn:ogc:def:crs:EPSG:6.3:2770&

Ejemplo de la solicitud GetTransformation en codificación XML.

<?xml version="1.0" encoding="UTF-8"?> <GetTransformation xmlns="http://www.opengeospatial.net/wcts" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengeospatial.net/wcts ../Schemas/wctsGetAndDescribeTransformation.xsd" service="WCTS" version="0.0.0">

<!-- Primary editor: Arliss Whiteside. Last updated 2004/12/20--><SourceCRS>urn:ogc:def:crs:EPSG:6.0:4277</SourceCRS> <TargetCRS>urn:ogc:def:crs:EPSG:6.0:27700</TargetCRS>

</GetTransformation>

WCTS (Servicio Web de Transformación de Coordenadas)

• Como respuesta a la solicitud GetTransformation....<gml:name codeSpace="urn:ogc:def:coordinateOperation:EPSG:6.0:">19916</gml:name> </gml:coordinateOperationID> <gml:usesMethod xlink:href="urn:ogc:def:method:EPSG:6.0:9807" xlink:title="Transverse Mercator"/> <gml:usesValue> <gml:value uom="urn:ogc:def:uom:OGC:1.0:degree">49</gml:value> <gml:valueOfParameter xlink:href="urn:ogc:parameter:EPSG:6.0:8801" xlink:title="Latitude of natural origin"/> </gml:usesValue> <gml:usesValue> <gml:value uom="urn:ogc:def:uom:OGC:1.0:degree">-2</gml:value> <gml:valueOfParameter xlink:href="urn:ogc:parameter:EPSG:6.0:8802" xlink:title="Longitude of natural origin"/> </gml:usesValue> <gml:usesValue> <gml:value uom="urn:ogc:def:uom:OGC:1.0:unity">0.999601272</gml:value> <gml:valueOfParameter xlink:href="urn:ogc:parameter:EPSG:6.0:8805" xlink:title="Scale factor at natural origin"/>...

WCTS (Servicio Web de Transformación de Coordenadas)

...</gml:usesValue> <gml:usesValue> OGC 05-013 © Open Geospatial Consortium (2005) 57 <gml:value uom="urn:ogc:def:uom:OGC:1.0:metre">400000</gml:value> <gml:valueOfParameter xlink:href="urn:ogc:parameter:EPSG:6.0:8806" xlink:title="False Easting"/> </gml:usesValue> <gml:usesValue> <gml:value uom="urn:ogc:def:uom:OGC:1.0:metre">-100000</gml:value> <gml:valueOfParameter xlink:href="urn:ogc:parameter:EPSG:6.0:8807" xlink:title="False Northing"/> </gml:usesValue> </gml:Conversion> </transformation>

</TransformDescription>

WCTS (Servicio Web de Transformación de Coordenadas)

• DescribeTransformation. Solicita y devuelve una lista, donde se describe las fórmulas de transformación que han aplicado y que están alojadas en el método TransformDescription. (método opcional).

WCTS (Servicio Web de Transformación de Coordenadas)

Ejemplo de solicitud del método DescribeTransformation en codificación KVP.

www.lat-lon.de/transform&service=WCTS&request=DescribeTransformation&version=0.0.20&transformation=urn:ogc:def:coordinateOperation:EPSG:6.3:19916&

Ejemplo de solicitud del método DescribeTransformation en codificación XML.

<?xml version="1.0" encoding="UTF-8"?> <DescribeTransformation xmlns="http://www.opengeospatial.net/wcts" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengeospatial.net/wcts ../Schemas/wctsGetAndDescribeTransformation.xsd" service="WCTS" version="0.0.0">

<!-- Primary editor: Arliss Whiteside. Last updated 2004/12/20--> <Transformation>urn:ogc:def:coordinateOperation:EPSG:6.3:19916</Transformation>

</DescribeTransformation>

WCTS (Servicio Web de Transformación de Coordenadas)

• Como respuesta a la solicitud DescribeTransformation....<transformation> <gml:Conversion gml:id="EPSG19916"> <gml:coordinateOperationName>Transverse Mercator</gml:coordinateOperationName> <gml:coordinateOperationID> <gml:name codeSpace="urn:ogc:def:coordinateOperation:EPSG:6.0:">19916</gml:name> </gml:coordinateOperationID> <gml:usesMethod xlink:href="urn:ogc:def:method:EPSG:6.0:9807" xlink:title="TransverseMercator"/> <gml:usesValue> <gml:value uom="urn:ogc:def:uom:OGC:1.0:degree">49</gml:value> <gml:valueOfParameter xlink:href="urn:ogc:def:parameter:EPSG:6.0:8801" xlink:title="Latitudeof naturalorigin"/> </gml:usesValue> <gml:usesValue> <gml:value uom="urn:ogc:def:uom:OGC:1.0:degree">-2</gml:value> <gml:valueOfParameter xlink:href="urn:ogc:def:parameter:EPSG:6.0:8802" xlink:title="Longitude of natural origin"/> </gml:usesValue>...

WCTS (Servicio Web de Transformación de Coordenadas)

...<gml:usesValue> <gml:value uom="urn:ogc:def:uom:OGC:1.0:unity">0.999601272</gml:value> <gml:valueOfParameter xlink:href="urn:ogc:def:parameter:EPSG:6.0:8805" xlink:title="Scale factor at natural origin"/> </gml:usesValue> <gml:usesValue> <gml:value uom="urn:ogc:def:uom:OGC:1.0:metre">400000</gml:value> <gml:valueOfParameter xlink:href="urn:ogc:def:parameter:EPSG:6.0:8806" xlink:title="False Easting"/> </gml:usesValue> <gml:usesValue> <gml:value uom="urn:ogc:def:uom:OGC:1.0:metre">-100000</gml:value> <gml:valueOfParameter xlink:href="urn:ogc:def:parameter:EPSG:6.0:8807" xlink:title="False Northing"/> </gml:usesValue> </gml:Conversion> </transformation>

</TransformDescription>

WCTS (Servicio Web de Transformación de Coordenadas)

• DescribeCRS. Permite al cliente solicitar y recibir una lista, donde se muestra el resultado de los CRS.

WCTS (Servicio Web de Transformación de Coordenadas)

Ejemplo de solicitud del servicio DescribeCRS en codificación KVP.

• http://www.lat-lon.de/transform&service=WCTS&request=DescribeCRS&version=0.0.20&CRSs=urn:ogc:def:crs:EPSG:6.3:4277&

Ejemplo de solicitud del servicio DescribeCRS en codificación XML.

<?xml version="1.0" encoding="UTF-8"?> <DescribeCRS xmlns="http://www.opengeospatial.net/wcts"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengeospatial.net/wcts ../Schemas/wctsDescribeCRS.xsd" service="WCTS" version="0.0.0">

<!-- Primary editor: Arliss Whiteside. Last updated 2004/12/20--> <CRS>urn:ogc:def:crs:EPSG:6.3:4277</CRS> </DescribeCRS>

WCTS (Servicio Web de Transformación de Coordenadas)

• Como respuesta a la solicitud DescribeCRS.<crs> <gml:GeographicCRS gml:id="EPSG4277"> <gml:srsName>OSGB 1936</gml:srsName> <gml:srsID> <gml:name codeSpace="urn:ogc:def:crs:EPSG:6.0:">4277</gml:name> </gml:srsID> <gml:validArea> <gml:description>United Kingdom (UK) - Great Britain - England Scotland Wales - onshore; Isle of Man. </gml:description> </gml:validArea> <gml:usesEllipsoidalCS> <gml:EllipsoidalCS gml:id="EPSG6402"> <gml:csName>ellipsoidal</gml:csName> <gml:csID> <gml:name codeSpace="urn:ogc:def:ellipsoid:EPSG:6.0:">6402</gml:name> </gml:csID> <gml:usesAxis>

WCTS (Servicio Web de Transformación de Coordenadas)

<gml:CoordinateSystemAxis gml:id="EPSG9901" gml:uom="urn:ogc:uom:OGC:1.0:degree"> <gml:name>Geodetic latitude</gml:name> <gml:axisID> <gml:name codeSpace="urn:ogc:def:axis:EPSG:6.0:">9901</gml:name> </gml:axisID> <gml:axisAbbrev>Lat</gml:axisAbbrev> <gml:axisDirectioncodeSpace="urn:ogc:def:axisDirection:OGC:1.0:">north</gml:axisDirection> </gml:CoordinateSystemAxis> </gml:usesAxis> <gml:usesAxis> <gml:CoordinateSystemAxis gml:id="EPSG9902" gml:uom="urn:ogc:uom:OGC:1.0:degree"> <gml:name>Geodetic longitude</gml:name> <gml:axisID> <gml:name codeSpace="urn:ogc:def:axis:EPSG:6.0:">9902</gml:name> </gml:axisID> <gml:axisAbbrev>Lon</gml:axisAbbrev> <gml:axisDirection codeSpace="urn:ogc:def:axisDirection:OGC:1.0:">east</gml:axisDirection> </gml:CoordinateSystemAxis> </gml:usesAxis> </gml:EllipsoidalCS>... Finaliza con una etiqueta ...</CRSDescription>

WCTS (Servicio Web de Transformación de Coordenadas)

• DescribeMethod. Permite al cliente solicitar y recibir la definición de uno o más métodos de operación.

WCTS (Servicio Web de Transformación de Coordenadas)

Ejemplo de solicitud del servicio DescribeMethod en codificación KVP.

http://www.lat-lon.de/transform&service=WCTS&request=DescribeMethod &version=0.0.0&methods=urn:ogc:def:method:EPSG:6.3:9807&

Ejemplo de solicitud del servicio DescribeMethod en codificación XML.

<?xml version="1.0" encoding="UTF-8"?> <DescribeMethod xmlns="http://www.opengeospatial.net/wcts" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengeospatial.net/wcts ../Schemas/wctsDescribeMethod.xsd" service="WCTS" version="0.0.0">

<!-- Primary editor: Arliss Whiteside. Last updated 2004/12/20--> <Method>urn:ogc:def:method:EPSG:6.3:9807</Method>

</DescribeMethod>

WCTS (Servicio Web de Transformación de Coordenadas)

Como respuesta a la solicitud DescribeMethod<method> <gml:OperationMethod gml:id="EPSG9807"> <gml:methodName>Transverse Mercator</gml:methodName> <gml:methodID> <gml:name codeSpace="urn:ogc:def:method:EPSG:6.0:">9807</gml:name> </gml:methodID> <gml:remarks>TBD</gml:remarks> OGC 05-013 76 © Open Geospatial Consortium (2005) <gml:methodFormula>See Section 1.4.6 "Transverse Mercator" of EPSG Guidance Note 7, December 2000. </gml:methodFormula> <gml:sourceDimensions>2</gml:sourceDimensions> <gml:targetDimensions>2</gml:targetDimensions> <gml:usesParameter> <OperationParameter gml:id="EPSG8801"> <gml:parameterName>Latitude of natural origin</gml:parameterName> <gml:parameterID> <gml:name codeSpace="urn:ogc:def:parameter:EPSG:6.0:">8801</gml:name> </gml:parameterID> </OperationParameter> </gml:usesParameter>

WCTS (Servicio Web de Transformación de Coordenadas)

<gml:usesParameter> <OperationParameter gml:id="EPSG8802"> <gml:parameterName>Longitude of natural origin</gml:parameterName> <gml:parameterID> <gml:name codeSpace="urn:ogc:def:parameter:EPSG:6.0:">8802</gml:name> </gml:parameterID> </OperationParameter> </gml:usesParameter> <gml:usesParameter> <OperationParameter gml:id="EPSG8805"> <gml:parameterName>Scale factor at natural origin</gml:parameterName> <gml:parameterID> <gml:name codeSpace="urn:ogc:def:parameter:EPSG:6.0:">8805</gml:name> </gml:parameterID> </OperationParameter> </gml:usesParameter> <gml:usesParameter> <OperationParameter gml:id="EPSG8806"> <gml:parameterName>False Easting</gml:parameterName> <gml:parameterID>

WCTS (Servicio Web de Transformación de Coordenadas)

• GetCapabilities: Petición de capacidades• IsTransformable: ¿Es transformable?• Transform: Ejecuta la transformación

• Métodos opcionales para ayudar a la descripción y listar metadatos acerca de la transformación de coordenadas.

• GetTransformation• DescribeTransformation• DescribeCRS• DescribeMethod