3 votos

¿Existen ejemplos de solicitudes de WCS GetCoverage realizadas mediante AJAX?

Estoy buscando a través de OpenLayers para tratar de averiguar un formato consistente para la generación de vistas de las coberturas que pueden satisfacer cualquier servidor WCS, pero sobre todo me gustaría obtener coberturas GeoServer.

Aunque he leído que OpenLayers no soporta WCS, veo en la API que hay un constructor OpenLayers.Format.WCSGetCoverage, pero no estoy seguro de cómo usarlo.

No estoy seguro de qué pasar a la función para obtener la cobertura y en última instancia voy a analizar lo que recupero. Sé que la llamada de abajo es incorrecta, pero la estoy usando como un ejemplo leve. En última instancia, basado en la configuración de mi servicio voy a utilizar un tipo de función DescribeCoverage para recuperar los parámetros y, a continuación, utilizar el GetCoverage sobre el éxito de la recuperación de metadatos. Luego tengo que encontrar una manera de analizar el resultado XML/GML, pero por lo que puedo decir OpenLayers puede no tener ningún analizador para ese esquema.

 $.fn.WcsGetCoverage = function(baseUrl, coverage, onSuccess, onError){
    if(baseUrl.endsWith("wps?")){
       baseUrl = baseUrl.replace("wps?", "wcs?");
       $.ajax({
       type: "GET",
       url : baseUrl, 
       data: {
            service : "wcs",
            version : "2.0.0", 
            request : "GetCoverage",
            coverage : coverage,
            crs :, //epsg_code, 
            bbox :, //minx, miny, maxx, maxy,
            WIDTH : , //output_width: Width in pixels of map picture. One of WIDTH/HEIGHT or RESX/Y is required.
            HEIGHT : , //output_height: Height in pixels of map picture. One of WIDTH/HEIGHT or RESX/Y is required.
            RESXx: , //When requesting a georectified grid coverage, this requests a subset with a specific spatial resolution. One of WIDTH/HEIGHT or RESX/Y is required.
            RESYy: , //When requesting a georectified grid coverage, this requests a subset with a specific spatial resolution. One of WIDTH/HEIGHT or RESX/Y is required.
            FORMAT: , //output_format: Output format of map, as stated in the DescribeCoverage response.
        },
        success : onSuccess,
        error : onError
    });

2voto

nmtoken Puntos 1096

El British Geological Survey realizó un demostrador de OpenLayers WCS 2.0.1, que puedes ver en funcionamiento en:

http://ogcdev.bgs.ac.uk/ogcclient/WCS/GetCoverage_v2_0_1.html

También hay que tener en cuenta el Portal OneGeology (que utiliza OpenLayers) es compatible con los servicios WCS.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X