jp.co.melco.preserv
クラス psvSystem

java.lang.Object
  拡張jp.co.melco.preserv.psvSystem
すべての実装インタフェース:
java.io.Serializable

public class psvSystem
extends java.lang.Object
implements java.io.Serializable

このクラスは、地理情報システムに必要となるメソッドを提供します。 インスタンスを作成することはできません。

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

フィールドの概要
static int tsLogLevel
          タイムスタンプログレベル
 
コンストラクタの概要
psvSystem()
           
 
メソッドの概要
static int bl2mesh(double dl, double db)
          緯度経度座標を含む2次メッシュを返します。
static psvDPoint GyakuYokoMercator(int kei, double x12, double y12)
          平面直角座標値を緯度・経度に換算します。
static psvDPoint GyakuYokoMercator(int kei, double x12, double y12, boolean b)
          平面直角座標値を緯度・経度に換算します。
static void tsAdd(int no, int selno, java.lang.String str)
          タイムスタンプの登録を行います。
static void tsAdd(int no, java.lang.String str)
          タイムスタンプの登録を行います。
static void tsAdd(long time, int selno, java.lang.String str)
          タイムスタンプの登録を行います。
static void tsAdd(long time, java.lang.String str)
          タイムスタンプの登録を行います。
static long[] tsArray()
          タイムスタンプ登録時間の配列を返します。
static void tsComment(int selno, java.lang.String str)
          タイムスタンプバッファにコメントの登録を行います。
static void tsComment(java.lang.String str)
          タイムスタンプバッファにコメントの登録を行います。
static java.lang.String tsEnd()
          タイムスタンプ終了。
static long tsExecuteTime(int no)
          開始登録時間から現在の時間までの時間を取得します(ミリ秒)。
static void tsInit(int level)
          タイムスタンプの初期化を行います。
static void tsInit(int num, int level)
          タイムスタンプ初期化を行います。
static void tsLog(int selno, java.lang.String str)
          タイムスタンプログの登録を行います。
static void tsLog(java.lang.String str)
          タイムスタンプログの登録を行います。
static void tsSetSeparator(java.lang.String sep)
          タイムスタンプのセパレータを設定します。
static void tsStart(int no, int selno, java.lang.String str)
          タイムスタンプ開始。
static void tsStart(int no, java.lang.String str)
          タイムスタンプ開始。
static psvDPoint YokoMercator(int kei, double radi, double radk)
          緯度・経度を平面直角座標値に換算します。
static psvDPoint YokoMercator(int kei, double radi, double radk, boolean b)
          緯度・経度を平面直角座標値に換算します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

tsLogLevel

public static int tsLogLevel
タイムスタンプログレベル

コンストラクタの詳細

psvSystem

public psvSystem()
メソッドの詳細

YokoMercator

public static psvDPoint YokoMercator(int kei,
                                     double radi,
                                     double radk)
緯度・経度を平面直角座標値に換算します。(日本測地系)

パラメータ:
kei - 平面直角座標系の系番号
radi - 緯度(ラジアンで指定) MathクラスのtoRadiansメソッドにより得られるラジアン値
radk - 経度(ラジアンで指定) MathクラスのtoRadiansメソッドにより得られるラジアン値

戻り値:
平面直角座標値
psvDPoint.p1 : 南北方向の座標値[メートル]
psvDPoint.p2 : 東西方向の座標値[メートル]
導入されたバージョン:
V1.0

YokoMercator

public static psvDPoint YokoMercator(int kei,
                                     double radi,
                                     double radk,
                                     boolean b)
緯度・経度を平面直角座標値に換算します。第4引数により世界測地系か日本測地系を選択します。

パラメータ:
kei - 平面直角座標系の系番号
radi - 緯度(ラジアンで指定) MathクラスのtoRadiansメソッドにより得られるラジアン値
radk - 経度(ラジアンで指定) MathクラスのtoRadiansメソッドにより得られるラジアン値
b - true:世界測地系、false:日本測地系

戻り値:
平面直角座標値
psvDPoint.p1 : 南北方向の座標値[メートル]
psvDPoint.p2 : 東西方向の座標値[メートル]
導入されたバージョン:
V1.0

GyakuYokoMercator

public static psvDPoint GyakuYokoMercator(int kei,
                                          double x12,
                                          double y12)
平面直角座標値を緯度・経度に換算します。(日本測地系)

パラメータ:
kei - 平面直角座標系の系番号
x12 - 東西方向の座標値[メートル]
y12 - 南北方向の座標値[メートル]

戻り値:
緯度・経度
psvDPoint.p1 : 緯度(ラジアン値)
psvDPoint.p2 : 経度(ラジアン値)
導入されたバージョン:
V1.0

GyakuYokoMercator

public static psvDPoint GyakuYokoMercator(int kei,
                                          double x12,
                                          double y12,
                                          boolean b)
平面直角座標値を緯度・経度に換算します。第4引数により世界測地系か日本測地系を選択します。

パラメータ:
kei - 平面直角座標系の系番号
x12 - 東西方向の座標値[メートル]
y12 - 南北方向の座標値[メートル]
b - true:世界測地系、false:日本測地系

戻り値:
緯度・経度
psvDPoint.p1 : 緯度(ラジアン値)
psvDPoint.p2 : 経度(ラジアン値)
導入されたバージョン:
V1.0

bl2mesh

public static int bl2mesh(double dl,
                          double db)
緯度経度座標を含む2次メッシュを返します。

パラメータ:
dl - 経度
db - 緯度

戻り値:
2次メッシュ
導入されたバージョン:
V1.0

tsSetSeparator

public static void tsSetSeparator(java.lang.String sep)
タイムスタンプのセパレータを設定します。
デフォルトは、","です。


tsInit

public static void tsInit(int level)
タイムスタンプの初期化を行います。
デフォルト値として20件の開始時間記録が可能
1から15までの記録情報は、システムでリザーブします。
ユーザーが利用する場合は、0番または16番以降の利用が可能です。

パラメータ:
level - タイムスタンプ出力レベル
0:出力を行いません。
1:システム系ログ出力のみ行います。
2:任意ログ出力のみ行います。
3:全てのログ出力を行います。

tsInit

public static void tsInit(int num,
                          int level)
タイムスタンプ初期化を行います。

パラメータ:
num - タイムスタンプ登録可能数(20以上を指定する場合のみ有効)
1から15までの記録情報は、システムでリザーブします。
ユーザーが利用する場合は、0番または16番以降の利用が可能です。
level - タイムスタンプ出力レベル
0:出力を行いません。
1:システム系ログ出力のみ行います。
2:任意ログ出力のみ行います。
3:全てのログ出力を行います。

tsStart

public static void tsStart(int no,
                           java.lang.String str)
タイムスタンプ開始。
出力フォーマット[yyyy/MM/dd HH:mm:ss.S separator 連番(0固定) separator 指定文字列]

パラメータ:
no - タイムスタンプ登録番号(0は、利用ユーザー指定必須)
初期化処理で作成された登録可能数までの番号が指定出来ます。
str - 文字列

tsStart

public static void tsStart(int no,
                           int selno,
                           java.lang.String str)
タイムスタンプ開始。
出力フォーマット[yyyy/MM/dd HH:mm:ss.S separator 連番 separator 指定文字列]

パラメータ:
no - タイムスタンプ登録番号(0は、利用ユーザー指定必須)
初期化処理で作成された登録可能数までの番号が指定出来ます。
selno - タイムスタンプ連番
0:システム系出力
0以上:任意出力
str - 文字列

tsLog

public static void tsLog(java.lang.String str)
タイムスタンプログの登録を行います。
出力フォーマット[yyyy/MM/dd HH:mm:ss.S separator 連番(0固定) separator 指定文字列]

パラメータ:
str - 文字列

tsLog

public static void tsLog(int selno,
                         java.lang.String str)
タイムスタンプログの登録を行います。
出力フォーマット[yyyy/MM/dd HH:mm:ss.S separator 連番 separator 指定文字列]

パラメータ:
selno - タイムスタンプ連番
0:システム系出力
0以上:任意出力
str - 文字列

tsComment

public static void tsComment(java.lang.String str)
タイムスタンプバッファにコメントの登録を行います。
出力フォーマット[指定文字列]

パラメータ:
str - 文字列

tsComment

public static void tsComment(int selno,
                             java.lang.String str)
タイムスタンプバッファにコメントの登録を行います。
出力フォーマット[指定文字列]

パラメータ:
selno - タイムスタンプ連番
0:システム系出力
0以上:任意出力
str - 文字列

tsAdd

public static void tsAdd(int no,
                         java.lang.String str)
タイムスタンプの登録を行います。
登録番号からの現在の時間までのミリ秒を出力します。
出力フォーマット[yyyy/MM/dd HH:mm:ss.S separator 連番(0固定) separator 指定文字列 separator 登録番号からの時間(ミリ秒)separator ms]

パラメータ:
no - タイムスタンプ登録番号
str - 文字列

tsAdd

public static void tsAdd(int no,
                         int selno,
                         java.lang.String str)
タイムスタンプの登録を行います。
登録番号からの現在の時間までのミリ秒を出力します。
出力フォーマット[yyyy/MM/dd HH:mm:ss.S separator 連番 separator 指定文字列 separator 登録番号からの時間(ミリ秒)separator ms]

パラメータ:
no - タイムスタンプ登録番号
selno - タイムスタンプ連番
0:システム系出力
0以上:任意出力
str - 文字列

tsAdd

public static void tsAdd(long time,
                         java.lang.String str)
タイムスタンプの登録を行います。
指定された時間から現在の時間までのミリ秒を出力します。
出力フォーマット[yyyy/MM/dd HH:mm:ss.S separator 連番(0固定) separator 指定文字列 separator 指定時間からの時間(ミリ秒)separator ms]

パラメータ:
time - タイムスタンプ登録番号
str - 文字列

tsAdd

public static void tsAdd(long time,
                         int selno,
                         java.lang.String str)
タイムスタンプの登録を行います。
指定された時間から現在の時間までのミリ秒を出力します。
出力フォーマット[yyyy/MM/dd HH:mm:ss.S separator 連番 separator 指定文字列 separator 指定時間からの時間(ミリ秒)separator ms]

パラメータ:
time - 指定時間(ミリ秒)
selno - タイムスタンプ連番
0:システム系出力
0以上:任意出力
str - 文字列

tsEnd

public static java.lang.String tsEnd()
タイムスタンプ終了。
登録されているバッファの初期化も行います。

戻り値:
登録されたタイムスタンプ文字列

tsExecuteTime

public static long tsExecuteTime(int no)
開始登録時間から現在の時間までの時間を取得します(ミリ秒)。

パラメータ:
no - タイムスタンプ登録番号
戻り値:
エラーの場合は、-1そうでない場合は開始登録時間から現在の時間までの時間を返します。

tsArray

public static long[] tsArray()
タイムスタンプ登録時間の配列を返します。

戻り値:
登録されたタイムスタンプ配列