258
256
/* -------------------------------------------------------------------- */
259
257
/* Title (from description) */
260
258
/* -------------------------------------------------------------------- */
261
value = msOWSLookupMetadata( &(layer->metadata), "COM", "description");
259
value = msOWSLookupMetadata( &(layer->metadata), "CO", "description");
262
260
if( value == NULL )
261
value = msOWSLookupMetadata( &(layer->metadata), "CO", "title");
264
264
xmlNewChild( psCSummary, psOwsNs, BAD_CAST "Title", BAD_CAST value );
266
266
/* -------------------------------------------------------------------- */
268
268
/* -------------------------------------------------------------------- */
269
value = msOWSLookupMetadata( &(layer->metadata), "COM", "abstract");
269
value = msOWSLookupMetadata( &(layer->metadata), "CO", "abstract");
270
270
xmlNewChild( psCSummary, psOwsNs, BAD_CAST "Abstract", BAD_CAST value );
272
272
/* -------------------------------------------------------------------- */
274
274
/* -------------------------------------------------------------------- */
275
value = msOWSLookupMetadata(&(layer->metadata), "COM", "keywordlist");
275
value = msOWSLookupMetadata(&(layer->metadata), "CO", "keywordlist");
278
278
xmlNodePtr psNode;
490
490
/* -------------------------------------------------------------------- */
491
491
/* DescribeCoverage */
492
492
/* -------------------------------------------------------------------- */
493
psNode = msOWSCommonOperationsMetadataOperation(
495
"DescribeCoverage", OWS_METHOD_GET, script_url_encoded);
497
xmlAddChild(psMainNode, psNode);
498
xmlAddChild(psNode, msOWSCommonOperationsMetadataDomainType(
499
ows_version, psOwsNs, "Parameter", "service", "WCS"));
500
xmlAddChild(psNode, msOWSCommonOperationsMetadataDomainType(
501
ows_version, psOwsNs, "Parameter", "version", (char *)params->version));
502
xmlAddChild(psNode, msOWSCommonOperationsMetadataDomainType(
503
ows_version, psOwsNs, "Parameter", "identifiers", identifier_list ));
493
if (msOWSRequestIsEnabled(map, NULL, "C", "DescribeCoverage", MS_TRUE))
495
psNode = msOWSCommonOperationsMetadataOperation(
497
"DescribeCoverage", OWS_METHOD_GETPOST, script_url_encoded);
499
xmlAddChild(psMainNode, psNode);
500
xmlAddChild(psNode, msOWSCommonOperationsMetadataDomainType(
501
ows_version, psOwsNs, "Parameter", "service", "WCS"));
502
xmlAddChild(psNode, msOWSCommonOperationsMetadataDomainType(
503
ows_version, psOwsNs, "Parameter", "version", (char *)params->version));
504
xmlAddChild(psNode, msOWSCommonOperationsMetadataDomainType(
505
ows_version, psOwsNs, "Parameter", "identifiers", identifier_list ));
505
508
/* -------------------------------------------------------------------- */
506
509
/* GetCoverage */
507
510
/* -------------------------------------------------------------------- */
508
psNode = msOWSCommonOperationsMetadataOperation(
510
"GetCoverage", OWS_METHOD_GET, script_url_encoded);
512
format_list = msWCSGetFormatsList11( map, NULL );
514
xmlAddChild(psMainNode, psNode);
515
xmlAddChild(psNode, msOWSCommonOperationsMetadataDomainType(
516
ows_version, psOwsNs, "Parameter", "service", "WCS"));
517
xmlAddChild(psNode, msOWSCommonOperationsMetadataDomainType(
518
ows_version, psOwsNs, "Parameter", "version", (char *)params->version));
519
xmlAddChild(psNode, msOWSCommonOperationsMetadataDomainType(
520
ows_version, psOwsNs, "Parameter", "Identifier", identifier_list ));
521
xmlAddChild(psNode, msOWSCommonOperationsMetadataDomainType(
522
ows_version, psOwsNs, "Parameter", "InterpolationType",
523
"NEAREST_NEIGHBOUR,BILINEAR" ));
524
xmlAddChild(psNode, msOWSCommonOperationsMetadataDomainType(
525
ows_version, psOwsNs, "Parameter", "format", format_list ));
526
xmlAddChild(psNode, msOWSCommonOperationsMetadataDomainType(
527
ows_version, psOwsNs, "Parameter", "store", "false" ));
528
xmlAddChild(psNode, msOWSCommonOperationsMetadataDomainType(
529
ows_version, psOwsNs, "Parameter", "GridBaseCRS",
530
"urn:ogc:def:crs:epsg::4326" ));
532
msFree( format_list );
511
if (msOWSRequestIsEnabled(map, NULL, "C", "GetCoverage", MS_TRUE))
514
psNode = msOWSCommonOperationsMetadataOperation(
516
"GetCoverage", OWS_METHOD_GETPOST, script_url_encoded);
518
format_list = msWCSGetFormatsList11( map, NULL );
520
xmlAddChild(psMainNode, psNode);
521
xmlAddChild(psNode, msOWSCommonOperationsMetadataDomainType(
522
ows_version, psOwsNs, "Parameter", "service", "WCS"));
523
xmlAddChild(psNode, msOWSCommonOperationsMetadataDomainType(
524
ows_version, psOwsNs, "Parameter", "version", (char *)params->version));
525
xmlAddChild(psNode, msOWSCommonOperationsMetadataDomainType(
526
ows_version, psOwsNs, "Parameter", "Identifier", identifier_list ));
527
xmlAddChild(psNode, msOWSCommonOperationsMetadataDomainType(
528
ows_version, psOwsNs, "Parameter", "InterpolationType",
529
"NEAREST_NEIGHBOUR,BILINEAR" ));
530
xmlAddChild(psNode, msOWSCommonOperationsMetadataDomainType(
531
ows_version, psOwsNs, "Parameter", "format", format_list ));
532
xmlAddChild(psNode, msOWSCommonOperationsMetadataDomainType(
533
ows_version, psOwsNs, "Parameter", "store", "false" ));
534
xmlAddChild(psNode, msOWSCommonOperationsMetadataDomainType(
535
ows_version, psOwsNs, "Parameter", "GridBaseCRS",
536
"urn:ogc:def:crs:epsg::4326" ));
538
msFree( format_list );
535
542
/* -------------------------------------------------------------------- */