Gigas002/GTiff2Tiles

View on GitHub
GTiff2Tiles.Core/GTiff2Tiles.Core.xml

Summary

Maintainability
Test Coverage
<?xml version="1.0"?>
<doc>
    <assembly>
        <name>GTiff2Tiles.Core</name>
    </assembly>
    <members>
        <member name="T:GTiff2Tiles.Core.Args.IWriteTilesArgs">
            <summary>
            Interface with args for creating different kind of tiles
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Args.IWriteTilesArgs.MinZ">
            <summary>
            Minimal zoom
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Args.IWriteTilesArgs.MaxZ">
            <summary>
            Maximal zoom
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Args.IWriteTilesArgs.MinCoordinate">
            <summary>
            Minimal coordinate
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Args.IWriteTilesArgs.MaxCoordinate">
            <summary>
            Maximal coordinate
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Args.IWriteTilesArgs.TmsCompatible">
            <summary>
            Is tms compatible?
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Args.IWriteTilesArgs.TileSize">
            <summary>
            Size of tiles
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Args.IWriteTilesArgs.Progress">
            <summary>
            Progress-reporter
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Args.IWriteTilesArgs.OutputDirectoryPath">
            <summary>
            Full path to output directory
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Args.IWriteTilesArgs.ThreadsCount">
            <summary>
            Count of threads
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Args.IWriteTilesArgs.IsDisposed">
            <summary>
            Shows if this object is already disposed
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Args.IWriteTilesArgs.GeoCoordinateSystem">
            <summary>
            Tiles coordinate system
            </summary>
        </member>
        <member name="T:GTiff2Tiles.Core.Args.WriteRasterTilesArgs">
            <summary>
            Class with args for creating raster tiles
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Args.WriteRasterTilesArgs.MinZ">
            <inheritdoc />
        </member>
        <member name="P:GTiff2Tiles.Core.Args.WriteRasterTilesArgs.MaxZ">
            <inheritdoc />
        </member>
        <member name="P:GTiff2Tiles.Core.Args.WriteRasterTilesArgs.MinCoordinate">
            <inheritdoc />
        </member>
        <member name="P:GTiff2Tiles.Core.Args.WriteRasterTilesArgs.MaxCoordinate">
            <inheritdoc />
        </member>
        <member name="P:GTiff2Tiles.Core.Args.WriteRasterTilesArgs.TmsCompatible">
            <inheritdoc />
            <remarks><para/><see langword="false"/> by default</remarks>
        </member>
        <member name="P:GTiff2Tiles.Core.Args.WriteRasterTilesArgs.TileSize">
            <inheritdoc />
            <remarks><para/>256x256 by default</remarks>
        </member>
        <member name="P:GTiff2Tiles.Core.Args.WriteRasterTilesArgs.Progress">
            <inheritdoc />
        </member>
        <member name="P:GTiff2Tiles.Core.Args.WriteRasterTilesArgs.OutputDirectoryPath">
            <inheritdoc />
        </member>
        <member name="P:GTiff2Tiles.Core.Args.WriteRasterTilesArgs.IsDisposed">
            <inheritdoc />
        </member>
        <member name="P:GTiff2Tiles.Core.Args.WriteRasterTilesArgs.ThreadsCount">
            <inheritdoc />
        </member>
        <member name="P:GTiff2Tiles.Core.Args.WriteRasterTilesArgs.GeoCoordinateSystem">
            <inheritdoc />
            <remarks>EPSG:4326 by default</remarks>
        </member>
        <member name="P:GTiff2Tiles.Core.Args.WriteRasterTilesArgs.TileInterpolation">
            <summary>
            Interpolation of ready tiles
            <remarks><para/><see cref="F:NetVips.Enums.Kernel.Lanczos3"/> by default</remarks>
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Args.WriteRasterTilesArgs.BandsCount">
            <summary>
            Count of <see cref="T:GTiff2Tiles.Core.Images.Band"/>s in ready <see cref="T:GTiff2Tiles.Core.Tiles.ITile"/>s
            <remarks><para/>4 by default</remarks>
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Args.WriteRasterTilesArgs.TileCacheCount">
            <summary>
            Count of <see cref="T:GTiff2Tiles.Core.Tiles.ITile"/> to be in cache
            <remarks><para/>1000 by default</remarks>
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Args.WriteRasterTilesArgs.TileExtension">
            <summary>
            Extension of ready tiles
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Args.WriteRasterTilesArgs.TimePrinter">
            <summary>
            Prints time left
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Args.WriteRasterTilesArgs.TileCache">
            <summary>
            Raster image source cache
            </summary>
        </member>
        <member name="T:GTiff2Tiles.Core.Args.WriteRasterTilesArgs.PrintTime">
            <summary>
            Prints estimated time left
            </summary>
            <param name="timeString">String to print</param>
        </member>
        <member name="M:GTiff2Tiles.Core.Args.WriteRasterTilesArgs.#ctor(System.Int32,System.Int32)">
            <summary>
            Create new object woth default args
            </summary>
            <param name="minZ">Minimal zoom
            <remarks><para/>Should be >= 0 and lesser or equal, than <paramref name="maxZ"/>
            </remarks></param>
            <param name="maxZ">Maximal zoom
            <remarks><para/>Should be >= 0 and bigger or equal, than <paramref name="minZ"/>
            </remarks></param>
            <exception cref="T:System.ArgumentOutOfRangeException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.Args.WriteRasterTilesArgs.Finalize">
            <summary>
            Calls <see cref="M:GTiff2Tiles.Core.Args.WriteRasterTilesArgs.Dispose(System.Boolean)"/> on this object
            </summary>
        </member>
        <member name="M:GTiff2Tiles.Core.Args.WriteRasterTilesArgs.Dispose">
            <inheritdoc />
        </member>
        <member name="M:GTiff2Tiles.Core.Args.WriteRasterTilesArgs.Dispose(System.Boolean)">
            <inheritdoc cref="M:GTiff2Tiles.Core.Args.WriteRasterTilesArgs.Dispose"/>
            <param name="disposing">Dispose static fields?</param>
        </member>
        <member name="T:GTiff2Tiles.Core.Constants.DateTimePatterns">
            <summary>
            String patterns for <see cref="T:System.DateTime"/>
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.Constants.DateTimePatterns.LongWithMs">
            <summary>
            Year, month, date, hour, minutes, seconds, ms
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.Constants.DateTimePatterns.ShortToDate">
            <summary>
            Year, month and date
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.Constants.DateTimePatterns.ShortToMonth">
            <summary>
            Year and month
            </summary>
        </member>
        <member name="T:GTiff2Tiles.Core.Constants.FileExtensions">
            <summary>
            Used extensions
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.Constants.FileExtensions.Png">
            <summary>
            .png
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.Constants.FileExtensions.Tif">
            <summary>
            .tif
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.Constants.FileExtensions.Jpg">
            <summary>
            .jpg
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.Constants.FileExtensions.Webp">
            <summary>
            .webp
            </summary>
        </member>
        <member name="T:GTiff2Tiles.Core.Constants.Geodesic">
            <summary>
            Some geo-related constants
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.Constants.Geodesic.EquatorRadius">
            <summary>
            Radius of Earth, measured at equator
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.Constants.Geodesic.PolarRadius">
            <summary>
            Redius of Earth, measured at pole
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.Constants.Geodesic.OriginShift">
            <summary>
            Approximately 20037508.342789244
            </summary>
        </member>
        <member name="T:GTiff2Tiles.Core.Constants.Proj">
            <summary>
            Proj constants
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.Constants.Proj.MercFull">
            <summary>
            Full PROJ string for Spherical Mercator (EPSG:3857) projection
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.Constants.Proj.LongLatFull">
            <summary>
            Full PROJ string for LongLat (EPSG:4326) projection
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.Constants.Proj.NoDefs">
            <summary>
            +no_defs
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.Constants.Proj.ProjMerc">
            <summary>
            +proj=merc
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.Constants.Proj.ProjLongLat">
            <summary>
            +proj=longlat
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.Constants.Proj.DatumWgs84">
            <summary>
            For EPSG:4326 AND World Mercator, BUT not Spherical Mercator (EPSG:3857)
            </summary>
        </member>
        <member name="T:GTiff2Tiles.Core.Coordinates.Coordinate">
            <summary>
            Basic implementation of <see cref="T:GTiff2Tiles.Core.Coordinates.ICoordinate"/> interface
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Coordinates.Coordinate.X">
            <inheritdoc />
        </member>
        <member name="P:GTiff2Tiles.Core.Coordinates.Coordinate.Y">
            <inheritdoc />
        </member>
        <member name="M:GTiff2Tiles.Core.Coordinates.Coordinate.#ctor(System.Double,System.Double)">
            <summary>
            Create instance of class
            </summary>
            <param name="x">X coordinate value</param>
            <param name="y">Y coordinate value</param>
        </member>
        <member name="M:GTiff2Tiles.Core.Coordinates.Coordinate.ToNumber(System.Int32,GTiff2Tiles.Core.Images.Size,System.Boolean)">
            <inheritdoc />
        </member>
        <member name="M:GTiff2Tiles.Core.Coordinates.Coordinate.DegreesToRadians(System.Double)">
            <summary>
            Converts degrees to radians
            </summary>
            <param name="degrees">Value to convert</param>
            <returns>Converted radians</returns>
        </member>
        <member name="M:GTiff2Tiles.Core.Coordinates.Coordinate.RadiansToDegrees(System.Double)">
            <summary>
            Converts radians to degrees
            </summary>
            <param name="radians">Value to convert</param>
            <returns>Converted degrees</returns>
        </member>
        <member name="M:GTiff2Tiles.Core.Coordinates.Coordinate.Round``1(System.Int32)">
            <inheritdoc/>
        </member>
        <member name="M:GTiff2Tiles.Core.Coordinates.Coordinate.Round``1(``0,System.Int32)">
            <inheritdoc cref="M:GTiff2Tiles.Core.Coordinates.Coordinate.Round``1(System.Int32)"/>
            <param name="coordinate"><see cref="T:GTiff2Tiles.Core.Coordinates.ICoordinate"/> to round</param>
            <param name="digits"></param>
            <exception cref="T:System.ArgumentNullException"/>
            <exception cref="T:System.ArgumentOutOfRangeException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.Coordinates.Coordinate.Equals(System.Object)">
            <inheritdoc />
        </member>
        <member name="M:GTiff2Tiles.Core.Coordinates.Coordinate.GetHashCode">
            <inheritdoc />
        </member>
        <member name="M:GTiff2Tiles.Core.Coordinates.Coordinate.Equals(GTiff2Tiles.Core.Coordinates.ICoordinate)">
            <inheritdoc />
        </member>
        <member name="M:GTiff2Tiles.Core.Coordinates.Coordinate.op_Equality(GTiff2Tiles.Core.Coordinates.Coordinate,GTiff2Tiles.Core.Coordinates.Coordinate)">
            <summary>
            Check two coordinates for equality
            </summary>
            <param name="coordinate1">Coordinate 1</param>
            <param name="coordinate2">Coordinate 2</param>
            <returns><see langword="true"/> if coordinates are equal;
            <see langword="false"/>otherwise</returns>
        </member>
        <member name="M:GTiff2Tiles.Core.Coordinates.Coordinate.op_Inequality(GTiff2Tiles.Core.Coordinates.Coordinate,GTiff2Tiles.Core.Coordinates.Coordinate)">
            <summary>
            Check two coordinates for non-equality
            </summary>
            <param name="coordinate1">Coordinate 1</param>
            <param name="coordinate2">Coordinate 2</param>
            <returns><see langword="true"/> if coordinates are not equal;
            <see langword="false"/>otherwise</returns>
        </member>
        <member name="M:GTiff2Tiles.Core.Coordinates.Coordinate.op_Addition(GTiff2Tiles.Core.Coordinates.Coordinate,GTiff2Tiles.Core.Coordinates.Coordinate)">
            <summary>
            Sum coordinates
            </summary>
            <param name="coordinate1">Coordinate 1</param>
            <param name="coordinate2">Coordinate 2</param>
            <returns>New coordinate</returns>
        </member>
        <member name="M:GTiff2Tiles.Core.Coordinates.Coordinate.Add(GTiff2Tiles.Core.Coordinates.Coordinate)">
            <inheritdoc cref="M:GTiff2Tiles.Core.Coordinates.Coordinate.op_Addition(GTiff2Tiles.Core.Coordinates.Coordinate,GTiff2Tiles.Core.Coordinates.Coordinate)"/>
            <param name="other"><see cref="T:GTiff2Tiles.Core.Coordinates.Coordinate"/> to add</param>
        </member>
        <member name="M:GTiff2Tiles.Core.Coordinates.Coordinate.op_Subtraction(GTiff2Tiles.Core.Coordinates.Coordinate,GTiff2Tiles.Core.Coordinates.Coordinate)">
            <summary>
            Subtruct coordinates
            </summary>
            <param name="coordinate1">Coordinate 1</param>
            <param name="coordinate2">Coordinate 2</param>
            <returns>New coordinate</returns>
        </member>
        <member name="M:GTiff2Tiles.Core.Coordinates.Coordinate.Subtract(GTiff2Tiles.Core.Coordinates.Coordinate)">
            <inheritdoc cref="M:GTiff2Tiles.Core.Coordinates.Coordinate.op_Subtraction(GTiff2Tiles.Core.Coordinates.Coordinate,GTiff2Tiles.Core.Coordinates.Coordinate)"/>
            <param name="other"><see cref="T:GTiff2Tiles.Core.Coordinates.Coordinate"/> to subtract</param>
        </member>
        <member name="M:GTiff2Tiles.Core.Coordinates.Coordinate.op_Multiply(GTiff2Tiles.Core.Coordinates.Coordinate,GTiff2Tiles.Core.Coordinates.Coordinate)">
            <summary>
            Multiply coordinates
            </summary>
            <param name="coordinate1">Coordinate 1</param>
            <param name="coordinate2">Coordinate 2</param>
            <returns>New coordinate</returns>
        </member>
        <member name="M:GTiff2Tiles.Core.Coordinates.Coordinate.Multiply(GTiff2Tiles.Core.Coordinates.Coordinate)">
            <inheritdoc cref="M:GTiff2Tiles.Core.Coordinates.Coordinate.op_Multiply(GTiff2Tiles.Core.Coordinates.Coordinate,GTiff2Tiles.Core.Coordinates.Coordinate)"/>
            <param name="other"><see cref="T:GTiff2Tiles.Core.Coordinates.Coordinate"/> to multiply</param>
        </member>
        <member name="M:GTiff2Tiles.Core.Coordinates.Coordinate.op_Division(GTiff2Tiles.Core.Coordinates.Coordinate,GTiff2Tiles.Core.Coordinates.Coordinate)">
            <summary>
            Divide coordinates
            </summary>
            <param name="coordinate1">Coordinate 1</param>
            <param name="coordinate2">Coordinate 2</param>
            <returns>New coordinate</returns>
        </member>
        <member name="M:GTiff2Tiles.Core.Coordinates.Coordinate.Divide(GTiff2Tiles.Core.Coordinates.Coordinate)">
            <inheritdoc cref="M:GTiff2Tiles.Core.Coordinates.Coordinate.op_Division(GTiff2Tiles.Core.Coordinates.Coordinate,GTiff2Tiles.Core.Coordinates.Coordinate)"/>
            <param name="other"><see cref="T:GTiff2Tiles.Core.Coordinates.Coordinate"/> to divide on</param>
        </member>
        <member name="T:GTiff2Tiles.Core.Coordinates.GeoCoordinate">
            <summary>
            Class for geographical coordinates
            </summary>
        </member>
        <member name="M:GTiff2Tiles.Core.Coordinates.GeoCoordinate.#ctor(System.Double,System.Double)">
            <inheritdoc />
        </member>
        <member name="M:GTiff2Tiles.Core.Coordinates.GeoCoordinate.ToNumber(System.Int32,GTiff2Tiles.Core.Images.Size,System.Boolean)">
            <inheritdoc />
            <exception cref="T:System.ArgumentOutOfRangeException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.Coordinates.GeoCoordinate.GetNumbers(GTiff2Tiles.Core.Coordinates.GeoCoordinate,GTiff2Tiles.Core.Coordinates.GeoCoordinate,System.Int32,GTiff2Tiles.Core.Images.Size,System.Boolean)">
            <summary>
            Gets <see cref="T:GTiff2Tiles.Core.Tiles.Number"/>s for specified <see cref="T:GTiff2Tiles.Core.Coordinates.GeoCoordinate"/>s
            </summary>
            <param name="minCoordinate">Minimal <see cref="T:GTiff2Tiles.Core.Coordinates.GeoCoordinate"/></param>
            <param name="maxCoordinate">Maximal <see cref="T:GTiff2Tiles.Core.Coordinates.GeoCoordinate"/></param>
            <param name="z">Zoom</param>
            <param name="tileSize"><see cref="T:GTiff2Tiles.Core.Tiles.ITile"/>'s size
            <remarks><para/>Must be square</remarks></param>
            <param name="tmsCompatible">Is <see cref="T:GTiff2Tiles.Core.Tiles.ITile"/> tms compatible?</param>
            <returns><see cref="T:System.ValueTuple`2"/> of <see cref="T:GTiff2Tiles.Core.Tiles.Number"/>s</returns>
        </member>
        <member name="M:GTiff2Tiles.Core.Coordinates.GeoCoordinate.ToPixelCoordinate(System.Int32,GTiff2Tiles.Core.Images.Size)">
            <summary>
            Convert current <see cref="T:GTiff2Tiles.Core.Coordinates.GeoCoordinate"/> to <see cref="T:GTiff2Tiles.Core.Coordinates.PixelCoordinate"/>
            </summary>
            <param name="z">Zoom
            <remarks><para/>Must be >= 0</remarks></param>
            <param name="tileSize"><see cref="T:GTiff2Tiles.Core.Tiles.ITile"/>'s size
            <remarks><para/>Must be square</remarks></param>
            <returns>Converted <see cref="T:GTiff2Tiles.Core.Coordinates.PixelCoordinate"/></returns>
        </member>
        <member name="M:GTiff2Tiles.Core.Coordinates.GeoCoordinate.Resolution(System.Int32,GTiff2Tiles.Core.Images.Size,GTiff2Tiles.Core.Enums.CoordinateSystem)">
            <summary>
            Resolution for given zoom level (measured at Equator)
            </summary>
            <param name="z">Zoom
            <remarks><para/>Must be >= 0</remarks></param>
            <param name="tileSize"><see cref="T:GTiff2Tiles.Core.Tiles.ITile"/>'s size
            <remarks><para/>Must be square</remarks></param>
            <param name="coordinateSystem">Coordinate system</param>
            <returns>Resolution value or -1.0 if something goes wrong</returns>
            <exception cref="T:System.NotSupportedException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.Coordinates.GeoCoordinate.ZoomForPixelSize(System.Int32,GTiff2Tiles.Core.Images.Size,GTiff2Tiles.Core.Enums.CoordinateSystem,System.Int32,System.Int32)">
            <summary>
            Calculate zoom from known pixel size
            </summary>
            <param name="pixelSize">Pixel size</param>
            <param name="tileSize"><see cref="T:GTiff2Tiles.Core.Tiles.ITile"/>'s size
            <remarks><para/>Must be square</remarks></param>
            <param name="coordinateSystem">Coordinate system</param>
            <param name="minZ">Minimal zoom
            <para/>Must be >= 0 and lesser or equal, than <paramref name="maxZ"/>
            <para/>0 by default</param>
            <param name="maxZ">Maximal zoom
            <para/>Must be >= 0 and bigger or equal, than <paramref name="minZ"/>
            <para/>32 by default</param>
            <returns>Approximate zoom value</returns>
        </member>
        <member name="T:GTiff2Tiles.Core.Coordinates.GeodeticCoordinate">
            <summary>
            Class for EPSG:4326 coordinates
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.Coordinates.GeodeticCoordinate.MaxPossibleLonValue">
            <summary>
            Maximal possible value of longitude for EPSG:4326
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.Coordinates.GeodeticCoordinate.MaxPossibleLatValue">
            <summary>
            Maximal possible value of latitude for EPSG:4326
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.Coordinates.GeodeticCoordinate.MinPossibleLonValue">
            <summary>
            Minimal possible value of longitude for EPSG:4326
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.Coordinates.GeodeticCoordinate.MinPossibleLatValue">
            <summary>
            Minimal possible value of latitude for EPSG:4326
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Coordinates.GeodeticCoordinate.Longitude">
            <summary>
            Analogue of <see cref="P:GTiff2Tiles.Core.Coordinates.Coordinate.X"/>
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Coordinates.GeodeticCoordinate.Latitude">
            <summary>
            Analogue of <see cref="P:GTiff2Tiles.Core.Coordinates.Coordinate.Y"/>
            </summary>
        </member>
        <member name="M:GTiff2Tiles.Core.Coordinates.GeodeticCoordinate.#ctor(System.Double,System.Double)">
            <inheritdoc />
            <param name="longitude"><see cref="P:GTiff2Tiles.Core.Coordinates.Coordinate.X"/> or Longitude
            <remarks><para/>Must be in range [-180.0, 180.0]</remarks></param>
            <param name="latitude"><see cref="P:GTiff2Tiles.Core.Coordinates.Coordinate.Y"/> or Latitude
            <remarks><para/>Must be in range [-90.0, 90.0]</remarks></param>
            <exception cref="T:System.ArgumentOutOfRangeException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.Coordinates.GeodeticCoordinate.ToPixelCoordinate(System.Int32,GTiff2Tiles.Core.Images.Size)">
            <inheritdoc />
            <exception cref="T:System.ArgumentOutOfRangeException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.Coordinates.GeodeticCoordinate.ToMercatorCoordinate">
            <summary>
            Convert current coordinate to <see cref="T:GTiff2Tiles.Core.Coordinates.MercatorCoordinate"/>
            </summary>
            <returns>Converted <see cref="T:GTiff2Tiles.Core.Coordinates.MercatorCoordinate"/></returns>
        </member>
        <member name="M:GTiff2Tiles.Core.Coordinates.GeodeticCoordinate.Resolution(System.Int32,GTiff2Tiles.Core.Images.Size)">
            <inheritdoc cref="M:GTiff2Tiles.Core.Coordinates.GeoCoordinate.Resolution(System.Int32,GTiff2Tiles.Core.Images.Size,GTiff2Tiles.Core.Enums.CoordinateSystem)"/>
            <exception cref="T:System.ArgumentOutOfRangeException"/>
            <exception cref="T:System.ArgumentNullException"/>
            <exception cref="T:System.ArgumentException"/>
        </member>
        <member name="T:GTiff2Tiles.Core.Coordinates.ICoordinate">
            <summary>
            Interface for any coordinate
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Coordinates.ICoordinate.X">
            <summary>
            X coordinate value or Longitude
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Coordinates.ICoordinate.Y">
            <summary>
            Y coordinate value or Latitude
            </summary>
        </member>
        <member name="M:GTiff2Tiles.Core.Coordinates.ICoordinate.ToNumber(System.Int32,GTiff2Tiles.Core.Images.Size,System.Boolean)">
            <summary>
            Calculate <see cref="T:GTiff2Tiles.Core.Tiles.Number"/> for current <see cref="T:GTiff2Tiles.Core.Coordinates.ICoordinate"/>
            </summary>
            <param name="z">Zoom
            <remarks><para/>Must be >= 0</remarks></param>
            <param name="tileSize"><see cref="T:GTiff2Tiles.Core.Tiles.ITile"/>'s size</param>
            <param name="tmsCompatible">Is <see cref="T:GTiff2Tiles.Core.Tiles.ITile"/> tms compatible?</param>
            <returns><see cref="T:GTiff2Tiles.Core.Tiles.Number"/> in which this <see cref="T:GTiff2Tiles.Core.Coordinates.ICoordinate"/> belongs</returns>
        </member>
        <member name="M:GTiff2Tiles.Core.Coordinates.ICoordinate.Round``1(System.Int32)">
            <summary>
            Round coordinate's <see cref="P:GTiff2Tiles.Core.Coordinates.ICoordinate.X"/> and <see cref="P:GTiff2Tiles.Core.Coordinates.ICoordinate.Y"/>
            </summary>
            <typeparam name="T">Child of <see cref="T:GTiff2Tiles.Core.Coordinates.ICoordinate"/></typeparam>
            <param name="digits">Number of digits after zero in return falue
            <remarks><para/>Must be bigger or equal, than 0</remarks></param>
            <returns>Rounded coordinate</returns>
        </member>
        <member name="T:GTiff2Tiles.Core.Coordinates.MercatorCoordinate">
            <summary>
            Class for EPSG:3857 coordinates
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.Coordinates.MercatorCoordinate.MaxPossibleLonValue">
            <summary>
            Maximal possible value of longitude for EPSG:3857
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.Coordinates.MercatorCoordinate.MaxPossibleLatValue">
            <summary>
            Maximal possible value of latitude for EPSG:3857
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.Coordinates.MercatorCoordinate.MinPossibleLonValue">
            <summary>
            Minimal possible value of longitude for EPSG:3857
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.Coordinates.MercatorCoordinate.MinPossibleLatValue">
            <summary>
            Minimal possible value of latitude for EPSG:3857
            </summary>
        </member>
        <member name="M:GTiff2Tiles.Core.Coordinates.MercatorCoordinate.#ctor(System.Double,System.Double)">
            <inheritdoc />
            <param name="longitude"><see cref="P:GTiff2Tiles.Core.Coordinates.Coordinate.X"/> or Longitude
            <remarks><para/>Must be in range [-20026376.39, 20026376.39]</remarks></param>
            <param name="latitude"><see cref="P:GTiff2Tiles.Core.Coordinates.Coordinate.Y"/> or Latitude
            <remarks><para/>Must be in range [-20048966.10, 20048966.10]</remarks></param>
            <exception cref="T:System.ArgumentOutOfRangeException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.Coordinates.MercatorCoordinate.ToPixelCoordinate(System.Int32,GTiff2Tiles.Core.Images.Size)">
            <inheritdoc />
        </member>
        <member name="M:GTiff2Tiles.Core.Coordinates.MercatorCoordinate.ToGeodeticCoordinate">
            <summary>
            Convert current coordinate to <see cref="T:GTiff2Tiles.Core.Coordinates.GeodeticCoordinate"/>
            </summary>
            <returns>Converted <see cref="T:GTiff2Tiles.Core.Coordinates.GeodeticCoordinate"/></returns>
        </member>
        <member name="M:GTiff2Tiles.Core.Coordinates.MercatorCoordinate.Resolution(System.Int32,GTiff2Tiles.Core.Images.Size)">
            <inheritdoc cref="M:GTiff2Tiles.Core.Coordinates.GeoCoordinate.Resolution(System.Int32,GTiff2Tiles.Core.Images.Size,GTiff2Tiles.Core.Enums.CoordinateSystem)"/>
            <exception cref="T:System.ArgumentOutOfRangeException"/>
            <exception cref="T:System.ArgumentNullException"/>
            <exception cref="T:System.ArgumentException"/>
        </member>
        <member name="T:GTiff2Tiles.Core.Coordinates.PixelCoordinate">
            <summary>
            Coordinates in pixels
            </summary>
        </member>
        <member name="M:GTiff2Tiles.Core.Coordinates.PixelCoordinate.#ctor(System.Double,System.Double)">
            <param name="x">X coordinate value
            <remarks><para/>Must be >= 0</remarks></param>
            <param name="y">Y coordinate value
            <remarks><para/>Must be >= 0</remarks></param>
            <exception cref="T:System.ArgumentOutOfRangeException"/>
            <inheritdoc />
        </member>
        <member name="M:GTiff2Tiles.Core.Coordinates.PixelCoordinate.ToNumber(System.Int32,GTiff2Tiles.Core.Images.Size,System.Boolean)">
            <param name="tileSize"><see cref="T:GTiff2Tiles.Core.Tiles.ITile"/>'s size
            <remarks><para/>Must be square</remarks></param>
            <inheritdoc />
            <param name="z"></param>
            <param name="tmsCompatible"></param>
            <exception cref="T:System.ArgumentOutOfRangeException"/>
            <exception cref="T:System.ArgumentNullException"/>
            <exception cref="T:System.ArgumentException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.Coordinates.PixelCoordinate.ToGeoCoordinate(GTiff2Tiles.Core.Enums.CoordinateSystem,GTiff2Tiles.Core.Enums.CoordinateSystem,System.Int32,GTiff2Tiles.Core.Images.Size)">
            <summary>
            Convert current coordinate to child of <see cref="T:GTiff2Tiles.Core.Coordinates.GeoCoordinate"/>
            </summary>
            <param name="inputCoordinateSystem"><see cref="T:GTiff2Tiles.Core.Enums.CoordinateSystem"/> from which pixel coordinates were maid</param>
            <param name="targetCoordinateSystem">Coordinate system</param>
            <param name="z">Zoom
            <remarks><para/>Must be >= 0</remarks></param>
            <param name="tileSize"><see cref="T:GTiff2Tiles.Core.Tiles.ITile"/>'s size
            <remarks><para/>Must be square</remarks></param>
            <returns>Converted to <see cref="T:GTiff2Tiles.Core.Coordinates.GeoCoordinate"/> value
            or <see langword="null"/> if something goes wrong</returns>
            <exception cref="T:System.NotSupportedException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.Coordinates.PixelCoordinate.ToGeodeticCoordinate(GTiff2Tiles.Core.Enums.CoordinateSystem,System.Int32,GTiff2Tiles.Core.Images.Size)">
            <summary>
            Convert current coordinate to <see cref="T:GTiff2Tiles.Core.Coordinates.GeodeticCoordinate"/>
            </summary>
            <param name="inputCoordinateSystem"><see cref="T:GTiff2Tiles.Core.Enums.CoordinateSystem"/> from which pixel coordinates were maid</param>
            <param name="z">Zoom
            <remarks><para/>Must be >= 0</remarks></param>
            <param name="tileSize"><see cref="T:GTiff2Tiles.Core.Tiles.ITile"/>'s size
            <remarks><para/>Must be square</remarks></param>
            <returns>Converted <see cref="T:GTiff2Tiles.Core.Coordinates.GeodeticCoordinate"/></returns>
            <exception cref="T:System.ArgumentOutOfRangeException"/>
            <exception cref="T:System.NotSupportedException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.Coordinates.PixelCoordinate.ToMercatorCoordinate(GTiff2Tiles.Core.Enums.CoordinateSystem,System.Int32,GTiff2Tiles.Core.Images.Size)">
            <summary>
            Convert current coordinate to <see cref="T:GTiff2Tiles.Core.Coordinates.MercatorCoordinate"/>
            </summary>
            <param name="inputCoordinateSystem"><see cref="T:GTiff2Tiles.Core.Enums.CoordinateSystem"/> from which pixel coordinates were maid</param>
            <param name="z">Zoom
            <remarks><para/>Must be >= 0</remarks></param>
            <param name="tileSize"><see cref="T:GTiff2Tiles.Core.Tiles.ITile"/>'s size
            <remarks><para/>Must be square</remarks></param>
            <returns>Converted <see cref="T:GTiff2Tiles.Core.Coordinates.MercatorCoordinate"/></returns>
            <exception cref="T:System.ArgumentOutOfRangeException"/>
            <exception cref="T:System.NotSupportedException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.Coordinates.PixelCoordinate.ToRasterPixelCoordinate(System.Int32,GTiff2Tiles.Core.Images.Size)">
            <summary>
            Move the origin of pixel coordinates to top-left corner
            </summary>
            <param name="z">Zoom
            <remarks><para/>Must be >= 0</remarks></param>
            <param name="tileSize"><see cref="T:GTiff2Tiles.Core.Tiles.ITile"/>'s size
            <remarks><para/>Must be square</remarks></param>
            <returns>Converted <see cref="T:GTiff2Tiles.Core.Coordinates.PixelCoordinate"/></returns>
            <exception cref="T:System.ArgumentOutOfRangeException"/>
            <exception cref="T:System.ArgumentNullException"/>
            <exception cref="T:System.ArgumentException"/>
        </member>
        <member name="T:GTiff2Tiles.Core.Enums.CoordinateSystem">
            <summary>
            Supported EPSG coordinate systems
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.Enums.CoordinateSystem.Epsg4326">
            <summary>
            EPSG:4326
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.Enums.CoordinateSystem.Epsg3857">
            <summary>
            EPSG:3857
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.Enums.CoordinateSystem.Epsg3587">
            <summary>
            Replaced by <see cref="F:GTiff2Tiles.Core.Enums.CoordinateSystem.Epsg3857"/>
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.Enums.CoordinateSystem.Epsg3785">
            <summary>
            Replaced by <see cref="F:GTiff2Tiles.Core.Enums.CoordinateSystem.Epsg3857"/>
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.Enums.CoordinateSystem.Epsg41001">
            <summary>
            Replaced by <see cref="F:GTiff2Tiles.Core.Enums.CoordinateSystem.Epsg3857"/>
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.Enums.CoordinateSystem.Epsg54004">
            <summary>
            Replaced by <see cref="F:GTiff2Tiles.Core.Enums.CoordinateSystem.Epsg3857"/>
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.Enums.CoordinateSystem.Epsg102113">
            <summary>
            Replaced by <see cref="F:GTiff2Tiles.Core.Enums.CoordinateSystem.Epsg3857"/>
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.Enums.CoordinateSystem.Epsg102100">
            <summary>
            Replaced by <see cref="F:GTiff2Tiles.Core.Enums.CoordinateSystem.Epsg3857"/>
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.Enums.CoordinateSystem.Epsg900913">
            <summary>
            Replaced by <see cref="F:GTiff2Tiles.Core.Enums.CoordinateSystem.Epsg3857"/>
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.Enums.CoordinateSystem.Other">
            <summary>
            Other or unknown coordinate system
            </summary>
        </member>
        <member name="T:GTiff2Tiles.Core.Enums.TileExtension">
            <summary>
            Extensions of ready tiles
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.Enums.TileExtension.Png">
            <summary>
            .png
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.Enums.TileExtension.Jpg">
            <summary>
            .jpg
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.Enums.TileExtension.Webp">
            <summary>
            .webp
            </summary>
        </member>
        <member name="T:GTiff2Tiles.Core.Exceptions.DirectoryException">
            <inheritdoc />
        </member>
        <member name="M:GTiff2Tiles.Core.Exceptions.DirectoryException.#ctor(System.String)">
            <inheritdoc />
        </member>
        <member name="M:GTiff2Tiles.Core.Exceptions.DirectoryException.#ctor(System.String,System.Exception)">
            <inheritdoc />
        </member>
        <member name="M:GTiff2Tiles.Core.Exceptions.DirectoryException.#ctor">
            <inheritdoc />
        </member>
        <member name="T:GTiff2Tiles.Core.Exceptions.FileException">
            <inheritdoc />
        </member>
        <member name="M:GTiff2Tiles.Core.Exceptions.FileException.#ctor(System.String)">
            <inheritdoc />
        </member>
        <member name="M:GTiff2Tiles.Core.Exceptions.FileException.#ctor(System.String,System.Exception)">
            <inheritdoc />
        </member>
        <member name="M:GTiff2Tiles.Core.Exceptions.FileException.#ctor">
            <inheritdoc />
        </member>
        <member name="T:GTiff2Tiles.Core.Exceptions.RasterException">
            <inheritdoc />
        </member>
        <member name="M:GTiff2Tiles.Core.Exceptions.RasterException.#ctor(System.String)">
            <inheritdoc />
        </member>
        <member name="M:GTiff2Tiles.Core.Exceptions.RasterException.#ctor(System.String,System.Exception)">
            <inheritdoc />
        </member>
        <member name="M:GTiff2Tiles.Core.Exceptions.RasterException.#ctor">
            <inheritdoc />
        </member>
        <member name="T:GTiff2Tiles.Core.GdalWorker">
            <summary>
            Gdal's methods to work with input files
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.GdalWorker._gdalProgress">
            <summary>
            Progress to report inside <see cref="M:GTiff2Tiles.Core.GdalWorker.GdalProgress(System.Double,System.IntPtr,System.IntPtr)"/>
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.GdalWorker.Byte">
            <summary>
            Type of bands
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.GdalWorker.SrsEpsg4326">
            <summary>
            -t_srs EPSG:4326
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.GdalWorker.SrsEpsg3857">
            <summary>
            -t_srs EPSG:3857
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.GdalWorker.ConvertCoordinateSystemOptions">
            <summary>
            Options for GdalWarp to convert GeoTiff's coordinate system;
            <remarks><para/>Requires you to add target system param (-t_srs).
            Included default args: <code>-overwrite -multi -srcnodata 0
            -of GTiff -ot Byte</code></remarks>
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.GdalWorker.TempFileName">
            <summary>
            Name for temporary (converted) GeoTiff
            <remarks><para/>Includes .tif extension,
            looks like: _tmp_converted.tif</remarks>
            </summary>
        </member>
        <member name="M:GTiff2Tiles.Core.GdalWorker.WarpAsync(System.String,System.String,System.String[],System.IProgress{System.Double})">
            <summary>
            Runs GdalWarp with passed parameters
            </summary>
            <param name="inputFilePath">Input GeoTiff's path</param>
            <param name="outputFilePath">Output file's path</param>
            <param name="options">Array of string parameters
            <remarks><para/>See <see cref="F:GTiff2Tiles.Core.GdalWorker.ConvertCoordinateSystemOptions"/> field for
            more info</remarks></param>
            <param name="progress">GdalWarp's progress
            <remarks><para/><see langword="null"/> by default</remarks></param>
            <exception cref="T:System.ArgumentNullException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.GdalWorker.InfoAsync(System.String,System.String[])">
            <summary>
            Runs GdalInfo with passed parameters
            </summary>
            <param name="inputFilePath">Input GeoTiff's path</param>
            <param name="options">Array of string parameters for GdalInfo
            <remarks><para/><see langword="null"/> by default</remarks></param>
            <returns><see cref="T:System.String"/> from GdalInfo if everything OK;
            <para/><see langword="null"/> otherwise</returns>
        </member>
        <member name="M:GTiff2Tiles.Core.GdalWorker.ConfigureGdal">
            <summary>
            Initialize Gdal, if it hadn't been initialized yet
            </summary>
        </member>
        <member name="M:GTiff2Tiles.Core.GdalWorker.GdalProgress(System.Double,System.IntPtr,System.IntPtr)">
            <summary>
            Implementation of <see cref="T:OSGeo.GDAL.Gdal.GDALProgressFuncDelegate"/>
            </summary>
            <param name="complete">Current progress;
            <remarks><para/>values in range from 0.0 to 1.0</remarks></param>
            <param name="message">I actually don't know what that pointer means</param>
            <param name="data">I actually don't know what that pointer means</param>
            <returns>Always 1</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.GdalWorker.GetProjString(System.String)">
            <inheritdoc cref="M:GTiff2Tiles.Core.GdalWorker.GetProjStringAsync(System.String)"/>
        </member>
        <member name="M:GTiff2Tiles.Core.GdalWorker.GetProjStringAsync(System.String)">
            <summary>
            Gets proj <see cref="T:System.String"/> of input file
            </summary>
            <param name="inputFilePath">Input GeoTiff's path</param>
            <returns>Proj <see cref="T:System.String"/> if everything OK;
            <para/><see langword="null"/> otherwise</returns>
        </member>
        <member name="M:GTiff2Tiles.Core.GdalWorker.ConvertGeoTiffToTargetSystemAsync(System.String,System.String,GTiff2Tiles.Core.Enums.CoordinateSystem,System.IProgress{System.Double})">
            <summary>
            Converts current GeoTiff to a new GeoTiff with target <see cref="T:GTiff2Tiles.Core.Enums.CoordinateSystem"/>
            through GdalWarp
            </summary>
            <param name="inputFilePath">Input GeoTiff's path</param>
            <param name="outputFilePath">Output GeoTiff's path</param>
            <param name="targetSystem">Target <see cref="T:GTiff2Tiles.Core.Enums.CoordinateSystem"/></param>
            <param name="progress">GdalWarp's progress
            <remarks><para/><see langword="null"/> by default</remarks></param>
            <exception cref="T:System.NotSupportedException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.GdalWorker.GetCoordinateSystem(System.String)">
            <summary>
            Gets supported coordinate system from proj string of GeoTiff
            </summary>
            <param name="projString">Proj string of input GeoTiff</param>
            <returns>Input file's <see cref="T:GTiff2Tiles.Core.Enums.CoordinateSystem"/></returns>
            <exception cref="T:System.ArgumentNullException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.GdalWorker.GetGeoTransform(System.String)">
            <summary>
            Gets the coordinates and pixel sizes of image
            </summary>
            <param name="inputFilePath">Input GeoTiff's path</param>
            <returns>Array of double coordinates and pixel sizes if everything is OK;
            <para/><see langword="null"/> otherwise</returns>
        </member>
        <member name="M:GTiff2Tiles.Core.GdalWorker.GetImageBorders(System.String,GTiff2Tiles.Core.Images.Size,GTiff2Tiles.Core.Enums.CoordinateSystem)">
            <summary>
            Gets the coordinates borders of the input Geotiff file
            </summary>
            <param name="inputFilePath">Input GeoTiff's path</param>
            <param name="size">Image's <see cref="T:GTiff2Tiles.Core.Images.Size"/>s</param>
            <param name="coordinateSystem">Image's coordinate system</param>
            <returns><see cref="T:System.ValueTuple`2"/> of
            <see cref="T:GTiff2Tiles.Core.Coordinates.GeoCoordinate"/>s of image's borders</returns>
            <exception cref="T:System.ArgumentNullException"/>
            <exception cref="T:System.NotSupportedException"/>
        </member>
        <member name="T:GTiff2Tiles.Core.GeoTiffs.GeoTiff">
            <summary>
            Base abstract class for GeoTiffs
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.GeoTiffs.GeoTiff.Size">
            <inheritdoc />
        </member>
        <member name="P:GTiff2Tiles.Core.GeoTiffs.GeoTiff.MinCoordinate">
            <inheritdoc />
        </member>
        <member name="P:GTiff2Tiles.Core.GeoTiffs.GeoTiff.MaxCoordinate">
            <inheritdoc />
        </member>
        <member name="P:GTiff2Tiles.Core.GeoTiffs.GeoTiff.GeoCoordinateSystem">
            <inheritdoc />
        </member>
        <member name="P:GTiff2Tiles.Core.GeoTiffs.GeoTiff.IsDisposed">
            <inheritdoc />
        </member>
        <member name="M:GTiff2Tiles.Core.GeoTiffs.GeoTiff.Dispose">
            <inheritdoc />
        </member>
        <member name="M:GTiff2Tiles.Core.GeoTiffs.GeoTiff.Dispose(System.Boolean)">
            <inheritdoc cref="M:GTiff2Tiles.Core.GeoTiffs.GeoTiff.Dispose"/>
            <param name="disposing">Dispose static fields?</param>
        </member>
        <member name="M:GTiff2Tiles.Core.GeoTiffs.GeoTiff.DisposeAsync">
            <inheritdoc />
        </member>
        <member name="M:GTiff2Tiles.Core.GeoTiffs.GeoTiff.GetBorders(System.IO.Stream,GTiff2Tiles.Core.Enums.CoordinateSystem)">
            <summary>
            Gets minimal and maximal coordinates from input GeoTiff
            </summary>
            <param name="inputStream">Any kind of stream with GeoTiff's data</param>
            <param name="coordinateSystem">GeoTiff's <see cref="T:GTiff2Tiles.Core.Enums.CoordinateSystem"/>
            <remarks><para/>If set to <see cref="F:GTiff2Tiles.Core.Enums.CoordinateSystem.Other"/> throws
            <see cref="T:System.NotSupportedException"/></remarks></param>
            <returns><see cref="T:System.ValueTuple`2"/> of
            <see cref="T:GTiff2Tiles.Core.Coordinates.GeoCoordinate"/>s of image's borders</returns>
            <exception cref="T:System.ArgumentNullException"/>
            <exception cref="T:System.NotSupportedException"/>
            <exception cref="T:System.ArgumentException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.GeoTiffs.GeoTiff.GetBorders(System.String,GTiff2Tiles.Core.Enums.CoordinateSystem)">
            <inheritdoc cref="M:GTiff2Tiles.Core.GeoTiffs.GeoTiff.GetBorders(System.IO.Stream,GTiff2Tiles.Core.Enums.CoordinateSystem)"/>
            <param name="filePath">Full path to GeoTiff file</param>
            <param name="coordinateSystem"></param>
        </member>
        <member name="T:GTiff2Tiles.Core.GeoTiffs.IGeoTiff">
            <summary>
            Main interface for different type of GeoTiffs and <see cref="T:GTiff2Tiles.Core.Tiles.ITile"/>
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.GeoTiffs.IGeoTiff.IsDisposed">
            <summary>
            Shows if resources have already been disposed
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.GeoTiffs.IGeoTiff.Size">
            <summary>
            Image's <see cref="T:GTiff2Tiles.Core.Images.Size"/> (width and height)
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.GeoTiffs.IGeoTiff.MinCoordinate">
            <summary>
            Minimal <see cref="T:GTiff2Tiles.Core.Coordinates.GeoCoordinate"/> of this <see cref="T:GTiff2Tiles.Core.GeoTiffs.IGeoTiff"/>
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.GeoTiffs.IGeoTiff.MaxCoordinate">
            <summary>
            Maximal <see cref="T:GTiff2Tiles.Core.Coordinates.GeoCoordinate"/> of this <see cref="T:GTiff2Tiles.Core.GeoTiffs.IGeoTiff"/>
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.GeoTiffs.IGeoTiff.GeoCoordinateSystem">
            <summary>
            Type of desired <see cref="T:GTiff2Tiles.Core.Enums.CoordinateSystem"/>
            </summary>
        </member>
        <member name="T:GTiff2Tiles.Core.GeoTiffs.Raster">
            <summary>
            Class, representing <see cref="T:GTiff2Tiles.Core.GeoTiffs.Raster"/> GeoTiff.
            Used for creating <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>s
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.GeoTiffs.Raster.Data">
            <summary>
            This <see cref="T:GTiff2Tiles.Core.GeoTiffs.Raster"/>'s data
            </summary>
        </member>
        <member name="M:GTiff2Tiles.Core.GeoTiffs.Raster.#ctor(System.String,System.Int64)">
            <summary>
            Creates new <see cref="T:GTiff2Tiles.Core.GeoTiffs.Raster"/> object
            <remarks><para/>Use this version ONLY if you don't know the <see cref="T:GTiff2Tiles.Core.Enums.CoordinateSystem"/>
            of this <see cref="T:GTiff2Tiles.Core.GeoTiffs.Raster"/>. In other cases, prefer using other constructors!</remarks>
            </summary>
            <inheritdoc cref="M:GTiff2Tiles.Core.GeoTiffs.Raster.#ctor(System.String,GTiff2Tiles.Core.Enums.CoordinateSystem,System.Int64)"/>
            <param name="inputFilePath"></param>
            <param name="maxMemoryCache"></param>
        </member>
        <member name="M:GTiff2Tiles.Core.GeoTiffs.Raster.#ctor(System.String,GTiff2Tiles.Core.Enums.CoordinateSystem,System.Int64)">
            <summary>
            Creates new <see cref="T:GTiff2Tiles.Core.GeoTiffs.Raster"/> object
            </summary>
            <param name="inputFilePath">Input GeoTiff's path
            <remarks><para/>Must have .tif extension</remarks></param>
            <param name="coordinateSystem">GeoTiff's coordinate system
            <remarks><para/>If set to <see cref="F:GTiff2Tiles.Core.Enums.CoordinateSystem.Other"/>
            throws <see cref="T:System.ArgumentOutOfRangeException"/></remarks></param>
            <param name="maxMemoryCache">Max size of input image to store in RAM
            <remarks><para/>Must be > 0. 2GB by default</remarks></param>
            <exception cref="T:System.ArgumentOutOfRangeException"/>
            <exception cref="T:System.NotSupportedException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.GeoTiffs.Raster.#ctor(System.IO.Stream,GTiff2Tiles.Core.Enums.CoordinateSystem)">
            <inheritdoc cref="M:GTiff2Tiles.Core.GeoTiffs.Raster.#ctor(System.String,GTiff2Tiles.Core.Enums.CoordinateSystem,System.Int64)"/>
            <param name="inputStream"><see cref="T:System.IO.Stream"/> with GeoTiff</param>
            <param name="coordinateSystem"></param>
        </member>
        <member name="M:GTiff2Tiles.Core.GeoTiffs.Raster.Finalize">
            <summary>
            Calls <see cref="M:GTiff2Tiles.Core.GeoTiffs.Raster.Dispose(System.Boolean)"/> on this <see cref="T:GTiff2Tiles.Core.GeoTiffs.Raster"/>
            </summary>
        </member>
        <member name="M:GTiff2Tiles.Core.GeoTiffs.Raster.Dispose(System.Boolean)">
            <inheritdoc />
        </member>
        <member name="M:GTiff2Tiles.Core.GeoTiffs.Raster.CreateTileImage(NetVips.Image,GTiff2Tiles.Core.Tiles.RasterTile,GTiff2Tiles.Core.Images.Area,GTiff2Tiles.Core.Images.Area)">
            <summary>
            Create <see cref="T:NetVips.Image"/> for one <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>
            from input <see cref="T:NetVips.Image"/> or tile cache
            </summary>
            <param name="tileCache">Source <see cref="T:NetVips.Image"/>
            or tile cache</param>
            <param name="tile">Target <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/></param>
            <returns>Ready <see cref="T:NetVips.Image"/> for <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/></returns>
            <exception cref="T:System.ArgumentNullException"/>
            <exception cref="T:System.ArgumentException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.GeoTiffs.Raster.WriteTileToFile(NetVips.Image,GTiff2Tiles.Core.Tiles.RasterTile)">
            <summary>
            Gets data from source <see cref="T:NetVips.Image"/>
            or tile cache for specified <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>
            and writes it to ready file
            </summary>
            <param name="tileCache">Source <see cref="T:NetVips.Image"/>
            or tile cache</param>
            <param name="tile">Target <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>
            <remarks><para/><see cref="P:GTiff2Tiles.Core.Tiles.Tile.Path"/> should not be null or whitespace</remarks></param>
            <exception cref="T:System.ArgumentNullException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.GeoTiffs.Raster.WriteTileToFileAsync(NetVips.Image,GTiff2Tiles.Core.Tiles.RasterTile)">
            <inheritdoc cref="M:GTiff2Tiles.Core.GeoTiffs.Raster.WriteTileToFile(NetVips.Image,GTiff2Tiles.Core.Tiles.RasterTile)"/>
        </member>
        <member name="M:GTiff2Tiles.Core.GeoTiffs.Raster.WriteTileToEnumerable(NetVips.Image,GTiff2Tiles.Core.Tiles.RasterTile)">
            <summary>
            Gets data from source <see cref="T:NetVips.Image"/>
            or tile cache for specified <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>
            and writes it to <see cref="T:System.Collections.Generic.IEnumerable`1"/>
            </summary>
            <param name="tileCache">Source <see cref="T:NetVips.Image"/>
            or tile cache</param>
            <param name="tile">Target <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/></param>
            <returns><see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>'s <see cref="T:System.Byte"/>s</returns>
        </member>
        <member name="M:GTiff2Tiles.Core.GeoTiffs.Raster.WriteTileToChannel(NetVips.Image,GTiff2Tiles.Core.Tiles.RasterTile,System.Threading.Channels.ChannelWriter{GTiff2Tiles.Core.Tiles.RasterTile})">
            <summary>
            Gets data from source <see cref="T:NetVips.Image"/>
            or tile cache for specified <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>
            and writes it to <see cref="T:System.Threading.Channels.ChannelWriter`1"/>
            </summary>
            <param name="tileCache">Source <see cref="T:NetVips.Image"/>
            or tile cache</param>
            <param name="tile">Target <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/></param>
            <param name="channelWriter">Target <see cref="T:System.Threading.Channels.ChannelWriter`1"/></param>
            <returns><see langword="true"/> if <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/> was written;
            <see langword="false"/> otherwise</returns>
            <exception cref="T:System.ArgumentNullException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.GeoTiffs.Raster.WriteTileToChannelAsync(NetVips.Image,GTiff2Tiles.Core.Tiles.RasterTile,System.Threading.Channels.ChannelWriter{GTiff2Tiles.Core.Tiles.RasterTile})">
            <returns></returns>
            <inheritdoc cref="M:GTiff2Tiles.Core.GeoTiffs.Raster.WriteTileToChannel(NetVips.Image,GTiff2Tiles.Core.Tiles.RasterTile,System.Threading.Channels.ChannelWriter{GTiff2Tiles.Core.Tiles.RasterTile})"/>
        </member>
        <member name="M:GTiff2Tiles.Core.GeoTiffs.Raster.WriteTilesToDirectory(System.String,System.Int32,System.Int32,System.Boolean,GTiff2Tiles.Core.Images.Size,GTiff2Tiles.Core.Enums.TileExtension,NetVips.Enums.Kernel,System.Int32,System.Int32,System.Int32,System.IProgress{System.Double},System.Action{System.String})">
            <summary>
            Crops current <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/> on <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>s
            and writes them to <paramref name="outputDirectoryPath"/>
            </summary>
            <param name="outputDirectoryPath">Directory for output <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>s</param>
            <param name="tileExtension">Extension of ready <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>s
            <remarks><para/>.png by default</remarks></param>
            <inheritdoc cref="M:GTiff2Tiles.Core.GeoTiffs.Raster.WriteTilesToAsyncEnumerable(System.Int32,System.Int32,System.Boolean,GTiff2Tiles.Core.Images.Size,NetVips.Enums.Kernel,System.Int32,System.Int32,System.Int32,System.IProgress{System.Double},System.Action{System.String})"/>
            <param name="minZ"></param>
            <param name="maxZ"></param>
            <param name="tmsCompatible"></param>
            <param name="tileSize"></param>
            <param name="interpolation"></param>
            <param name="bandsCount"></param>
            <param name="tileCacheCount"></param>
            <param name="threadsCount">T</param>
            <param name="progress"></param>
            <param name="printTimeAction"></param>
            <exception cref="T:System.ArgumentOutOfRangeException"/>
            <exception cref="T:GTiff2Tiles.Core.Exceptions.RasterException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.GeoTiffs.Raster.WriteTilesToDirectoryAsync(System.String,System.Int32,System.Int32,System.Boolean,GTiff2Tiles.Core.Images.Size,GTiff2Tiles.Core.Enums.TileExtension,NetVips.Enums.Kernel,System.Int32,System.Int32,System.Int32,System.IProgress{System.Double},System.Action{System.String})">
            <inheritdoc cref="M:GTiff2Tiles.Core.GeoTiffs.Raster.WriteTilesToDirectory(System.String,System.Int32,System.Int32,System.Boolean,GTiff2Tiles.Core.Images.Size,GTiff2Tiles.Core.Enums.TileExtension,NetVips.Enums.Kernel,System.Int32,System.Int32,System.Int32,System.IProgress{System.Double},System.Action{System.String})"/>
        </member>
        <member name="M:GTiff2Tiles.Core.GeoTiffs.Raster.WriteTilesToChannel(System.Threading.Channels.ChannelWriter{GTiff2Tiles.Core.Tiles.RasterTile},System.Int32,System.Int32,System.Boolean,GTiff2Tiles.Core.Images.Size,NetVips.Enums.Kernel,System.Int32,System.Int32,System.Int32,System.IProgress{System.Double},System.Action{System.String})">
            <summary>
            Crops current <see cref="T:GTiff2Tiles.Core.GeoTiffs.Raster"/> on <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>s
            and writes them to <paramref name="channelWriter"/>
            </summary>
            <param name="channelWriter"><see cref="T:System.Threading.Channels.Channel"/> to write <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/> to</param>
            <inheritdoc cref="M:GTiff2Tiles.Core.GeoTiffs.Raster.WriteTilesToAsyncEnumerable(System.Int32,System.Int32,System.Boolean,GTiff2Tiles.Core.Images.Size,NetVips.Enums.Kernel,System.Int32,System.Int32,System.Int32,System.IProgress{System.Double},System.Action{System.String})"/>
            <param name="minZ"></param>
            <param name="maxZ"></param>
            <param name="tmsCompatible"></param>
            <param name="tileSize"></param>
            <param name="interpolation"></param>
            <param name="bandsCount"></param>
            <param name="tileCacheCount"></param>
            <param name="threadsCount"></param>
            <param name="progress"></param>
            <param name="printTimeAction"></param>
            <exception cref="T:System.ArgumentOutOfRangeException"/>
            <exception cref="T:GTiff2Tiles.Core.Exceptions.RasterException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.GeoTiffs.Raster.WriteTilesToChannelAsync(System.Threading.Channels.ChannelWriter{GTiff2Tiles.Core.Tiles.RasterTile},System.Int32,System.Int32,System.Boolean,GTiff2Tiles.Core.Images.Size,NetVips.Enums.Kernel,System.Int32,System.Int32,System.Int32,System.IProgress{System.Double},System.Action{System.String})">
            <inheritdoc cref="M:GTiff2Tiles.Core.GeoTiffs.Raster.WriteTilesToChannel(System.Threading.Channels.ChannelWriter{GTiff2Tiles.Core.Tiles.RasterTile},System.Int32,System.Int32,System.Boolean,GTiff2Tiles.Core.Images.Size,NetVips.Enums.Kernel,System.Int32,System.Int32,System.Int32,System.IProgress{System.Double},System.Action{System.String})"/>
        </member>
        <member name="M:GTiff2Tiles.Core.GeoTiffs.Raster.WriteTilesToEnumerable(System.Int32,System.Int32,System.Boolean,GTiff2Tiles.Core.Images.Size,NetVips.Enums.Kernel,System.Int32,System.Int32,System.IProgress{System.Double},System.Action{System.String})">
            <summary>
            Crops current <see cref="T:GTiff2Tiles.Core.GeoTiffs.Raster"/> on <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>s
            and writes them to <see cref="T:System.Collections.Generic.IEnumerable`1"/>
            </summary>
            <returns><see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>s</returns>
            <inheritdoc cref="M:GTiff2Tiles.Core.GeoTiffs.Raster.WriteTilesToAsyncEnumerable(System.Int32,System.Int32,System.Boolean,GTiff2Tiles.Core.Images.Size,NetVips.Enums.Kernel,System.Int32,System.Int32,System.Int32,System.IProgress{System.Double},System.Action{System.String})"/>
        </member>
        <member name="M:GTiff2Tiles.Core.GeoTiffs.Raster.WriteTilesToAsyncEnumerable(System.Int32,System.Int32,System.Boolean,GTiff2Tiles.Core.Images.Size,NetVips.Enums.Kernel,System.Int32,System.Int32,System.Int32,System.IProgress{System.Double},System.Action{System.String})">
            <summary>
            Crops current <see cref="T:GTiff2Tiles.Core.GeoTiffs.Raster"/> on <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>s
            and writes them to <see cref="T:System.Collections.Generic.IAsyncEnumerable`1"/>
            </summary>
            <param name="minZ">Minimum cropped zoom
            <remarks><para/>Should be >= 0 and lesser or equal, than <paramref name="maxZ"/>
            </remarks></param>
            <param name="maxZ">Maximum cropped zoom
            <remarks><para/>Should be >= 0 and bigger or equal, than <paramref name="minZ"/>
            </remarks></param>
            <param name="tmsCompatible">Do you want to create tms-compatible <see cref="T:GTiff2Tiles.Core.Tiles.ITile"/>s?
            <remarks><para/><see langword="false"/> by default</remarks></param>
            <param name="tileSize"><see cref="T:GTiff2Tiles.Core.Images.Size"/> of <see cref="T:GTiff2Tiles.Core.Tiles.ITile"/>s
            <remarks><para/>256x256 by default</remarks></param>
            <param name="interpolation">Interpolation of ready tiles
            <remarks><para/><see cref="F:NetVips.Enums.Kernel.Lanczos3"/> by default</remarks></param>
            <param name="bandsCount">Count of <see cref="T:GTiff2Tiles.Core.Images.Band"/>s in ready <see cref="T:GTiff2Tiles.Core.Tiles.ITile"/>s
            <remarks><para/>4 by default</remarks></param>
            <param name="tileCacheCount">Count of <see cref="T:GTiff2Tiles.Core.Tiles.ITile"/> to be in cache
            <remarks><para/>1000 by default</remarks></param>
            <param name="threadsCount">Threads count
            <remarks><para/>Calculates automatically by default</remarks></param>
            <param name="progress">Progress-reporter
            <remarks><para/><see langword="null"/> by default</remarks></param>
            <param name="printTimeAction"><see cref="T:System.Action`1"/> to print estimated time
            <remarks><para/><see langword="null"/> by default;
            set to <see langword="null"/> if you don't want output</remarks></param>
            <returns><see cref="T:System.Collections.Generic.IAsyncEnumerable`1"/> of <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>s</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"/>
            <exception cref="T:GTiff2Tiles.Core.Exceptions.RasterException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.GeoTiffs.Raster.CreateOverviewTiles(System.Threading.Channels.ChannelWriter{GTiff2Tiles.Core.Tiles.RasterTile},System.Int32,System.Int32,System.Collections.Generic.HashSet{GTiff2Tiles.Core.Tiles.RasterTile},System.Boolean,GTiff2Tiles.Core.Enums.CoordinateSystem,GTiff2Tiles.Core.Images.Size,GTiff2Tiles.Core.Enums.TileExtension,System.Boolean,System.Int32)">
            <summary>
            Create overview <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>s for specified
            <see cref="T:GTiff2Tiles.Core.Coordinates.GeoCoordinate"/>s using finding lower tiles inside
            <see cref="T:System.Collections.Generic.HashSet`1"/> of <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>s
            </summary>
            <inheritdoc cref="M:GTiff2Tiles.Core.GeoTiffs.Raster.JoinTilesIntoBytes(GTiff2Tiles.Core.Tiles.RasterTile,GTiff2Tiles.Core.Tiles.RasterTile,GTiff2Tiles.Core.Tiles.RasterTile,GTiff2Tiles.Core.Tiles.RasterTile,System.Boolean,GTiff2Tiles.Core.Images.Size,System.Int32,GTiff2Tiles.Core.Enums.TileExtension)"/>
            <param name="channelWriter"><see cref="T:System.Threading.Channels.Channel`1"/> to write
            <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>s</param>
            <param name="minZ">Minimal overview zoom</param>
            <param name="maxZ">Maximal overview zoom</param>
            <param name="tiles">Input <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>s from which
            overview will be created</param>
            <param name="coordinateSystem">Target <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>s coordinate system</param>
            <param name="isBuffered">Is input <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>s contains
            data inside <see cref="P:GTiff2Tiles.Core.Tiles.ITile.Bytes"/> property?
            <remarks><para/>If set to <see langword="false"/>, will use
            <see cref="P:GTiff2Tiles.Core.Tiles.ITile.Path"/> to get input tiles's data</remarks></param>
            <param name="tileSize"></param>
            <param name="extension"></param>
            <param name="tmsCompatible">Are ready <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>s tms-compatible?
            <remarks><para/><see langword="false"/> by default</remarks></param>
            <param name="bandsCount"></param>
            <exception cref="T:System.ArgumentNullException"/>
            <exception cref="T:System.ArgumentOutOfRangeException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.GeoTiffs.Raster.CreateOverviewTilesAsync(System.Threading.Channels.ChannelWriter{GTiff2Tiles.Core.Tiles.RasterTile},System.Int32,System.Int32,System.Collections.Generic.HashSet{GTiff2Tiles.Core.Tiles.RasterTile},System.Boolean,GTiff2Tiles.Core.Enums.CoordinateSystem,GTiff2Tiles.Core.Images.Size,GTiff2Tiles.Core.Enums.TileExtension,System.Boolean,System.Int32)">
            <inheritdoc cref="M:GTiff2Tiles.Core.GeoTiffs.Raster.CreateOverviewTiles(System.Threading.Channels.ChannelWriter{GTiff2Tiles.Core.Tiles.RasterTile},System.Int32,System.Int32,System.Collections.Generic.HashSet{GTiff2Tiles.Core.Tiles.RasterTile},System.Boolean,GTiff2Tiles.Core.Enums.CoordinateSystem,GTiff2Tiles.Core.Images.Size,GTiff2Tiles.Core.Enums.TileExtension,System.Boolean,System.Int32)"/>
        </member>
        <member name="M:GTiff2Tiles.Core.GeoTiffs.Raster.CreateOverviewTile(GTiff2Tiles.Core.Tiles.RasterTile@,System.Collections.Generic.HashSet{GTiff2Tiles.Core.Tiles.RasterTile},System.Boolean)">
            <summary>
            Creates specified overview <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>
            from array of lower <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>s
            </summary>
            <param name="targetTile">Target <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/></param>
            <param name="baseTiles">Collection of lower <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>s</param>
            <param name="isBuffered">Is input <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>s contains
            data inside <see cref="P:GTiff2Tiles.Core.Tiles.ITile.Bytes"/> property?
            <remarks><para/>If set to <see langword="false"/>, will use
            <see cref="P:GTiff2Tiles.Core.Tiles.ITile.Path"/> to get input tiles's data</remarks></param>
            <exception cref="T:System.ArgumentNullException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.GeoTiffs.Raster.CreateOverviewTile(GTiff2Tiles.Core.Tiles.RasterTile@,GTiff2Tiles.Core.Tiles.RasterTile,GTiff2Tiles.Core.Tiles.RasterTile,GTiff2Tiles.Core.Tiles.RasterTile,GTiff2Tiles.Core.Tiles.RasterTile,System.Boolean)">
            <summary>
            Creates specified overview <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>
            from 4 lower <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>s
            </summary>
            <inheritdoc cref="M:GTiff2Tiles.Core.GeoTiffs.Raster.JoinTilesIntoImage(GTiff2Tiles.Core.Tiles.RasterTile,GTiff2Tiles.Core.Tiles.RasterTile,GTiff2Tiles.Core.Tiles.RasterTile,GTiff2Tiles.Core.Tiles.RasterTile,System.Boolean,GTiff2Tiles.Core.Images.Size,System.Int32)"/>
            <param name="targetTile">Target <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/></param>
            <param name="tile0"></param>
            <param name="tile1"></param>
            <param name="tile2"></param>
            <param name="tile3"></param>
            <param name="isBuffered"></param>
            <exception cref="T:System.ArgumentNullException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.GeoTiffs.Raster.JoinTilesIntoBytes(GTiff2Tiles.Core.Tiles.RasterTile,GTiff2Tiles.Core.Tiles.RasterTile,GTiff2Tiles.Core.Tiles.RasterTile,GTiff2Tiles.Core.Tiles.RasterTile,System.Boolean,GTiff2Tiles.Core.Images.Size,System.Int32,GTiff2Tiles.Core.Enums.TileExtension)">
            <summary>
            Join 4 <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>s into
            collection of <see cref="T:System.Byte"/>s
            <para/>if all <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>s are
            <see langword="null"/> -- returns <see langword="null"/>
            </summary>
            <returns>Collection of ready image's <see cref="T:System.Byte"/>s</returns>
            <inheritdoc cref="M:GTiff2Tiles.Core.GeoTiffs.Raster.JoinTilesIntoImage(GTiff2Tiles.Core.Tiles.RasterTile,GTiff2Tiles.Core.Tiles.RasterTile,GTiff2Tiles.Core.Tiles.RasterTile,GTiff2Tiles.Core.Tiles.RasterTile,System.Boolean,GTiff2Tiles.Core.Images.Size,System.Int32)"/>
            <param name="tile0"></param>
            <param name="tile1"></param>
            <param name="tile2"></param>
            <param name="tile3"></param>
            <param name="isBuffered"></param>
            <param name="tileSize"></param>
            <param name="bandsCount"></param>
            <param name="extension"><see cref="T:GTiff2Tiles.Core.Enums.TileExtension"/> of ready <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/></param>
        </member>
        <member name="M:GTiff2Tiles.Core.GeoTiffs.Raster.JoinTilesIntoImage(GTiff2Tiles.Core.Tiles.RasterTile,GTiff2Tiles.Core.Tiles.RasterTile,GTiff2Tiles.Core.Tiles.RasterTile,GTiff2Tiles.Core.Tiles.RasterTile,System.Boolean,GTiff2Tiles.Core.Images.Size,System.Int32)">
            <summary>
            Join 4 <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>s into
            one <see cref="T:NetVips.Image"/>;
            <para/>if all <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>s are
            <see langword="null"/> -- returns <see langword="null"/>
            </summary>
            <returns>Ready <see cref="T:NetVips.Image"/></returns>
            <param name="tile0">Upper-left <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>
            <remarks><para/>if set to <see langword="null"/>,
            empty tile will be created</remarks></param>
            <param name="tile1">Upper-right <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>
            <remarks><para/>if set to <see langword="null"/>,
            empty tile will be created</remarks></param>
            <param name="tile2">Lower-left <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>
            <remarks><para/>if set to <see langword="null"/>,
            empty tile will be created</remarks></param>
            <param name="tile3">Lower-right <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>
            <remarks><para/>if set to <see langword="null"/>,
            empty tile will be created</remarks></param>
            <param name="isBuffered">Is input <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>s contains
            data inside <see cref="P:GTiff2Tiles.Core.Tiles.ITile.Bytes"/> property?
            <remarks><para/>If set to <see langword="false"/>, will use
            <see cref="P:GTiff2Tiles.Core.Tiles.ITile.Path"/> to get input tiles's data</remarks></param>
            <param name="tileSize"><see cref="T:GTiff2Tiles.Core.Images.Size"/> of input
            and target <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/></param>
            <param name="bandsCount">Count of bands in target <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>
            <remarks><para/>must be in range (0-5)</remarks></param>
            <returns>Ready <see cref="T:NetVips.Image"/></returns>
        </member>
        <member name="M:GTiff2Tiles.Core.GeoTiffs.Raster.JoinTilesIntoImageAsync(GTiff2Tiles.Core.Tiles.RasterTile,GTiff2Tiles.Core.Tiles.RasterTile,GTiff2Tiles.Core.Tiles.RasterTile,GTiff2Tiles.Core.Tiles.RasterTile,System.Boolean,GTiff2Tiles.Core.Images.Size,System.Int32)">
            <inheritdoc cref="M:GTiff2Tiles.Core.GeoTiffs.Raster.JoinTilesIntoImage(GTiff2Tiles.Core.Tiles.RasterTile,GTiff2Tiles.Core.Tiles.RasterTile,GTiff2Tiles.Core.Tiles.RasterTile,GTiff2Tiles.Core.Tiles.RasterTile,System.Boolean,GTiff2Tiles.Core.Images.Size,System.Int32)"/>
        </member>
        <member name="M:GTiff2Tiles.Core.GeoTiffs.Raster.JoinTilesIntoImage(System.Collections.Generic.IEnumerable{System.Byte},System.Collections.Generic.IEnumerable{System.Byte},System.Collections.Generic.IEnumerable{System.Byte},System.Collections.Generic.IEnumerable{System.Byte},GTiff2Tiles.Core.Images.Size,System.Int32)">
            <summary>
            Join arrays of <see cref="T:System.Byte"/> of
            4 <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>s into
            one <see cref="T:NetVips.Image"/>
            <remarks><para/>if all arrays are <see langword="null"/>
            or empty -- returns <see langword="null"/></remarks>
            </summary>
            <param name="tile0Bytes">Bytes of upper-left <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>
            <remarks><para/>if set to <see langword="null"/>,
            empty tile will be created</remarks></param>
            <param name="tile1Bytes">Bytes of upper-right <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>
            <remarks><para/>if set to <see langword="null"/>,
            empty tile will be created</remarks></param>
            <param name="tile2Bytes">Bytes of lower-left <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>
            <remarks><para/>if set to <see langword="null"/>,
            empty tile will be created</remarks></param>
            <param name="tile3Bytes">Bytes of lower-right <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>
            <remarks><para/>if set to <see langword="null"/>,
            empty tile will be created</remarks></param>
            <param name="tileSize"><see cref="T:GTiff2Tiles.Core.Images.Size"/> of input
            and target <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/></param>
            <param name="bandsCount">Count of bands in target <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>
            <remarks><para/>must be in range (0-5)</remarks></param>
            <returns>Ready <see cref="T:NetVips.Image"/></returns>
            <exception cref="T:System.ArgumentNullException"/>
            <exception cref="T:System.ArgumentOutOfRangeException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.GeoTiffs.Raster.JoinTilesIntoImageAsync(System.Collections.Generic.IEnumerable{System.Byte},System.Collections.Generic.IEnumerable{System.Byte},System.Collections.Generic.IEnumerable{System.Byte},System.Collections.Generic.IEnumerable{System.Byte},GTiff2Tiles.Core.Images.Size,System.Int32)">
            <inheritdoc cref="M:GTiff2Tiles.Core.GeoTiffs.Raster.JoinTilesIntoImage(System.Collections.Generic.IEnumerable{System.Byte},System.Collections.Generic.IEnumerable{System.Byte},System.Collections.Generic.IEnumerable{System.Byte},System.Collections.Generic.IEnumerable{System.Byte},GTiff2Tiles.Core.Images.Size,System.Int32)"/>
        </member>
        <member name="M:GTiff2Tiles.Core.GeoTiffs.Raster.JoinTilesIntoImage(System.String,System.String,System.String,System.String,GTiff2Tiles.Core.Images.Size,System.Int32)">
            <summary>
            Join 4 <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>s into
            one <see cref="T:NetVips.Image"/>
            <remarks><para/>if all 4 paths are <see langword="null"/>
            or empty <see cref="T:System.String"/>s -- returns <see langword="null"/></remarks>
            </summary>
            <param name="tile0Path">Path of upper-left <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>
            <remarks><para/>if set to <see langword="null"/>,
            empty tile will be created</remarks></param>
            <param name="tile1Path">Path of upper-right <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>
            <remarks><para/>if set to <see langword="null"/>,
            empty tile will be created</remarks></param>
            <param name="tile2Path">Path of lower-left <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>
            <remarks><para/>if set to <see langword="null"/>,
            empty tile will be created</remarks></param>
            <param name="tile3Path">Path of lower-right <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>
            <remarks><para/>if set to <see langword="null"/>,
            empty tile will be created</remarks></param>
            <param name="tileSize"><see cref="T:GTiff2Tiles.Core.Images.Size"/> of input
            and target <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/></param>
            <param name="bandsCount">Count of bands in target <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>
            <remarks><para/>must be in range (0-5)</remarks></param>
            <returns>Ready <see cref="T:NetVips.Image"/></returns>
            <exception cref="T:System.ArgumentNullException"/>
            <exception cref="T:System.ArgumentOutOfRangeException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.GeoTiffs.Raster.JoinTilesIntoImageAsync(System.String,System.String,System.String,System.String,GTiff2Tiles.Core.Images.Size,System.Int32)">
            <inheritdoc cref="M:GTiff2Tiles.Core.GeoTiffs.Raster.JoinTilesIntoImage(System.String,System.String,System.String,System.String,GTiff2Tiles.Core.Images.Size,System.Int32)"/>
        </member>
        <member name="T:GTiff2Tiles.Core.Helpers.CheckHelper">
            <summary>
            Class with static methods to check for errors
            </summary>
        </member>
        <member name="M:GTiff2Tiles.Core.Helpers.CheckHelper.CheckFile(System.String,System.Nullable{System.Boolean},System.String)">
            <summary>
            Checks, if file's path is not empty string and file exists, if it should
            </summary>
            <param name="filePath">File's path to check</param>
            <param name="shouldExist">Should the file exist?
            <remarks><para/><see langword="true"/> by default;
            <para/>set this to <see langword="null"/> if you don't know or care if file's already exists</remarks></param>
            <param name="fileExtension">Checks file extension
            <remarks><para/>If set to <see keyword="null"/>, extension doesn't check</remarks></param>
            <exception cref="T:System.ArgumentNullException"/>
            <exception cref="T:System.ArgumentException"/>
            <exception cref="T:System.IO.FileNotFoundException"/>
            <exception cref="T:GTiff2Tiles.Core.Exceptions.FileException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.Helpers.CheckHelper.CheckDirectory(System.String,System.Nullable{System.Boolean})">
            <summary>
            Checks, if directory's path is not empty, creates directory if it doesn't exist
            and checks if it's empty or not
            </summary>
            <param name="directoryPath">Directory's path to check</param>
            <param name="shouldBeEmpty">Should directory be empty?
            <remarks><para/>If set <see keyword="null"/>, emptyness doesn't check</remarks></param>
            <exception cref="T:System.ArgumentNullException"/>
            <exception cref="T:GTiff2Tiles.Core.Exceptions.DirectoryException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.Helpers.CheckHelper.CheckInputFileAsync(System.String,GTiff2Tiles.Core.Enums.CoordinateSystem)">
            <summary>
            Checks the existance, projection and type
            </summary>
            <param name="inputFilePath">Input GeoTiff's path</param>
            <param name="targetSystem">Target coordinate system</param>
            <returns><see langword="true"/> if file needs to be converted;
            <para/><see langword="false"/> otherwise</returns>
        </member>
        <member name="T:GTiff2Tiles.Core.Helpers.LibTiffHelper">
            <summary>
            Class, that helps to disable libtiff's warnings
            </summary>
        </member>
        <member name="M:GTiff2Tiles.Core.Helpers.LibTiffHelper.WarningHandler(BitMiracle.LibTiff.Classic.Tiff,System.String,System.String,System.Object[])">
            <inheritdoc />
        </member>
        <member name="M:GTiff2Tiles.Core.Helpers.LibTiffHelper.WarningHandlerExt(BitMiracle.LibTiff.Classic.Tiff,System.Object,System.String,System.String,System.Object[])">
            <inheritdoc />
        </member>
        <member name="T:GTiff2Tiles.Core.Helpers.NetVipsHelper">
            <summary>
            Some additional methods for NetVips
            </summary>
        </member>
        <member name="M:GTiff2Tiles.Core.Helpers.NetVipsHelper.DisableLog">
            <summary>
            Disables NetVips log warnings
            </summary>
        </member>
        <member name="T:GTiff2Tiles.Core.Helpers.ProgressHelper">
            <summary>
            Class with methods to simplify progress-reporting
            </summary>
        </member>
        <member name="M:GTiff2Tiles.Core.Helpers.ProgressHelper.GetEstimatedTimeLeft(System.Double,System.Diagnostics.Stopwatch)">
            <summary>
            Calculate estimated time left, based on your current progress and time from start
            </summary>
            <param name="percentage">Current progress;
            <remarks><para/>Should be in range (0.0, 100.0]</remarks></param>
            <param name="stopwatch">Time passed from the start</param>
            <returns>Estimated <see cref="T:System.TimeSpan"/> left</returns>
            <exception cref="T:System.ArgumentNullException"/>
            <exception cref="T:System.ArgumentOutOfRangeException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.Helpers.ProgressHelper.PrintEstimatedTimeLeft(System.Double,System.Diagnostics.Stopwatch,System.Action{System.String})">
            <summary>
            Prints estimated time left
            </summary>
            <param name="percentage">Current progress;
            <remarks><para/>Should be in range (0.0, 100.0]</remarks></param>
            <param name="stopwatch">Time passed from the start;
            <remarks><para/>If set to <see langword="null"/> no time printed</remarks></param>
            <param name="reporter">Delegate to work with reported string
            <remarks><para/>E.g. <see cref="M:System.Console.WriteLine(System.String)"/>; if set to <see langword="null"/> no time printed</remarks></param>
        </member>
        <member name="T:GTiff2Tiles.Core.Images.Area">
            <summary>
            Represents read/write <see cref="T:GTiff2Tiles.Core.Images.Area"/>s of image
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Images.Area.OriginCoordinate">
            <summary>
            Origin <see cref="T:GTiff2Tiles.Core.Coordinates.PixelCoordinate"/>
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Images.Area.Size">
            <summary>
            <see cref="T:GTiff2Tiles.Core.Images.Size"/> of <see cref="T:GTiff2Tiles.Core.Images.Area"/>
            </summary>
        </member>
        <member name="M:GTiff2Tiles.Core.Images.Area.#ctor(GTiff2Tiles.Core.Coordinates.PixelCoordinate,GTiff2Tiles.Core.Images.Size)">
            <summary>
            Creates new <see cref="T:GTiff2Tiles.Core.Images.Area"/>
            </summary>
            <param name="originCoordinate"><see cref="P:GTiff2Tiles.Core.Images.Area.OriginCoordinate"/></param>
            <param name="size"><see cref="P:GTiff2Tiles.Core.Images.Area.Size"/></param>
            <exception cref="T:System.ArgumentNullException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.Images.Area.GetAreas(GTiff2Tiles.Core.Coordinates.GeoCoordinate,GTiff2Tiles.Core.Coordinates.GeoCoordinate,GTiff2Tiles.Core.Images.Size,GTiff2Tiles.Core.Coordinates.GeoCoordinate,GTiff2Tiles.Core.Coordinates.GeoCoordinate,GTiff2Tiles.Core.Images.Size)">
            <inheritdoc cref="M:GTiff2Tiles.Core.Images.Area.GetAreas(GTiff2Tiles.Core.GeoTiffs.IGeoTiff,GTiff2Tiles.Core.Tiles.ITile)"/>
            <param name="imageMinCoordinate">Minimal <see cref="T:GTiff2Tiles.Core.Coordinates.GeoCoordinate"/>
            of <see cref="T:GTiff2Tiles.Core.GeoTiffs.IGeoTiff"/></param>
            <param name="imageMaxCoordinate">Maximal <see cref="T:GTiff2Tiles.Core.Coordinates.GeoCoordinate"/>
            of <see cref="T:GTiff2Tiles.Core.GeoTiffs.IGeoTiff"/></param>
            <param name="imageSize"><see cref="T:GTiff2Tiles.Core.Images.Size"/> of <see cref="T:GTiff2Tiles.Core.GeoTiffs.IGeoTiff"/></param>
            <param name="tileMinCoordinate">Minimal <see cref="T:GTiff2Tiles.Core.Coordinates.GeoCoordinate"/>
            of <see cref="T:GTiff2Tiles.Core.Tiles.ITile"/></param>
            <param name="tileMaxCoordinate">Maximal <see cref="T:GTiff2Tiles.Core.Coordinates.GeoCoordinate"/>
            of <see cref="T:GTiff2Tiles.Core.Tiles.ITile"/></param>
            <param name="tileSize"><see cref="T:GTiff2Tiles.Core.Images.Size"/> of <see cref="T:GTiff2Tiles.Core.Tiles.ITile"/></param>
            <returns></returns>
            <exception cref="T:System.ArgumentNullException"/>
            <exception cref="T:System.ArgumentException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.Images.Area.GetAreas(GTiff2Tiles.Core.GeoTiffs.IGeoTiff,GTiff2Tiles.Core.Tiles.ITile)">
            <summary>
            Get <see cref="T:GTiff2Tiles.Core.Images.Area"/>s to read from input <see cref="T:GTiff2Tiles.Core.GeoTiffs.IGeoTiff"/>
            and to write to target <see cref="T:GTiff2Tiles.Core.Tiles.ITile"/>
            </summary>
            <param name="image">Source <see cref="T:GTiff2Tiles.Core.GeoTiffs.IGeoTiff"/></param>
            <param name="tile">Target <see cref="T:GTiff2Tiles.Core.Tiles.ITile"/></param>
            <returns><see cref="T:System.ValueTuple`2"/> of <see cref="T:GTiff2Tiles.Core.Images.Area"/>s to read and write</returns>
            <exception cref="T:System.ArgumentNullException"/>
        </member>
        <member name="T:GTiff2Tiles.Core.Images.Band">
            <summary>
            Represents image's band
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.Images.Band.DefaultValue">
            <summary>
            Default <see cref="T:GTiff2Tiles.Core.Images.Band"/> value
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Images.Band.Value">
            <summary>
            Current value
            </summary>
        </member>
        <member name="M:GTiff2Tiles.Core.Images.Band.#ctor(System.Int32)">
            <summary>
            Creates new <see cref="T:GTiff2Tiles.Core.Images.Band"/>
            </summary>
            <param name="value"><see cref="T:System.Int32"/> in range
            from 0 to 255</param>
            <exception cref="T:System.ArgumentOutOfRangeException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.Images.Band.AddBands(NetVips.Image@,System.Collections.Generic.IEnumerable{GTiff2Tiles.Core.Images.Band})">
            <summary>
            Add <see cref="T:GTiff2Tiles.Core.Images.Band"/>s to <see cref="T:NetVips.Image"/>
            </summary>
            <param name="image">Reference on <see cref="T:NetVips.Image"/>
            to add <see cref="T:GTiff2Tiles.Core.Images.Band"/>s to</param>
            <param name="bands">Collection of <see cref="T:GTiff2Tiles.Core.Images.Band"/>s to add</param>
            <exception cref="T:System.ArgumentNullException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.Images.Band.AddDefaultBands(NetVips.Image@,System.Int32)">
            <summary>
            Add default <see cref="T:GTiff2Tiles.Core.Images.Band"/>s to <see cref="T:NetVips.Image"/> until
            bands count is lesser than <see cref="T:NetVips.Image"/>'s current bands count
            </summary>
            <param name="image">Reference on <see cref="T:NetVips.Image"/>
            to add <see cref="T:GTiff2Tiles.Core.Images.Band"/>s to</param>
            <param name="bandsCount">Count of desired <see cref="T:GTiff2Tiles.Core.Images.Band"/>s
            in <see cref="T:NetVips.Image"/>;
            <remarks><para/>NOT the count of <see cref="T:GTiff2Tiles.Core.Images.Band"/>s to add</remarks></param>
            <exception cref="T:System.ArgumentNullException"/>
        </member>
        <member name="T:GTiff2Tiles.Core.Images.Size">
            <summary>
            <see cref="T:GTiff2Tiles.Core.Images.Size"/> of any image
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Images.Size.Width">
            <summary>
            Image's width
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Images.Size.Height">
            <summary>
            Image's height
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Images.Size.Resolution">
            <summary>
            Image's resolution
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Images.Size.IsSquare">
            <summary>
            Shows if this tile is square (width == height)
            </summary>
        </member>
        <member name="M:GTiff2Tiles.Core.Images.Size.#ctor(System.Int32,System.Int32)">
            <summary>
            Creates new <see cref="T:GTiff2Tiles.Core.Images.Size"/>
            </summary>
            <param name="width"><see cref="P:GTiff2Tiles.Core.Images.Size.Width"/>
            <remarks><para/>Should be > 0</remarks></param>
            <param name="height"><see cref="P:GTiff2Tiles.Core.Images.Size.Height"/>
            <remarks><para/>Should be > 0</remarks></param>
            <exception cref="T:System.ArgumentOutOfRangeException"></exception>
        </member>
        <member name="M:GTiff2Tiles.Core.Images.Size.Equals(System.Object)">
            <inheritdoc />
        </member>
        <member name="M:GTiff2Tiles.Core.Images.Size.GetHashCode">
            <inheritdoc />
        </member>
        <member name="M:GTiff2Tiles.Core.Images.Size.Equals(GTiff2Tiles.Core.Images.Size)">
            <inheritdoc />
        </member>
        <member name="M:GTiff2Tiles.Core.Images.Size.op_Equality(GTiff2Tiles.Core.Images.Size,GTiff2Tiles.Core.Images.Size)">
            <summary>
            Check two <see cref="T:GTiff2Tiles.Core.Images.Size"/>s for equality
            </summary>
            <param name="size1"><see cref="T:GTiff2Tiles.Core.Images.Size"/> 1</param>
            <param name="size2"><see cref="T:GTiff2Tiles.Core.Images.Size"/> 2</param>
            <returns><see langword="true"/> if <see cref="T:GTiff2Tiles.Core.Images.Size"/>s are equal;
            <see langword="false"/> otherwise</returns>
        </member>
        <member name="M:GTiff2Tiles.Core.Images.Size.op_Inequality(GTiff2Tiles.Core.Images.Size,GTiff2Tiles.Core.Images.Size)">
            <summary>
            Check two <see cref="T:GTiff2Tiles.Core.Images.Size"/>s for non-equality
            </summary>
            <param name="size1"><see cref="T:GTiff2Tiles.Core.Images.Size"/> 1</param>
            <param name="size2"><see cref="T:GTiff2Tiles.Core.Images.Size"/> 2</param>
            <returns><see langword="true"/> if <see cref="T:GTiff2Tiles.Core.Images.Size"/>s are not equal;
            <see langword="false"/> otherwise</returns>
        </member>
        <member name="M:GTiff2Tiles.Core.Images.Size.op_Addition(GTiff2Tiles.Core.Images.Size,GTiff2Tiles.Core.Images.Size)">
            <summary>
            Sum <see cref="T:GTiff2Tiles.Core.Images.Size"/>s
            </summary>
            <param name="size1"><see cref="T:GTiff2Tiles.Core.Images.Size"/> 1</param>
            <param name="size2"><see cref="T:GTiff2Tiles.Core.Images.Size"/> 2</param>
            <returns>New <see cref="T:GTiff2Tiles.Core.Images.Size"/></returns>
            <exception cref="T:System.ArgumentNullException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.Images.Size.Add(GTiff2Tiles.Core.Images.Size)">
            <inheritdoc cref="M:GTiff2Tiles.Core.Images.Size.op_Addition(GTiff2Tiles.Core.Images.Size,GTiff2Tiles.Core.Images.Size)"/>
            <param name="other"><see cref="T:GTiff2Tiles.Core.Images.Size"/> to add</param>
        </member>
        <member name="M:GTiff2Tiles.Core.Images.Size.op_Subtraction(GTiff2Tiles.Core.Images.Size,GTiff2Tiles.Core.Images.Size)">
            <summary>
            Subtruct <see cref="T:GTiff2Tiles.Core.Images.Size"/>s
            </summary>
            <param name="size1"><see cref="T:GTiff2Tiles.Core.Images.Size"/> 1</param>
            <param name="size2"><see cref="T:GTiff2Tiles.Core.Images.Size"/> 2</param>
            <returns>New <see cref="T:GTiff2Tiles.Core.Images.Size"/></returns>
            <exception cref="T:System.ArgumentNullException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.Images.Size.Subtract(GTiff2Tiles.Core.Images.Size)">
            <inheritdoc cref="M:GTiff2Tiles.Core.Images.Size.op_Subtraction(GTiff2Tiles.Core.Images.Size,GTiff2Tiles.Core.Images.Size)"/>
            <param name="other"><see cref="T:GTiff2Tiles.Core.Images.Size"/> to subtract</param>
        </member>
        <member name="M:GTiff2Tiles.Core.Images.Size.op_Multiply(GTiff2Tiles.Core.Images.Size,GTiff2Tiles.Core.Images.Size)">
            <summary>
            Multiply <see cref="T:GTiff2Tiles.Core.Images.Size"/>s
            </summary>
            <param name="size1"><see cref="T:GTiff2Tiles.Core.Images.Size"/> 1</param>
            <param name="size2"><see cref="T:GTiff2Tiles.Core.Images.Size"/> 2</param>
            <returns>New <see cref="T:GTiff2Tiles.Core.Images.Size"/></returns>
            <exception cref="T:System.ArgumentNullException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.Images.Size.Multiply(GTiff2Tiles.Core.Images.Size)">
            <inheritdoc cref="M:GTiff2Tiles.Core.Images.Size.op_Multiply(GTiff2Tiles.Core.Images.Size,GTiff2Tiles.Core.Images.Size)"/>
            <param name="other"><see cref="T:GTiff2Tiles.Core.Images.Size"/> to multiply</param>
        </member>
        <member name="M:GTiff2Tiles.Core.Images.Size.op_Division(GTiff2Tiles.Core.Images.Size,GTiff2Tiles.Core.Images.Size)">
            <summary>
            Divide <see cref="T:GTiff2Tiles.Core.Images.Size"/>s
            </summary>
            <param name="size1"><see cref="T:GTiff2Tiles.Core.Images.Size"/> 1</param>
            <param name="size2"><see cref="T:GTiff2Tiles.Core.Images.Size"/> 2</param>
            <returns>New <see cref="T:GTiff2Tiles.Core.Images.Size"/></returns>
            <exception cref="T:System.ArgumentNullException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.Images.Size.Divide(GTiff2Tiles.Core.Images.Size)">
            <inheritdoc cref="M:GTiff2Tiles.Core.Images.Size.op_Division(GTiff2Tiles.Core.Images.Size,GTiff2Tiles.Core.Images.Size)"/>
            <param name="other"><see cref="T:GTiff2Tiles.Core.Images.Size"/> to divide on</param>
        </member>
        <member name="T:GTiff2Tiles.Core.Localization.Strings">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Localization.Strings.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Localization.Strings.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Localization.Strings.CoordinatesDoesntFit">
            <summary>
              Looks up a localized string similar to Coordinates doesn&apos;t fit in one tile.
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Localization.Strings.DoesntExist">
            <summary>
              Looks up a localized string similar to {0} doesn&apos;t exist.
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Localization.Strings.EmptyStatus">
            <summary>
              Looks up a localized string similar to {0} should be: {1}, actual status: {2}.
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Localization.Strings.Equal">
            <summary>
              Looks up a localized string similar to {0} equal to {1}.
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Localization.Strings.EstimatedTime">
            <summary>
              Looks up a localized string similar to Estimated time:{0}Days:{1}, hours:{2}, minutes:{3}, seconds:{4}, ms:{5}.
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Localization.Strings.Exist">
            <summary>
              Looks up a localized string similar to {0} already exist.
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Localization.Strings.ExpectedWas">
            <summary>
              Looks up a localized string similar to Expected: {0}, was {1}.
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Localization.Strings.IsBroken">
            <summary>
              Looks up a localized string similar to {0} is broken.
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Localization.Strings.NotEqual">
            <summary>
              Looks up a localized string similar to {0} not equal to {1}.
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Localization.Strings.NoTilesToCrop">
            <summary>
              Looks up a localized string similar to No tiles to crop in this raster.
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Localization.Strings.NotSqare">
            <summary>
              Looks up a localized string similar to Size is not a square.
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Localization.Strings.NotSupported">
            <summary>
              Looks up a localized string similar to {0} is not supported.
            </summary>
        </member>
        <member name="T:GTiff2Tiles.Core.TileMapResource.BoundingBox">
            <summary>
            TileMap's bounding box
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.TileMapResource.BoundingBox.MinX">
            <summary>
            Minimal longitude
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.TileMapResource.BoundingBox.MinY">
            <summary>
            Minimal latitude
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.TileMapResource.BoundingBox.MaxX">
            <summary>
            Maximal longitude
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.TileMapResource.BoundingBox.MaxY">
            <summary>
            Maximal latitude
            </summary>
        </member>
        <member name="M:GTiff2Tiles.Core.TileMapResource.BoundingBox.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="M:GTiff2Tiles.Core.TileMapResource.BoundingBox.#ctor(System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Initialize new bounding box
            </summary>
            <param name="minx">Minimal longitude</param>
            <param name="miny">Minimal latitude</param>
            <param name="maxx">Maximal longitude</param>
            <param name="maxy">Maximal latitude</param>
        </member>
        <member name="M:GTiff2Tiles.Core.TileMapResource.BoundingBox.#ctor(GTiff2Tiles.Core.Coordinates.ICoordinate,GTiff2Tiles.Core.Coordinates.ICoordinate)">
            <summary>
            Initialize new bounding box
            </summary>
            <param name="minCoordinate">Minimal coordinate</param>
            <param name="maxCoordinate">Maximal coordinate</param>
            <exception cref="T:System.ArgumentNullException"/>
        </member>
        <member name="T:GTiff2Tiles.Core.TileMapResource.Origin">
            <summary>
            TileMap's origin
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.TileMapResource.Origin.X">
            <summary>
            X
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.TileMapResource.Origin.Y">
            <summary>
            Y
            </summary>
        </member>
        <member name="M:GTiff2Tiles.Core.TileMapResource.Origin.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="M:GTiff2Tiles.Core.TileMapResource.Origin.#ctor(System.Double,System.Double)">
            <summary>
            Initialize new origin
            </summary>
            <param name="x">X</param>
            <param name="y">Y</param>
        </member>
        <member name="M:GTiff2Tiles.Core.TileMapResource.Origin.#ctor(GTiff2Tiles.Core.Coordinates.ICoordinate)">
            <summary>
            Initialize new origin
            </summary>
            <param name="coordinate">Coordinate</param>
            <exception cref="T:System.ArgumentNullException"/>
        </member>
        <member name="T:GTiff2Tiles.Core.TileMapResource.TileFormat">
            <summary>
            TileMap's TileFormat
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.TileMapResource.TileFormat.DefaultMimeType">
            <summary>
            Default mime type is image
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.TileMapResource.TileFormat.Width">
            <summary>
            Tile's width
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.TileMapResource.TileFormat.Height">
            <summary>
            Tile's height
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.TileMapResource.TileFormat.MimeType">
            <summary>
            Tile's type
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.TileMapResource.TileFormat.Extension">
            <summary>
            Tile's extension
            </summary>
        </member>
        <member name="M:GTiff2Tiles.Core.TileMapResource.TileFormat.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="M:GTiff2Tiles.Core.TileMapResource.TileFormat.#ctor(System.Int32,System.Int32,System.String,System.String)">
            <summary>
            Initialize new tile format
            </summary>
            <param name="width">Tile's width</param>
            <param name="height">Tile's height</param>
            <param name="mimeType">Tile's type</param>
            <param name="extension">Tile's extension</param>
        </member>
        <member name="M:GTiff2Tiles.Core.TileMapResource.TileFormat.#ctor(GTiff2Tiles.Core.Images.Size,GTiff2Tiles.Core.Enums.TileExtension)">
            <summary>
            Initialize new tile format with "image/extension" mime type
            </summary>
            <param name="size"></param>
            <param name="tileExtension"></param>
            <exception cref="T:System.ArgumentNullException"/>
            <exception cref="T:System.NotSupportedException"/>
        </member>
        <member name="T:GTiff2Tiles.Core.TileMapResource.TileMap">
            <summary>
            TileMapResource's root
            <remarks><para/>Based on produced by MapTiler tilemapresource.xml</remarks>
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.TileMapResource.TileMap.DefaultVersion">
            <summary>
            1.0.0
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.TileMapResource.TileMap.DefaultTileMapServiceLink">
            <summary>
            http://tms.osgeo.org/1.0.0
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.TileMapResource.TileMap.Serializer">
            <summary>
            Xml serializer
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.TileMapResource.TileMap.Version">
            <summary>
            TileMap's standard version
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.TileMapResource.TileMap.TileMapServiceLink">
            <summary>
            Link to standard
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.TileMapResource.TileMap.Srs">
            <summary>
            Coordinate system
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.TileMapResource.TileMap.BoundingBox">
            <summary>
            Bounding box
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.TileMapResource.TileMap.Origin">
            <summary>
            Origin
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.TileMapResource.TileMap.TileFormat">
            <summary>
            Tile format
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.TileMapResource.TileMap.TileSets">
            <summary>
             Tiles sets
            </summary>
        </member>
        <member name="M:GTiff2Tiles.Core.TileMapResource.TileMap.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="M:GTiff2Tiles.Core.TileMapResource.TileMap.#ctor(System.String,GTiff2Tiles.Core.TileMapResource.BoundingBox,GTiff2Tiles.Core.TileMapResource.Origin,GTiff2Tiles.Core.TileMapResource.TileFormat,GTiff2Tiles.Core.TileMapResource.TileSets,System.String,System.String)">
            <summary>
            Initialize a new tile map
            </summary>
            <param name="srs">Coordinate system</param>
            <param name="boundingBox">Bounding box</param>
            <param name="origin">Origin</param>
            <param name="tileFormat">Tile format</param>
            <param name="tileSets">Tiles sets</param>
            <param name="version">Standard version
            <remarks><para/>1.0.0 by default</remarks></param>
            <param name="tileMapServiceLink">Link to standard
            <remarks><para/>http://tms.osgeo.org/1.0.0 by default</remarks></param>
        </member>
        <member name="M:GTiff2Tiles.Core.TileMapResource.TileMap.#ctor(GTiff2Tiles.Core.Coordinates.ICoordinate,GTiff2Tiles.Core.Coordinates.ICoordinate,GTiff2Tiles.Core.Images.Size,GTiff2Tiles.Core.Enums.TileExtension,System.Collections.Generic.IEnumerable{GTiff2Tiles.Core.TileMapResource.TileSet},GTiff2Tiles.Core.Enums.CoordinateSystem,System.String,System.String,GTiff2Tiles.Core.Coordinates.ICoordinate)">
            <summary>
            Initialize a new tile map
            </summary>
            <param name="minCoordinate">Minimal coordinate for bounding box</param>
            <param name="maxCoordinate">Maximal coordinate for bounding box</param>
            <param name="tileSize">Tile's size</param>
            <param name="tileExtension">Tile's extension</param>
            <param name="tileSetCollection">Collection of <see cref="T:GTiff2Tiles.Core.TileMapResource.TileSet"/>s</param>
            <param name="coordinateSystem">Tile's coordinate system</param>
            <param name="version">Standard version
            <remarks><para/>1.0.0 by default</remarks></param>
            <param name="tileMapServiceLink">Link to standard
            <remarks><para/>http://tms.osgeo.org/1.0.0 by default</remarks></param>
            <param name="originCoordinate">Origin coordinate
            <remarks><para/>-180.0, -90.0 by default</remarks></param>
        </member>
        <member name="M:GTiff2Tiles.Core.TileMapResource.TileMap.GetSrs(GTiff2Tiles.Core.Enums.CoordinateSystem)">
            <summary>
            Convert <see cref="T:GTiff2Tiles.Core.Enums.CoordinateSystem"/> into SRS string
            </summary>
            <param name="coordinateSystem">Coordinate system</param>
            <returns>Srs string;
            <remarks><para/>Empty string, if coordinate
            system is not supported</remarks></returns>
        </member>
        <member name="M:GTiff2Tiles.Core.TileMapResource.TileMap.Serialize(System.IO.Stream)">
            <summary>
            Serializes this <see cref="T:GTiff2Tiles.Core.TileMapResource.TileMap"/> into <see cref="T:System.IO.Stream"/>
            </summary>
            <param name="stream">Target <see cref="T:System.IO.Stream"/></param>
            <exception cref="T:System.ArgumentNullException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.TileMapResource.TileMap.Deserialize(System.IO.Stream)">
            <summary>
            Deserializes <see cref="T:GTiff2Tiles.Core.TileMapResource.TileMap"/> from <see cref="T:System.IO.Stream"/>
            </summary>
            <param name="stream"><see cref="T:System.IO.Stream"/>, from which the xml is taken</param>
            <returns>Deserialized <see cref="T:GTiff2Tiles.Core.TileMapResource.TileMap"/></returns>
            <exception cref="T:System.ArgumentNullException"/>
        </member>
        <member name="T:GTiff2Tiles.Core.TileMapResource.TileSet">
            <summary>
            TileMap's TileSets's TileSet
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.TileMapResource.TileSet.Href">
            <summary>
            Link to a zoom
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.TileMapResource.TileSet.UnitsPerPixel">
            <summary>
            Pixel resolution
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.TileMapResource.TileSet.Order">
            <summary>
            Zoom
            </summary>
        </member>
        <member name="M:GTiff2Tiles.Core.TileMapResource.TileSet.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="M:GTiff2Tiles.Core.TileMapResource.TileSet.#ctor(System.String,System.Double,System.Int32)">
            <summary>
            Initialize a new tile set
            </summary>
            <param name="href">Link to a zoom</param>
            <param name="unitsPerPixel">Pixel resolution</param>
            <param name="order">Zoom</param>
        </member>
        <member name="T:GTiff2Tiles.Core.TileMapResource.TileSets">
            <summary>
            TileMap's TileSets
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.TileMapResource.TileSets.TileSetCollection">
            <summary>
            Collection of <see cref="T:GTiff2Tiles.Core.TileMapResource.TileSet"/>s
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.TileMapResource.TileSets.Profile">
            <summary>
            Tile's profile
            </summary>
        </member>
        <member name="M:GTiff2Tiles.Core.TileMapResource.TileSets.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="M:GTiff2Tiles.Core.TileMapResource.TileSets.#ctor(System.Collections.Generic.IEnumerable{GTiff2Tiles.Core.TileMapResource.TileSet},System.String)">
            <summary>
            Initialize a new tile sets
            </summary>
            <param name="tileSetCollection">Collection of <see cref="T:GTiff2Tiles.Core.TileMapResource.TileSet"/>s</param>
            <param name="profile">Tile's profle</param>
        </member>
        <member name="M:GTiff2Tiles.Core.TileMapResource.TileSets.#ctor(System.Collections.Generic.IEnumerable{GTiff2Tiles.Core.TileMapResource.TileSet},GTiff2Tiles.Core.Enums.CoordinateSystem)">
            <summary>
            Initialize a new tile sets
            </summary>
            <param name="tileSetCollection">Collection of <see cref="T:GTiff2Tiles.Core.TileMapResource.TileSet"/>s</param>
            <param name="coordinateSystem">Tile's <see cref="T:GTiff2Tiles.Core.Enums.CoordinateSystem"/></param>
            <exception cref="T:System.NotSupportedException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.TileMapResource.TileSets.GenerateTileSetCollection(System.Int32,System.Int32,GTiff2Tiles.Core.Images.Size,GTiff2Tiles.Core.Enums.CoordinateSystem)">
            <summary>
            Generates collection of <see cref="T:GTiff2Tiles.Core.TileMapResource.TileSet"/>s
            </summary>
            <param name="minZ">Minimal zoom in collection</param>
            <param name="maxZ">Maximal zoom in collection</param>
            <param name="tileSize">Tile's size</param>
            <param name="coordinateSystem">Tile's coordinate system</param>
            <returns>Collection of <see cref="T:GTiff2Tiles.Core.TileMapResource.TileSet"/>s</returns>
        </member>
        <member name="T:GTiff2Tiles.Core.Tiles.ITile">
            <summary>
            Interface for all tiles
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Tiles.ITile.IsDisposed">
            <summary>
            Shows if this <see cref="T:GTiff2Tiles.Core.Tiles.ITile"/>'s already disposed
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Tiles.ITile.CoordinateSystem">
            <summary>
            Coordinate system of this <see cref="T:GTiff2Tiles.Core.Tiles.ITile"/>
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Tiles.ITile.MinCoordinate">
            <summary>
            Minimal <see cref="T:GTiff2Tiles.Core.Coordinates.GeoCoordinate"/> of this <see cref="T:GTiff2Tiles.Core.Tiles.ITile"/>
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Tiles.ITile.MaxCoordinate">
            <summary>
            Maximal <see cref="T:GTiff2Tiles.Core.Coordinates.GeoCoordinate"/> of this <see cref="T:GTiff2Tiles.Core.Tiles.ITile"/>
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Tiles.ITile.Number">
            <summary>
            <see cref="T:GTiff2Tiles.Core.Tiles.Number"/> of this <see cref="T:GTiff2Tiles.Core.Tiles.ITile"/>
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Tiles.ITile.Bytes">
            <summary>
            Collection of <see cref="T:GTiff2Tiles.Core.Tiles.ITile"/>'s bytes
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Tiles.ITile.Size">
            <summary>
            <see cref="T:GTiff2Tiles.Core.Images.Size"/> (width and height) of this <see cref="T:GTiff2Tiles.Core.Tiles.ITile"/>
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Tiles.ITile.Path">
            <summary>
            Path on disk of this <see cref="T:GTiff2Tiles.Core.Tiles.ITile"/>
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Tiles.ITile.Extension">
            <summary>
            Extension of <see cref="T:GTiff2Tiles.Core.Tiles.ITile"/>
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Tiles.ITile.TmsCompatible">
            <summary>
            Is <see cref="T:GTiff2Tiles.Core.Tiles.ITile"/> tms compatible?
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Tiles.ITile.MinimalBytesCount">
            <summary>
            <see cref="T:GTiff2Tiles.Core.Tiles.ITile"/>s with <see cref="P:GTiff2Tiles.Core.Tiles.ITile.Bytes"/> count lesser
            than this value won't pass <see cref="M:GTiff2Tiles.Core.Tiles.ITile.Validate(System.Boolean)"/> check
            </summary>
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.ITile.Validate(System.Boolean)">
            <summary>
            Checks if this <see cref="T:GTiff2Tiles.Core.Tiles.ITile"/> is not empty or too small
            <remarks><para/>See <see cref="P:GTiff2Tiles.Core.Tiles.ITile.MinimalBytesCount"/> property for more info</remarks>
            </summary>
            <param name="isCheckPath">Do you want to check <see cref="P:GTiff2Tiles.Core.Tiles.ITile.Path"/>?</param>
            <returns><see langword="true"/> if <see cref="T:GTiff2Tiles.Core.Tiles.ITile"/>'s valid;
            <para/><see langword="false"/> otherwise</returns>
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.ITile.CalculatePosition">
            <summary>
            Calculates this <see cref="T:GTiff2Tiles.Core.Tiles.ITile"/>'s position in upper <see cref="T:GTiff2Tiles.Core.Tiles.ITile"/>
            </summary>
            <returns>Value in range from 0 to 3
            <remarks><para/>Starts always from upper-left corner and goes to
            lower-right, but maths depends on <see cref="P:GTiff2Tiles.Core.Tiles.ITile.TmsCompatible"/> value</remarks></returns>
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.ITile.GetExtensionString">
            <summary>
            Get <see cref="T:System.String"/> from <see cref="T:GTiff2Tiles.Core.Enums.TileExtension"/>
            </summary>
            <returns>Converted <see cref="T:System.String"/></returns>
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.ITile.WriteToFile(System.String)">
            <summary>
            Writes <see cref="T:GTiff2Tiles.Core.Tiles.ITile"/>'s <see cref="P:GTiff2Tiles.Core.Tiles.ITile.Bytes"/> to file
            </summary>
            <param name="path">Full path to write <see cref="T:GTiff2Tiles.Core.Tiles.ITile"/>
            <remarks><para/>if not set, <see cref="P:GTiff2Tiles.Core.Tiles.ITile.Path"/> property will be used instead</remarks></param>
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.ITile.WriteToFile(GTiff2Tiles.Core.GeoTiffs.IGeoTiff,GTiff2Tiles.Core.Args.IWriteTilesArgs)">
            <summary>
            Write tile to file, using source geotiff and corresponding args
            </summary>
            <param name="sourceGeoTiff">Source <see cref="T:GTiff2Tiles.Core.GeoTiffs.IGeoTiff"/></param>
            <param name="args">Additional arguments</param>
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.ITile.WriteToEnumerable(GTiff2Tiles.Core.GeoTiffs.IGeoTiff,GTiff2Tiles.Core.Args.IWriteTilesArgs)">
            <summary>
            Write tile to enumerable of bytes, using source geotiff and corresponding args
            </summary>
            <param name="sourceGeoTiff">Source <see cref="T:GTiff2Tiles.Core.GeoTiffs.IGeoTiff"/></param>
            <param name="args">Additional arguments</param>
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.ITile.WriteToChannel``1(GTiff2Tiles.Core.GeoTiffs.IGeoTiff,System.Threading.Channels.ChannelWriter{``0},GTiff2Tiles.Core.Args.IWriteTilesArgs)">
            <summary>
            Write tile to channel, using source geotiff and corresponding args
            </summary>
            <typeparam name="T">Inheritors of <see cref="T:GTiff2Tiles.Core.Tiles.ITile"/></typeparam>
            <param name="sourceGeoTiff">Source <see cref="T:GTiff2Tiles.Core.GeoTiffs.IGeoTiff"/></param>
            <param name="tileWriter">Target <see cref="T:System.Threading.Channels.ChannelWriter`1"/></param>
            <param name="args">Additional arguments</param>
            <returns><see langword="true"/> if no errors happened; <see langword="false"/> otherwse</returns>
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.ITile.WriteOverviewTileBytes``1(``0[])">
            <summary>
            Create overview bytes for current <see cref="T:GTiff2Tiles.Core.Tiles.ITile"/> from source <see cref="T:GTiff2Tiles.Core.Tiles.ITile"/>s
            </summary>
            <typeparam name="T">Inheritors of <see cref="T:GTiff2Tiles.Core.Tiles.ITile"/></typeparam>
            <param name="allBaseTiles">Array of all tiles to search 4 correlating</param>
            <returns>Bytes of overview tile</returns>
        </member>
        <member name="T:GTiff2Tiles.Core.Tiles.Number">
            <summary>
            <see cref="T:GTiff2Tiles.Core.Tiles.Number"/> of <see cref="T:GTiff2Tiles.Core.Tiles.ITile"/>
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Tiles.Number.X">
            <summary>
            X <see cref="T:GTiff2Tiles.Core.Tiles.Number"/> value
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Tiles.Number.Y">
            <summary>
            Y <see cref="T:GTiff2Tiles.Core.Tiles.Number"/> value
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Tiles.Number.Z">
            <summary>
            Zoom
            </summary>
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.Number.#ctor(System.Int32,System.Int32,System.Int32)">
            <summary>
            Creates new <see cref="T:GTiff2Tiles.Core.Tiles.Number"/>
            </summary>
            <param name="x"><see cref="P:GTiff2Tiles.Core.Tiles.Number.X"/>
            <remarks><para/>Should be >= 0</remarks></param>
            <param name="y"><see cref="P:GTiff2Tiles.Core.Tiles.Number.Y"/>
            <remarks><para/>Should be >= 0</remarks></param>
            <param name="z">Zoom
            <remarks><para/>Should be >= 0</remarks></param>
            <exception cref="T:System.ArgumentOutOfRangeException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.Number.FlipY(System.Int32,System.Int32)">
            <summary>
            Flips value of passed <see cref="P:GTiff2Tiles.Core.Tiles.Number.Y"/> on specified zoom
            </summary>
            <param name="y"><see cref="P:GTiff2Tiles.Core.Tiles.Number.Y"/> to flip</param>
            <param name="z">Zoom</param>
            <returns>Converted <see cref="P:GTiff2Tiles.Core.Tiles.Number.Y"/></returns>
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.Number.Flip">
            <summary>
            Flips <see cref="T:GTiff2Tiles.Core.Tiles.Number"/>
            </summary>
            <returns>Converted <see cref="T:GTiff2Tiles.Core.Tiles.Number"/></returns>
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.Number.Flip(GTiff2Tiles.Core.Tiles.Number)">
            <inheritdoc cref="M:GTiff2Tiles.Core.Tiles.Number.Flip"/>
            <param name="number"><see cref="T:GTiff2Tiles.Core.Tiles.Number"/> to flip</param>
            <exception cref="T:System.ArgumentNullException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.Number.ToGeodeticCoordinates(GTiff2Tiles.Core.Images.Size,System.Boolean)">
            <summary>
            Convert <see cref="T:GTiff2Tiles.Core.Tiles.Number"/> to <see cref="T:GTiff2Tiles.Core.Coordinates.GeodeticCoordinate"/>s
            </summary>
            <param name="tileSize"><see cref="T:GTiff2Tiles.Core.Tiles.Tile"/>'s <see cref="T:GTiff2Tiles.Core.Images.Size"/></param>
            <param name="tmsCompatible">Is tms compatible?</param>
            <returns><see cref="T:System.ValueTuple`2"/> of <see cref="T:GTiff2Tiles.Core.Coordinates.GeodeticCoordinate"/>s</returns>
            <exception cref="T:System.ArgumentNullException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.Number.ToGeodeticCoordinates(GTiff2Tiles.Core.Tiles.Number,GTiff2Tiles.Core.Images.Size,System.Boolean)">
            <inheritdoc cref="M:GTiff2Tiles.Core.Tiles.Number.ToGeodeticCoordinates(GTiff2Tiles.Core.Images.Size,System.Boolean)"/>
            <param name="number"><see cref="T:GTiff2Tiles.Core.Tiles.Number"/> to convert</param>
            <param name="tileSize"></param>
            <param name="tmsCompatible"></param>
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.Number.ToMercatorCoordinates(GTiff2Tiles.Core.Images.Size,System.Boolean)">
            <summary>
            Convert <see cref="T:GTiff2Tiles.Core.Tiles.Number"/> to <see cref="T:GTiff2Tiles.Core.Coordinates.MercatorCoordinate"/>s
            </summary>
            <param name="tileSize"><see cref="T:GTiff2Tiles.Core.Tiles.Tile"/>'s <see cref="T:GTiff2Tiles.Core.Images.Size"/></param>
            <param name="tmsCompatible">Is tms compatible?</param>
            <returns><see cref="T:System.ValueTuple`2"/> of <see cref="T:GTiff2Tiles.Core.Coordinates.MercatorCoordinate"/>s</returns>
            <exception cref="T:System.ArgumentNullException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.Number.ToMercatorCoordinates(GTiff2Tiles.Core.Tiles.Number,GTiff2Tiles.Core.Images.Size,System.Boolean)">
            <inheritdoc cref="M:GTiff2Tiles.Core.Tiles.Number.ToMercatorCoordinates(GTiff2Tiles.Core.Images.Size,System.Boolean)"/>
            <param name="number"><see cref="T:GTiff2Tiles.Core.Tiles.Number"/> to convert</param>
            <param name="tileSize"></param>
            <param name="tmsCompatible"></param>
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.Number.ToGeoCoordinates(GTiff2Tiles.Core.Enums.CoordinateSystem,GTiff2Tiles.Core.Images.Size,System.Boolean)">
            <summary>
            Convert <see cref="T:GTiff2Tiles.Core.Tiles.Number"/> to <see cref="T:GTiff2Tiles.Core.Coordinates.GeoCoordinate"/>s
            </summary>
            <param name="coordinateSystem">Desired number's coordinate system</param>
            <param name="tileSize"><see cref="T:GTiff2Tiles.Core.Tiles.Tile"/>'s <see cref="T:GTiff2Tiles.Core.Images.Size"/></param>
            <param name="tmsCompatible">Is tms compatible?</param>
            <returns><see cref="T:System.ValueTuple`2"/> of <see cref="T:GTiff2Tiles.Core.Coordinates.GeoCoordinate"/>s</returns>
            <exception cref="T:System.ArgumentNullException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.Number.ToGeoCoordinates(GTiff2Tiles.Core.Tiles.Number,GTiff2Tiles.Core.Enums.CoordinateSystem,GTiff2Tiles.Core.Images.Size,System.Boolean)">
            <inheritdoc cref="M:GTiff2Tiles.Core.Tiles.Number.ToGeoCoordinates(GTiff2Tiles.Core.Enums.CoordinateSystem,GTiff2Tiles.Core.Images.Size,System.Boolean)"/>
            <param name="number"><see cref="T:GTiff2Tiles.Core.Tiles.Number"/> to convert</param>
            <param name="coordinateSystem"></param>
            <param name="tileSize"></param>
            <param name="tmsCompatible"></param>
            <exception cref="T:System.NotSupportedException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.Number.GetLowerNumbers(System.Int32)">
            <summary>
            Get lower <see cref="T:GTiff2Tiles.Core.Tiles.Number"/>s for specified <see cref="T:GTiff2Tiles.Core.Tiles.Number"/> and zoom
            </summary>
            <param name="z">Zoom;
            <remarks><para/>Must be >= 10</remarks></param>
            <returns><see cref="T:System.ValueTuple`2"/> of lower <see cref="T:GTiff2Tiles.Core.Tiles.Number"/>s</returns>
            <exception cref="T:System.ArgumentNullException"/>
            <exception cref="T:System.ArgumentOutOfRangeException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.Number.GetLowerNumbers(GTiff2Tiles.Core.Tiles.Number,System.Int32)">
            <inheritdoc cref="M:GTiff2Tiles.Core.Tiles.Number.GetLowerNumbers(System.Int32)"/>
            <param name="number">Base <see cref="T:GTiff2Tiles.Core.Tiles.Number"/></param>
            <param name="z"></param>
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.Number.GetLowerNumbers">
            <inheritdoc cref="M:GTiff2Tiles.Core.Tiles.Number.GetLowerNumbers(GTiff2Tiles.Core.Tiles.Number)"/>
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.Number.GetLowerNumbers(GTiff2Tiles.Core.Tiles.Number)">
            <summary>
            Gets 4 one zoom lower <see cref="T:GTiff2Tiles.Core.Tiles.Number"/>s
            </summary>
            <param name="number">Input <see cref="T:GTiff2Tiles.Core.Tiles.Number"/></param>
            <returns>4 lower <see cref="T:GTiff2Tiles.Core.Tiles.Number"/>s</returns>
            <exception cref="T:System.ArgumentNullException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.Number.GetCount(GTiff2Tiles.Core.Coordinates.GeoCoordinate,GTiff2Tiles.Core.Coordinates.GeoCoordinate,System.Int32,System.Int32,System.Boolean,GTiff2Tiles.Core.Images.Size)">
            <summary>
            Get count of <see cref="T:GTiff2Tiles.Core.Tiles.Tile"/>s in specified region
            </summary>
            <param name="minCoordinate">Minimal <see cref="T:GTiff2Tiles.Core.Coordinates.GeoCoordinate"/></param>
            <param name="maxCoordinate">Maximal <see cref="T:GTiff2Tiles.Core.Coordinates.GeoCoordinate"/></param>
            <param name="minZ">Minimal zoom</param>
            <param name="maxZ">Maximal zoom</param>
            <param name="tmsCompatible">Is tms compatible?</param>
            <param name="tileSize"><see cref="T:GTiff2Tiles.Core.Tiles.Tile"/>'s <see cref="T:GTiff2Tiles.Core.Images.Size"/></param>
            <returns><see cref="T:GTiff2Tiles.Core.Tiles.Tile"/>s count</returns>
            <exception cref="T:System.ArgumentNullException"/>
            <exception cref="T:System.ArgumentOutOfRangeException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.Number.Equals(System.Object)">
            <inheritdoc />
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.Number.GetHashCode">
            <inheritdoc />
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.Number.Equals(GTiff2Tiles.Core.Tiles.Number)">
            <inheritdoc />
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.Number.op_Equality(GTiff2Tiles.Core.Tiles.Number,GTiff2Tiles.Core.Tiles.Number)">
            <summary>
            Check two <see cref="T:GTiff2Tiles.Core.Tiles.Number"/>s for equality
            </summary>
            <param name="number1"><see cref="T:GTiff2Tiles.Core.Tiles.Number"/> 1</param>
            <param name="number2"><see cref="T:GTiff2Tiles.Core.Tiles.Number"/> 2</param>
            <returns><see langword="true"/> if <see cref="T:GTiff2Tiles.Core.Tiles.Number"/>s are equal;
            <see langword="false"/> otherwise</returns>
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.Number.op_Inequality(GTiff2Tiles.Core.Tiles.Number,GTiff2Tiles.Core.Tiles.Number)">
            <summary>
            Check two <see cref="T:GTiff2Tiles.Core.Tiles.Number"/>s for non-equality
            </summary>
            <param name="number1"><see cref="T:GTiff2Tiles.Core.Tiles.Number"/> 1</param>
            <param name="number2"><see cref="T:GTiff2Tiles.Core.Tiles.Number"/> 2</param>
            <returns><see langword="true"/> if <see cref="T:GTiff2Tiles.Core.Tiles.Number"/>s are not equal;
            <see langword="false"/> otherwise</returns>
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.Number.op_Addition(GTiff2Tiles.Core.Tiles.Number,GTiff2Tiles.Core.Tiles.Number)">
            <summary>
            Sum <see cref="T:GTiff2Tiles.Core.Tiles.Number"/>s
            <remarks><para/>Sums <see cref="P:GTiff2Tiles.Core.Tiles.Number.X"/> and <see cref="P:GTiff2Tiles.Core.Tiles.Number.Y"/>
            only if <see cref="P:GTiff2Tiles.Core.Tiles.Number.Z"/>'s are the same;
            returns <see langword="null"/> otherwise</remarks>
            </summary>
            <param name="number1"><see cref="T:GTiff2Tiles.Core.Tiles.Number"/> 1</param>
            <param name="number2"><see cref="T:GTiff2Tiles.Core.Tiles.Number"/> 2</param>
            <returns>New <see cref="T:GTiff2Tiles.Core.Tiles.Number"/>, if <see cref="P:GTiff2Tiles.Core.Tiles.Number.Z"/>s are the same</returns>
            <exception cref="T:System.ArgumentNullException"/>
            <exception cref="T:System.ArgumentException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.Number.Add(GTiff2Tiles.Core.Tiles.Number)">
            <inheritdoc cref="M:GTiff2Tiles.Core.Tiles.Number.op_Addition(GTiff2Tiles.Core.Tiles.Number,GTiff2Tiles.Core.Tiles.Number)"/>
            <param name="other"><see cref="T:GTiff2Tiles.Core.Tiles.Number"/> to add</param>
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.Number.op_Subtraction(GTiff2Tiles.Core.Tiles.Number,GTiff2Tiles.Core.Tiles.Number)">
            <summary>
            Subtruct <see cref="T:GTiff2Tiles.Core.Tiles.Number"/>s
            <remarks><para/>Subtruct <see cref="P:GTiff2Tiles.Core.Tiles.Number.X"/> and <see cref="P:GTiff2Tiles.Core.Tiles.Number.Y"/>
            only if <see cref="P:GTiff2Tiles.Core.Tiles.Number.Z"/>'s are the same;
            returns <see langword="null"/> otherwise</remarks>
            </summary>
            <param name="number1"><see cref="T:GTiff2Tiles.Core.Tiles.Number"/> 1</param>
            <param name="number2"><see cref="T:GTiff2Tiles.Core.Tiles.Number"/> 2</param>
            <returns>New <see cref="T:GTiff2Tiles.Core.Tiles.Number"/>, if <see cref="P:GTiff2Tiles.Core.Tiles.Number.Z"/>s are the same</returns>
            <exception cref="T:System.ArgumentNullException"/>
            <exception cref="T:System.ArgumentException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.Number.Subtract(GTiff2Tiles.Core.Tiles.Number)">
            <inheritdoc cref="M:GTiff2Tiles.Core.Tiles.Number.op_Subtraction(GTiff2Tiles.Core.Tiles.Number,GTiff2Tiles.Core.Tiles.Number)"/>
            <param name="other"><see cref="T:GTiff2Tiles.Core.Tiles.Number"/> to subtract</param>
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.Number.op_Multiply(GTiff2Tiles.Core.Tiles.Number,GTiff2Tiles.Core.Tiles.Number)">
            <summary>
            Multiply <see cref="T:GTiff2Tiles.Core.Tiles.Number"/>s
            <remarks><para/>Multiply <see cref="P:GTiff2Tiles.Core.Tiles.Number.X"/> and <see cref="P:GTiff2Tiles.Core.Tiles.Number.Y"/>
            only if <see cref="P:GTiff2Tiles.Core.Tiles.Number.Z"/>'s are the same;
            returns <see langword="null"/> otherwise</remarks>
            </summary>
            <param name="number1"><see cref="T:GTiff2Tiles.Core.Tiles.Number"/> 1</param>
            <param name="number2"><see cref="T:GTiff2Tiles.Core.Tiles.Number"/> 2</param>
            <returns>New <see cref="T:GTiff2Tiles.Core.Tiles.Number"/>, if <see cref="P:GTiff2Tiles.Core.Tiles.Number.Z"/>s are the same</returns>
            <exception cref="T:System.ArgumentNullException"/>
            <exception cref="T:System.ArgumentException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.Number.Multiply(GTiff2Tiles.Core.Tiles.Number)">
            <inheritdoc cref="M:GTiff2Tiles.Core.Tiles.Number.op_Multiply(GTiff2Tiles.Core.Tiles.Number,GTiff2Tiles.Core.Tiles.Number)"/>
            <param name="other"><see cref="T:GTiff2Tiles.Core.Tiles.Number"/> to multiply</param>
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.Number.op_Division(GTiff2Tiles.Core.Tiles.Number,GTiff2Tiles.Core.Tiles.Number)">
            <summary>
            Divide <see cref="T:GTiff2Tiles.Core.Tiles.Number"/>s
            <remarks><para/>Divide <see cref="P:GTiff2Tiles.Core.Tiles.Number.X"/> and <see cref="P:GTiff2Tiles.Core.Tiles.Number.Y"/>
            only if <see cref="P:GTiff2Tiles.Core.Tiles.Number.Z"/>'s are the same;
            returns <see langword="null"/> otherwise</remarks>
            </summary>
            <param name="number1"><see cref="T:GTiff2Tiles.Core.Tiles.Number"/> 1</param>
            <param name="number2"><see cref="T:GTiff2Tiles.Core.Tiles.Number"/> 2</param>
            <returns>New <see cref="T:GTiff2Tiles.Core.Tiles.Number"/>, if <see cref="P:GTiff2Tiles.Core.Tiles.Number.Z"/>s are the same</returns>
            <exception cref="T:System.ArgumentNullException"/>
            <exception cref="T:System.ArgumentException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.Number.Divide(GTiff2Tiles.Core.Tiles.Number)">
            <inheritdoc cref="M:GTiff2Tiles.Core.Tiles.Number.op_Division(GTiff2Tiles.Core.Tiles.Number,GTiff2Tiles.Core.Tiles.Number)"/>
            <param name="other"><see cref="T:GTiff2Tiles.Core.Tiles.Number"/> to divide on</param>
        </member>
        <member name="T:GTiff2Tiles.Core.Tiles.RasterTile">
            <summary>
            <see cref="T:GTiff2Tiles.Core.GeoTiffs.Raster"/> <see cref="T:GTiff2Tiles.Core.Tiles.Tile"/>
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.Tiles.RasterTile._bandsCount">
            <summary>
            <see cref="P:GTiff2Tiles.Core.Tiles.RasterTile.BandsCount"/> backing field
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.Tiles.RasterTile.DefaultBandsCount">
            <summary>
            Default count of bands
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Tiles.RasterTile.BandsCount">
            <summary>
            Count of bands in <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Tiles.RasterTile.Interpolation">
            <summary>
            Interpolation of this <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>
            </summary>
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.RasterTile.#ctor(GTiff2Tiles.Core.Tiles.Number,GTiff2Tiles.Core.Enums.CoordinateSystem,GTiff2Tiles.Core.Images.Size,System.Boolean)">
            <inheritdoc cref="M:GTiff2Tiles.Core.Tiles.Tile.#ctor(GTiff2Tiles.Core.Tiles.Number,GTiff2Tiles.Core.Enums.CoordinateSystem,GTiff2Tiles.Core.Images.Size,System.Boolean)"/>
            <param name="number"></param>
            <param name="coordinateSystem"></param>
            <param name="size"></param>
            <param name="tmsCompatible"></param>
            <exception cref="T:System.ArgumentOutOfRangeException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.RasterTile.#ctor(GTiff2Tiles.Core.Coordinates.GeoCoordinate,GTiff2Tiles.Core.Coordinates.GeoCoordinate,System.Int32,GTiff2Tiles.Core.Images.Size,System.Boolean)">
            <inheritdoc cref="M:GTiff2Tiles.Core.Tiles.Tile.#ctor(GTiff2Tiles.Core.Coordinates.GeoCoordinate,GTiff2Tiles.Core.Coordinates.GeoCoordinate,System.Int32,GTiff2Tiles.Core.Images.Size,System.Boolean)"/>
            <param name="minCoordinate"></param>
            <param name="maxCoordinate"></param>
            <param name="zoom"></param>
            <param name="size"></param>
            <param name="tmsCompatible"></param>
            <exception cref="T:System.ArgumentOutOfRangeException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.RasterTile.CreateImage(GTiff2Tiles.Core.GeoTiffs.IGeoTiff,NetVips.Image,GTiff2Tiles.Core.Images.Area,GTiff2Tiles.Core.Images.Area)">
            <summary>
            Create <see cref="T:NetVips.Image"/> for one <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/>
            from input <see cref="T:NetVips.Image"/> or tile cache
            </summary>
            <param name="sourceGeoTiff">Source <see cref="T:GTiff2Tiles.Core.GeoTiffs.IGeoTiff"/></param>
            <param name="tileCache">Source <see cref="T:NetVips.Image"/>
            or tile cache</param>
            <param name="readArea">Source area</param>
            <param name="writeArea">Tile write area</param>
            <returns>Ready <see cref="T:NetVips.Image"/> for <see cref="T:GTiff2Tiles.Core.Tiles.RasterTile"/></returns>
            <exception cref="T:System.ArgumentNullException"/>
            <exception cref="T:System.ArgumentException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.RasterTile.WriteToFile(GTiff2Tiles.Core.GeoTiffs.IGeoTiff,GTiff2Tiles.Core.Args.IWriteTilesArgs)">
            <inheritdoc />
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.RasterTile.WriteToEnumerable(GTiff2Tiles.Core.GeoTiffs.IGeoTiff,GTiff2Tiles.Core.Args.IWriteTilesArgs)">
            <inheritdoc />
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.RasterTile.WriteToChannel``1(GTiff2Tiles.Core.GeoTiffs.IGeoTiff,System.Threading.Channels.ChannelWriter{``0},GTiff2Tiles.Core.Args.IWriteTilesArgs)">
            <inheritdoc />
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.RasterTile.WriteOverviewTileBytes``1(``0[])">
            <inheritdoc />
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.RasterTile.WriteOverviewTileImage``1(``0[],System.Boolean)">
            <summary>
            Create <see cref="T:NetVips.Image"/> from 4 underlying lower tiles
            </summary>
            <typeparam name="T">Inheritors of <see cref="T:GTiff2Tiles.Core.Tiles.ITile"/></typeparam>
            <param name="fourBaseTiles">4 lower tiles</param>
            <param name="isBuffered">Do base tiles have bytes or they use paths?</param>
            <returns>Upper tile <see cref="T:NetVips.Image"/></returns>
        </member>
        <member name="T:GTiff2Tiles.Core.Tiles.Tile">
            <summary>
            Basic implementation of <see cref="T:GTiff2Tiles.Core.Tiles.ITile"/> interface
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.Tiles.Tile.DefaultSideSizeValue">
            <summary>
            Default value of <see cref="T:GTiff2Tiles.Core.Tiles.Tile"/>'s side size
            </summary>
        </member>
        <member name="F:GTiff2Tiles.Core.Tiles.Tile.DefaultSize">
            <summary>
            Default <see cref="T:GTiff2Tiles.Core.Tiles.Tile"/>'s <see cref="T:GTiff2Tiles.Core.Images.Size"/>
            <remarks><para/>Uses <see cref="F:GTiff2Tiles.Core.Tiles.Tile.DefaultSideSizeValue"/>
            as values for width and height</remarks>
            </summary>
        </member>
        <member name="P:GTiff2Tiles.Core.Tiles.Tile.IsDisposed">
            <inheritdoc />
        </member>
        <member name="P:GTiff2Tiles.Core.Tiles.Tile.CoordinateSystem">
            <inheritdoc />
        </member>
        <member name="P:GTiff2Tiles.Core.Tiles.Tile.MinCoordinate">
            <inheritdoc />
        </member>
        <member name="P:GTiff2Tiles.Core.Tiles.Tile.MaxCoordinate">
            <inheritdoc />
        </member>
        <member name="P:GTiff2Tiles.Core.Tiles.Tile.Number">
            <inheritdoc />
        </member>
        <member name="P:GTiff2Tiles.Core.Tiles.Tile.Bytes">
            <inheritdoc />
        </member>
        <member name="P:GTiff2Tiles.Core.Tiles.Tile.Size">
            <inheritdoc />
        </member>
        <member name="P:GTiff2Tiles.Core.Tiles.Tile.Path">
            <inheritdoc />
        </member>
        <member name="P:GTiff2Tiles.Core.Tiles.Tile.Extension">
            <inheritdoc />
        </member>
        <member name="P:GTiff2Tiles.Core.Tiles.Tile.TmsCompatible">
            <inheritdoc />
        </member>
        <member name="P:GTiff2Tiles.Core.Tiles.Tile.MinimalBytesCount">
            <inheritdoc />
            <summary>
            <remarks><para/>355 by default</remarks>
            </summary>
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.Tile.#ctor(GTiff2Tiles.Core.Tiles.Number,GTiff2Tiles.Core.Enums.CoordinateSystem,GTiff2Tiles.Core.Images.Size,System.Boolean)">
            <summary>
            Creates new <see cref="T:GTiff2Tiles.Core.Tiles.Tile"/>
            </summary>
            <param name="number"><see cref="P:GTiff2Tiles.Core.Tiles.Tile.Number"/></param>
            <param name="coordinateSystem">Desired coordinate system</param>
            <param name="size"><see cref="P:GTiff2Tiles.Core.Tiles.Tile.Size"/>;
            <remarks>should be a square, e.g. 256x256;
            <para/>If set to <see langword="null"/>, uses <see cref="F:GTiff2Tiles.Core.Tiles.Tile.DefaultSize"/>
            as value</remarks></param>
            <param name="tmsCompatible">Is tms compatible?</param>
            <exception cref="T:System.ArgumentException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.Tile.#ctor(GTiff2Tiles.Core.Coordinates.GeoCoordinate,GTiff2Tiles.Core.Coordinates.GeoCoordinate,System.Int32,GTiff2Tiles.Core.Images.Size,System.Boolean)">
            <summary>
            Creates new <see cref="T:GTiff2Tiles.Core.Tiles.Tile"/> from <see cref="T:GTiff2Tiles.Core.Coordinates.GeoCoordinate"/> values
            </summary>
            <param name="minCoordinate">Minimal <see cref="T:GTiff2Tiles.Core.Coordinates.GeoCoordinate"/></param>
            <param name="maxCoordinate">Maximal <see cref="T:GTiff2Tiles.Core.Coordinates.GeoCoordinate"/></param>
            <param name="zoom">Zoom</param>
            <param name="size"><see cref="P:GTiff2Tiles.Core.Tiles.Tile.Size"/>;
            <remarks>should be a square, e.g. 256x256;
            <para/>If set to <see langword="null"/>, uses <see cref="F:GTiff2Tiles.Core.Tiles.Tile.DefaultSize"/>
            as value</remarks></param>
            <param name="tmsCompatible">Is tms compatible?</param>
            <exception cref="T:System.ArgumentException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.Tile.Finalize">
            <summary>
            Calls <see cref="M:GTiff2Tiles.Core.Tiles.Tile.Dispose(System.Boolean)"/> on this <see cref="T:GTiff2Tiles.Core.Tiles.Tile"/>
            </summary>
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.Tile.Dispose">
            <inheritdoc />
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.Tile.Dispose(System.Boolean)">
            <inheritdoc cref="M:GTiff2Tiles.Core.Tiles.Tile.Dispose"/>
            <param name="disposing">Dispose static fields?</param>
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.Tile.DisposeAsync">
            <inheritdoc />
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.Tile.Validate(System.Boolean)">
            <inheritdoc />
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.Tile.Validate(GTiff2Tiles.Core.Tiles.ITile,System.Boolean)">
            <inheritdoc cref="M:GTiff2Tiles.Core.Tiles.Tile.Validate(System.Boolean)"/>
            <param name="tile"><see cref="T:GTiff2Tiles.Core.Tiles.Tile"/> to check</param>
            <param name="isCheckPath"></param>
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.Tile.CalculatePosition">
            <inheritdoc />
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.Tile.CalculatePosition(GTiff2Tiles.Core.Tiles.Number,System.Boolean)">
            <inheritdoc cref="M:GTiff2Tiles.Core.Tiles.Tile.CalculatePosition"/>
            <param name="number"><see cref="T:GTiff2Tiles.Core.Tiles.Number"/> of <see cref="T:GTiff2Tiles.Core.Tiles.Tile"/></param>
            <param name="tmsCompatible">Is tms compatible?</param>
            <exception cref="T:System.ArgumentNullException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.Tile.GetExtensionString">
            <inheritdoc />
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.Tile.GetExtensionString(GTiff2Tiles.Core.Enums.TileExtension)">
            <param name="extension"><see cref="T:GTiff2Tiles.Core.Enums.TileExtension"/> to convert</param>
            <inheritdoc cref="M:GTiff2Tiles.Core.Tiles.Tile.GetExtensionString"/>
            <exception cref="T:System.ArgumentOutOfRangeException"/>
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.Tile.WriteToFile(System.String)">
            <exception cref="T:System.ArgumentNullException"/>
            <inheritdoc />
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.Tile.WriteToFile(GTiff2Tiles.Core.Tiles.ITile,System.String)">
            <inheritdoc cref="M:GTiff2Tiles.Core.Tiles.Tile.WriteToFile(System.String)"/>
            <summary></summary>
            <param name="tile"><see cref="T:GTiff2Tiles.Core.Tiles.ITile"/> to write</param>
            <param name="path"></param>
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.Tile.WriteToFile(GTiff2Tiles.Core.GeoTiffs.IGeoTiff,GTiff2Tiles.Core.Args.IWriteTilesArgs)">
            <inheritdoc />
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.Tile.WriteToEnumerable(GTiff2Tiles.Core.GeoTiffs.IGeoTiff,GTiff2Tiles.Core.Args.IWriteTilesArgs)">
            <inheritdoc />
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.Tile.WriteToChannel``1(GTiff2Tiles.Core.GeoTiffs.IGeoTiff,System.Threading.Channels.ChannelWriter{``0},GTiff2Tiles.Core.Args.IWriteTilesArgs)">
            <inheritdoc />
        </member>
        <member name="M:GTiff2Tiles.Core.Tiles.Tile.WriteOverviewTileBytes``1(``0[])">
            <inheritdoc />
        </member>
    </members>
</doc>