No.3ベストアンサー
- 回答日時:
>この取り出した緯度・経度をこのプログラムに投げて、計算された数字をHTMLに表示させる方法などはわかりますでしょうか?
かなりめんどくさいです。
いわゆるAjaxを用いてappを呼び出すしか方法がありません。
// javascriptを使わず、普通のhttpの応答だけでもすこし面倒ですが
→clientからxmlhttprequestを使用し、httpでサーバ呼び出し
→httpで呼ばれたサーバはphpやperlなどを介し、exeが吐き出した文字列をclientにxml形式でclientへ返答
→xml形式で受け取ったclientは適切に情報を取り出し、画面に出力
と言った流れになります。
プロに頼むと3時間で作ってくれる、程度のボリュームですが。^^;
私だったら金取ります。
以下にざっくりとした流れだけ書いてみます。
// client側js
// ボタンとかのonclickでsetData()を呼ぶ感じ
// XMLHttpRequestの取得(やり方は古いかも
function getXMLHTTPObj(){
try{
return new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try{
return new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){
if(typeof(XMLHttpRequest) != 'undefined'){
return new XMLHttpRequest();
}
return false;
}
}
}
function setData(){
var reqSend = getXMLHTTPObj();
if(reqSend)
{
str = "座標など送信するもろもろの情報";
reqSend.onreadystatechange = function(){
if(reqSend.readyState == 4 && reqSend.status == 200)
{
xmlData = getNode(reqSend.responseXML, 'main');
for(ii=0;ii<mlData.childNodes.length;ii++) {
node = fd.xmlData.childNodes[ii];
}
}
}
reqSend.open('POST', "./set.php");
reqSend.setRequestHeader('content-type', "application/x-www-form-urlencoded;charset=UTF-8;");
reqSend.send(str);
}
}
//server側php
<?php
$prm = join(' ', $_POST); // ←座標とかが渡ってくる
$ret = system('起動したいexe'.$prm);
$str = ごにょごにょ($retをxml形式に変換)
header('content-type:application/xml');
echo "<main>";
echo $str;
echo "</main>";
?>
つまるところ、かなり面倒だと言うことです。
世界測地とか私は良く知りませんが、世界測地→日本測地のロジックを調べた上で
javascriptで実装されたほうが早道かと思います。
No.4
- 回答日時:
ANo.2です。
ANo.3さんの回答のお礼に反応して恐縮ですが・・
>世界測地→日本測地のロジックについて、もう少し調べてみます。
ダウンロードされたEXEをJavaScriptから呼び出すのは大変なので、必要な精度を満足するのであれば、簡易的な変換がよろしいのでは・・?
との理由から
http://homepage3.nifty.com/Nowral/02_DATUM/02_DA …
を参照させていただきました。
html内にも変換のJavaScriptがありますし、何種類かの簡易的な変換式のソースが公開されています。
世界測地→日本測地への変換は、単純なオフセットではないので1m未満の精度で変換するならTKY2JGDのような仕組みが必要だと思いますが、それほど必要なければ簡易的な方法でもよいのではないでしょか。
No.2
- 回答日時:
この回答への補足
equinox2さん
ありがとうございます。
国土地理院から提供されている「datum.exe」(本測地系と世界測地系(WGS84)の相互変換)というコマンドプロンプトで起動するものをダウンロードしたのですが、こちらとの繋ぎ方がわからなくて・・・
Google Maps API の提供されているもので緯度・経度を取り出しているのですが、この取り出した緯度・経度をこのプログラムに投げて、計算された数字をHTMLに表示させる方法などはわかりますでしょうか?
No.1
- 回答日時:
座標変換だけが目的ならば
国土地理院のTKY2JGDを利用して
逆方向の変換で世界測地系→日本測地系にして
座標を確認してはダメですか?
http://vldb.gsi.go.jp/sokuchi/tky2jgd/
この回答への補足
rise_against さん
ありがとうございます。国土地理院で提供されているコマンド
プロンプトから実行するプログラムなどをダウンロードしたのですが、
コードでの処理はやはり難しいでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 不動産業・賃貸業 地積測量図と確定測量図について 2 2022/10/12 21:17
- 一戸建て 共同担保目録とは 2 2023/08/07 08:09
- 宇宙科学・天文学・天気 宗教と天文・宇宙物理学の宇宙観について 6 2023/04/13 11:36
- 相続・譲渡・売却 確定測量図 2 2022/10/15 11:42
- 体温計・血圧計 体温計のメーカー別の測定値の差異について。 オムロンとテルモの体温計を持ってますが、0.4度程測定地 2 2022/12/13 14:56
- 一戸建て 建築確認申請と土地測量図 1 2023/03/25 10:39
- 建設業・製造業 測量業初心者向けの解説本などはありますか 2 2023/07/12 20:58
- 宇宙科学・天文学・天気 宇宙が無限に広いとしたら、地球は無限に存在しますか。 4 2023/01/26 14:53
- 物理学 高抵抗測定機器の接地側の極性について 1 2023/07/18 21:19
- その他(ニュース・社会制度・災害) 首都直下型って予測では6500人しか死なないの? 7 2022/05/25 16:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ダブルクォーテーションのrepla...
-
javaで質問です。 文字列2023/2...
-
Path型をString型へ変換する(Java)
-
substring バイト単位でやりたい
-
javascriptで文字列のsjis利用...
-
C言語32bitから64bitの移行につ...
-
DBから取得したデータの文字化け
-
電卓プログラムでかっこを対応...
-
byte[] を long,float とかに...
-
文字列の比較
-
javaで「全角が含まれているか...
-
スマホでテキストボックスの随...
-
あるディレクトリにある複数の...
-
どんな時にIteratorを使うと便...
-
CStringをLPCTSTRへ変換
-
文字コード変換
-
小数の2進数変換について教え...
-
カタカナ変換
-
DOMのXML宣言値の変更
-
Visual Basic でのコードをASCI...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
javaで質問です。 文字列2023/2...
-
ダブルクォーテーションのrepla...
-
Path型をString型へ変換する(Java)
-
カタカナをローマジに変換する。
-
javascriptで文字列のsjis利用...
-
int型のゼロ埋め
-
Visual Basic でのコードをASCI...
-
文字列の比較
-
COBOLで半角カナを全角カナに変換
-
JavaのStringクラスに「外字」...
-
C言語32bitから64bitの移行につ...
-
byte[] を long,float とかに...
-
UTF-8とUnicodeの互換性
-
[Javascript]エンターキー押下...
-
エクセルVBAで「〜」が表現でき...
-
Windows-31Jからutf-8への変換...
-
substring バイト単位でやりたい
-
IBM漢字コード⇒SJIS変換方法
-
byte配列をImageに変換する
-
Arduino(C言語) String "1101" ...
おすすめ情報