Class RESTCoverage


  • public class RESTCoverage
    extends RESTResource
    Parse Coverages returned as XML REST objects.

    This is the XML REST representation:

    
    <coverage>
      <name>sfdem</name>
      <nativeName>sfdem</nativeName>
      <namespace>
        <name>sf</name>
        <atom:link xmlns:atom="http://www.w3.org/2005/Atom" rel="alternate" href="http://localhost:8080/geoserver/rest/namespaces/sf.xml" type="application/xml"/>
      </namespace>
      <title>sfdem is a Tagged Image File Format with Geographic information</title>
      <description>Generated from sfdem</description>
      <keywords>
        <string>WCS</string>
        <string>sfdem</string>
        <string>sfdem</string>
      </keywords>
      <nativeCRS class="projected">PROJCS[&quot;NAD27 / UTM zone 13N&quot;,
      GEOGCS[&quot;NAD27&quot;,
        DATUM[&quot;North American Datum 1927&quot;,
          SPHEROID[&quot;Clarke 1866&quot;, 6378206.4, 294.9786982138982, AUTHORITY[&quot;EPSG&quot;,&quot;7008&quot;]],
          TOWGS84[-4.2, 135.4, 181.9, 0.0, 0.0, 0.0, 0.0],
          AUTHORITY[&quot;EPSG&quot;,&quot;6267&quot;]],
        PRIMEM[&quot;Greenwich&quot;, 0.0, AUTHORITY[&quot;EPSG&quot;,&quot;8901&quot;]],
        UNIT[&quot;degree&quot;, 0.017453292519943295],
        AXIS[&quot;Geodetic longitude&quot;, EAST],
        AXIS[&quot;Geodetic latitude&quot;, NORTH],
        AUTHORITY[&quot;EPSG&quot;,&quot;4267&quot;]],
      PROJECTION[&quot;Transverse_Mercator&quot;],
      PARAMETER[&quot;central_meridian&quot;, -105.0],
      PARAMETER[&quot;latitude_of_origin&quot;, 0.0],
      PARAMETER[&quot;scale_factor&quot;, 0.9996],
      PARAMETER[&quot;false_easting&quot;, 500000.0],
      PARAMETER[&quot;false_northing&quot;, 0.0],
      UNIT[&quot;m&quot;, 1.0],
      AXIS[&quot;Easting&quot;, EAST],
      AXIS[&quot;Northing&quot;, NORTH],
      AUTHORITY[&quot;EPSG&quot;,&quot;26713&quot;]]</nativeCRS>
      <srs>EPSG:26713</srs>
      <nativeBoundingBox>
        <minx>589980.0</minx>
        <maxx>609000.0</maxx>
        <miny>4913700.0</miny>
        <maxy>4928010.0</maxy>
        <crs class="projected">EPSG:26713</crs>
      </nativeBoundingBox>
      <latLonBoundingBox>
        <minx>-103.87108701853181</minx>
        <maxx>-103.62940739432703</maxx>
        <miny>44.370187074132616</miny>
        <maxy>44.5016011535299</maxy>
        <crs>EPSG:4326</crs>
      </latLonBoundingBox>
      <enabled>true</enabled>
      <metadata>
        <entry key="dirName">sfdem_sfdem</entry>
      </metadata>
      <store class="coverageStore">
        <name>sfdem</name>
        <atom:link xmlns:atom="http://www.w3.org/2005/Atom" rel="alternate" href="http://localhost:8080/geoserver/rest/workspaces/sf/coveragestores/sfdem.xml" type="application/xml"/>
      </store>
      <nativeFormat>GeoTIFF</nativeFormat>
      <grid dimension="2">
        <range>
          <low>0 0</low>
          <high>634 477</high>
        </range>
        <transform>
          <scaleX>30.0</scaleX>
          <scaleY>-30.0</scaleY>
          <shearX>0.0</shearX>
          <shearY>0.0</shearY>
          <translateX>589995.0</translateX>
          <translateY>4927995.0</translateY>
        </transform>
        <crs>EPSG:26713</crs>
      </grid>
      <supportedFormats>
        <string>ARCGRID</string>
        <string>IMAGEMOSAIC</string>
        <string>GTOPO30</string>
        <string>GEOTIFF</string>
        <string>GIF</string>
        <string>PNG</string>
        <string>JPEG</string>
        <string>TIFF</string>
      </supportedFormats>
      <interpolationMethods>
        <string>nearest neighbor</string>
        <string>bilinear</string>
        <string>bicubic</string>
      </interpolationMethods>
      <defaultInterpolationMethod>nearest neighbor</defaultInterpolationMethod>
      <dimensions>
        <coverageDimension>
          <name>GRAY_INDEX</name>
          <description>GridSampleDimension[-9.999999933815813E36,-9.999999933815813E36]</description>
          <range>
            <min>-9.999999933815813E36</min>
            <max>-9.999999933815813E36</max>
          </range>
        </coverageDimension>
      </dimensions>
      <requestSRS>
        <string>EPSG:26713</string>
      </requestSRS>
      <responseSRS>
        <string>EPSG:26713</string>
      </responseSRS>
    </coverage>
     
    Version:
    $Id: $
    Author:
    etj
    • Constructor Detail

      • RESTCoverage

        public RESTCoverage​(org.jdom.Element resource)

        Constructor for RESTCoverage.

        Parameters:
        resource - a Element object.
      • RESTCoverage

        public RESTCoverage​(RESTResource resource)

        Constructor for RESTCoverage.

        Parameters:
        resource - a RESTResource object.
    • Method Detail

      • build

        public static RESTCoverage build​(java.lang.String response)
      • getNativeCoverageName

        public java.lang.String getNativeCoverageName()

        getNativeCoverageName

        Returns:
        a String object.
      • getNativeFormat

        public java.lang.String getNativeFormat()

        getNativeFormat

        Returns:
        a String object.
      • getNativeCRS

        public java.lang.String getNativeCRS()

        getNativeCRS

        Overrides:
        getNativeCRS in class RESTResource
        Returns:
        a String object.
      • getSRS

        public java.lang.String getSRS()

        getSRS

        Returns:
        a String object.
      • getDimensionInfo

        public java.util.List<RESTDimensionInfo> getDimensionInfo()

        getDimensionInfo

        Returns:
        a List object.
      • getParametersList

        public java.util.Map<java.lang.String,​java.lang.String> getParametersList()
        Retrieves the list of parameters for this coverage.
        Returns:
        a Map where the key is the name for the parameter and the value is the value for the parameter.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object