diff --git a/example/WarpedVRTs/warped.2014-08-27_LC82270652014239LGN00_BOA.tif.vrt b/example/WarpedVRTs/warped.2014-08-27_LC82270652014239LGN00_BOA.tif.vrt new file mode 100644 index 0000000000000000000000000000000000000000..988cf99e55126184e6c49d9f1343bc088dd06102 --- /dev/null +++ b/example/WarpedVRTs/warped.2014-08-27_LC82270652014239LGN00_BOA.tif.vrt @@ -0,0 +1,108 @@ +<VRTDataset rasterXSize="72" rasterYSize="24" subClass="VRTWarpedDataset"> + <SRS>PROJCS["WGS 84 / UTM zone 21S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["EPSG","32721"]]</SRS> + <GeoTransform> 6.8113989555974770e+05, 2.9999999999998543e+01, 0.0000000000000000e+00, 9.2482182820867039e+06, 0.0000000000000000e+00, -2.9999999999998543e+01</GeoTransform> + <Metadata> + <MDI key="AREA_OR_POINT">Area</MDI> + <MDI key="band names">{'B', 'G', 'R', 'NIR', 'SWIR1', 'SWIR2'}</MDI> + <MDI key="Band_1">B</MDI> + <MDI key="Band_2">G</MDI> + <MDI key="Band_3">R</MDI> + <MDI key="Band_4">NIR</MDI> + <MDI key="Band_5">SWIR1</MDI> + <MDI key="Band_6">SWIR2</MDI> + <MDI key="center wavelength">{0.49, 0.56, 0.66, 0.84, 1.65, 2.2}</MDI> + <MDI key="sensor type">Landsat OLI</MDI> + <MDI key="wavelength units">micrometers</MDI> + </Metadata> + <VRTRasterBand dataType="Int16" band="1" subClass="VRTWarpedRasterBand"> + <Description>B</Description> + <NoDataValue>-9999</NoDataValue> + <ColorInterp>Gray</ColorInterp> + </VRTRasterBand> + <VRTRasterBand dataType="Int16" band="2" subClass="VRTWarpedRasterBand"> + <Description>G</Description> + <NoDataValue>-9999</NoDataValue> + </VRTRasterBand> + <VRTRasterBand dataType="Int16" band="3" subClass="VRTWarpedRasterBand"> + <Description>R</Description> + <NoDataValue>-9999</NoDataValue> + </VRTRasterBand> + <VRTRasterBand dataType="Int16" band="4" subClass="VRTWarpedRasterBand"> + <Description>NIR</Description> + <NoDataValue>-9999</NoDataValue> + </VRTRasterBand> + <VRTRasterBand dataType="Int16" band="5" subClass="VRTWarpedRasterBand"> + <Description>SWIR1</Description> + <NoDataValue>-9999</NoDataValue> + </VRTRasterBand> + <VRTRasterBand dataType="Int16" band="6" subClass="VRTWarpedRasterBand"> + <Description>SWIR2</Description> + <NoDataValue>-9999</NoDataValue> + </VRTRasterBand> + <BlockXSize>72</BlockXSize> + <BlockYSize>24</BlockYSize> + <GDALWarpOptions> + <WarpMemoryLimit>6.71089e+07</WarpMemoryLimit> + <ResampleAlg>NearestNeighbour</ResampleAlg> + <WorkingDataType>Int16</WorkingDataType> + <Option name="INIT_DEST">NO_DATA</Option> + <SourceDataset relativeToVRT="0">D:\Repositories\QGIS_Plugins\hub-timeseriesviewer\example\Images\2014-08-27_LC82270652014239LGN00_BOA.tif</SourceDataset> + <Transformer> + <ApproxTransformer> + <MaxError>0.125</MaxError> + <BaseTransformer> + <GenImgProjTransformer> + <SrcGeoTransform>681139.895559748053,30,0,-751781.717913297005,0,-30</SrcGeoTransform> + <SrcInvGeoTransform>-22704.6631853249346,0.0333333333333333329,0,-25059.3905971099011,0,-0.0333333333333333329</SrcInvGeoTransform> + <DstGeoTransform>681139.895559747703,29.9999999999985434,0,9248218.28208670393,0,-29.9999999999985434</DstGeoTransform> + <DstInvGeoTransform>-22704.663185326026,0.0333333333333349496,0,308273.942736238416,0,-0.0333333333333349496</DstInvGeoTransform> + <ReprojectTransformer> + <ReprojectionTransformer> + <SourceSRS>PROJCS["WGS 84 / UTM zone 21N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["EPSG","32621"]]</SourceSRS> + <TargetSRS>PROJCS["WGS 84 / UTM zone 21S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["EPSG","32721"]]</TargetSRS> + </ReprojectionTransformer> + </ReprojectTransformer> + </GenImgProjTransformer> + </BaseTransformer> + </ApproxTransformer> + </Transformer> + <BandList> + <BandMapping src="1" dst="1"> + <SrcNoDataReal>-9999</SrcNoDataReal> + <SrcNoDataImag>0</SrcNoDataImag> + <DstNoDataReal>-9999</DstNoDataReal> + <DstNoDataImag>0</DstNoDataImag> + </BandMapping> + <BandMapping src="2" dst="2"> + <SrcNoDataReal>-9999</SrcNoDataReal> + <SrcNoDataImag>0</SrcNoDataImag> + <DstNoDataReal>-9999</DstNoDataReal> + <DstNoDataImag>0</DstNoDataImag> + </BandMapping> + <BandMapping src="3" dst="3"> + <SrcNoDataReal>-9999</SrcNoDataReal> + <SrcNoDataImag>0</SrcNoDataImag> + <DstNoDataReal>-9999</DstNoDataReal> + <DstNoDataImag>0</DstNoDataImag> + </BandMapping> + <BandMapping src="4" dst="4"> + <SrcNoDataReal>-9999</SrcNoDataReal> + <SrcNoDataImag>0</SrcNoDataImag> + <DstNoDataReal>-9999</DstNoDataReal> + <DstNoDataImag>0</DstNoDataImag> + </BandMapping> + <BandMapping src="5" dst="5"> + <SrcNoDataReal>-9999</SrcNoDataReal> + <SrcNoDataImag>0</SrcNoDataImag> + <DstNoDataReal>-9999</DstNoDataReal> + <DstNoDataImag>0</DstNoDataImag> + </BandMapping> + <BandMapping src="6" dst="6"> + <SrcNoDataReal>-9999</SrcNoDataReal> + <SrcNoDataImag>0</SrcNoDataImag> + <DstNoDataReal>-9999</DstNoDataReal> + <DstNoDataImag>0</DstNoDataImag> + </BandMapping> + </BandList> + </GDALWarpOptions> +</VRTDataset> diff --git a/example/test.vrt b/example/test.vrt new file mode 100644 index 0000000000000000000000000000000000000000..dd7e5564b948ea12fcb153f8544cba309184fffd --- /dev/null +++ b/example/test.vrt @@ -0,0 +1,130 @@ +<VRTDataset rasterXSize="8006" rasterYSize="7627"> + <SRS>PROJCS["WGS 84 / UTM zone 21S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["EPSG","32721"]]</SRS> + <GeoTransform> 6.7608000000000000e+05, 1.8333333333332849e+01, 0.0000000000000000e+00, 9.3778000000000000e+06, 0.0000000000000000e+00, -1.8333333333332849e+01</GeoTransform> + <VRTRasterBand dataType="Int16" band="1"> + <Description>Band 1</Description> + <SimpleSource resampling="near"> + <SourceFilename relativeToVRT="0">S:\temp\temp_ar\4benjamin\05_CBERS\CBERS_4_MUX_20150603_167_107_L4_BAND5_GRID_SURFACE.tif</SourceFilename> + <SourceBand>1</SourceBand> + <SourceProperties RasterXSize="7339" RasterYSize="6991" DataType="Byte" BlockXSize="7339" BlockYSize="1" /> + <SrcRect xOff="0" yOff="0" xSize="7339" ySize="6991" /> + <DstRect xOff="0" yOff="0" xSize="8006.18181818203" ySize="7626.54545454566" /> + </SimpleSource> + </VRTRasterBand> + <VRTRasterBand dataType="Int16" band="2"> + <Description>Band 2</Description> + <SimpleSource resampling="near"> + <SourceFilename relativeToVRT="1">Images\re_2014-06-25.tif</SourceFilename> + <SourceBand>1</SourceBand> + <SourceProperties RasterXSize="432" RasterYSize="148" DataType="UInt16" BlockXSize="432" BlockYSize="1" /> + <SrcRect xOff="0" yOff="0" xSize="432" ySize="148" /> + <DstRect xOff="275.994303258992" yOff="7068.09370436199" xSize="117.818181818185" ySize="40.3636363636374" /> + </SimpleSource> + </VRTRasterBand> + <VRTRasterBand dataType="Int16" band="3"> + <Description>Band 3</Description> + <SimpleSource resampling="near"> + <SourceFilename relativeToVRT="1">Images\re_2014-06-25.tif</SourceFilename> + <SourceBand>2</SourceBand> + <SourceProperties RasterXSize="432" RasterYSize="148" DataType="UInt16" BlockXSize="432" BlockYSize="1" /> + <SrcRect xOff="0" yOff="0" xSize="432" ySize="148" /> + <DstRect xOff="275.994303258992" yOff="7068.09370436199" xSize="117.818181818185" ySize="40.3636363636374" /> + </SimpleSource> + </VRTRasterBand> + <VRTRasterBand dataType="Int16" band="4"> + <Description>Band 4</Description> + <SimpleSource resampling="near"> + <SourceFilename relativeToVRT="1">Images\re_2014-06-25.tif</SourceFilename> + <SourceBand>3</SourceBand> + <SourceProperties RasterXSize="432" RasterYSize="148" DataType="UInt16" BlockXSize="432" BlockYSize="1" /> + <SrcRect xOff="0" yOff="0" xSize="432" ySize="148" /> + <DstRect xOff="275.994303258992" yOff="7068.09370436199" xSize="117.818181818185" ySize="40.3636363636374" /> + </SimpleSource> + </VRTRasterBand> + <VRTRasterBand dataType="Int16" band="5"> + <Description>Band 5</Description> + <SimpleSource resampling="near"> + <SourceFilename relativeToVRT="1">Images\re_2014-06-25.tif</SourceFilename> + <SourceBand>4</SourceBand> + <SourceProperties RasterXSize="432" RasterYSize="148" DataType="UInt16" BlockXSize="432" BlockYSize="1" /> + <SrcRect xOff="0" yOff="0" xSize="432" ySize="148" /> + <DstRect xOff="275.994303258992" yOff="7068.09370436199" xSize="117.818181818185" ySize="40.3636363636374" /> + </SimpleSource> + </VRTRasterBand> + <VRTRasterBand dataType="Int16" band="6"> + <Description>Band 6</Description> + <SimpleSource resampling="near"> + <SourceFilename relativeToVRT="1">Images\re_2014-06-25.tif</SourceFilename> + <SourceBand>5</SourceBand> + <SourceProperties RasterXSize="432" RasterYSize="148" DataType="UInt16" BlockXSize="432" BlockYSize="1" /> + <SrcRect xOff="0" yOff="0" xSize="432" ySize="148" /> + <DstRect xOff="275.994303258992" yOff="7068.09370436199" xSize="117.818181818185" ySize="40.3636363636374" /> + </SimpleSource> + </VRTRasterBand> + <VRTRasterBand dataType="Int16" band="7"> + <Description>Band 7</Description> + <ComplexSource resampling="near"> + <SourceFilename relativeToVRT="1">WarpedVRTs\warped.2014-08-27_LC82270652014239LGN00_BOA.tif.vrt</SourceFilename> + <SourceBand>1</SourceBand> + <SourceProperties RasterXSize="72" RasterYSize="24" DataType="Int16" BlockXSize="72" BlockYSize="24" /> + <SrcRect xOff="0" yOff="0" xSize="72" ySize="24" /> + <DstRect xOff="275.994303258973" yOff="7068.09370436179" xSize="117.818181818179" ySize="39.2727272727264" /> + <NODATA>-9999</NODATA> + </ComplexSource> + </VRTRasterBand> + <VRTRasterBand dataType="Int16" band="8"> + <Description>Band 8</Description> + <ComplexSource resampling="near"> + <SourceFilename relativeToVRT="1">WarpedVRTs\warped.2014-08-27_LC82270652014239LGN00_BOA.tif.vrt</SourceFilename> + <SourceBand>2</SourceBand> + <SourceProperties RasterXSize="72" RasterYSize="24" DataType="Int16" BlockXSize="72" BlockYSize="24" /> + <SrcRect xOff="0" yOff="0" xSize="72" ySize="24" /> + <DstRect xOff="275.994303258973" yOff="7068.09370436179" xSize="117.818181818179" ySize="39.2727272727264" /> + <NODATA>-9999</NODATA> + </ComplexSource> + </VRTRasterBand> + <VRTRasterBand dataType="Int16" band="9"> + <Description>Band 9</Description> + <ComplexSource resampling="near"> + <SourceFilename relativeToVRT="1">WarpedVRTs\warped.2014-08-27_LC82270652014239LGN00_BOA.tif.vrt</SourceFilename> + <SourceBand>3</SourceBand> + <SourceProperties RasterXSize="72" RasterYSize="24" DataType="Int16" BlockXSize="72" BlockYSize="24" /> + <SrcRect xOff="0" yOff="0" xSize="72" ySize="24" /> + <DstRect xOff="275.994303258973" yOff="7068.09370436179" xSize="117.818181818179" ySize="39.2727272727264" /> + <NODATA>-9999</NODATA> + </ComplexSource> + </VRTRasterBand> + <VRTRasterBand dataType="Int16" band="10"> + <Description>Band 10</Description> + <ComplexSource resampling="near"> + <SourceFilename relativeToVRT="1">WarpedVRTs\warped.2014-08-27_LC82270652014239LGN00_BOA.tif.vrt</SourceFilename> + <SourceBand>4</SourceBand> + <SourceProperties RasterXSize="72" RasterYSize="24" DataType="Int16" BlockXSize="72" BlockYSize="24" /> + <SrcRect xOff="0" yOff="0" xSize="72" ySize="24" /> + <DstRect xOff="275.994303258973" yOff="7068.09370436179" xSize="117.818181818179" ySize="39.2727272727264" /> + <NODATA>-9999</NODATA> + </ComplexSource> + </VRTRasterBand> + <VRTRasterBand dataType="Int16" band="11"> + <Description>Band 11</Description> + <ComplexSource resampling="near"> + <SourceFilename relativeToVRT="1">WarpedVRTs\warped.2014-08-27_LC82270652014239LGN00_BOA.tif.vrt</SourceFilename> + <SourceBand>5</SourceBand> + <SourceProperties RasterXSize="72" RasterYSize="24" DataType="Int16" BlockXSize="72" BlockYSize="24" /> + <SrcRect xOff="0" yOff="0" xSize="72" ySize="24" /> + <DstRect xOff="275.994303258973" yOff="7068.09370436179" xSize="117.818181818179" ySize="39.2727272727264" /> + <NODATA>-9999</NODATA> + </ComplexSource> + </VRTRasterBand> + <VRTRasterBand dataType="Int16" band="12"> + <Description>Band 12</Description> + <ComplexSource resampling="near"> + <SourceFilename relativeToVRT="1">WarpedVRTs\warped.2014-08-27_LC82270652014239LGN00_BOA.tif.vrt</SourceFilename> + <SourceBand>6</SourceBand> + <SourceProperties RasterXSize="72" RasterYSize="24" DataType="Int16" BlockXSize="72" BlockYSize="24" /> + <SrcRect xOff="0" yOff="0" xSize="72" ySize="24" /> + <DstRect xOff="275.994303258973" yOff="7068.09370436179" xSize="117.818181818179" ySize="39.2727272727264" /> + <NODATA>-9999</NODATA> + </ComplexSource> + </VRTRasterBand> +</VRTDataset> diff --git a/test/WarpedVRTs/warped.2014-08-27_LC82270652014239LGN00_BOA.tif.vrt b/test/WarpedVRTs/warped.2014-08-27_LC82270652014239LGN00_BOA.tif.vrt new file mode 100644 index 0000000000000000000000000000000000000000..988cf99e55126184e6c49d9f1343bc088dd06102 --- /dev/null +++ b/test/WarpedVRTs/warped.2014-08-27_LC82270652014239LGN00_BOA.tif.vrt @@ -0,0 +1,108 @@ +<VRTDataset rasterXSize="72" rasterYSize="24" subClass="VRTWarpedDataset"> + <SRS>PROJCS["WGS 84 / UTM zone 21S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["EPSG","32721"]]</SRS> + <GeoTransform> 6.8113989555974770e+05, 2.9999999999998543e+01, 0.0000000000000000e+00, 9.2482182820867039e+06, 0.0000000000000000e+00, -2.9999999999998543e+01</GeoTransform> + <Metadata> + <MDI key="AREA_OR_POINT">Area</MDI> + <MDI key="band names">{'B', 'G', 'R', 'NIR', 'SWIR1', 'SWIR2'}</MDI> + <MDI key="Band_1">B</MDI> + <MDI key="Band_2">G</MDI> + <MDI key="Band_3">R</MDI> + <MDI key="Band_4">NIR</MDI> + <MDI key="Band_5">SWIR1</MDI> + <MDI key="Band_6">SWIR2</MDI> + <MDI key="center wavelength">{0.49, 0.56, 0.66, 0.84, 1.65, 2.2}</MDI> + <MDI key="sensor type">Landsat OLI</MDI> + <MDI key="wavelength units">micrometers</MDI> + </Metadata> + <VRTRasterBand dataType="Int16" band="1" subClass="VRTWarpedRasterBand"> + <Description>B</Description> + <NoDataValue>-9999</NoDataValue> + <ColorInterp>Gray</ColorInterp> + </VRTRasterBand> + <VRTRasterBand dataType="Int16" band="2" subClass="VRTWarpedRasterBand"> + <Description>G</Description> + <NoDataValue>-9999</NoDataValue> + </VRTRasterBand> + <VRTRasterBand dataType="Int16" band="3" subClass="VRTWarpedRasterBand"> + <Description>R</Description> + <NoDataValue>-9999</NoDataValue> + </VRTRasterBand> + <VRTRasterBand dataType="Int16" band="4" subClass="VRTWarpedRasterBand"> + <Description>NIR</Description> + <NoDataValue>-9999</NoDataValue> + </VRTRasterBand> + <VRTRasterBand dataType="Int16" band="5" subClass="VRTWarpedRasterBand"> + <Description>SWIR1</Description> + <NoDataValue>-9999</NoDataValue> + </VRTRasterBand> + <VRTRasterBand dataType="Int16" band="6" subClass="VRTWarpedRasterBand"> + <Description>SWIR2</Description> + <NoDataValue>-9999</NoDataValue> + </VRTRasterBand> + <BlockXSize>72</BlockXSize> + <BlockYSize>24</BlockYSize> + <GDALWarpOptions> + <WarpMemoryLimit>6.71089e+07</WarpMemoryLimit> + <ResampleAlg>NearestNeighbour</ResampleAlg> + <WorkingDataType>Int16</WorkingDataType> + <Option name="INIT_DEST">NO_DATA</Option> + <SourceDataset relativeToVRT="0">D:\Repositories\QGIS_Plugins\hub-timeseriesviewer\example\Images\2014-08-27_LC82270652014239LGN00_BOA.tif</SourceDataset> + <Transformer> + <ApproxTransformer> + <MaxError>0.125</MaxError> + <BaseTransformer> + <GenImgProjTransformer> + <SrcGeoTransform>681139.895559748053,30,0,-751781.717913297005,0,-30</SrcGeoTransform> + <SrcInvGeoTransform>-22704.6631853249346,0.0333333333333333329,0,-25059.3905971099011,0,-0.0333333333333333329</SrcInvGeoTransform> + <DstGeoTransform>681139.895559747703,29.9999999999985434,0,9248218.28208670393,0,-29.9999999999985434</DstGeoTransform> + <DstInvGeoTransform>-22704.663185326026,0.0333333333333349496,0,308273.942736238416,0,-0.0333333333333349496</DstInvGeoTransform> + <ReprojectTransformer> + <ReprojectionTransformer> + <SourceSRS>PROJCS["WGS 84 / UTM zone 21N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["EPSG","32621"]]</SourceSRS> + <TargetSRS>PROJCS["WGS 84 / UTM zone 21S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["EPSG","32721"]]</TargetSRS> + </ReprojectionTransformer> + </ReprojectTransformer> + </GenImgProjTransformer> + </BaseTransformer> + </ApproxTransformer> + </Transformer> + <BandList> + <BandMapping src="1" dst="1"> + <SrcNoDataReal>-9999</SrcNoDataReal> + <SrcNoDataImag>0</SrcNoDataImag> + <DstNoDataReal>-9999</DstNoDataReal> + <DstNoDataImag>0</DstNoDataImag> + </BandMapping> + <BandMapping src="2" dst="2"> + <SrcNoDataReal>-9999</SrcNoDataReal> + <SrcNoDataImag>0</SrcNoDataImag> + <DstNoDataReal>-9999</DstNoDataReal> + <DstNoDataImag>0</DstNoDataImag> + </BandMapping> + <BandMapping src="3" dst="3"> + <SrcNoDataReal>-9999</SrcNoDataReal> + <SrcNoDataImag>0</SrcNoDataImag> + <DstNoDataReal>-9999</DstNoDataReal> + <DstNoDataImag>0</DstNoDataImag> + </BandMapping> + <BandMapping src="4" dst="4"> + <SrcNoDataReal>-9999</SrcNoDataReal> + <SrcNoDataImag>0</SrcNoDataImag> + <DstNoDataReal>-9999</DstNoDataReal> + <DstNoDataImag>0</DstNoDataImag> + </BandMapping> + <BandMapping src="5" dst="5"> + <SrcNoDataReal>-9999</SrcNoDataReal> + <SrcNoDataImag>0</SrcNoDataImag> + <DstNoDataReal>-9999</DstNoDataReal> + <DstNoDataImag>0</DstNoDataImag> + </BandMapping> + <BandMapping src="6" dst="6"> + <SrcNoDataReal>-9999</SrcNoDataReal> + <SrcNoDataImag>0</SrcNoDataImag> + <DstNoDataReal>-9999</DstNoDataReal> + <DstNoDataImag>0</DstNoDataImag> + </BandMapping> + </BandList> + </GDALWarpOptions> +</VRTDataset> diff --git a/test/WarpedVRTs/warped.CBERS_4_MUX_20150603_167_107_L4_BAND5_GRID_SURFACE.tif.vrt b/test/WarpedVRTs/warped.CBERS_4_MUX_20150603_167_107_L4_BAND5_GRID_SURFACE.tif.vrt new file mode 100644 index 0000000000000000000000000000000000000000..556a5677529d158dfd7859fc06c5aa612d0213ed --- /dev/null +++ b/test/WarpedVRTs/warped.CBERS_4_MUX_20150603_167_107_L4_BAND5_GRID_SURFACE.tif.vrt @@ -0,0 +1,41 @@ +<VRTDataset rasterXSize="7367" rasterYSize="7024" subClass="VRTWarpedDataset"> + <SRS>GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]]</SRS> + <GeoTransform> -5.5410204465162394e+01, 1.8071984352647534e-04, 0.0000000000000000e+00, -5.6217761032507241e+00, 0.0000000000000000e+00, -1.8071984352647534e-04</GeoTransform> + <Metadata> + <MDI key="AREA_OR_POINT">Area</MDI> + </Metadata> + <VRTRasterBand dataType="Byte" band="1" subClass="VRTWarpedRasterBand"> + <ColorInterp>Gray</ColorInterp> + </VRTRasterBand> + <BlockXSize>512</BlockXSize> + <BlockYSize>128</BlockYSize> + <GDALWarpOptions> + <WarpMemoryLimit>6.71089e+07</WarpMemoryLimit> + <ResampleAlg>NearestNeighbour</ResampleAlg> + <WorkingDataType>Byte</WorkingDataType> + <Option name="INIT_DEST">0</Option> + <SourceDataset relativeToVRT="0">S:\temp\temp_ar\4benjamin\05_CBERS\CBERS_4_MUX_20150603_167_107_L4_BAND5_GRID_SURFACE.tif</SourceDataset> + <Transformer> + <ApproxTransformer> + <MaxError>0.125</MaxError> + <BaseTransformer> + <GenImgProjTransformer> + <SrcGeoTransform>676080,20,0,9377800,0,-20</SrcGeoTransform> + <SrcInvGeoTransform>-33804,0.0500000000000000028,0,468890,0,-0.0500000000000000028</SrcInvGeoTransform> + <DstGeoTransform>-55.4102044651623942,0.000180719843526475343,0,-5.62177610325072408,0,-0.000180719843526475343</DstGeoTransform> + <DstInvGeoTransform>306608.30257439235,5533.42665911228869,0,-31107.6857612879539,0,-5533.42665911228869</DstInvGeoTransform> + <ReprojectTransformer> + <ReprojectionTransformer> + <SourceSRS>PROJCS["WGS 84 / UTM zone 21S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["EPSG","32721"]]</SourceSRS> + <TargetSRS>GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]]</TargetSRS> + </ReprojectionTransformer> + </ReprojectTransformer> + </GenImgProjTransformer> + </BaseTransformer> + </ApproxTransformer> + </Transformer> + <BandList> + <BandMapping src="1" dst="1" /> + </BandList> + </GDALWarpOptions> +</VRTDataset> diff --git a/test/mapcanvaslayout.py b/test/mapcanvaslayout.py new file mode 100644 index 0000000000000000000000000000000000000000..9d39fd55cd5f6a1cb0ca47cb724b7d6bdcf738ba --- /dev/null +++ b/test/mapcanvaslayout.py @@ -0,0 +1,42 @@ +# -*- coding: utf-8 -*- + +""" +*************************************************************************** + + --------------------- + Date : 30.11.2017 + Copyright : (C) 2017 by Benjamin Jakimow + Email : benjamin jakimow at geo dot hu-berlin dot de +*************************************************************************** +* * +* This program is free software; you can redistribute it and/or modify * +* it under the terms of the GNU General Public License as published by * +* the Free Software Foundation; either version 2 of the License, or * +* (at your option) any later version. * +* * +*************************************************************************** +""" +# noinspection PyPep8Naming +from __future__ import absolute_import + +from timeseriesviewer.utils import initQgisApplication +from PyQt4.QtGui import * +from PyQt4.QtCore import * +from timeseriesviewer.mapcanvas import MapCanvas + +app = initQgisApplication() + +frame = QFrame() +frame.setLayout(QVBoxLayout()) +frame.layout().addWidget(QProgressBar()) +frame.layout().addWidget(QLabel('Info text')) +for i in range(2): + m = MapCanvas(frame) + m.setFixedSize(QSize(100,100)) + frame.layout().addWidget(m) +frame.sizeHint = lambda : m.size() +frame.show() + +s = "" + +app.exec_() \ No newline at end of file