投稿者: Organism 日時: 2000年 5月 09日(火) 15:28:39
回答先: Re: 県境の変更方法は? 投稿者: あおき 日時: 2000年 5月 08日(月) 19:16:53
横からチャチャ入れます
>ご面倒でなければ、
>経度緯度の計算法などを教えていただければ幸いです。
これは(確か中学校で習った)時間の分秒の計算と全く同じです。
たとえば、130.836123130(度)を度、分、秒の単位に換算するには、まず、130(度)だけを取り出し、そのあまり(剰余)0.836123に60を掛けると、50.16738(分)が得られます。同じようにして、この50(分)だけを取り出し、その剰余0.16738に60を掛けると、10.0428(秒)が得られます。同じようにして、この10(秒)だけを取り出し・・・という動作を繰り返し、算出された「数値」を「文字列」として足し合わせ、適当なところに「ドット」を入れて書式を整形します。
以下にMSエクセルで処理する場合の例をあげます。もしお持ちでしたらこれをコピーしてシートの左上隅に張り付けてみてください。
↓↓↓↓↓↓これ以下をコピーする↓↓↓↓↓↓
KASH.VCDの元データ(ddd.dddddd) 「度」の整数部分取りだし 「度」の剰余取りだし 「分」の計算 「分」の整数部分取りだし 「分」の剰余取りだし 「秒」の計算 「秒」の整数部分取りだし 「分」の剰余取りだし 「度」の剰余取りだし 「度」の後にドットを入れた(ddd.mmsss)形式 「秒」の後にドットを入れた(dddmmss.s)形式 「度」「分」「秒」の後にドットを入れた(ddd.mm.ss.s)形式
130.836123 =INT(A2) =MOD(A2,1) =C2*60 =INT(D2) =MOD(D2,1) =F2*60 =INT(G2) =MOD(G2,1) =MOD(H2,1) =CONCATENATE(B2,".",E2,H2,J2) =CONCATENATE(B2,E2,H2,".",J2) =CONCATENATE(B2,".",E2,".",H2,".",J2)
↑↑↑↑↑↑ここから上まで↑↑↑↑↑↑
カシミールでこのようなベクトルデータを編集するには他の方法もあります。
○ まず、編集の対象となるデータ範囲を切り出し、csv形式に整形します。
○ これをGPSプラグインで読み込みます。
○ ルートとして表示されたデータをWYSIWYGで編集します。
○ GPSデータを書き出し、元のデータと同じ形式に整形します。
○ これを元のデータ範囲と置き換えます。
注意!!!!:
# もし、上に書いてあるような「csv形式」とかいうのが分からない場合は、これは地図ソフト(GIS)に関係する問題ではなく、”チョットだけ難しい”コンピュータ一般(表計算)の知識なので、おんぶにだっこで質問したりせず、ご自分で勉強された方がよいと思います。
# 上記のようなデータ操作をする場合には、データを壊してしまった場合に備えて、必ず元データのコピーをとっておいてください。