使用すべきデフォルトの測地位置を指定する設定可能な大域変数である.
$GeoLocation
使用すべきデフォルトの測地位置を指定する設定可能な大域変数である.
詳細
- $GeoLocationは,{latitude,longitude}あるいは{latitude,longitude,elevation}を含むGeoPositionオブジェクトである.
- デフォルトで,$GeoLocationは,ユーザによって発せられた現行リクエストの推測される測地位置を与えるFindGeoLocation[]の遅延値を持つ.
- $GeoLocationSourceは,推測されたジオロケーションの情報源を与える.$GeoLocationがリセットされた場合には,$GeoLocationSourceは"User"に設定される.
例題
すべて開く すべて閉じる例 (3)
$GeoLocationGeoGraphics[Arrow@GeoPath[{$GeoLocation, Entity["City", {"Paris", "IleDeFrance", "France"}]}], GeoBackground -> "ReliefMap"]GeoDistance[$GeoLocation, Entity["City", {"Berlin", "Berlin", "Germany"}]]GeoDirection[$GeoLocation, Entity["City", {"Berlin", "Berlin", "Germany"}]]スコープ (5)
$GeoLocationのデフォルト値は,FindGeoLocationで与えられる:
$GeoLocationFindGeoLocation[]$GeoLocationSource$GeoLocation = GeoPosition[{40., 30.}]$GeoLocation$GeoLocationSource$GeoLocation = FindGeoLocation[]$GeoLocationSource{lat,lon}のペアを度を単位として使って$GeoLocationを設定する:
$GeoLocation = {40., -30.}$GeoLocationに割り当てられた値はGeoPositionオブジェクトである:
$GeoLocation$GeoLocation = FindGeoLocation[]{lat,lon,height}で測地高度をメートルで使って$GeoLocationを設定する:
$GeoLocation = {40, -90, 150}$GeoLocationに割当あられた値はGeoPositionオブジェクトである:
$GeoLocation$GeoLocation = FindGeoLocation[]Blockを使って一時的に別の場所に居るようなふりをする:
GeoElevationData[]Block[{$GeoLocation = GeoPosition[{0, 0}]},
GeoElevationData[]
]Blockスコープ構造の外では,変数$GeoLocationがまだもとの値を保って居る:
GeoElevationData[]特性と関係 (4)
$GeoLocationとHereの値は一致する:
$GeoLocationHere位置情報のないGeoGraphicsは,世界地図の中心を$GeoLocationに置く:
$GeoLocationGeoGraphics[Frame -> True]$GeoLocation = GeoPosition[Entity["City", {"Tokyo", "Tokyo", "Japan"}]]GeoGraphics[Frame -> True]$GeoLocationをリセットする:
$GeoLocation = FindGeoLocation[]$GeoLocationを変えると,$GeoLocationCityと$GeoLocationCountryが自動的に更新される:
$GeoLocation = GeoPosition[{52, 0}]{$GeoLocationCity, $GeoLocationCountry}$GeoLocation = FindGeoLocation[]{$GeoLocationCity, $GeoLocationCountry}$GeoLocationを他の測地位置形式に変換する.地心からの3Dベクトル:
GeoPositionXYZ[$GeoLocation]GeoGridPosition[$GeoLocation, "Bonne"]GeoPositionENU[$GeoLocation, Entity["City", {"Chicago", "Illinois", "UnitedStates"}]]考えられる問題 (2)
$GeoLocationを変えても,単独で設定可能な$TimeZoneに自動的にが及ぶわけではない:
{$GeoLocation, $TimeZone}$GeoLocation = GeoPosition[Entity["City", {"London", "GreaterLondon", "UnitedKingdom"}]]$TimeZoneは,ロンドンの時刻帯ではなく,ユーザの現行の時刻帯を与え続ける:
{$GeoLocation, $TimeZone}LocalTimeZoneを使って指定された位置,この場合は新たな$GeoLocationの時刻帯を求める:
$TimeZone = LocalTimeZone[$GeoLocation, "NumericOffset"]{$GeoLocation, $TimeZone}$GeoLocationと$TimeZoneをユーザのローカル値にリセットする:
$GeoLocation = FindGeoLocation[]$TimeZone = LocalTimeZone[$GeoLocation, "NumericOffset"]$GeoLocationはGeoPositionの標高付きの値は保存できるが日付付きの値は保存できない:
$GeoLocation = GeoPosition[{40, -90, 150, Now}]テクニカルノート
関連するガイド
-
▪
- 測地学 ▪
- クラウド実行のメタデータ ▪
- ロケールと国際化 ▪
- クラウド関数と配備 ▪
- フォームインターフェースとアプリの作成 ▪
- 即時APIの作成 ▪
- 地理データと実体 ▪
- HTTPの要求と応答 ▪
- インターネットとコンピュータイステムのデータ
テキスト
Wolfram Research (2008), $GeoLocation, Wolfram言語関数, https://reference.wolfram.com/language/ref/$GeoLocation.html (2014年に更新).
CMS
Wolfram Language. 2008. "$GeoLocation." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2014. https://reference.wolfram.com/language/ref/$GeoLocation.html.
APA
Wolfram Language. (2008). $GeoLocation. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/$GeoLocation.html
BibTeX
@misc{reference.wolfram_2026_$geolocation, author="Wolfram Research", title="{$GeoLocation}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/$GeoLocation.html}", note=[Accessed: 26-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_$geolocation, organization={Wolfram Research}, title={$GeoLocation}, year={2014}, url={https://reference.wolfram.com/language/ref/$GeoLocation.html}, note=[Accessed: 26-August-2026]}