Maps > 定義済みリーダー > GeoTIFF リーダー > IlvGeoTIFFReader クラス
 
IlvGeoTIFFReader クラス
IlvGeoTIFFReader クラスは、IlvFeatureIterator 抽象クラスを実装します。getNextFeature メソッドは、IlvMapImage ジオメトリーを含む IlvMapFeature を返します。その後、IlvDefaultImageRenderer で TIFF イメージをレンダリングして IlvIcon を生成できます。TIFF リーダーでは、引数としてパラメーター、TIFF ファイル名を取ります。
このリーダーは、Maps リーダー・フレームワークに準拠するリーダーとして使用可能です。
IlvMapsError status;
IlvGeoTIFFReader* reader =
new IlvGeoTIFFReader(filename);
status = reader->getInitStatus();
if(status != IlvMaps::NoError())
return status;
const IlvMapFeature* feature =
reader->getNextFeature(status);
if(status != IlvMaps::NoError())
return status;
IlvFeatureRenderer* renderer = reader->getDefaultFeatureRenderer(display);
// Image is known to be in the geographic projection.
IlvGeographicProjection* projection = new IlvGeographicProjection();
IlvMapInfo info(projection);
IlvGraphic* graphic = renderer->makeGraphic(*feature,
info,
status);
IlvManager* manager = new IlvManager(display);
manager->addObject(graphic, IlFalse);
return IlvMaps::NoError();

Version 6.0
Copyright © 2015, Rogue Wave Software, Inc. All Rights Reserved.