日本測地系と世界測地系
広告
ある場所の緯度と経度がいくつなのかはどのように測量して計測したかによって異なります。現在日本で利用されている測地系には2つあり、日本で従来から使われていた日本測地系と最新の技術を用いて世界的に測量された世界測地系です。
参考リンク:国土地理院 日本測地系と世界測地系
現在、Google社が提供しているGoogle Mapsでは世界測地系を使用しています。それに対してYahoo!地図では日本測地系を使用しています。測地系が異なれば同じ地点であっても緯度と経度は異なります。
下記は同じ緯度と経度の地点をYahoo!地図とGoogle Mapsで表示しています(Google Static Mapsを使用して表示しています)。
見て頂くとお分かりの通り、同じ緯度経度であっても測地系が異なれば違う地点となります。
サンプルプログラム
それでは簡単なサンプルで試してみます。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<title>Yahoo!地図APIテスト</title>
<style type="text/css">
#map{
width: 400px;
height: 200px;
}
</style>
<script type="text/javascript"
src="http://map.yahooapis.jp/MapsService/js/V2/?appid=(ID)">
</script>
<script type="text/javascript" src="./js/script1_1.js">
</script>
</head>
<body>
<p>Yahoo!地図APIテスト</p>
<div id="map"></div>
<!-- Begin Yahoo! JAPAN Web Services Attribution Snippet -->
<a href="http://developer.yahoo.co.jp/about"><img src="http://i.yimg.jp/images/yjdn/yjdn_attbtn1_125_17.gif" title="Webサービス by Yahoo! JAPAN" alt="Web Services by Yahoo! JAPAN" width="125" height="17" border="0" style="margin:4px 0px 15px 0px"></a>
<!-- End Yahoo! JAPAN Web Services Attribution Snippet -->
<div style="margin:5px 0 0 0;"><img src="http://maps.google.com/staticmap?center=35.689509,139.691752&zoom=16&size=400x200&key=(key)" /></div>
</body>
</html>
window.onload = initialize;
function initialize() {
var latlng = new YLLPoint(35.689509,139.691752);
var layer = 2;
var mapsctrl = new YahooMapsCtrl("map", latlng, layer);
}
上記を実際にブラウザ見てみると次のように表示されます。
実行結果は先ほど見ていただいた通りです。他の緯度経度を指定した場合の例も見てみます。
上記も同じ緯度と経度を指定していますが、測地系が異なりますので少しずれた違う地点を表示しています。
( Written by T.buzz.Ikura+ )
Facebook Page