|
| RasterProjectorFactory (IProjectorFactory *factory=nullptr) |
|
RasterProjector * | New (const RasterProjector *rp) |
|
RasterProjector * | New (const char *proj) |
|
RasterProjector * | New (const char *proj, const BasicGeoTypes::DblTransform2D &m, int w, int h) |
|
RasterProjector * | New (std::shared_ptr< IProjector > proj, const BasicGeoTypes::DblTransform2D &m, int w, int h) |
|
RasterProjector * | New (const char *proj, const BasicGeoTypes::PointDXY &ul, const BasicGeoTypes::PointDXY &lr, int w, int h) |
|
RasterProjector * | New (std::shared_ptr< IProjector > proj, const BasicGeoTypes::PointDXY &ul, const BasicGeoTypes::PointDXY &lr, int w, int h) |
|
RasterProjector * | New (const char *proj, const BasicGeoTypes::GeoPos &ul, const BasicGeoTypes::GeoPos &lr, int w, int h) |
|
RasterProjector * | GetBaseTileProjector (const char *proj, const BasicGeoTypes::PointDXY &upperLeft, const BasicGeoTypes::PointDXY &lowerRight) |
|
RasterProjector * | New (const std::shared_ptr< RasterProjector > &tileBase, double x0, double y0, int w, int h) |
| Get a rasterprojector for a subtile image.
|
|
RasterProjector * | GetTileProjector (RasterProjector *tileBase, int tileSize, int lvl, int tx, int ty, bool pointPixel=false) |
|
RasterProjector * | GetTilesProjector (RasterProjector *tileBase, int tileSize, int lvl, int txMin, int tyMin, int txMax, int tyMax, bool pointPixel=false) |
|
Maria::RasterProjector * | GetTileProjector (const Maria::TileCacheSpec &tcs, Maria::TileId tileId) |
|
RasterProjector * | GetRasterProjectorSection (RasterProjector *rp, const BasicGeoTypes::PointDXY &xy, int w, int h) |
|
RasterProjector * | FromProtoParams (const MariaProtobuf::ProtoRasterProjector &protoRp) |
|
MariaProtobuf::ProtoRasterProjector | ToProtoParams (RasterProjector *rp) |
|
RasterProjector * Maria::RasterProjectorFactory::GetTileProjector |
( |
RasterProjector * |
tileBase, |
|
|
int |
tileSize, |
|
|
int |
lvl, |
|
|
int |
tx, |
|
|
int |
ty, |
|
|
bool |
pointPixel = false |
|
) |
| |
|
inline |
Get a rasterprojector for a given tile in a given tiling. This method will generate a raster projector for the tile given by the tile index (lvl, tx, ty), and given resolution. If the pointPixel flag is set, the raster projector will be extended by a half pixel in all directions, so that the XY coordinate system is a set of grid nodes, instead of area pixels. This is useful when converting datasets from area grids to point pixel grids, but should not be used on general datasets.