The MapBase type exposes the following members.
Constructors
Name | Description | |
---|---|---|
MapBase(MapBase..::..MapCoo) |
コンストラクタです。
座標計算を特に使用しない場合に推奨します。
| |
MapBase(MapBase..::..MapCoo, MapBase..::..Pos) |
コンストラクタです。
サイズをセットさせて、様々な座標の計算を行いたい場合に使用します。
マップデータ(例えば標高)を読み込ませなくとも計算できることは多々あります。
コンストラクタ呼び出し後、マップをセットする際のマップサイズとここでの指定サイズ(_size)が異なる場合はマップセット時の値が優先されます。
ご注意ください。
| |
MapBase(MapBase..::..MapCoo, length) |
コンストラクタです。
コーナーの境界座標値とメッシュのサイズ(分解能)からマップの座標調整まで行います。
マップの境界値があいまいだけども任意のマップを生成したいという場合に使用します。
マップセット時に配列のサイズによりマップサイズが変更されてしまう事ともあり得ることに注意して下さい。
|
Methods
Name | Description | |
---|---|---|
AddValue |
座標(緯度・経度)に指定された値を加算する
| |
AddValues |
座標(緯度・経度の配列)に指定された値(配列)を加算する
| |
Equals | (Inherited from Object.) | |
Finalize |
デスコンストラクタ
(Overrides Object..::..Finalize()()()().) | |
GetHashCode | 特定の型のハッシュ関数として機能します。 (Inherited from Object.) | |
GetMap |
マップを返します。
| |
GetPosDiff |
指定された座標を中心として、指定された相対アドレスの緯度と経度を返します。
| |
GetType | 現在のインスタンスの Type を取得します。 (Inherited from Object.) | |
GetValue |
指定座標のマップデータを返す。
計算式の関係上、東経を基準にしているので西経のデータを扱う場合は東経に変換してから使用する事。
同様に、南緯は北緯に変換して使用して下さい。
例:西経15度=>東経-15度
| |
Initialize |
マップの初期化メソッド
マップサイズを定義済みであれば、マップの初期化を行う。
マップデータはデフォルトでは0.0fで上書きされる。
| |
MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Inherited from Object.) | |
Position2MeshCorner |
指定座標の属するメッシュの右上・左上の座標を返す
(任意に作出されたマップの位置を本クラスのメッシュ位置と一致させる特殊用途で使用可能なメソッド)
| |
SaveFileAsXML |
指定ファイル名でデータを保存する
KMLに加工するメソッドもその内作りたいなぁ。
| |
SaveFileForRcmdr |
指定ファイル名でデータを保存する
KMLに加工するメソッドもその内作りたいなぁ。
| |
SetMapData |
マップデータをセットします。
メッシュサイズに矛盾が存在してそうなことは一応計算します。
| |
ToString |
本マップの情報を文字列にして返す。
確認用です。
(Overrides Object..::..ToString()()()().) | |
ToStringAsXML |
本マップの情報を、XMLフォーマットの文字列にして返す。
マップとしてはデフォルト形式です。
確認用です。
| |
ToStringForRcmdr |
本マップの情報を、Rコマンダー用フォーマットの文字列にして返す。
緯度・経度とマップ情報をカンマ区切りで出力します。
確認用です。
| |
Useful |
渡された緯度経度がこのマップの範囲内にあるかどうかをBoolで返す。
|
Fields
Name | Description | |
---|---|---|
NA | not applicable: 該当データがない場合の値 |
Properties
Name | Description | |
---|---|---|
corner |
マップの右上・左下の座標(緯度・経度)を取得したり、再セットする。
セット時には、メッシュサイズとマップサイズがセットされていた場合に、一応目安程度の矛盾チェックも行う。
| |
IsErrorMeshSize |
メッシュサイズに矛盾がありそうだとtrueとなる。
| |
IsErrorSize |
newでセットしたマップサイズとSetMapでセットされたサイズ間に差があるとtrueとなる。
| |
IsMapSet |
マップがセット済みかどうかをtrue or falseで返す。
| |
IsSizeSet |
マップのサイズがセットされているかを確認する。
セットされていればtrue。
| |
MeshSize |
セットされているメッシュサイズを返します。
| |
RealMeshSize |
計算して求めたメッシュサイズを返します。
|