2009-01-01から1年間の記事一覧
る。←あっ WEBからHTMLを取得して、さらに文字判別までやってくれると便利ですよね。 自動判別には、DOBON.NET プログラミング道から「文字コードを判別する」を使用させて頂いてます。 神サイトです。 ただ、判別できない場合はNothingが返ってくるので、nu…
更新をさぼっているわけじゃないです。 ネタがないだけです。ネタがない=障害がなく平和ってことなので、喜ばしい限りですが:-) 関数名が文字列として取得できていて、かつ、その関数を動的に呼び出したい (コンパイル時にはどんな関数名かわからない)と…
3−9.XY座標を求める(その1)いよいよ平面直角座標を求めます。 と、その前に必要な値を算出しておきます。 '# 経度の差(東方を正にとる) Dim deltaLambda As Decimal = radLng - radLng0 Dim eta2 As Decimal = e2 ^ 2 * Math.Cos(radLat) ^ 2 Dim …
3−6.赤道から指定緯度までの子午線弧長を求める(その1)赤道から指定緯度までの子午線弧長を求めます。 求めるのは、赤道から原点緯度までの子午線弧長と、赤道から入力緯度までの子午線弧長の2つです。 まず、求める為のパラメータA〜Iまでを求めます…
3−3.ラジアンに変換 次に、先程得られた緯度経度10進数を、ラジアンに変換します。 ラジアンというのは、180度で3.141592…(つまり、π)になるような数のことです。 半径1の円周上をどれだけ進んだかを表すことで、角度を表す方法なんですね。(弧度法…
3−2.緯度経度の10進数変換北緯と東経はそれぞれ、「ddmmss.ssss」と「dddmmss.ssss」の様なフォーマットで入力されてきます。 ここから、緯度経度を10進数に変換します。 それが、先程のlatlngToDec()関数です。 latlngToDec()関数の中身を説明します…
3.変換 実際の変換イベントの作成に入っていきます。 ここからは、変換ボタン.clickのイベントハンドラ内のソースコードを書いていきます。 (コーディング自体はCompact Frameworkも.Net Frameworkも変わらないです。 なので、フォームを変えるだけでその…
1.プロジェクトの作成 Visual Studio 2005を立ち上げて、「ファイル」→「新規作成」→「プロジェクト」を選択します。 新しいプロジェクトウィンドウから「プロジェクトの種類」は「スマートデバイス→Pocket PC 2003」、 テンプレートは「デバイスアプリケ…
緯度経度を平面直角座標に変換するプログラミングを紹介します。 開発言語はVB.NET + Compact Framework 1.0。ターゲットの端末は、hp iPAQ h1920。 Pocket PC 2002で、OSはWindowsCE 3.0という何とも古い端末ですが、 これしかもってないんだから、しょう…