Rogue Wave® JViews Maps の高度なイメージ・タイリング機能とマルチスレッド化を利用するには、
IlvSDODataSource
の代わりに IlvTiledRasterDataSource を使用します。メモ
これにより、ラスター・オブジェクト SDO_GEORASTER を含んだ SDO レイヤーを読み込むものとみなされます。
タイル・データ・ソースを作成するには、以下の手順に従います。
-
IlvRasterSDOReaderIlvRasterSDOReader オブジェクトをインスタンス化します。このクラスは IlvRasterAbstractReaderIlvRasterAbstractReader を拡張し、ラスター要素の一覧を保持します。次の要素を Oracle® データベースからフェッチします。
IlvSDOConnection SDOConnection; // the connection to your Oracle DB String layerName; // the name of the oracle layer containing SDO_GEORASTER ... // Initialize your connection. IlvRasterSDOReader sdoReader = new IlvRasterSDOReader(SDOConnection,layerName);
-
リーダーでバックアップされる IlvTiledRasterDataSourceIlvTiledRasterDataSource を作成します。
IlvTiledRasterDataSource tiledSource = IlvRasterDataSourceFactory.buildTiledImageDataSource( view.getManager(), sdoReader, true,true, null);
-
ラスター・データ・ソースを設定し、
start()
メソッドを呼び出してデータの生成を開始します。tiledSource.setManager(view.getManager()); tiledSource.start();