タグ

Androidとピクセルに関するpatorashのブックマーク (2)

  • Android Dimension 単位

    Android では px (ピクセル)以外にも dp や sp などの単位があります。 ドキュメントはこちら http://developer.android.com/intl/ja/guide/topics/resources/more-resources.html#Dimension dp (dip) Density-independent Pixels 画面の物理的な密度に基づいた抽象的な単位。 この単位は 160 dpi の画面と対応していて、160 dpi の画面で 1 dp = 1 px になる。なので、dp-pixel 比は画面密度(解像度)に応じて変化するが、必ずしも正比例するわけではない。コンパイラは "dip"、"dp" のいずれも理解できるが、"dp" という記述のほうが "sp" との対応関係がよりわかりやすい。 sp Scale-independent Pixe

  • Googleマップの緯度経度とピクセル数の変換方法 | public static void main

    問題 Googleマップで地図上のXピクセルは中心角で何度にあたるかを求める。 考え方 1.特定のズームレベルで地球の外周(円周)は何ピクセルあるのかを求める。 2.その時の1ピクセルあたりの中心角を計算する。 3.求めたいズームレベルでのピクセル数を計算する。 前提条件 ・全ての距離の単位はメートルです。 ・全ての角度はDEG表記(度分秒ではなくて10進数で表す方法)です。 ・地球を楕円体ではなくて球として扱います。(=緯度1度の距離と経度1度の距離は等しい) ・「中心角」は緯度(経度)差のことです。 ・Googleマップで使っている測地系がわからなかったので、地球の半径はWikipediaに載っていたGRS80(WGS84)の長半径(6378137.0メートル)を使いました。(測地学-Wikipedia) ・有効数字の桁数は適当です。 ・円周率はPIと表します。

  • 1