Hello Martin,

This is Xpart for MOD021KM Metadata : /*MI_Metadata*/identificationInfo/
*MD_DataIdentification*
/citation/CI_Citation/identifier/MD_Identifier/code/CharacterString
This is Xpart for lansat metadata : /*MD_Metadata*/identificationInfo/
*MD_Identification*/citation/CI_Citation/identifier/MD_Identifier/code/CharacterString
. ReadXML.java is a class to read metadata

And this is xml full when I XML.marshal(metadata.new File (...)) for
landsat metadata
don't have the value boudingbox .
Thanks
Hao


On Mon, Jun 27, 2016 at 6:17 PM, phuong hao nguyen thi <
[email protected]> wrote:

> Hello Martin ,
> Yes, I'm understand , I will complete the part mapping bouding box . And
> In  part , webservice csw , Are you have the opinion?
> Thanks so much .
> Hao
> Vào 27-06-2016 15:42, "Martin Desruisseaux" <
> [email protected]> đã viết:
>
>> Sorry, the temporary link for the Landsat to ISO 19115 metadata is:
>>
>>
>> http://htmlpreview.github.io/?https://raw.githubusercontent.com/haonguyen123/sis/JDK8/storage/sis-geotiff/src/main/java/org/apache/sis/storage/geotiff/doc-files/LandsatMetadata.html
>>
>>     Martin
>>
>>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<gmd:MD_Metadata xmlns:gmi="http://www.isotc211.org/2005/gmi"; xmlns:gco="http://www.isotc211.org/2005/gco"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xmlns:gmx="http://www.isotc211.org/2005/gmx"; xmlns:srv="http://www.isotc211.org/2005/srv"; xmlns:gmd="http://www.isotc211.org/2005/gmd"; xmlns:gts="http://www.isotc211.org/2005/gts"; xmlns:gml="http://www.opengis.net/gml/3.2"; xmlns:xlink="http://www.w3.org/1999/xlink";>
  <gmd:dateStamp>
    <gco:DateTime>2014-03-12T06:06:35+07:00</gco:DateTime>
  </gmd:dateStamp>
  <gmd:metadataStandardName>
    <gco:CharacterString>Geographic Information — Metadata Part 1: Fundamentals</gco:CharacterString>
  </gmd:metadataStandardName>
  <gmd:metadataStandardVersion>
    <gco:CharacterString>ISO 19115-1:2014(E)</gco:CharacterString>
  </gmd:metadataStandardVersion>
  <gmd:identificationInfo>
    <gmd:MD_Identification>
      <gmd:citation>
        <gmd:CI_Citation>
          <gmd:date>
            <gmd:CI_Date>
              <gmd:date>
<gco:DateTime>2014-03-12T06:06:35+07:00</gco:DateTime>
              </gmd:date>
              <gmd:dateType>
<gmd:CI_DateTypeCode codeList="http://schemas.opengis.net/iso/19139/20070417/resources/Codelist/gmxCodelists.xml#CI_DateTypeCode"; codeListValue="publication">Publication</gmd:CI_DateTypeCode>
              </gmd:dateType>
            </gmd:CI_Date>
          </gmd:date>
          <gmd:identifier>
            <gmd:MD_Identifier>
              <gmd:code>
<gco:CharacterString>LC81230522014071LGN00</gco:CharacterString>
              </gmd:code>
            </gmd:MD_Identifier>
          </gmd:identifier>
        </gmd:CI_Citation>
      </gmd:citation>
      <gmd:credit>
        <gco:CharacterString>Image courtesy of the U.S. Geological Survey</gco:CharacterString>
      </gmd:credit>
      <gmd:resourceFormat>
        <gmd:MD_Format>
          <gmd:name>
            <gco:CharacterString>GEOTIFF</gco:CharacterString>
          </gmd:name>
          <gmd:version>
            <gco:CharacterString>L1T</gco:CharacterString>
          </gmd:version>
          <gmd:amendmentNumber>
            <gco:CharacterString>GLS2000</gco:CharacterString>
          </gmd:amendmentNumber>
        </gmd:MD_Format>
      </gmd:resourceFormat>
    </gmd:MD_Identification>
  </gmd:identificationInfo>
  <gmd:contentInfo>
    <gmd:MD_ImageDescription>
      <gmd:dimension>
        <gmd:MD_Band>
          <gmd:descriptor>
            <gco:CharacterString>Coastal Aerosol (Operational Land Imager (OLI))</gco:CharacterString>
          </gmd:descriptor>
          <gmd:units>nm</gmd:units>
          <gmd:peakResponse>
            <gco:Real>433.0</gco:Real>
          </gmd:peakResponse>
        </gmd:MD_Band>
      </gmd:dimension>
      <gmd:illuminationElevationAngle>
        <gco:Real>58.80866057</gco:Real>
      </gmd:illuminationElevationAngle>
      <gmd:illuminationAzimuthAngle>
        <gco:Real>116.88701534</gco:Real>
      </gmd:illuminationAzimuthAngle>
      <gmd:cloudCoverPercentage>
        <gco:Real>8.34</gco:Real>
      </gmd:cloudCoverPercentage>
    </gmd:MD_ImageDescription>
  </gmd:contentInfo>
  <gmi:acquisitionInformation>
    <gmi:MI_AcquisitionInformation>
      <gmi:acquisitionRequirement>
        <gmi:MI_Requirement>
          <gmi:citation>
            <gmd:CI_Citation>
              <gmd:date>
<gmd:CI_Date>
  <gmd:date>
    <gco:DateTime>2014-05-12T22:12:08+07:00</gco:DateTime>
  </gmd:date>
  <gmd:dateType>
    <gmd:CI_DateTypeCode codeList="http://schemas.opengis.net/iso/19139/20070417/resources/Codelist/gmxCodelists.xml#CI_DateTypeCode"; codeListValue="publication">Publication</gmd:CI_DateTypeCode>
  </gmd:dateType>
</gmd:CI_Date>
              </gmd:date>
            </gmd:CI_Citation>
          </gmi:citation>
        </gmi:MI_Requirement>
      </gmi:acquisitionRequirement>
      <gmi:platform>
        <gmi:MI_Platform>
          <gmi:citation>
            <gmd:CI_Citation>
              <gmd:title>
<gco:CharacterString>LANDSAT_8</gco:CharacterString>
              </gmd:title>
            </gmd:CI_Citation>
          </gmi:citation>
          <gmi:instrument>
            <gmi:MI_Instrument>
              <gmi:type>
<gco:CharacterString>OLI_TIRS</gco:CharacterString>
              </gmi:type>
            </gmi:MI_Instrument>
          </gmi:instrument>
        </gmi:MI_Platform>
      </gmi:platform>
    </gmi:MI_AcquisitionInformation>
  </gmi:acquisitionInformation>
</gmd:MD_Metadata>
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package org.apache.VNSC.controller;

import org.apache.VNSC.controller.ParseXML;
import java.io.File;
import org.apache.VNSCweb.model.Element;
import org.apache.VNSCweb.model.SummaryRecord;
import org.w3c.dom.Node;

/**
 *
 * @author haonguyen
 */
public class ReadXML {
        public SummaryRecord getModismetadata() throws Exception {
        File xml = new File("/home/haonguyen/data/G184220810-LAADS.iso19115");
        ParseXML parseXML = new ParseXML(xml);
        String identifier = parseXML.getValue("/MI_Metadata/identificationInfo/MD_DataIdentification/citation/CI_Citation/identifier/MD_Identifier/code/CharacterString");
        String format = parseXML.getValue("/MI_Metadata/identificationInfo/MD_DataIdentification/citation/CI_Citation/title/CharacterString");

        String title = parseXML.getValue("/MI_Metadata/identificationInfo/MD_DataIdentification/citation/CI_Citation/title/CharacterString");
        String modified = parseXML.getValue("/MI_Metadata/identificationInfo/MD_DataIdentification/extent/EX_Extent/temporalElement/EX_TemporalExtent/extent/TimePeriod/endPosition");
        String west = parseXML.getValue("/MI_Metadata/identificationInfo/MD_DataIdentification/extent/EX_Extent/geographicElement/EX_GeographicBoundingBox/westBoundLongitude/Decimal");
        String east = parseXML.getValue("/MI_Metadata/identificationInfo/MD_DataIdentification/extent/EX_Extent/geographicElement/EX_GeographicBoundingBox/eastBoundLongitude/Decimal");
        String south = parseXML.getValue("/MI_Metadata/identificationInfo/MD_DataIdentification/extent/EX_Extent/geographicElement/EX_GeographicBoundingBox/southBoundLatitude/Decimal");
        String north = parseXML.getValue("/MI_Metadata/identificationInfo/MD_DataIdentification/extent/EX_Extent/geographicElement/EX_GeographicBoundingBox/northBoundLatitude/Decimal");
        Element bbox = new Element();
        bbox.setWest(west);
        bbox.setEast(east);
        bbox.setSouth(south);
        bbox.setNorth(north);
        SummaryRecord m1 = new SummaryRecord(1, identifier, title, "txt", format, modified, bbox);
        return m1;
    }
    public SummaryRecord getLandsatmetadata() throws Exception {
          File xml = new File("/home/haonguyen/data/LC81230522014071LGN00_MTL.xml");
        ParseXML parseXML = new ParseXML(xml);
        String identifier = parseXML.getValue("/MD_Metadata/identificationInfo/MD_Identification/citation/CI_Citation/identifier/MD_Identifier/code/CharacterString");
        String format = parseXML.getValue("/MD_Metadata/identificationInfo/MD_Identification/resourceFormat/MD_Format/name/CharacterString");
        String title = parseXML.getValue("/MD_Metadata/identificationInfo/MD_Identification/resourceFormat/MD_Format/name/CharacterString");
        String modified = parseXML.getValue("/MD_Metadata/identificationInfo/MD_Identification/citation/CI_Citation/date/CI_Date/extent/date/DateTime");
//        String west = parseXML.getValue("/MD_Metadata/identificationInfo/MD_Identification/extent/EX_Extent/geographicElement/EX_GeographicBoundingBox/westBoundLongitude/Decimal");
//        String east = parseXML.getValue("/MD_Metadata/identificationInfo/MD_Identification/extent/EX_Extent/geographicElement/EX_GeographicBoundingBox/eastBoundLongitude/Decimal");
//        String south = parseXML.getValue("/MD_Metadata/identificationInfo/MD_Identification/extent/EX_Extent/geographicElement/EX_GeographicBoundingBox/southBoundLatitude/Decimal");
//        String north = parseXML.getValue("/MD_Metadata/identificationInfo/MD_Identification/extent/EX_Extent/geographicElement/EX_GeographicBoundingBox/northBoundLatitude/Decimal");
        Element bbox = new Element();
        bbox.setWest("108.33624");
        bbox.setEast("110.44435");
        bbox.setSouth("10.49989");
        bbox.setNorth("12.62381");
        SummaryRecord m1 = new SummaryRecord(1, identifier, title, "txt", format, modified, bbox);
        return m1;
    }
}

Reply via email to