jp.co.melco.preserv
クラス psvStandardMap

java.lang.Object
  拡張jp.co.melco.preserv.psvRange
      拡張jp.co.melco.preserv.psvAnyMap
          拡張jp.co.melco.preserv.psvVectorMap
              拡張jp.co.melco.preserv.psvStandardMap
すべての実装インタフェース:
java.lang.Cloneable, psvContainable, psvMapIF, psvMapOptionIF, psvTransfer, java.lang.Runnable, java.io.Serializable

public class psvStandardMap
extends psvVectorMap
implements psvMapIF, psvMapOptionIF

PreSerVバイナリを表示するマップです。

導入されたバージョン:
V6.0.0
作成者:
PreSerV Development Team
関連項目:
直列化された形式

フィールドの概要
 
クラス jp.co.melco.preserv.psvAnyMap から継承したフィールド
_attrib, _chk_thread, _conv, _layer, _map_screen, _select, _trans, _xmargin, _ymargin, array, failListenerList, MAP_ACTIVE_SIZE, MAP_AUTO_LOAD, MAP_PREDICTIVE, MAP_VISIBLE, mapbox, PSV_PRE_THREAD
 
クラス jp.co.melco.preserv.psvRange から継承したフィールド
max, min
 
コンストラクタの概要
psvStandardMap()
          コンストラクタです。
psvStandardMap(psvMapIF mapif, java.lang.String maproot, int sr_system, double scale_rate, psvLayer layer, psvConvert conv, int att, int min, int max, psvTransfer trans, psvMapLoaderIF maploader, java.lang.String shapeprop)
          コンストラクタです。
 
メソッドの概要
 void convert(java.lang.Object mesh, psvTree tree)
          地図データを読み込み図形オブジェクトに変換します。
 java.lang.Object[] get_mesh_no_array(double arg0, double arg1, double arg2, double arg3)
          矩形を含むメッシュ番号の配列を取得します。
 java.lang.Object get_mesh_no(double arg0, double arg1)
          指定座標を含むメッシュ番号を取得します。
 psvRegionBounds get_mesh_region(java.lang.Object arg0)
          指定メッシュ番号の矩形を取得します。
 psvCoordinateSystem getCoordinateSystem()
          PreSerVマップ上の座標系情報を取得します。
 java.util.Map getParams()
          パラメータを取得します。
 psvTransfer getTransfer()
          PreSerVマップの通信クラスを取得します。
 boolean load_sub(double wsx, double wsy, double wex, double wey)
          地図情報読み込みのための抽象メソッド。
 void setCoordinateSystem(psvCoordinateSystem coordinateSystem)
          PreSerVマップ上の座標系情報を設定します。
 void setOptionParam(java.util.Properties prop)
          マップオプションを設定をします。
 void setTransfer(psvTransfer trans)
          PreSerVマップの通信クラスを設定します。
 
クラス jp.co.melco.preserv.psvVectorMap から継承したメソッド
addTree, addTreeForce, already_loadp, create_elem, delete_elem, distance, draw, rehash_bbox, removeTree, search_candidate, search_nearest, search_tree, search
 
クラス jp.co.melco.preserv.psvAnyMap から継承したメソッド
active_size, addFailListener, attrib, attrib, auto_load, check_area, connect, disconnect, fireOccuredError, fireOccuredException, flush, getConvert, getInputStream, getOutputStream, getSelect, layer, layer, load, max_num, max_num, pre_check_area, predictive, recv, reload_all, reload, reloadArea, remake_box, removeFailListener, run, send, send, setConvert, setParameter, setScreen, setSelect, thread_check_area, visible, xmargin, xmargin, ymargin, ymargin
 
クラス jp.co.melco.preserv.psvRange から継承したメソッド
clone, get_max, get_min, inner, readExternal, set, toString, writeExternal
 
クラス java.lang.Object から継承したメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

psvStandardMap

public psvStandardMap()
コンストラクタです。


psvStandardMap

public psvStandardMap(psvMapIF mapif,
                      java.lang.String maproot,
                      int sr_system,
                      double scale_rate,
                      psvLayer layer,
                      psvConvert conv,
                      int att,
                      int min,
                      int max,
                      psvTransfer trans,
                      psvMapLoaderIF maploader,
                      java.lang.String shapeprop)
コンストラクタです。

パラメータ:
mapif - メッシュ管理クラス
maproot - 地図データのディレクトリパス
sr_system - 空間参照系
scale_rate - 縮尺計数
layer - レイヤオブジェクト
conv - ユーザー拡張クラスオブジェクト
att - 属性情報
min - 表示範囲の最小縮尺(縮尺値の分母を設定)
max - 表示範囲の最大縮尺(縮尺値の分母を設定)
trans - 通信クラス
maploader - マップ読み込み処理オブジェクト
shapeprop - 図形操作定義ファイルパス
メソッドの詳細

load_sub

public boolean load_sub(double wsx,
                        double wsy,
                        double wex,
                        double wey)
                 throws java.lang.Exception
クラス psvAnyMap の記述:
地図情報読み込みのための抽象メソッド。 サブクラスは、このメソッドの実装を提供しなければなりません。

定義:
クラス psvAnyMap 内の load_sub
パラメータ:
wsx - 開始X座標(WC座標)
wsy - 開始Y座標(WC座標)
wex - 終了X座標(WC座標)
wey - 終了Y座標(WC座標)

戻り値:
成功した場合は、true失敗した場合は、false
例外:
java.lang.Exception - 例外処理

convert

public void convert(java.lang.Object mesh,
                    psvTree tree)
             throws psvException
地図データを読み込み図形オブジェクトに変換します。

パラメータ:
mesh - メッシュ番号
tree - 図形オブジェクトを格納するツリー
例外:
psvException - 入力ストリームの取得に失敗した場合
図形データの読込みに失敗した場合
コネクションの切断に失敗した場合

get_mesh_no_array

public java.lang.Object[] get_mesh_no_array(double arg0,
                                            double arg1,
                                            double arg2,
                                            double arg3)
インタフェース psvMapIF の記述:
矩形を含むメッシュ番号の配列を取得します。 矩形を全て含むようにメッシュ番号を取得し、配列として返します。

定義:
インタフェース psvMapIF 内の get_mesh_no_array
パラメータ:
arg0 - 開始X座標(WC座標)
arg1 - 開始Y座標(WC座標)
arg2 - 終了X座標(WC座標)
arg3 - 終了Y座標(WC座標)

戻り値:
メッシュ番号の配列

get_mesh_region

public psvRegionBounds get_mesh_region(java.lang.Object arg0)
インタフェース psvMapIF の記述:
指定メッシュ番号の矩形を取得します。

定義:
インタフェース psvMapIF 内の get_mesh_region
パラメータ:
arg0 - メッシュ番号

戻り値:
指定メッシュ番号の区域

get_mesh_no

public java.lang.Object get_mesh_no(double arg0,
                                    double arg1)
インタフェース psvMapIF の記述:
指定座標を含むメッシュ番号を取得します。

定義:
インタフェース psvMapIF 内の get_mesh_no
パラメータ:
arg0 - X座標(WC座標)
arg1 - Y座標(WC座標)

戻り値:
メッシュ番号

setOptionParam

public void setOptionParam(java.util.Properties prop)
                    throws java.lang.Exception
マップオプションを設定をします。

プロパティには以下の値を設定して下さい
<必須>
maproot - PreSerVバイナリフォーマット地図データのディレクトリパス
sr_system - 空間参照系
mapif - メッシュ管理オブジェクト
maploader - 読み込み処理オブジェクト
shapeprop - 図形操作定義ファイルパス
<任意>(設定無しの場合はデフォルト)
conv - 変換オブジェクト(デフォルト:null)
layer - レイヤオブジェクト(デフォルト:jp.co.melco.preserv.psvLayer)
trans - データ転送オブジェクト(デフォルト:jp.co.melco.preserv.psvDefaultTransfer)
scale_rate - 縮尺係数(デフォルト:1.0)
attrib - 属性(デフォルト:3)
min - 表示範囲の最小縮尺(縮尺値の分母を設定)(デフォルト:-1)
max - 表示範囲の最大縮尺(縮尺値の分母を設定)(デフォルト:-1)

定義:
インタフェース psvMapOptionIF 内の setOptionParam
パラメータ:
prop - 初期設定値
例外:
java.lang.Exception - maprootの定義がない場合
sr_systemの定義がない場合
maploaderの定義がない場合
mapifの定義がない場合
他の原因で初期化に失敗した場合
導入されたバージョン:
V4.0

getParams

public java.util.Map getParams()
パラメータを取得します。
定義ファイルから取得した値を取得します。
定義ファイルを用いてインスタンス化しなかった場合は、コンストラクタ指定の値を定義ファイルの仕様にあわせて保持します。
他のメソッドで変更したパラメータは反映されません。

戻り値:
パラメータ

getCoordinateSystem

public psvCoordinateSystem getCoordinateSystem()
PreSerVマップ上の座標系情報を取得します。

戻り値:
座標系情報

setCoordinateSystem

public void setCoordinateSystem(psvCoordinateSystem coordinateSystem)
PreSerVマップ上の座標系情報を設定します。

パラメータ:
coordinateSystem - 座標系情報

getTransfer

public psvTransfer getTransfer()
PreSerVマップの通信クラスを取得します。

戻り値:
通信クラス

setTransfer

public void setTransfer(psvTransfer trans)
PreSerVマップの通信クラスを設定します。

パラメータ:
trans - 通信クラス