- Derived from
Defines a mapping from raster space to map space.
The definition of raster coordinates is taken from the aggregated IRasterTransform object (see Transform). The definition of map coordinates is taken from the aggregated CoordinateSystem object (see Coordinates). A Raster object needs to be combined with a MapInfo value, in order to create a full geo-reference, usually by implementing the IGeorefInfo interface.
Adjusts the given raster for the specified map.
Creates a new instance of Raster for a local coordinate system.
Creates a new instance of Raster.
If the given raster transform opt uses a cubemap (see IRasterTransform.Size), the given coordinate system will be converted to a geographic one via CoordinateSystem.ToGeographic. If the given coordinate system is local (see CoordinateSystem.IsLocal), it will be ignored and CoordinateSystem.WGS84 will be used instead. This ensures that the resulting raster specification is always consistent.
Converts this cubemap raster to a rectangular raster.
Offsets the rectangular raster transform by the given amounts.
Scales the rectangular raster transform by the given factor.
Scales the rectangular raster transform by the given factors.
Resizes the cubemap raster transform to the given size opt.
Computes the ground sample distance of this raster.
Depending on the coordinate system type, the ground sample distance is computed as follows:
The raster coordinates are converted to geographic coordinates using the raster transform (see Transform). Then, geocentric coordinates are computed according to the geodetic datum (see CoordinateSystem.Geographic), from which the ground sample distance is derived.
The raster coordinates are converted to projected map coordinates using the raster transform (see Transform). Then, the coordinate operation (see CoordinateSystem.Projection) is used to obtain geographic coordinates from projected map coordinates. From there, the ground sample distance is computed as described for CoordinateSystem.IsGeographic.
The raster coordinates are converted to local coordinates using the raster transform (see Transform). The ground sample distance is then derived directly from the local coordinates.
If the geo-reference parameters are incomplete or invalid, Vec4D.Undefined is returned.
Returns a factory for map projections that transform raster coordinates from this raster (source) to the given one (target).
When no target raster is specified (i.e. the target opt parameter is
null), the map projection will transform raster coordinates to 3D geographic coordinates (latitude, longitude, ellipsoid height), based on the geodetic datum of this coordinate system (see Coordinates). If a datum transform is given (i.e. the transform opt parameter is not
null), it will be applied to the 3D geographic coordinates. The method assumes that the calling code has chosen a datum transform that is consistent with this coordinate system.
If a target raster is given (i.e the target opt parameter is not
null, the map projection will transform source raster coordinates to target raster coordinates. If the source and target raster use different datums (geodetic and/or vertical), one or more additional datum transforms may be necessary. When the transform opt parameter is
null, the method tries to find a suitable composite datum transform in the current georegistry (see GeoRegistry). If no transform is found, the method silently assumes that no datum transformation is necessary. This behaviour can be overridden by providing a non-null value to the transform opt parameter, which will then be used instead (skipping the lookup).
If the geo-reference parameters are incomplete or invalid.
The coordinate system of map space.
Returns the map bounds of CoordinateOperationMethod.Face for this raster.
The transform that maps raster coordinates (rectangular or cubemap, see IRasterTransform.Size) to projected map coordinates (see CoordinateSystem.IsProjection), to geographic coordinates (see CoordinateSystem.IsGeographic) or to local coordinates (see CoordinateSystem.IsLocal).