The MapBase type exposes the following members.

Constructors

  NameDescription
Public methodMapBase(MapBase..::..MapCoo)
コンストラクタです。 座標計算を特に使用しない場合に推奨します。
Public methodMapBase(MapBase..::..MapCoo, MapBase..::..Pos)
コンストラクタです。 サイズをセットさせて、様々な座標の計算を行いたい場合に使用します。 マップデータ(例えば標高)を読み込ませなくとも計算できることは多々あります。 コンストラクタ呼び出し後、マップをセットする際のマップサイズとここでの指定サイズ(_size)が異なる場合はマップセット時の値が優先されます。 ご注意ください。
Public methodMapBase(MapBase..::..MapCoo, length)
コンストラクタです。 コーナーの境界座標値とメッシュのサイズ(分解能)からマップの座標調整まで行います。 マップの境界値があいまいだけども任意のマップを生成したいという場合に使用します。 マップセット時に配列のサイズによりマップサイズが変更されてしまう事ともあり得ることに注意して下さい。

Methods

  NameDescription
Public methodAddValue
座標(緯度・経度)に指定された値を加算する
Public methodAddValues
座標(緯度・経度の配列)に指定された値(配列)を加算する
Public methodEquals
指定した Object が、現在の Object と等しいかどうかを判断します。
(Inherited from Object.)
Protected methodFinalize
デスコンストラクタ
(Overrides Object..::..Finalize()()()().)
Public methodGetHashCode
特定の型のハッシュ関数として機能します。
(Inherited from Object.)
Public methodGetMap
マップを返します。
Public methodGetPosDiff
指定された座標を中心として、指定された相対アドレスの緯度と経度を返します。
Public methodGetType
現在のインスタンスの Type を取得します。
(Inherited from Object.)
Public methodGetValue
指定座標のマップデータを返す。 計算式の関係上、東経を基準にしているので西経のデータを扱う場合は東経に変換してから使用する事。 同様に、南緯は北緯に変換して使用して下さい。 例:西経15度=>東経-15度
Public methodInitialize
マップの初期化メソッド マップサイズを定義済みであれば、マップの初期化を行う。 マップデータはデフォルトでは0.0fで上書きされる。
Protected methodMemberwiseClone
現在の Object の簡易コピーを作成します。
(Inherited from Object.)
Public methodPosition2MeshCorner
指定座標の属するメッシュの右上・左上の座標を返す (任意に作出されたマップの位置を本クラスのメッシュ位置と一致させる特殊用途で使用可能なメソッド)
Public methodSaveFileAsXML
指定ファイル名でデータを保存する KMLに加工するメソッドもその内作りたいなぁ。
Public methodSaveFileForRcmdr
指定ファイル名でデータを保存する KMLに加工するメソッドもその内作りたいなぁ。
Public methodSetMapData
マップデータをセットします。 メッシュサイズに矛盾が存在してそうなことは一応計算します。
Public methodToString
本マップの情報を文字列にして返す。 確認用です。
(Overrides Object..::..ToString()()()().)
Public methodToStringAsXML
本マップの情報を、XMLフォーマットの文字列にして返す。 マップとしてはデフォルト形式です。 確認用です。
Public methodToStringForRcmdr
本マップの情報を、Rコマンダー用フォーマットの文字列にして返す。 緯度・経度とマップ情報をカンマ区切りで出力します。 確認用です。
Public methodUseful
渡された緯度経度がこのマップの範囲内にあるかどうかをBoolで返す。

Fields

  NameDescription
Public fieldStatic memberNA
not applicable: 該当データがない場合の値

Properties

  NameDescription
Public propertycorner
マップの右上・左下の座標(緯度・経度)を取得したり、再セットする。 セット時には、メッシュサイズとマップサイズがセットされていた場合に、一応目安程度の矛盾チェックも行う。
Public propertyIsErrorMeshSize
メッシュサイズに矛盾がありそうだとtrueとなる。
Public propertyIsErrorSize
newでセットしたマップサイズとSetMapでセットされたサイズ間に差があるとtrueとなる。
Public propertyIsMapSet
マップがセット済みかどうかをtrue or falseで返す。
Public propertyIsSizeSet
マップのサイズがセットされているかを確認する。 セットされていればtrue。
Public propertyMeshSize
セットされているメッシュサイズを返します。
Public propertyRealMeshSize
計算して求めたメッシュサイズを返します。

See Also

inserted by FC2 system