【OpenStreet】yahooのジオコードを埋めこみ

OpenStreet

概要

住所から緯度・経度を求めるジオコーディングを、yahoo web api を利用してOpenStreetに組み込んでみます。

アプリケーションIDの登録

yahoo Japan ID を持っている方は、 アプリケーションID を登録するのみで利用することができます。

アプリケーションIDを登録する - Yahoo!デベロッパーネットワーク
Yahoo!デベロッパーネットワークはクリエイターの皆さんとYahoo! JAPANの技術をつなげるポータルサイトです。提供するWeb APIやOSS、ソフトウエア開発に役立つ最新情報をお届けします。

サンプル実行

api

Yahoo!ジオコーダAPI - Yahoo!デベロッパーネットワーク
Yahoo! Open Local PlatformのジオコーダAPIを使うと、住所やキーワードから緯度経度を検索できます。
https://map.yahooapis.jp/geocode/V1/geoCoder?appid=<あなたのアプリケーションID>&query=東京都千代田区丸の内1丁目

実行結果

This XML file does not appear to have any style information associated with it. The document tree is shown below.
<YDF xmlns="http://olp.yahooapis.jp/ydf/1.0" totalResultsReturned="10" totalResultsAvailable="61" firstResultPosition="1">
<script/>
<ResultInfo>
<Count>10</Count>
<Total>61</Total>
<Start>1</Start>
<Status>200</Status>
<Description/>
<Copyright/>
<Latency>0.041</Latency>
</ResultInfo>
<Feature>
<Id>13101.55.1</Id>
<Gid/>
<Name>東京都千代田区丸の内1丁目</Name>
<Geometry>
<Type>point</Type>
<Coordinates>139.76558314,35.67843763</Coordinates>
<BoundingBox>139.76023800,35.67729100 139.77065200,35.68575800</BoundingBox>
</Geometry>
<Category/>
<Description/>
<Style/>
<Property>
<Uid>56efbf35fe6d62e808c2932f01be4391999cc5d1</Uid>
<CassetteId>b22fee69b0dcaf2c2fe2d6a27906dafc</CassetteId>
<Yomi>トウキョウトチヨダクマルノウチ1チョウメ</Yomi>
<Country>
<Code>JP</Code>
<Name>日本</Name>
</Country>
<Address>東京都千代田区丸の内1丁目</Address>
<GovernmentCode>13101</GovernmentCode>
<AddressMatchingLevel>4</AddressMatchingLevel>
<AddressType>丁目・字</AddressType>
</Property>
</Feature>
<Feature>
<Id>13101.55.1.10</Id>
<Gid/>
<Name>東京都千代田区丸の内1丁目10</Name>
<Geometry>
<Type>point</Type>
<Coordinates>139.76541650,35.67803212</Coordinates>
<BoundingBox>139.76023800,35.67729100 139.77065200,35.68575800</BoundingBox>
</Geometry>
<Category/>
<Description/>
<Style/>
<Property>
<Uid>66e18f0d00bd1e08fec5ef8f0e0081c7d95f48a4</Uid>
<CassetteId>b22fee69b0dcaf2c2fe2d6a27906dafc</CassetteId>
<Yomi>トウキョウトチヨダクマルノウチ1チョウメ</Yomi>
<Country>
<Code>JP</Code>
<Name>日本</Name>
</Country>
<Address>東京都千代田区丸の内1丁目10</Address>
<GovernmentCode>13101</GovernmentCode>
<AddressMatchingLevel>5</AddressMatchingLevel>
<AddressType>街区</AddressType>
</Property>
</Feature>
<Feature>
<Id>13101.55.1.9</Id>
<Gid/>
<Name>東京都千代田区丸の内1丁目9</Name>
<Geometry>
<Type>point</Type>
<Coordinates>139.76717742,35.68039858</Coordinates>
<BoundingBox>139.76023800,35.67729100 139.77065200,35.68575800</BoundingBox>
</Geometry>
<Category/>
<Description/>
<Style/>
<Property>
<Uid>08b09f32e4878458f64a58c670961c497be4d507</Uid>
<CassetteId>b22fee69b0dcaf2c2fe2d6a27906dafc</CassetteId>
<Yomi>トウキョウトチヨダクマルノウチ1チョウメ</Yomi>
<Country>
<Code>JP</Code>
<Name>日本</Name>
</Country>
<Address>東京都千代田区丸の内1丁目9</Address>
<GovernmentCode>13101</GovernmentCode>
<AddressMatchingLevel>5</AddressMatchingLevel>
<AddressType>街区</AddressType>
</Property>
</Feature>
<Feature>
<Id>13101.55.1.2</Id>
<Gid/>
<Name>東京都千代田区丸の内1丁目2</Name>
<Geometry>
<Type>point</Type>
<Coordinates>139.76292215,35.68223160</Coordinates>
<BoundingBox>139.76023800,35.67729100 139.77065200,35.68575800</BoundingBox>
</Geometry>
<Category/>
<Description/>
<Style/>
<Property>
<Uid>278c8e50ac5ceb13a866a629cad45130f3f15a9b</Uid>
<CassetteId>b22fee69b0dcaf2c2fe2d6a27906dafc</CassetteId>
<Yomi>トウキョウトチヨダクマルノウチ1チョウメ</Yomi>
<Country>
<Code>JP</Code>
<Name>日本</Name>
</Country>
<Address>東京都千代田区丸の内1丁目2</Address>
<GovernmentCode>13101</GovernmentCode>
<AddressMatchingLevel>5</AddressMatchingLevel>
<AddressType>街区</AddressType>
</Property>
</Feature>
<Feature>
<Id>13101.55.1.8</Id>
<Gid/>
<Name>東京都千代田区丸の内1丁目8</Name>
<Geometry>
<Type>point</Type>
<Coordinates>139.76940222,35.68204013</Coordinates>
<BoundingBox>139.76023800,35.67729100 139.77065200,35.68575800</BoundingBox>
</Geometry>
<Category/>
<Description/>
<Style/>
<Property>
<Uid>6d8da550c246ec3ccb307bbf33e18d03380229c8</Uid>
<CassetteId>b22fee69b0dcaf2c2fe2d6a27906dafc</CassetteId>
<Yomi>トウキョウトチヨダクマルノウチ1チョウメ</Yomi>
<Country>
<Code>JP</Code>
<Name>日本</Name>
</Country>
<Address>東京都千代田区丸の内1丁目8</Address>
<GovernmentCode>13101</GovernmentCode>
<AddressMatchingLevel>5</AddressMatchingLevel>
<AddressType>街区</AddressType>
</Property>
</Feature>
<Feature>
<Id>13101.55.1.7</Id>
<Gid/>
<Name>東京都千代田区丸の内1丁目7</Name>
<Geometry>
<Type>point</Type>
<Coordinates>139.76824117,35.68375380</Coordinates>
<BoundingBox>139.76023800,35.67729100 139.77065200,35.68575800</BoundingBox>
</Geometry>
<Category/>
<Description/>
<Style/>
<Property>
<Uid>a640ec3596de321dd0d4b050791f1ad412555486</Uid>
<CassetteId>b22fee69b0dcaf2c2fe2d6a27906dafc</CassetteId>
<Yomi>トウキョウトチヨダクマルノウチ1チョウメ</Yomi>
<Country>
<Code>JP</Code>
<Name>日本</Name>
</Country>
<Address>東京都千代田区丸の内1丁目7</Address>
<GovernmentCode>13101</GovernmentCode>
<AddressMatchingLevel>5</AddressMatchingLevel>
<AddressType>街区</AddressType>
</Property>
</Feature>
<Feature>
<Id>13101.55.1.1</Id>
<Gid/>
<Name>東京都千代田区丸の内1丁目1</Name>
<Geometry>
<Type>point</Type>
<Coordinates>139.76194437,35.68490628</Coordinates>
<BoundingBox>139.76023800,35.67729100 139.77065200,35.68575800</BoundingBox>
</Geometry>
<Category/>
<Description/>
<Style/>
<Property>
<Uid>d847a4cb7bbdcfac4f0374cd5fda7f9c4402bfef</Uid>
<CassetteId>b22fee69b0dcaf2c2fe2d6a27906dafc</CassetteId>
<Yomi>トウキョウトチヨダクマルノウチ1チョウメ</Yomi>
<Country>
<Code>JP</Code>
<Name>日本</Name>
</Country>
<Address>東京都千代田区丸の内1丁目1</Address>
<GovernmentCode>13101</GovernmentCode>
<AddressMatchingLevel>5</AddressMatchingLevel>
<AddressType>街区</AddressType>
</Property>
</Feature>
<Feature>
<Id>13101.55.1.3</Id>
<Gid/>
<Name>東京都千代田区丸の内1丁目3</Name>
<Geometry>
<Type>point</Type>
<Coordinates>139.76353594,35.68422306</Coordinates>
<BoundingBox>139.76023800,35.67729100 139.77065200,35.68575800</BoundingBox>
</Geometry>
<Category/>
<Description/>
<Style/>
<Property>
<Uid>e15c466298bcead1c84f980c6661f242c60939c5</Uid>
<CassetteId>b22fee69b0dcaf2c2fe2d6a27906dafc</CassetteId>
<Yomi>トウキョウトチヨダクマルノウチ1チョウメ</Yomi>
<Country>
<Code>JP</Code>
<Name>日本</Name>
</Country>
<Address>東京都千代田区丸の内1丁目3</Address>
<GovernmentCode>13101</GovernmentCode>
<AddressMatchingLevel>5</AddressMatchingLevel>
<AddressType>街区</AddressType>
</Property>
</Feature>
<Feature>
<Id>13101.55.1.4</Id>
<Gid/>
<Name>東京都千代田区丸の内1丁目4</Name>
<Geometry>
<Type>point</Type>
<Coordinates>139.76441366,35.68396201</Coordinates>
<BoundingBox>139.76023800,35.67729100 139.77065200,35.68575800</BoundingBox>
</Geometry>
<Category/>
<Description/>
<Style/>
<Property>
<Uid>7f6e1c7283abba3dd9322bbc34230b2bbe436dae</Uid>
<CassetteId>b22fee69b0dcaf2c2fe2d6a27906dafc</CassetteId>
<Yomi>トウキョウトチヨダクマルノウチ1チョウメ</Yomi>
<Country>
<Code>JP</Code>
<Name>日本</Name>
</Country>
<Address>東京都千代田区丸の内1丁目4</Address>
<GovernmentCode>13101</GovernmentCode>
<AddressMatchingLevel>5</AddressMatchingLevel>
<AddressType>街区</AddressType>
</Property>
</Feature>
<Feature>
<Id>13101.55.1.11</Id>
<Gid/>
<Name>東京都千代田区丸の内1丁目11</Name>
<Geometry>
<Type>point</Type>
<Coordinates>139.76646086,35.67799326</Coordinates>
<BoundingBox>139.76023800,35.67729100 139.77065200,35.68575800</BoundingBox>
</Geometry>
<Category/>
<Description/>
<Style/>
<Property>
<Uid>27cdf968a8da1e67a0bf6c0085bd81029dc20fb1</Uid>
<CassetteId>b22fee69b0dcaf2c2fe2d6a27906dafc</CassetteId>
<Yomi>トウキョウトチヨダクマルノウチ1チョウメ</Yomi>
<Country>
<Code>JP</Code>
<Name>日本</Name>
</Country>
<Address>東京都千代田区丸の内1丁目11</Address>
<GovernmentCode>13101</GovernmentCode>
<AddressMatchingLevel>5</AddressMatchingLevel>
<AddressType>街区</AddressType>
</Property>
</Feature>
</YDF>
<!--  xxxcache nohit 0.043, 0, 0.001  -->
Yahoo!ジオコーダAPI - Yahoo!デベロッパーネットワーク
Yahoo! Open Local PlatformのジオコーダAPIを使うと、住所やキーワードから緯度経度を検索できます。

ライセンス

Yahoo! JAPANのWebサービスを商用目的で使いたい

Yahoo! JAPANのWebサービスは、利用者自身の便宜をはかる非商用目的のみに使用することが認められています。ソフトウエアに関する規則(ガイドライン)をお読みになり、その範囲内で自由に開発いただくということが基本方針です。

ただし、このガイドラインは商用サイトや企業による利用をすべて禁じるものではありません。ガイドラインをご理解いただいたうえで、「Yahoo! JAPANのWebサービスを利用したアプリケーションを商用目的で使いたい」という法人デベロッパーの方は、「お問い合わせ」のページをご覧のうえ、利用したいAPIの問い合わせ窓口にご相談ください。

Yahoo!デベロッパーネットワークヘルプ

利用制限

  • 例えば、ジオコーディングのみの場合、50000/日が利用できます。
  • 回数が超えた場合、リセットされるまで時間がかかる場合もあります。
利用制限について - Yahoo!デベロッパーネットワーク
Yahoo!デベロッパーネットワークで公開しているWeb APIの利用制限に関する説明です。
Yahoo!ショッピングAPIのよくあるご質問 - Yahoo!デベロッパーネットワーク
Yahoo!デベロッパーネットワークはクリエイターの皆さんとYahoo! JAPANの技術をつなげるポータルサイトです。提供するWeb APIやOSS、ソフトウエア開発に役立つ最新情報をお届けします。
スポンサーリンク
OpenStreetその他
Engineerをフォローする
レンサバ