メインコンテンツ

このページは機械翻訳を使用して翻訳されました。元の英語を参照するには、ここをクリックします。

geodetic2ecef

測地座標を地心座標に変換地球中心座標 地球固定座標

説明

[X,Y,Z] = geodetic2ecef(spheroid,lat,lon,h) は、latlonh で指定された測地座標を、XYZ で指定された地心地球中心地球固定 (ECEF) 直交座標に変換。測地座標の参照球体として spheroid を指定します。

[X,Y,Z] = geodetic2ecef(___,angleUnit) は緯度と経度の単位を指定します。angleUnit'degrees' (デフォルト) または 'radians' として指定します。

[X,Y,Z] = geodetic2ecef(lat,lon,h,spheroid) はサポートされていますが、推奨されません。前の構文とは異なり、latlon はラジアンで指定します。spheroid を参照回転楕円体または [semimajor_axis, eccentricity] 形式の楕円体ベクトルとして指定します。hspheroid 引数の長さの単位と同じ単位で指定します。さらに、出力 XY、および Z は、spheroid 引数の長さの単位と同じ単位で返されます。

すべて折りたたむ

測地座標を使用して、フランスのパリの ECEF 座標を見つけます。

まず、長さの単位がキロメートルである WGS84 として参照回転楕円体を指定します。WGS84 の詳細については、Comparison of Reference Spheroids を参照してください。楕円体の高さと ECEF 座標の単位は、参照回転楕円体の LengthUnit プロパティで指定された単位と一致する必要があります。

wgs84 = wgs84Ellipsoid('kilometer');

パリの測地座標を指定します。楕円体高(キロメートル単位)として h を指定します。

lat = 48.8562;
lon = 2.3508;
h = 0.0674;

次に、パリの ECEF 座標を計算します。この例では、xy が科学的記数法で表示されます。

[x,y,z] = geodetic2ecef(wgs84,lat,lon,h)
x = 
4.2010e+03
y = 
172.4603
z = 
4.7801e+03

ecef2geodetic 関数を使用して変換を逆にします。

[lat,lon,h] = ecef2geodetic(wgs84,x,y,z)
lat = 
48.8562
lon = 
2.3508
h = 
0.0674

入力引数

すべて折りたたむ

参照回転楕円体。referenceEllipsoid オブジェクト、oblateSpheroid オブジェクト、または referenceSphere オブジェクトとして指定されます。基準回転楕円体という用語は、基準楕円体と同義に使用されます。参照回転楕円体を作成するには、オブジェクトの作成関数を使用します。WGS84 の参照楕円体を指定するには、wgs84Ellipsoid 関数を使用します。

参照回転楕円体の詳細については、Comparison of Reference Spheroids を参照してください。

例: spheroid = referenceEllipsoid('GRS 80');

スカラー、ベクトル、行列、または ND 配列として指定された 1 つ以上のポイントの測地緯度。値を度単位で指定します。ラジアン単位の値を使用するには、angleUnit 引数を 'radians' として指定します。

データ型: single | double

スカラー、ベクトル、行列、または N 次元配列として指定された 1 つ以上のポイントの測地経度。値を度単位で指定します。ラジアン単位の値を使用するには、angleUnit 引数を 'radians' として指定します。

データ型: single | double

スカラー、ベクトル、行列、または N 次元配列として指定された 1 つ以上の点の楕円体の高さ。spheroid オブジェクトの LengthUnit プロパティに一致する単位で値を指定します。たとえば、wgs84Ellipsoid によって作成された参照楕円体のデフォルトの長さの単位は 'meter' です。

楕円体高の詳細については、「標高から楕円体高を求める」を参照してください。

データ型: single | double

角度の単位。'degrees' (デフォルト) または 'radians' として指定します。

出力引数

すべて折りたたむ

ECEF x - 地心 ECEF システム内の 1 つ以上のポイントの座標。スカラー、ベクトル、行列、または ND 配列として返されます。単位は、spheroid 引数の LengthUnit プロパティによって指定されます。たとえば、wgs84Ellipsoid によって作成された参照楕円体のデフォルトの長さの単位は 'meter' です。

ECEF y - 地心 ECEF システム内の 1 つ以上のポイントの座標。スカラー、ベクトル、行列、または ND 配列として返されます。単位は、spheroid 引数の LengthUnit プロパティによって指定されます。たとえば、wgs84Ellipsoid によって作成された参照楕円体のデフォルトの長さの単位は 'meter' です。

ECEF z - 地心 ECEF システム内の 1 つ以上のポイントの座標。スカラー、ベクトル、行列、または ND 配列として返されます。単位は、spheroid 引数の LengthUnit プロパティによって指定されます。たとえば、wgs84Ellipsoid によって作成された参照楕円体のデフォルトの長さの単位は 'meter' です。

ヒント

  • 地心直交座標 (ECEF) 系は地球に対して固定されており、原点は回転楕円体の中心にあり、正の x 軸、y 軸、および z 軸が次の点で表面と交差します。

     緯度経度 メモ
    x00本初子午線における赤道
    y090赤道は東経90度
    z900北極

拡張機能

すべて展開する

C/C++ コード生成
MATLAB® Coder™ を使用して C および C++ コードを生成します。

バージョン履歴

R2012b で導入

すべて展開する