п°п╬п╢п╣п╩я▄ п╢п╟п╫п╫я▀я┘ GDAL

п²п╟я│я┌п╬я▐я┴п╦п╧ п╢п╬п╨я┐п╪п╣п╫я┌ п╬п©п╦я│я▀п╡п╟п╣я┌ п╪п╬п╢п╣п╩я▄ п╢п╟п╫п╫я▀я┘, п©я─п╦п╪п╣п╫я▐п╣п╪я┐я▌ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╬п╧ GDAL: я─п╟п╥п╫п╬п╡п╦п╢п╫п╬я│я┌п╦ п╦п╫я└п╬я─п╪п╟я├п╦п╦, п╨п╬я┌п╬я─п╟я▐ п╪п╬п╤п╣я┌ я│п╬п╢п╣я─п╤п╟я┌я▄я│я▐ п╡ п╦я│я┌п╬я┤п╫п╦п╨п╟я┘ п╢п╟п╫п╫я▀я┘ GDAL, п╟ я┌п╟п╨п╤п╣ п╦я┘ я│п╣п╪п╟п╫я┌п╦п╨п╟.

п²п╟п╠п╬я─ п╢п╟п╫п╫я▀я┘

п²п╟п╠п╬я─ п╢п╟п╫п╫я▀я┘ (п©я─п╣п╢я│я┌п╟п╡п╩я▐п╣п╪я▀п╧ п╨п╩п╟я│я│п╬п╪ GDALDataset) я│п╬я│я┌п╬п╦я┌ п╦п╥ я│п╡я▐п╥п╟п╫п╫я▀я┘ я─п╟я│я┌я─п╬п╡я▀я┘ п╨п╟п╫п╟п╩п╬п╡, п╟ я┌п╟п╨п╤п╣ п╫п╣п╨п╬я┌п╬я─п╬п╧ п╢п╬п©п╬п╩п╫п╦я┌п╣п╩я▄п╫п╬п╧ п╦п╫я└п╬я─п╪п╟я├п╦п╦, п╬п╠я┴п╣п╧ п╢п╩я▐ п╡я│п╣пЁп╬ п╫п╟п╠п╬я─п╟. п▓ я┤п╟я│я┌п╫п╬я│я┌п╦, п╫п╟п╠п╬я─ п╢п╟п╫п╫я▀я┘ п╦п╪п╣п╣я┌ п©п╬п╫я▐я┌п╦п╣ я─п╟п╥п╪п╣я─п╟ (я┬п╦я─п╦п╫я▀ п╦ п╡я▀я│п╬я┌я▀), п╬п╠я┴п╣п╪ п╢п╩я▐ п╡я│п╣я┘ п╨п╟п╫п╟п╩п╬п╡. п²п╟п╠п╬я─ п╢п╟п╫п╫я▀я┘ я┌п╟п╨п╤п╣ п╬я┌п╡п╣я┤п╟п╣я┌ п╥п╟ пЁп╣п╬пЁя─п╟я└п╦я┤п╣я│п╨я┐я▌ п©я─п╦п╡я▐п╥п╨я┐ п╦ я┐п╨п╟п╥п╟п╫п╦п╣ п╨п╬п╬я─п╢п╦п╫п╟я┌п╫п╬п╧ я│п╦я│я┌п╣п╪я▀, я┌п╟п╨п╤п╣ п╬п╠я┴п╦п╪п╦ п╢п╩я▐ п╡я│п╣я┘ п╨п╟п╫п╟п╩п╬п╡. п║п╟п╪ п╫п╟п╠п╬я─ п╢п╟п╫п╫я▀я┘ п╪п╬п╤п╣я┌ п╦п╪п╣я┌я▄ п╟я│я│п╬я├п╦п╦я─п╬п╡п╟п╫п╫я▀п╧ п╨п╬п╪п©п╩п╣п╨я┌ п╪п╣я┌п╟п╢п╟п╫п╫я▀я┘: я│п©п╦я│п╬п╨ п©п╟я─ п╨п╩я▌я┤/п╥п╫п╟я┤п╣п╫п╦п╣ п╡ я└п╬я─п╪п╣ ASCIIZ я│я┌я─п╬п╨

п≈п╟п╪п╣я┌п╦п╪, я┤я┌п╬ п╫п╟п╠п╬я─ п╢п╟п╫п╫я▀я┘ GDAL п╦ п╪п╬п╢п╣п╩я▄ я─п╟я│я┌я─п╬п╡я▀я┘ п╨п╟п╫п╟п╩п╬п╡ п╦п╥п╫п╟я┤п╟п╩я▄п╫п╬ п╠п╟п╥п╦я─я┐п╣я┌я│я▐ п╫п╟ я│п©п╣я├п╦я└п╦п╨п╟я├п╦п╦ я─п╣пЁя┐п╩я▐я─п╫я▀я┘ п©п╬п╨я─я▀я┌п╦п╧ п╨п╬п╫я│п╬я─я├п╦я┐п╪п╟ OpenGIS.

п║п╦я│я┌п╣п╪п╟ п╨п╬п╬я─п╢п╦п╫п╟я┌

п⌠п╣п╬пЁя─п╟я└п╦я┤п╣я│п╨п╦п╣ п╨п╬п╬я─п╢п╦п╫п╟я┌п╫я▀п╣ я│п╦я│я┌п╣п╪я▀ п©я─п╣п╢я│я┌п╟п╡п╩я▐я▌я┌я│я▐ п╡ п╡п╦п╢п╣ я│я┌я─п╬п╨ OpenGIS WKT (Well Known Text). п╒п╟п╨п╟я▐ я│я┌я─п╬п╨п╟ п╪п╬п╤п╣я┌ я│п╬п╢п╣я─п╤п╟я┌я▄:

п■п╬п©п╬п╩п╫п╦я┌п╣п╩я▄п╫я▀п╣ я│п╡п╣п╢п╣п╫п╦я▐ п╬п╠ п╬п©я─п╣п╢п╣п╩п╣п╫п╦я▐я┘ п╨п╬п╬я─п╢п╦п╫п╟я┌п╫я▀я┘ я│п╦я│я┌п╣п╪ я│ п©п╬п╪п╬я┴я▄я▌ я│я┌я─п╬п╨ OpenGIS WKT п╦ я│п©п╬я│п╬п╠п╟я┘ я─п╟п╠п╬я┌я▀ я│ п╫п╦п╪п╦ п╪п╬п╤п╫п╬ п╫п╟п╧я┌п╦ п╡ я─п╟п╥п╢п╣п╩п╣ osr_tutorial, п╟ я┌п╟п╨п╤п╣ п╡ п╢п╬п╨я┐п╪п╣п╫я┌п╟я├п╦п╦ п╫п╟ п╨п╩п╟я│я│ OGRSpatialReference.

п п╬п╬я─п╢п╦п╫п╟я┌п╫п╟я▐ я│п╦я│я┌п╣п╪п╟, п╡п╬п╥п╡я─п╟я┴п╟п╣п╪п╟я▐ п╪п╣я┌п╬п╢п╬п╪ GDALDataset::GetProjectionRef() п╬п©п╦я│я▀п╡п╟п╣я┌ пЁп╣п╬п╢п╣п╥п╦я┤п╣я│п╨п╦п╣ п╨п╬п╬я─п╢п╦п╫п╟я┌я▀, п╬п©я─п╣п╢п╣п╩я▐п╣п╪я▀п╣ я│ п©п╬п╪п╬я┴я▄я▌ п╪п╟я┌я─п╦я├я▀ п╟я└я└п╦п╫п╫п╬пЁп╬ п©я─п╣п╬п╠я─п╟п╥п╬п╡п╟п╫п╦я▐, п╡п╬п╥п╡я─п╟я┴п╟п╣п╪п╬п╧ я└я┐п╫п╨я├п╦п╣п╧ GDALDataset::GetGeoTransform(). п п╬п╬я─п╢п╦п╫п╟я┌п╫п╟я▐ я│п╦я│я┌п╣п╪п╟, п╡п╬п╥п╡я─п╟я┴п╟п╣п╪п╟я▐ п╪п╣я┌п╬п╢п╬п╪ GDALDataset::GetGCPProjection() п╬п©п╦я│я▀п╡п╟п╣я┌ пЁп╣п╬п╢п╣п╥п╦я┤п╣я│п╨п╦п╣ п╨п╬п╬я─п╢п╦п╫п╟я┌я▀ п╫п╟п╥п╣п╪п╫я▀я┘ п╨п╬п╫я┌я─п╬п╩я▄п╫я▀я┘ я┌п╬я┤п╣п╨, я│п©п╦я│п╬п╨ п╨п╬я┌п╬я─я▀я┘ п╢п╟я▒я┌ п╪п╣я┌п╬п╢ GDALDataset::GetGCPs().

п≈п╟п╪п╣я┌п╦п╪, я┤я┌п╬ п©я┐я│я┌п╟я▐ я│я┌я─п╬п╨п╟ (""), п╡п╬п╥п╡я─п╟я┴п╟п╣п╪п╟я▐ п╡ п╨п╟я┤п╣я│я┌п╡п╣ п╬п©я─п╣п╢п╣п╩п╣п╫п╦я▐ п╨п╬п╬я─п╢п╦п╫п╟я┌п╫п╬п╧ я│п╦я│я┌п╣п╪я▀, п╬п╥п╫п╟я┤п╟п╣я┌ п╬я┌я│я┐я┌я│я┌п╡п╦п╣ п╦п╫я└п╬я─п╪п╟я├п╦п╦ п╬ п╨п╬п╬я─п╢п╦п╫п╟я┌п╫п╬п╧ я│п╦я│я┌п╣п╪п╣.

п░я└я└п╦п╫п╫п╬п╣ п©я─п╣п╬п╠я─п╟п╥п╬п╡п╟п╫п╦п╣ пЁп╣п╬п╢п╣п╥п╦я┤п╣я│п╨п╦я┘ п╨п╬п╬я─п╢п╦п╫п╟я┌

п║я┐я┴п╣я│я┌п╡я┐п╣я┌ п╢п╡п╟ я│п©п╬я│п╬п╠п╟ п╥п╟п╢п╟я┌я▄ я│п╡я▐п╥я▄ п╪п╣п╤п╢я┐ я┌п╬я┤п╨п╟п╪п╦ я─п╟я│я┌я─п╟ (п╡ я┌п╣я─п╪п╦п╫п╟я┘ я│я┌я─п╬п╨п╟/я│я┌п╬п╩п╠п╣я├) п╦ пЁп╣п╬п╢п╣п╥п╦я┤п╣я│п╨п╦п╪п╦ п╨п╬п╬я─п╢п╦п╫п╟я┌п╟п╪п╦. п÷п╣я─п╡я▀п╧ п╦ п╫п╟п╦п╠п╬п╩п╣п╣ я┤п╟я│я┌п╬ п╦я│п©п╬п╩я▄п╥я┐п╣п╪я▀п╧ --- я█я┌п╬ п╟я└я└п╦п╫п╫п╬п╣ п©я─п╣п╬п╠я─п╟п╥п╬п╡п╟п╫п╦п╣. п▓я┌п╬я─п╬п╧ п©я─п╣п╢п©п╬п╩п╟пЁп╟п╣я┌ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣ п╫п╟п╥п╣п╪п╫я▀я┘ п╨п╬п╫я┌я─п╬п╩я▄п╫я▀я┘ я┌п╬я┤п╣п╨.

п°п╟я┌я─п╦я├п╟ п╟я└я└п╦п╫п╫п╬пЁп╬ п©я─п╣п╬п╠я─п╟п╥п╬п╡п╟п╫п╦я▐ я│п╬я│я┌п╬п╦я┌ п╦п╥ я┬п╣я│я┌п╦ п╨п╬я█я└я└п╦я├п╦п╣п╫я┌п╬п╡, п╡п╬п╥п╡я─п╟я┴п╟п╣п╪я▀я┘ п╪п╣я┌п╬п╢п╬п╪ GDALDataset::GetGeoTransform(), п╨п╬я┌п╬я─п╟я▐ п╬я┌п╬п╠я─п╟п╤п╟п╣я┌ я│я┌я─п╬п╨я┐/я│я┌п╬п╩п╠п╣я├ п╡ п©я─п╬я│я┌я─п╟п╫я│я┌п╡п╬ пЁп╣п╬п╢п╣п╥п╦я┤п╣я│п╨п╦я┘ п╨п╬п╬я─п╢п╦п╫п╟я┌ п©п╬ я│п╩п╣п╢я┐я▌я┴п╣п╪я┐ я│п╬п╬я┌п╫п╬я┬п╣п╫п╦я▌:

    Xgeo = GT(0) + Xpixel*GT(1) + Yline*GT(2)
    Ygeo = GT(3) + Xpixel*GT(4) + Yline*GT(5)

п▓ я│п╩я┐я┤п╟п╣ п╦п╥п╬п╠я─п╟п╤п╣п╫п╦п╧, п╡п╣я─я┘п╫я▐я▐ я─п╟п╪п╨п╟ п╨п╬я┌п╬я─я▀я┘ п╬я─п╦п╣п╫я┌п╦я─п╬п╡п╟п╫п╟ п╫п╟ я│п╣п╡п╣я─, п╨п╬я█я└я└п╦я├п╦п╣п╫я┌я▀ GT(2) п╦ GT(4) я─п╟п╡п╫я▀ п╫я┐п╩я▌, GT(1) я─п╟п╡п╣п╫ я┬п╦я─п╦п╫п╣ п©п╦п╨я│п╣п╩п╟, п╟ GT(5) --- п╣пЁп╬ п╡я▀я│п╬я┌п╣. п п╬п╬я─п╢п╦п╫п╟я┌я▀ (GT(0),GT(3)) п╥п╟п╢п╟я▌я┌ п©п╬п╩п╬п╤п╣п╫п╦п╣ п╡п╣я─я┘п╫п╣пЁп╬ п╩п╣п╡п╬пЁп╬ я┐пЁп╩п╟ п╡п╣я─я┘п╫п╣пЁп╬ п╩п╣п╡п╬пЁп╬ п©п╦п╨я│п╣п╩п╟ я─п╟я│я┌я─п╟.

п≈п╟п╪п╣я┌п╦п╪, я┤я┌п╬ п╨п╬п╬я─п╢п╦п╫п╟я┌я▀ я│я┌я─п╬п╨п╟/я│я┌п╬п╩п╠п╣я├ п╪п╬пЁя┐я┌ п©я─п╦п╫п╦п╪п╟я┌я▄ п╥п╫п╟я┤п╣п╫п╦я▐ п╬я┌ (0.0,0.0) п╡ п╡п╣я─я┘п╫п╣п╪ п╩п╣п╡п╬п╪ я┐пЁп╩я┐ п╡п╣я─я┘п╫п╣пЁп╬ п╩п╣п╡п╬пЁп╬ п©п╦п╨я│п╣п╩п╟ п╢п╬ (я┬п╦я─п╦п╫п╟_п╡ п©п╦п╨я│п╣п╩п╟я┘,п╡я▀я│п╬я┌п╟_п╡_п©п╦п╨я│п╣п╩п╟я┘) п╡ п©я─п╟п╡п╬п╪ п╫п╦п╤п╫п╣п╪ я┐пЁп╩я┐ п©я─п╟п╡п╬пЁп╬ п╫п╦п╤п╫п╣пЁп╬ п©п╦п╨я│п╣п╩п╟. п÷п╬п╩п╬п╤п╣п╫п╦п╣ я├п╣п╫я┌я─п╟ п╡п╣я─я┘п╫п╣пЁп╬ п╩п╣п╡п╬пЁп╬ п©п╦п╨я│п╣п╩п╟ п╡ я┌п╣я─п╪п╦п╫п╟я┘ я│я┌я─п╬п╨п╟/я│я┌п╬п╩п╠п╣я├ п╠я┐п╢п╣я┌, я┌п╟п╨п╦п╪ п╬п╠я─п╟п╥п╬п╪, (0.5,0.5).

п²п╟п╥п╣п╪п╫я▀п╣ п╨п╬п╫я┌я─п╬п╩я▄п╫я▀п╣ я┌п╬я┤п╨п╦ (Ground Control Points, GCPs)

п²п╟п╠п╬я─ п╢п╟п╫п╫я▀я┘ п╪п╬п╤п╣я┌ п╦п╪п╣я┌я▄ я│п©п╦я│п╬п╨ п╨п╬п╫я┌я─п╬п╩я▄п╫я▀я┘ я┌п╬я┤п╣п╨, я│п╡я▐п╥я▀п╡п╟я▌я┴п╦я┘ п╬п╢п╫я┐ п╦п╩п╦ п╫п╣я│п╨п╬п╩я▄п╨п╬ я┌п╬я┤п╣п╨ я─п╟я│я┌я─п╟ я│ п╦я┘ пЁп╣п╬п╢п╣п╥п╦я┤п╣я│п╨п╦п╪п╦ п╨п╬п╬я─п╢п╦п╫п╟я┌п╟п╪п╦. п▓я│п╣ п╨п╬п╫я┌я─п╬п╩я▄п╫я▀п╣ я┌п╬я┤п╨п╦ п╥п╟п╢п╟п╫я▀ п╡ п╬п╢п╫п╬п╧ п╦ я┌п╬п╧ п╤п╣ п╨п╬п╬я─п╢п╦п╫п╟я┌п╫п╬п╧ я│п╦я│я┌п╣п╪п╣, п╡п╬п╥п╡я─п╟я┴п╟п╣п╪п╬п╧ п╪п╣я┌п╬п╢п╬п╪ GDALDataset::GetGCPProjection(). п п╟п╤п╢п╟я▐ п╨п╬п╫я┌я─п╬п╩я▄п╫п╟я▐ я┌п╬я┤п╨п╟ (п╬п©п╦я│я▀п╡п╟п╣п╪п╟я▐ п╨п╩п╟я│я│п╬п╪ GDAL_GCP) я│п╬п╢п╣я─п╤п╦я┌ я│п╩п╣п╢я┐я▌я┴п╣п╣:

typedef struct
{
    char	*pszId; 
    char	*pszInfo;
    double 	dfGCPPixel;
    double	dfGCPLine;
    double	dfGCPX;
    double	dfGCPY;
    double	dfGCPZ;
} GDAL_GCP;

п║я┌я─п╬п╨п╟ pszId п╢п╬п╩п╤п╫п╟ п╠я▀я┌я▄ я┐п╫п╦п╨п╟п╩я▄п╫я▀п╪ (п╦, я┤п╟я│я┌п╬, п╫п╬ п╫п╣ п╡я│п╣пЁп╢п╟, я┤п╦я│п╩п╬п╡я▀п╪) п╦п╢п╣п╫я┌п╦я└п╦п╨п╟я┌п╬я─п╬п╪ п╢п╩я▐ п╨п╬п╫я┌я─п╬п╩я▄п╫п╬п╧ я┌п╬я┤п╨п╣ п╡ я│п©п╦я│п╨п╣ я┌п╬я┤п╣п╨ п╢п╟п╫п╫п╬пЁп╬ п╫п╟п╠п╬я─п╟. pszInfo --- я█я┌п╬ п╬п╠я▀я┤п╫п╬ п©я┐я│я┌п╟я▐ я│я┌я─п╬п╨п╟, п╫п╬ п╬п╫п╟ я┌п╟п╨п╤п╣ п╪п╬п╤п╣я┌ я│п╬п╢п╣я─п╤п╟я┌я▄ п╩я▌п╠п╬п╧ п╡я│п©п╬п╪п╬пЁп╟я┌п╣п╩я▄п╫я▀п╧ я┌п╣п╨я│я┌, п╬я┌п╫п╬я│я▐я┴п╦п╧я│я▐ п╨ п╢п╟п╫п╫п╬п╧ я┌п╬я┤п╨п╣. п╒п╣п╬я─п╣я┌п╦я┤п╣я│п╨п╦ я█я┌п╬ п©п╬п╩п╣ п╪п╬п╤п╣я┌ я┌п╟п╨п╤п╣ я│п╬п╢п╣я─п╤п╟я┌я▄ п╪п╟я┬п╦п╫п╫п╬ я┤п╦я┌п╟п╣п╪я┐я▌ п╦п╫я└п╬я─п╪п╟я├п╦я▌ п╬ я│я┌п╟я┌я┐я│п╣ п╢п╟п╫п╫п╬п╧ я┌п╬я┤п╨п╦, п╬п╢п╫п╟п╨п╬ п╡ п╫п╟я│я┌п╬я▐я┴п╦п╧ п╪п╬п╪п╣п╫я┌ я█я┌п╟ п╡п╬п╥п╪п╬п╤п╫п╬я│я┌я▄ п╫п╣ я─п╣п╟п╩п╦п╥п╬п╡п╟п╫п╟.

п п╬п╬я─п╢п╦п╫п╟я┌я▀ (dfGCPPixel, dfGCPLine) п╥п╟п╢п╟я▌я┌ п©п╬п╩п╬п╤п╣п╫п╦п╣ я┌п╬я┤п╨п╦ п╫п╟ я─п╟я│я┌я─п╣. п п╬п╬я─п╢п╦п╫п╟я┌я▀ (dfGCPX, dfGCPY, dfGCPZ) п╥п╟п╢п╟я▌я┌ я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐я▌я┴я┐я▌ п©я─п╦п╡я▐п╥п╨я┐ я┌п╬я┤п╨п╦ п╨ пЁп╣п╬п╢п╣п╥п╦я┤п╣я│п╨п╦п╪ п╨п╬п╬я─п╢п╦п╫п╟я┌п╟п╪ (п╨п╬п╬я─п╢п╦п╫п╟я┌п╟ Z я┤п╟я│я┌п╬ п╠я▀п╡п╟п╣я┌ п╫я┐п╩я▒п╪).

п°п╬п╢п╣п╩я▄ п╢п╟п╫п╫я▀я┘ GDAL п╫п╣ я│п╬п╢п╣я─п╤п╦я┌ п╪п╣я┘п╟п╫п╦п╥п╪п╟ п©я─п╣п╬п╠я─п╟п╥п╬п╡п╟п╫п╦я▐, п©п╬п╩я┐я┤п╟п╣п╪п╬пЁп╬ п╦п╥ п╨п╬п╫я┌я─п╬п╩я▄п╫я▀я┘ я┌п╬я┤п╣п╨, --- я█я┌п╬ п╬я│я┌п╟п╡п╩п╣п╫п╬ п╢п╩я▐ п©я─п╦п╩п╬п╤п╣п╫п╦п╧ п╠п╬п╩п╣п╣ п╡я▀я│п╬п╨п╬пЁп╬ я┐я─п╬п╡п╫я▐. п·п╠я▀я┤п╫п╬ п╢п╩я▐ я█я┌п╬пЁп╬ п©я─п╦п╪п╣п╫я▐я▌я┌я│я▐ п©п╬п╩п╦п╫п╬п╪я▀ п╬я┌ 1-пЁп╬ п╢п╬ 5-пЁп╬ п©п╬я─я▐п╢п╨п╟.

п·п╠я▀я┤п╫п╬ п╫п╟п╠п╬я─ п╢п╟п╫п╫я▀я┘ я│п╬п╢п╣я─п╤п╦я┌ п╩п╦п╠п╬ п╟я└я└п╦п╫п╫п╬п╣ п©я─п╣п╬п╠я─п╟п╥п╬п╡п╟п╫п╦п╣, п╩п╦п╠п╬ п╨п╬п╫я┌я─п╬п╩я▄п╫я▀п╣ я┌п╬я┤п╨п╦, п╩п╦п╠п╬ п╫п╦я┤п╣пЁп╬. п▓ я─п╣п╢п╨п╦я┘ я│п╩я┐я┤п╟я▐я┘ п╪п╬п╤п╣я┌ п©я─п╦я│я┐я┌я│я┌п╡п╬п╡п╟я┌я▄ п╦ я┌п╬, п╦ п╢я─я┐пЁп╬п╣, я┌п╬пЁп╢п╟ п╫п╣ п╬п©я─п╣п╢п╣п╩п╣п╫п╬, п╨п╟п╨п╬п╧ п╦п╥ я│п©п╬я│п╬п╠п╬п╡ п╦п╪п╣п╣я┌ п©я─п╣п╦п╪я┐я┴п╣я│я┌п╡п╬.

п▒п╟п╥п╟ п╪п╣я┌п╟п╢п╟п╫п╫я▀я┘

п°п╣я┌п╟п╢п╟п╫п╫я▀п╣ --- я█я┌п╬ п╡я│п©п╬п╪п╬пЁп╟я┌п╣п╩я▄п╫я▀п╣ п╢п╟п╫п╫я▀п╣, я┘я─п╟п╫я▐я┴п╦п╣я│я▐ п╡ п╡п╦п╢п╣ п©п╟я─ п╨п╩я▌я┤/п╥п╫п╟я┤п╣п╫п╦п╣. п≤я┘ я│п╬я│я┌п╟п╡ п╬п©я─п╣п╢п╣п╩я▐п╣я┌я│я▐ я└п╬я─п╪п╟я┌п╬п╪ я┘я─п╟п╫п╣п╫п╦я▐ п╢п╟п╫п╫я▀я┘ п╦ п©я─п╦п╩п╬п╤п╣п╫п╦п╣п╪. п п╩я▌я┤п╦ п╢п╬п╩п╤п╫я▀ п╠я▀я┌я▄ "п©я─п╟п╡п╦п╩я▄п╫я▀п╪п╦" п╩п╣п╨я│п╣п╪п╟п╪п╦ (п╠п╣п╥ п©я─п╬п╠п╣п╩я▄п╫я▀я┘ п╦ я│п©п╣я├п╦п╟п╩я▄п╫я▀я┘ я│п╦п╪п╡п╬п╩п╬п╡). п≈п╫п╟я┤п╣п╫п╦я▐ п╪п╬пЁя┐я┌ п╦п╪п╣я┌я▄ п╩я▌п╠я┐я▌ п╢п╩п╦п╫я┐ п╦ я│п╬п╢п╣я─п╤п╟я┌я▄ п╩я▌п╠я▀п╣ я│п╦п╪п╡п╬п╩я▀, п╥п╟ п╦я│п╨п╩я▌я┤п╣п╫п╦п╣п╪ п╫я┐п╩п╣п╡п╬пЁп╬ я│п╦п╪п╡п╬п╩п╟ ASCII.

п°п╣я┘п╟п╫п╦п╥п╪ я┐п©я─п╟п╡п╩п╣п╫п╦я▐ п╪п╣я┌п╟п╢п╟п╫п╫я▀п╪п╦ п©п╩п╬я┘п╬ п╬п©я┌п╦п╪п╦п╥п╦я─п╬п╡п╟п╫ п╢п╩я▐ я─п╟п╠п╬я┌я▀ я│ п╬я┤п╣п╫я▄ п╠п╬п╩я▄я┬п╦п╪п╦ п╠п╩п╬п╨п╟п╪п╦ п╢п╟п╫п╫я▀я┘. п·п╢п╫п╟п╨п╬ я─п╟п╠п╬я┌п╟ я│ п╪п╣я┌п╟п╢п╟п╫п╫я▀п╪п╦, п©я─п╣п╡я▀я┬п╟я▌я┴п╦п╪п╦ п╡ я─п╟п╥п╪п╣я─п╣ 100KiB я│п╨п╬я─п╣п╣ п╡я│п╣пЁп╬ п©я─п╦п╡п╣п╢я▒я┌ п╨ я│п╫п╦п╤п╣п╫п╦я▌ п©я─п╬п╦п╥п╡п╬п╢п╦я┌п╣п╩я▄п╫п╬я│я┌п╦.

п²п╣п╨п╬я┌п╬я─я▀п╣ я└п╬я─п╪п╟я┌я▀ п╢п╟п╫п╫я▀я┘ я│п╬п╢п╣я─п╤п╟я┌ я│п╬п╠я│я┌п╡п╣п╫п╫я┐я▌ п╠п╟п╥я┐ п╪п╣я┌п╟п╢п╟п╫п╫я▀я┘, п╢я─п╟п╧п╡п╣я─я▀ п╢я─я┐пЁп╦я┘ я└п╬я─п╪п╟я┌п╬п╡ п╪п╬пЁя┐я┌ п╬я┌п╬п╠я─п╟п╤п╟я┌я▄ п©п╬п╩я▐, я│п©п╣я├п╦я└п╦я┤п╫я▀п╣ п╢п╩я▐ п╢п╟п╫п╫п╬пЁп╬ я└п╬я─п╪п╟я┌п╟, п╡ п╥п╟п©п╦я│п╦ п╠п╟п╥я▀ п╪п╣я┌п╟п╢п╟п╫п╫я▀я┘. п²п╟п©я─п╦п╪п╣я─, п╢я─п╟п╧п╡п╣я─ TIFF п╡п╬п╥п╡я─п╟я┴п╟п╣я┌ я│п╬п╢п╣я─п╤п╦п╪п╬п╣ п╫п╣п╨п╬я┌п╬я─я▀я┘ п╦п╫я└п╬я─п╪п╟я├п╦п╬п╫п╫я▀я┘ я┌п╣пЁп╬п╡ п╡ п╡п╦п╢п╣ п╪п╣я┌п╟п╢п╟п╫п╫я▀я┘, п╡п╨п╩я▌я┤п╟я▐ п©п╬п╩п╣ п╢п╟я┌п╟/п╡я─п╣п╪я▐, п╨п╬я┌п╬я─п╬п╣ п╠я┐п╢п╣я┌ п╡я▀пЁп╩я▐п╢п╣я┌я▄ п╨п╟п╨:

TIFFTAG_DATETIME=1999:05:11 11:29:56

п°п╣я┌п╟п╢п╟п╫п╫я▀п╣ п╡я▀п╢п╣п╩п╣п╫я▀ п╡ п╦п╪п╣п╫п╬п╡п╟п╫п╫я▀п╣ пЁя─я┐п©п©я▀, п╫п╟п╥я▀п╡п╟п╣п╪я▀п╣ п╢п╬п╪п╣п╫п╟п╪п╦. п▒п╟п╥п╬п╡я▀п╧ п╢п╬п╪п╣п╫ п╫п╣ п╦п╪п╣п╣я┌ п╦п╪п╣п╫п╦ (NULL п╦п╩п╦ ""). п║я┐я┴п╣я│я┌п╡я┐п╣я┌ п╫п╣я│п╨п╬п╩я▄п╨п╬ я│п©п╣я├п╦п╟п╩я▄п╫я▀я┘ п╢п╬п╪п╣п╫п╬п╡, я│п╩я┐п╤п╟я┴п╦я┘ п╬п©я─п╣п╢п╣п╩я▒п╫п╫я▀п╪ я├п╣п╩я▐п╪. п≈п╟п╪п╣я┌п╦п╪, я┤я┌п╬ п╡ п╫п╟я│я┌п╬я▐я┴п╦п╧ п╪п╬п╪п╣п╫я┌ п╫п╣ я│я┐я┴п╣я│я┌п╡я┐п╣я┌ я│п©п╬я│п╬п╠п╟ п©п╣я─п╣я┤п╦я│п╩п╦я┌я▄ п╡я│п╣ п╢п╬п╪п╣п╫я▀, п╢п╬я│я┌я┐п©п╫я▀п╣ п╢п╩я▐ п╢п╟п╫п╫п╬пЁп╬ п╬п╠я┼п╣п╨я┌п╟, п╬п╢п╫п╟п╨п╬ п©я─п╦п╩п╬п╤п╣п╫п╦п╣ п╪п╬п╤п╣я┌ п©я─п╬п╡п╣я─п╦я┌я▄ п╢п╬я│я┌я┐п©п╫п╬я│я┌я▄ п╩я▌п╠п╬пЁп╬ п╢п╬п╪п╣п╫п╟, п╨п╬я┌п╬я─я▀п╧ п╬п╫п╬ я┐п╪п╣п╣я┌ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟я┌я▄.

п║п╩п╣п╢я┐я▌я┴п╦п╣ п╥п╟п©п╦я│п╦ п╪п╣я┌п╟п╢п╟п╫п╫я▀я┘ п╦п╪п╣я▌я┌ я┤я▒я┌п╨п╬ п╬п©я─п╣п╢п╣п╩я▒п╫п╫я┐я▌ я│п╣п╪п╟п╫я┌п╦п╨я┐ п╡ п╠п╟п╥п╬п╡п╬п╪ п╢п╬п╪п╣п╫п╣:

п■п╬п╪п╣п╫ п╡п╩п╬п╤п╣п╫п╫я▀я┘ п╫п╟п╠п╬я─п╬п╡ п╢п╟п╫п╫я▀я┘ (SUBDATASETS)

п■п╬п╪п╣п╫ SUBDATASETS я│п╬п╢п╣я─п╤п╦я┌ я│п©п╦я│п╬п╨ п╢п╬я┤п╣я─п╫п╦я┘ п╫п╟п╠п╬я─п╬п╡ п╢п╟п╫п╫я▀я┘. п·п╠я▀я┤п╫п╬ п╬п╫ п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ п╢п╩я▐ п©п╬п╩я┐я┤п╣п╫п╦я▐ я┐п╨п╟п╥п╟я┌п╣п╩п╣п╧ п╫п╟ п╦п╥п╬п╠я─п╟п╤п╣п╫п╦я▐, я┘я─п╟п╫я▐я┴п╦п╣я│я▐ п╡я│п╣ п╡п╪п╣я│я┌п╣ п╡ п╣п╢п╦п╫п╬п╪ я└п╟п╧п╩п╣ (я┌п╟п╨п╬п╪, п╨п╟п╨ HDF п╦п╩п╦ NITF). п²п╟п©я─п╦п╪п╣я─, я└п╟п╧п╩ я└п╬я─п╪п╟я┌п╟ NITF я│ я┤п╣я┌я▀я─я▄п╪я▐ п╦п╥п╬п╠я─п╟п╤п╣п╫п╦я▐п╪п╦ п╪п╬п╤п╣я┌ п╦п╪п╣я┌я▄ я│п╩п╣п╢я┐я▌я┴п╦п╧ я│п©п╦я│п╬п╨ п╡п╩п╬п╤п╣п╫п╫я▀я┘ п╫п╟п╠п╬я─п╬п╡ п╢п╟п╫п╫я▀я┘:

  SUBDATASET_1_NAME=NITF_IM:0:multi_1b.ntf
  SUBDATASET_1_DESC=Image 1 of multi_1b.ntf
  SUBDATASET_2_NAME=NITF_IM:1:multi_1b.ntf
  SUBDATASET_2_DESC=Image 2 of multi_1b.ntf
  SUBDATASET_3_NAME=NITF_IM:2:multi_1b.ntf
  SUBDATASET_3_DESC=Image 3 of multi_1b.ntf
  SUBDATASET_4_NAME=NITF_IM:3:multi_1b.ntf
  SUBDATASET_4_DESC=Image 4 of multi_1b.ntf
  SUBDATASET_5_NAME=NITF_IM:4:multi_1b.ntf
  SUBDATASET_5_DESC=Image 5 of multi_1b.ntf

п≈п╫п╟я┤п╣п╫п╦п╣ п╥п╟п©п╦я│п╦ _NAME --- я│я┌я─п╬п╨п╟, п╨п╬я┌п╬я─п╟я▐ п╪п╬п╤п╣я┌ п╠я▀я┌я▄ п©п╣я─п╣п╢п╟п╫п╟ п╡ я└я┐п╫п╨я├п╦я▌ GDALOpen() п╢п╩я▐ п©п╬п╩я┐я┤п╣п╫п╦я▐ п╢п╬я│я┌я┐п©п╟ п╨ п╦п╥п╬п╠я─п╟п╤п╣п╫п╦я▌. п≈п╟п©п╦я│я▄ _DESC п©я─п╣п╢п╫п╟п╥п╫п╟я┤п╣п╫п╟ п╢п╩я▐ п╬п©п╦я│п╟п╫п╦я▐ п╦п╥п╬п╠я─п╟п╤п╣п╫п╦я▐ п╡ п╡п╦п╢п╣ я┤п╦я┌п╟п╣п╪п╬п╧ я┤п╣п╩п╬п╡п╣п╨п╬п╪ я│я┌я─п╬п╨п╦ п╦ п╪п╬п╤п╣я┌ п╠я▀я┌я▄ п©п╬п╨п╟п╥п╟п╫п╟ п©п╬п╩я▄п╥п╬п╡п╟я┌п╣п╩я▌ п╢п╩я▐ п╬п╠п╩п╣пЁя┤п╣п╫п╦я▐ п╡я▀п╠п╬я─п╟.

п■п╬п╪п╣п╫ я│я┌я─я┐п╨я┌я┐я─я▀ п╦п╥п╬п╠я─п╟п╤п╣п╫п╦я▐ (IMAGE_STRUCTURE)

п°п╣я┌п╟п╢п╟п╫п╫я▀п╣ п╡ п╠п╟п╥п╬п╡п╬п╪ п╢п╬п╪п╣п╫п╣ я│п╬п╢п╣я─п╤п╟я┌ п╦п╫я└п╬я─п╪п╟я├п╦я▌, я│п╡я▐п╥п╟п╫п╫я┐я▌ я│ п╦п╥п╬п╠я─п╟п╤п╣п╫п╦п╣п╪, п╬п╢п╫п╟п╨п╬ п╫п╣ я│п╬п╢п╣я─п╤п╟я┌ п╢п╟п╫п╫я▀я┘ п╬ я┌п╬п╪, п╨п╟п╨ я█я┌п╬ п╦п╥п╬п╠я─п╟п╤п╣п╫п╦п╣ я┘я─п╟п╫п╦я┌я│я▐ п╫п╟ п╢п╦я│п╨п╣. п╒п╟п╨п╦п╪ п╬п╠я─п╟п╥п╬п╪, я█я┌п╦ п╪п╣я┌п╟п╢п╟п╫п╫я▀п╣ п╪п╬пЁя┐я┌ п╠я▀я┌я▄ я│п©п╬п╨п╬п╧п╫п╬ я│п╨п╬п©п╦я─п╬п╡п╟п╫я▀ п╡п╪п╣я│я┌п╣ я│ п╬я│я┌п╟п╩я▄п╫я▀п╪ п╫п╟п╠п╬я─п╬п╪ п╢п╟п╫п╫я▀п╪п╦ п╡ п╫п╬п╡я▀п╧ я└п╬я─п╪п╟я┌. п╒п╣п╪ п╫п╣ п╪п╣п╫п╣п╣, п╫п╣п╨п╬я┌п╬я─п╟я▐ п╡п╟п╤п╫п╟я▐ п╦п╫я└п╬я─п╪п╟я├п╦я▐ я┌п╣я│п╫п╬ я│п╡я▐п╥п╟п╫п╟ я│ п╨п╬п╫п╨я─п╣я┌п╫я▀п╪ я└п╬я─п╪п╟я┌п╬п╪ п╦ я│п©п╬я│п╬п╠п╬п╪ я┘я─п╟п╫п╣п╫п╦я▐ п╢п╟п╫п╫я▀я┘. п▓п╬ п╦п╥п╠п╣п╤п╟п╫п╦п╣ п©п╣я─п╣п╫п╣я│п╣п╫п╦я▐ я█я┌п╬п╧ п╦п╫я└п╬я─п╪п╟я├п╦п╦ п©я─п╦ п╨п╬п©п╦я─п╬п╡п╟п╫п╦п╦ п╢п╟п╫п╫я▀я┘, п╬п╫п╟ п©п╬п╪п╣я┴п╣п╫п╟ п╡ я│п©п╣я├п╦п╟п╩я▄п╫я▀п╧ п╢п╬п╪п╣п╫, п╫п╟п╥я▀п╡п╟п╣п╪я▀п╧ IMAGE_STRUCTURE, п╨п╬я┌п╬я─я▀п╧ п╫п╣ п╢п╬п╩п╤п╣п╫ я│п╩п╣п©п╬ п╨п╬п©п╦я─п╬п╡п╟я┌я▄я│я▐ п╡ п╢я─я┐пЁп╦п╣ я└п╬я─п╪п╟я┌я▀.

п▓ п╫п╟я│я┌п╬я▐я┴п╦п╧ п╪п╬п╪п╣п╫я┌ я│п©п╣я├п╦я└п╦п╨п╟я├п╦п╣п╧ RFC 14 п╬п©я─п╣п╢п╣п╩п╣п╫я▀ я│п╩п╣п╢я┐я▌я┴п╦п╣ я│п©п╣я├п╦п╟п╩я▄п╫я▀п╣ п╥п╟п©п╦я│п╦ п╡ п╢п╬п╪п╣п╫п╣ IMAGE_STRUCTURE.

п■п╬п╪п╣п╫ RPC

п■п╬п╪п╣п╫ RPC я│п╬п╢п╣я─п╤п╦я┌ п╪п╣я┌п╟п╢п╟п╫п╫я▀п╣, п╬п©п╦я│я▀п╡п╟я▌я┴п╦п╣ пЁп╣п╬п╪п╣я┌я─п╦я┤п╣я│п╨я┐я▌ п╪п╬п╢п╣п╩я▄ п╦п╥п╬п╠я─п╟п╤п╣п╫п╦я▐ п╡ п╡п╦п╢п╣ п©п╬п╩п╦п╫п╬п╪п╬п╡ я│ я─п╟я├п╦п╬п╫п╟п╩я▄п╫я▀п╪п╦ п╨п╬я█я└я└п╦я├п╦п╣п╫я┌п╟п╪п╦ (Rational Polynomial Coefficient). п╜я┌п╟ пЁп╣п╬п╪п╣я┌я─п╦я┤п╣я│п╨п╟я▐ п╪п╬п╢п╣п╩я▄ п╪п╬п╤п╣я┌ п╠я▀я┌я▄ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╟ п╢п╩я▐ п©п╣я─п╣я│я┤я▒я┌п╟ п╪п╣п╤п╢я┐ п╨п╬п╬я─п╢п╦п╫п╟я┌п╟п╪п╦ я│я┌я─п╬п╨п╟/я│я┌п╬п╩п╠п╣я├ п╦ пЁп╣п╬пЁя─п╟я└п╦я┤п╣я│п╨п╦п╪п╦ п╨п╬п╬я─п╢п╦п╫п╟я┌п╟п╪п╦. п°п╬п╢п╣п╩я▄ п╬п©я─п╣п╢п╣п╩я▐п╣я┌я│я▐ я│п╩п╣п╢я┐я▌я┴п╦п╪п╦ п╥п╟п©п╦я│я▐п╪п╦:

п╜я┌п╦ п©п╬п╩я▐ п╫п╟п©я─я▐п╪я┐я▌ п╡п╥я▐я┌я▀ п╦п╥ п╢п╬п╨я┐п╪п╣п╫я┌п╟, п©я─п╣п╢п╩п╟пЁп╟я▌я┴п╣пЁп╬ п©п╬п╢п╢п╣я─п╤п╨я┐ RPC п╡ GeoTIFF (http://geotiff.maptools.org/rpc_prop.html), п╨п╬я┌п╬я─я▀п╧ п╡ я│п╡п╬я▌ п╬я┤п╣я─п╣п╢я▄ я│п╩п╣п╢я┐п╣я┌ п╬п©я─п╣п╢п╣п╩п╣п╫п╦я▌ NITF RPC00B.

п■п╬п╪п╣п╫я▀ "xml:"

п⌡я▌п╠п╬п╧ п╢п╬п╪п╣п╫, я┤я▄я▒ п╦п╪я▐ п╦п╪п╣п╣я┌ п©я─п╣я└п╦п╨я│ "xml:", я▐п╡п╩я▐п╣я┌я│я▐ п╫п╣ п╬п╠я▀я┤п╫п╬п╧ п╠п╟п╥п╬п╧ п╪п╣я┌п╟п╢п╟п╫п╫я▀я┘ п╡п╦п╢п╟ п╦п╪я▐/п╥п╫п╟я┤п╣п╫п╦п╣, п╟ п╣п╢п╦п╫я▀п╪ п╢п╬п╨я┐п╪п╣п╫я┌п╬п╪ XML п©я─п╣п╢я│я┌п╟п╡п╩п╣п╫п╫я▀п╪ п╬п╢п╫п╬п╧ п╠п╬п╩я▄я┬п╬п╧ я│я┌я─п╬п╨п╬п╧.

п═п╟я│я┌я─п╬п╡я▀п╧ п╨п╟п╫п╟п╩

п═п╟я│я┌я─п╬п╡я▀п╧ п╨п╟п╫п╟п╩ п╬п©п╦я│я▀п╡п╟п╣я┌я│я▐ п╡ GDAL я│ п©п╬п╪п╬я┴я▄я▌ п╨п╩п╟я│я│п╟ GDALRasterBand. п·п╫ п╫п╣ п╬п╠я▐п╥п╟я┌п╣п╩я▄п╫п╬ п╢п╬п╩п╤п╣п╫ п©я─п╣п╢я│я┌п╟п╡п╩я▐я┌я▄ п╡я│я▒ п╦п╥п╬п╠я─п╟п╤п╣п╫п╦п╣. п²п╟п©я─п╦п╪п╣я─, 24-п╠п╦я┌п╫п╬п╣ RGB-п╦п╥п╬п╠я─п╟п╤п╣п╫п╦п╣ п╢п╬п╩п╤п╫п╬ п╠я▀я┌я▄ п©я─п╣п╢я│я┌п╟п╡п╩п╣п╫п╬ п╨п╟п╨ п╫п╟п╠п╬я─ п╢п╟п╫п╫я▀я┘ я│ я┌я─п╣п╪я▐ п╨п╟п╫п╟п╩п╟п╪п╦, п©п╬ п╬п╢п╫п╬п╪я┐ п╢п╩я▐ п╨я─п╟я│п╫п╬п╧, п╥п╣п╩я▒п╫п╬п╧ п╦ я│п╦п╫п╣п╧ п╨п╬п╪п©п╬п╫п╣п╫я┌я▀.

п═п╟я│я┌я─п╬п╡я▀п╧ п╨п╟п╫п╟п╩ п╦п╪п╣п╣я┌ я│п╩п╣п╢я┐я▌я┴п╦п╣ я│п╡п╬п╧я│я┌п╡п╟:

п╒п╟п╠п╩п╦я├п╟ я├п╡п╣я┌п╬п╡

п╒п╟п╠п╩п╦я├п╟ я├п╡п╣я┌п╬п╡ я│п╬я│я┌п╬п╦я┌ п╦п╥ п╫я┐п╩я▐ п╦п╩п╦ п╫п╣я│п╨п╬п╩я▄п╨п╦я┘ п╥п╟п©п╦я│п╣п╧, п╬п©п╦я│я▀п╡п╟п╣п╪я▀я┘ п╫п╟ я▐п╥я▀п╨п╣ C п╡ п╡п╦п╢п╣ я│п╩п╣п╢я┐я▌я┴п╣п╧ я│я┌я─я┐п╨я┌я┐я─я▀:

typedef struct
{
    /- я│п╣я─я▀п╧, п╨я─п╟я│п╫я▀п╧, пЁп╬п╩я┐п╠п╬п╧ п╦п╩п╦ я├п╡п╣я┌ -/
    short      c1;

    /- п╥п╣п╩я▒п╫я▀п╧, п©я┐я─п©я┐я─п╫я▀п╧ п╦п╩п╦ я▐я─п╨п╬я│я┌я▄ -/    
    short      c2;

    /- я│п╦п╫п╦п╧, п╤я▒п╩я┌я▀п╧ п╦п╩п╦ п╫п╟я│я▀я┴п╣п╫п╫п╬я│я┌я▄ -/
    short      c3;

    /- п╟п╩я▄я└п╟-п╨п╟п╫п╟п╩ п╦п╩п╦ я┤я▒я─п╫я▀п╧ -/
    short      c4;      
} GDALColorEntry;

п╒п╟п╠п╩п╦я├п╟ я├п╡п╣я┌п╬п╡ я┌п╟п╨п╤п╣ п╦п╪п╣п╣я┌ п╦п╫п╢п╦п╨п╟я┌п╬я─ п╦п╫я┌п╣я─п©я─п╣я┌п╟я├п╦п╦ (GDALPaletteInterp), п╨п╬я┌п╬я─я▀п╧ я┐п╨п╟п╥я▀п╡п╟п╣я┌ п╫п╟ я┌п╬, п╨п╟п╨ п©п╟я─п╟п╪п╣я┌я─я▀ c1/c2/c3/c4 п╢п╬п╩п╤п╫я▀ п╠я▀я┌я▄ п©я─п╬п╦п╫я┌п╣я─п©я─п╣я┌п╦я─п╬п╡п╟п╫я▀ п©я─п╦п╩п╬п╤п╣п╫п╦п╣п╪. п╜я┌п╬я┌ п╦п╫п╢п╦п╨п╟я┌п╬я─ п╪п╬п╤п╣я┌ п©я─п╦п╫п╦п╪п╟я┌я▄ я│п╩п╣п╢я┐я▌я┴п╦п╣ п╥п╫п╟я┤п╣п╫п╦я▐:

п■п╩я▐ я│п╡я▐п╥я▀п╡п╟п╫п╦я▐ я├п╡п╣я┌п╟ я│ п©п╦п╨я│п╣п╩п╣п╪ п╥п╫п╟я┤п╣п╫п╦п╣ я█я┌п╬пЁп╬ п©п╦п╨я│п╣п╩п╟ п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ п╡ п╨п╟я┤п╣я│я┌п╡п╣ п╦п╫п╢п╣п╨я│п╟ п╡ я┌п╟п╠п╩п╦я├п╣ я├п╡п╣я┌п╬п╡. п╜я┌п╬ п╥п╫п╟я┤п╦я┌, я┤я┌п╬ я├п╡п╣я┌п╟ п╡я│п╣пЁп╢п╟ я─п╟я│п©п╬п╩п╟пЁп╟я▌я┌я│я▐ п╡ я┌п╟п╠п╩п╦я├п╣ п╫п╟я┤п╦п╫п╟я▐ я│ п╫я┐п╩п╣п╡п╬пЁп╬ п╦п╫п╢п╣п╨я│п╟ п╦ п╢п╟п╩п╣п╣ п©п╬ п╡п╬п╥я─п╟я│я┌п╟п╫п╦я▌. п²п╣ я│я┐я┴п╣я│я┌п╡я┐п╣я┌ п╪п╣я┘п╟п╫п╦п╥п╪п╟ п╢п╩я▐ п©я─п╣п╢п╡п╟я─п╦я┌п╣п╩я▄п╫п╬пЁп╬ п╪п╟я│я┬я┌п╟п╠п╦я─п╬п╡п╟п╫п╦я▐ п╥п╫п╟я┤п╣п╫п╦п╧, п©я─п╣п╤п╢п╣, я┤п╣п╪ п╠я┐п╢п╣я┌ п©я─п╦п╪п╣п╫п╣п╫п╟ я┌п╟п╠п╩п╦я├п╟ я├п╡п╣я┌п╬п╡.

п·п╠п╥п╬я─п╫я▀п╣ п╦п╥п╬п╠я─п╟п╤п╣п╫п╦я▐

п п╟п╫п╟п╩ п╪п╬п╤п╣я┌ я│п╬п╢п╣я─п╤п╟я┌я▄ п╬п╠п╥п╬я─п╫я▀п╣ п╦п╥п╬п╠я─п╟п╤п╣п╫п╦я▐. п п╟п╤п╢п╬п╣ п╬п╠п╥п╬я─п╫п╬п╣ п╦п╥п╬п╠я─п╟п╤п╣п╫п╦п╣ п©я─п╣п╢я│я┌п╟п╡п╩п╣п╫п╬ п╡ п╡п╦п╢п╣ п╬я┌п╢п╣п╩я▄п╫п╬пЁп╬ п╨п╟п╫п╟п╩п╟ GDALRasterBand. п═п╟п╥п╪п╣я─ п╬п╠п╥п╬я─п╫п╬пЁп╬ п╦п╥п╬п╠я─п╟п╤п╣п╫п╦я▐ (п╡ я┌п╣я─п╪п╦п╫п╟я┘ я│я┌я─п╬п╨ п╦ я│я┌п╬п╩п╠я├п╬п╡) п╠я┐п╢п╣я┌ п╬я┌п╩п╦я┤п╟я┌я▄я│я▐ п╬я┌ п╠п╟п╥п╬п╡п╬пЁп╬ п©п╬п╩п╫п╬я─п╟п╥п╪п╣я─п╫п╬пЁп╬ я─п╟я│я┌я─п╟, п╬п╢п╫п╟п╨п╬ пЁп╣п╬пЁя─п╟я└п╦я┤п╣я│п╨п╦ п╬п╫п╦ п╠я┐п╢я┐я┌ п©п╬п╨я─я▀п╡п╟я┌я▄ п╬п╢п╦п╫ п╦ я┌п╬я┌ п╤п╣ я─п╣пЁп╦п╬п╫.

п·п╠п╥п╬я─п╫я▀п╣ п╦п╥п╬п╠я─п╟п╤п╣п╫п╦я▐ п©я─п╦п╪п╣п╫я▐я▌я┌я│я▐ п╢п╩я▐ п╠я▀я│я┌я─п╬пЁп╬ п╬я┌п╬п╠я─п╟п╤п╣п╫п╦я▐ я┐п╪п╣п╫я▄я┬п╣п╫п╫я▀я┘ п╨п╬п©п╦п╧ я─п╟я│я┌я─п╟, п╡п╪п╣я│я┌п╬ я┌п╬пЁп╬, я┤я┌п╬п╠я▀ я┤п╦я┌п╟я┌я▄ п©п╬п╩п╫п╬я─п╟п╥п╪п╣я─п╫п╬п╣ п╦п╥п╬п╠я─п╟п╤п╣п╫п╦п╣ я│ п©п╬я│п╩п╣п╢я┐я▌я┴п╦п╪ п╪п╟я│я┬я┌п╟п╠п╦я─п╬п╡п╟п╫п╦п╣п╪.

п п╟п╫п╟п╩ я┌п╟п╨п╤п╣ п╬п╠п╩п╟п╢п╟п╣я┌ я│п╡п╬п╧я│я┌п╡п╬п╪ HasArbitraryOverviews, п╨п╬я┌п╬я─п╬п╣ я─п╟п╡п╫п╬ TRUE, п╣я│п╩п╦ я─п╟я│я┌я─ п╪п╬п╤п╣я┌ п╠я▀я┌я▄ я█я└я└п╣п╨я┌п╦п╡п╫п╬ п©я─п╬я┤п╦я┌п╟п╫ п╡ п╩я▌п╠п╬п╪ я─п╟п╥я─п╣я┬п╣п╫п╦п╦, п╫п╬ п╫п╣ п╦п╪п╣п╣я┌ я┤я▒я┌п╨п╦я┘ п©п╦я─п╟п╪п╦п╢п╟п╩я▄п╫я▀я┘ я│п╩п╬я▒п╡. п╒п╟п╨п╦п╪п╦ я│п╡п╬п╧я│я┌п╡п╟п╪п╦ п╬п╠п╩п╟п╢п╟я▌я┌ п╫п╣п╨п╬я┌п╬я─я▀п╣ п╟п╩пЁп╬я─п╦я┌п╪я▀ п╨п╬п╢п╦я─п╬п╡п╟п╫п╦я▐ п╦п╥п╬п╠я─п╟п╤п╣п╫п╦п╧ я│ п©п╬п╪п╬я┴я▄я▌ п▒п÷п╓ п╦ п╡п╣п╧п╡п╩п╣я┌п╬п╡, п╟ я┌п╟п╨п╤п╣ п╦п╥п╬п╠я─п╟п╤п╣п╫п╦я▐, п©п╬п╩я┐я┤п╟п╣п╪я▀п╣ п╦п╥ п╡п╫п╣я┬п╫п╦я┘ п╦я│я┌п╬я┤п╫п╦п╨п╬п╡ (я┌п╟п╨п╦я┘, п╨п╟п╨ OGDI), п╨п╬пЁп╢п╟ п╪п╟я│я┬я┌п╟п╠п╦я─п╬п╡п╟п╫п╦п╣ п©я─п╬п╦п╥п╡п╬п╢п╦я┌я│я▐ п╫п╟ я┐п╢п╟п╩я▒п╫п╫п╬п╧ я│я┌п╬я─п╬п╫п╣.


Generated for GDAL by doxygen 1.5.7.1.