GeoDestination[loc,{d,α}]
loc から始まり方位角方向が α の長さ d の測地線の最終位置を与える.
GeoDestination
GeoDestination[loc,{d,α}]
loc から始まり方位角方向が α の長さ d の測地線の最終位置を与える.
詳細
- GeoDestination[loc,…]における位置 loc は,{lat,lon}座標として,GeoPosition,GeoPositionXYZ,GeoPositionENU,GeoGridPositionのオブジェクトとして,あるいは地理実体Entity[…]として指定することができる.
- 距離 d はQuantity長として,あるいはメートルを単位とした数で与えられる.
- 方位あるいは方位角の方向 α は真北から時計回りに測られた角度である.これは,Quantity角として,あるいは度を単位とした数として与えることができる.
- GeoDestination[loc,{{d1,d2,…},α}]は,方位 α で loc から始まった測地線に沿った距離 diにおける位置のリストを返す.
- GeoDestination[loc,{d,{α1,α2,…}}]は,方位 αiで loc から始まる測地線に沿った距離 d における点のリストを返す.
- GeoDestination[loc,{d,α}]はGeoDestination[loc,GeoDisplacement[{d,α}]]として書くこともできる.
- GeoDestination[loc,GeoDisplacement[{d,α},"Rhumb"]]を使って,長さ d で等方位 α の経路に沿った端点を求める.
- GeoDestination[{lat,lon},…]はデフォルトの準拠楕円体の緯度・経度の目的地を与える.
- GeoDestination[loc,…]は loc の測地系と関連する準拠楕円体上の目的地を求める.高さは無視される.
- GeoDestinationは測地学の順問題あるいは前方問題を解く.
例題
すべて開く すべて閉じる例 (2)
スタート位置から100km北に移動することで得られる位置を計算する:
GeoDestination[GeoPosition[{37., -109.}], {100000, 0}]p = GeoPosition[Entity["City", {"Seattle", "Washington", "UnitedStates"}]]GeoDestination[p, {Quantity[4000, "Kilometers"], Quantity[105, "AngularDegrees"]}]GeoGraphics[Arrow[GeoPath[{p, %}]]]スコープ (9)
初期位置を{lat,lon}ペア(単位:度)として指定する:
GeoDestination[{40.385, -30.216}, {10 ^ 6, 45}]GeoDestinationは測地位置のタイプを保存する:
pos = GeoPosition[{40.385, -30.216}]GeoDestination[%, {10 ^ 6, 45}]GeoPositionXYZに変換する:
GeoPositionXYZ[pos]GeoDestination[%, {10 ^ 6, 45}]GeoGridPositionに変換する.目的地は同じ投影法で返される:
GeoGridPosition[pos, "Mercator"]GeoDestination[%, {10 ^ 6, 45}]GeoPositionENUに変換する.目的地は同じENUの原点について返される:
GeoPositionENU[pos, GeoPosition[{40, -30}]]GeoDestination[%, {10 ^ 6, 45}]DMS文字列を使って,もとの位置かこれからの経路を指定する:
GeoDestination[GeoPosition[{"40°23'6''", "30°12'57.6''W"}], GeoDisplacement[{10 ^ 6, "45d 32m 10s"}]]GeoDestination[GeoPosition[{"40°23'6''", "30°12'57.6''W"}], GeoDisplacement[{10 ^ 6, "ESE"}]]GeoDestination[GeoPosition[{40.385, -30.216}], {10 ^ 6, 45}]GeoDestination[GeoPosition[{40.385, -30.216}], GeoDisplacement[{10 ^ 6, 45}, "Geodesic"]]GeoDestination[GeoPosition[{40.385, -30.216}], GeoDisplacement[{10 ^ 6, 45}, "Rhumb"]]GeoDestination[GeoPosition[{40.385, -30.216, 100.}], {10 ^ 6, 45}]GeoDestination[GeoPosition[{40.385, -30.216, 100., 3.6 10 ^ 9}], {10 ^ 6, 45}]GeoDestination[GeoPosition[{40.385, -30.216, 100.}, "WGS72"], {10 ^ 6, 45}]GeoDestination[GeoPosition[{40.385, -30.216, 100.}, "ITRF00"], {10 ^ 6, 45}]DMSString /@ (QuantityMagnitude@LatitudeLongitude[%%] - QuantityMagnitude@LatitudeLongitude[%])同じ測地線に沿った点のリストを得るために,距離のリストを指定する:
GeoDestination[GeoPosition[{0, 0}], {Range[0, 10 ^ 6, 10 ^ 5], 45}]GeoDestination[GeoPosition[{0, 0}], {10 ^ 6, Range[0, 90, 15]}]GeoDestination[GeoPosition[{0, 0}], {Range[0, 10 ^ 6, 10 ^ 6 / 3], Range[0, 90, 30]}]特性と関係 (4)
GeoDestinationの逆は,GeoDisplacementである:
origin = GeoPosition[{50, 130}];destination = GeoDestination[origin, {5 10 ^ 6, 60}]GeoDisplacement[origin, destination]これは,GeoDistanceとGeoDirectionの組合せとしても求めることができる:
GeoDistance[origin, destination]UnitConvert[%, "Meters"]GeoDirection[origin, destination]GeoDestination[{50, 150}, {Range[0, 10 ^ 7, 10 ^ 6], -75}]GeoGraphics[{Red, Line[%]}]stockholm = Entity["City", {"Stockholm", "Stockholm", "Sweden"}];
distance = ["2000 km"];circle = GeoDestination[stockholm, {distance, Range[0, 360, 6]}];対応するGeoCircleと比較する:
GeoGraphics[{GeoCircle[stockholm, distance], Blue, Point[stockholm], Red, Point[circle]}]毎回1000km移動させてできる,連続する目的点を計算する:
d = Quantity[1000, "Kilometers"];course = Table[{d, α}, {α, 0, 315, 45}]FoldList[GeoDestination, GeoPosition[{50, -100}], course]GeoGraphics[{Red, Line[%]}]おもしろい例題 (1)
points = GeoDestination[GeoPosition[{0, 0}], {20000000, Range[0, 360, 4]}];GeoGraphics[Point[points], GeoRange -> {{-0.5, 0.5}, {179.5, 180.5}}, Frame -> True]a = GeodesyData["ITRF00", "SemimajorAxis"];
b = GeodesyData["ITRF00", "SemiminorAxis"];
{a, b, c = a - b}ListPointPlot3D[GeoPositionXYZ[points]["XYZ"], PlotRange -> QuantityMagnitude[{{-a - 2c, -a + 2c}, {-2c, 2c}, {-c, c}}, "Meters"], Axes -> True, BoxRatios -> 1]テキスト
Wolfram Research (2008), GeoDestination, Wolfram言語関数, https://reference.wolfram.com/language/ref/GeoDestination.html (2014年に更新).
CMS
Wolfram Language. 2008. "GeoDestination." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2014. https://reference.wolfram.com/language/ref/GeoDestination.html.
APA
Wolfram Language. (2008). GeoDestination. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/GeoDestination.html
BibTeX
@misc{reference.wolfram_2026_geodestination, author="Wolfram Research", title="{GeoDestination}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/GeoDestination.html}", note=[Accessed: 17-July-2026]}
BibLaTeX
@online{reference.wolfram_2026_geodestination, organization={Wolfram Research}, title={GeoDestination}, year={2014}, url={https://reference.wolfram.com/language/ref/GeoDestination.html}, note=[Accessed: 17-July-2026]}