タイリングとマルチスレッド化の使用

Rogue Wave® JViews Maps の高度なイメージ・タイリング機能とマルチスレッド化を利用するには、IlvSDODataSource の代わりに IlvTiledRasterDataSource を使用します。
メモ
これにより、ラスター・オブジェクト SDO_GEORASTER を含んだ SDO レイヤーを読み込むものとみなされます。
タイル・データ・ソースを作成するには、以下の手順に従います。
  1. 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);
    
  2. リーダーでバックアップされる IlvTiledRasterDataSourceIlvTiledRasterDataSource を作成します。
    IlvTiledRasterDataSource tiledSource =
    IlvRasterDataSourceFactory.buildTiledImageDataSource(
    view.getManager(), sdoReader, true,true, null);
    
  3. ラスター・データ・ソースを設定し、start() メソッドを呼び出してデータの生成を開始します。
    tiledSource.setManager(view.getManager());
    tiledSource.start();