GTiff2Tiles.Core/GTiff2Tiles.Core.xml
<?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'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'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>