| virtual OgdcBool IsOpen() const ; |
判断数据集是否已经打开。 |
| virtual OgdcBool Open() ; |
打开数据集。 |
| virtual void Close() ; |
关闭数据集。 |
| virtual OgdcBool Rename(const OgdcString& strNewName) ; |
重命名数据集。 |
| virtual OgdcBool CanUpdate() ; |
判断当前数据集是否可编辑。 |
| virtual OgdcBool SaveInfo() ; |
将数据集各种信息保存到数据库中。 |
| virtual OgdcBool RefreshInfo() ; |
刷新数据集信息。 |
| virtual OgdcBool BuildPyramid(); |
创建影像金字塔。 |
| virtual OgdcBool DropPyramid() ; |
移除影像金字塔。 |
| virtual OgdcBool IsBuildPyramid() const; |
判断是否已经建立影像金字塔。 |
| virtual OgdcBool GetScanline(OgdcInt nRowIndex,OgdcRasterScanline& ScanLine, OgdcInt nStartCol = 0); |
得到扫描线 |
| virtual OgdcBool SetScanline(OgdcInt nRowIndex,OgdcInt nColIndex, const OgdcRasterScanline& ScanLine); |
通过行列索引设置扫描线 |
| virtual OgdcRasterBlock* LoadBlock(OgdcInt nRowBlock, OgdcInt nColBlock); |
读入指定块数据。 |
| virtual OgdcBool SaveBlock(OgdcRasterBlock* pImgBlock); |
将一内存中的影像块存入磁盘。 |
| virtual void ReleaseAllBlocks(); |
释放在内存中的所有栅格块 |
| virtual OgdcColor GetPixel(OgdcInt nCol, OgdcInt nRow); |
获取影像数据集指定行列某一像素点的颜色值。 |
| virtual void SetPixel(OgdcInt nCol, OgdcInt nRow, OgdcColor nColor); |
设置影像数据集指定行列某一像素点的颜色值。 |
| virtual OgdcDouble GetValue(OgdcInt nCol, OgdcInt nRow); |
获取Grid数据集指定行列某一点的特性值。 |
| virtual void SetValue(OgdcInt nCol, OgdcInt nRow, OgdcDouble dValue); |
设置Grid数据集指定行列某一点的特性值。 |
| virtual OgdcRasterBlock* GetViewBlock(const OgdcRect2D& rcView, OgdcInt nDeviceWidth, OgdcInt nDeviceHeight); |
获取可见栅格块 |
| virtual OgdcDataSource* GetDataSource() const; |
返回数据源指针 |
| OgdcBool IsRaster(); |
判断是否为栅格数据集 |
| virtual OgdcBool IsModified() const; |
判断数据集是否在打开后有过修改。 |
| virtual void SetModifiedFlag(OgdcBool bModified = TRUE); |
设置数据集是否有过修改。 |
| void XYToImg(const OgdcRect2D& rectXY, OgdcRect& rectImg); |
地理坐标换成像素坐标。 |
| void ImgToXY(const OgdcRect& rectImg, OgdcRect2D& rectXY); |
像素坐标换成地理坐标 |
| OgdcDatasetRasterMdb* GetPyramidTier(OgdcInt nImgWidth, OgdcInt nDeviceWidth); |
获取相应层的金字塔 |
| OgdcDatasetRasterMdb* CreateDatasetPyramid(OgdcDatasetRasterInfo& rInfo, OgdcInt nLevel); |
创建金字塔 |
| OgdcBool SetGridColorTable(OgdcColorTable* pColorTable=NULL); |
设置Grid数据集的调色板 |