ラベル 0. 概要 の投稿を表示しています。 すべての投稿を表示
ラベル 0. 概要 の投稿を表示しています。 すべての投稿を表示

2017年5月17日水曜日

仕様

見える見えないの判定


球差、気差

地球は丸いので、何も障害物のない海の上で、光が直進すると仮定した場合、100km先のものは、高さが約780m以上ないと見えません。(球差)
実際には、光は大気の密度差により徐々に下方に曲がりながら進むため(プールの外からプールの中を覗き込んだときに底のマークが本来の位置よりも近く見えるのと同じ原理です。)680m程度の高さがあれば見えることになります。(気差)


気差の元となる折光係数は、その時の大気の状態で変化しますが、日本付近では概ね0.13から0.14程度です。本アプリでは0.135という数字を使用しています。

地形

地物の見える見えないの判定には、現在地の標高及び中間の領域の地形も考慮しています。現在地の標高は、端末の位置情報サービスから求めています。中間の領域の地形に関しては、下に示す地盤面標高データを使用しています。
なお、中間の領域の地形のチェックは、現在地及び対象地物の直近(2%または10メッシュ分のうち小さい範囲)では誤差の影響が大きいため行いません。(頂上が平坦な山では手前の肩の部分が邪魔で頂上が見えていないことになったりします)
また、途中の高さをチェックする点を求める際、大圏ルートによる曲りを考慮しています。(V1.1.0より)

最小仰角

その地物が見えると判定するためには、その地物までの距離の何%の高さが見えていればよいかを定めた数字で、本アプリ独自の用語です。この値は、初期値は0.1%(100km離れた地物で高さ方向に100m以上見える)となっていますが独自に調整することが可能です。マイナスの値にすることも可能です。


地盤面標高データ


端末の性能、容量を考慮し、本アプリでは国土地理院長の承認 (承認番号 平29情使、 第82号) を得て同院発行の基盤地図情報・数値標高モデル・10mを元に、100mメッシュの標高データを作成して使用しています。100m四方の領域がその中で一番低い点の標高として扱われますので、実際の地形よりも視線を遮る範囲が狭いことになります。(V1.0.0では一番高い標高を使用していましたが、距離が近い山が見えづらい問題がありました)



水平画角


水平画角の初期値は、端末の種類に応じて以下のように設定されていますが、独自に調整することも可能です。

iPhone

  • 4s以前:54.5°
  • 5, 5c:57°
  • 6 (plus), 6s (plus), 7, SE:62°
  • 7 plus:63°

iPad

    • 4以前:54.5°
    • Air, mini2:57°
    • Air2, mini3, 4:62°
    • Pro:63°

    iPod touch

    • 4th:54.5°
    • 5th, 6th:57°

    上記以外

    • 63°






    2017年5月2日火曜日

    出典

    地盤面標高データ


    国土地理院発行の基盤地図情報・数値標高モデル・10mを元に100mメッシュに加工した地盤面標高データを使用しています。


    地物データ


      山岳データ

      主に、国土地理院 日本の山岳標高一覧 1003山 の情報を元に作成していますが、補助的に以下のようなサイトの情報も参考にしています。

      高層建造物データ

      主に、Wikipedia 日本の超高層建築物・構築物の一覧を参考に作成しています。

      都道府県庁所在地データ


      画角データ


      主に、35mm換算ドットコムの情報を参考にしていますが、その他、様々なサイトの情報や推測に基いて作成しています。

        2017年5月1日月曜日

        風景ナビとは

        風景ナビは、その位置から見えている有名な山や高層建物、100km以内にある都道府県庁所在地の名称や情報を、端末のカメラ画像上に表示するiOS用のアプリケーションで、Apple社のAppStoreで無料で配信中です。
          View in App Store

        動作環境:  iOS 10.0以上
        バージョン: 1.0.1(2018/8/8 現在)

        特徴

        • 900強の山岳と、40弱の高層建造物、全ての都道府県庁所在地が登録されています。
        • カメラ画像は、8倍までズームすることが可能です。
        • 画角や可視判定の見上角を変更することで、地物の名称の表示をより実際に即した状態に調整することが可能です。
        • 山や建物が見えているかどうかの判定には、地球の丸みや気差(光が大気の密度差によりやや下向きに曲がって進むことにより地物が本来の標高より高く見える性質)、対象の地物との間の地形などを考慮しています。(人工物や樹木は考慮されません。)
        • 画面の表示内容を画像として保存することが可能です。

        なお、地物が見える見えないの判定は、必ずしも正確なものではありません。あくまでも参考程度とお考えください。

        本アプリでは、山や建物の見えるかどうかの判定に、国土地理院長の承認 (承認番号 平30情使、 第196号) を得て同院発行の基盤地図情報を元に作成した地盤面標高データを使用しています。

        ソースコードはGitHubにて公開(MIT License)していますので、ご自由にお使いください。
          https://github.com/kj-oz/Landscape