現在暗い地球の半分を表す,二次元のGeoGraphicsプリミティブである.
NightHemisphere[datespec]
指定された日付における地球の夜半球を表す.
NightHemisphere
現在暗い地球の半分を表す,二次元のGeoGraphicsプリミティブである.
NightHemisphere[datespec]
指定された日付における地球の夜半球を表す.
詳細とオプション
- datespec は,DateObjectあるいは日付に還元される文字列でよい.
- 明示的な時刻帯のない日付は$TimeZoneを使うものとみなされる.
- NightHemisphere[…]プリミティブは,地球以外の太陽系天体,例えば惑星およびそれらの多数の衛星の地図で使用できる.
- オプション ReferenceAltitude は,地球の昼の部分と夜の部分とを分離する昼夜協会線をどのように定義するかを指定するものである.考えられる値には以下が含まれる.
-
Automatic 太陽の上縁が高度0を横切る alt 太陽の中心が数値高度 alt を横切る {alt,limb} 指定された太陽の縁が数値高度 alt を横切る "Civil" 太陽の中心が高度−6度にある "Nautical" 太陽の中心が高度−12度にある "Astronomical" 太陽の中心が高度−18度にある - 基準仰角 alt は,Quantityの角度として,または角度の度数として解釈される数式として与えることができる.
- 太陽の縁の取り得る値には,以下が含まれる.
-
"UpperLimb" 太陽の上縁 "Center" 太陽の中心点 "LowerLimb" 太陽の下縁 縁 –1(下縁)から 1(上縁)までの数値
例題
すべて開く すべて閉じる例 (2)
GeoGraphics[NightHemisphere[]]次の6月の夏至のときに照らされていない地球の部分を示す.赤い線は北極圏と南極圏を示す:
FindAstroEvent["JuneSolstice"]GeoGraphics[{NightHemisphere[%], Red, GeoPath["ArcticCircle"], GeoPath["AntarcticCircle"]}]GeoGraphics[{NightHemisphere[%%], Red, GeoPath["ArcticCircle"], GeoPath["AntarcticCircle"]}, GeoProjection -> "Bonne"]スコープ (6)
NightHemisphere[]は,現在の日付と時刻についてのプロットを与える:
GeoGraphics[NightHemisphere[]]Nowを明示的に使って同じ結果を得る:
GeoGraphics[NightHemisphere[Now]]年および日の異なるときにおける,照らされていない半球の変化を示す:
GeoGraphics[Table[{GeoStyling[Opacity[0.2], Hue[n / 12]], NightHemisphere[DateObject[{2014, n, 1, 2n, 0, 0}]]}, {n, 1, 12}]]GeoGraphics[NightHemisphere["31 December 2000"]]GeoGraphics[NightHemisphere[Tomorrow]]NightHemisphereを使って,指定された日付における月相のシミュレーションが行える:
date = DateObject[{2026, 1, 9, 0, 0, 0}];GeoGraphics[{GeoStyling[Opacity[.7]], NightHemisphere[date]}, GeoModel -> "Moon", GeoProjection -> "Orthographic", Background -> Black, GeoGridRangePadding -> 0.1]同じ日付についてMoonPhaseが与えるアイコン表示と比較する:
MoonPhase[date, "Icon"]地球の中心から観測した,指定された日付における火星の位相を表示する:
date = DateObject[{2026, 11, 1, 0, 0, 0}];GeoGraphics[{GeoStyling[Opacity[.7]], NightHemisphere[date]}, GeoModel -> "Mars", GeoProjection -> "Orthographic", GeoCenter -> AstroSubpoint["Earth", {"Mars", date}], Background -> Black, GeoGridRangePadding -> 0.1]date = DateObject[{2026, 8, 1, 0, 0, 0}]GeoGraphics[{GeoStyling[Black], NightHemisphere[date]}, GeoModel -> "Venus", GeoProjection -> "Orthographic", GeoBackground -> White, GeoCenter -> AstroSubpoint["Earth", {"Venus", date}], Background -> Gray, GeoGridRangePadding -> 0.1]オプション (1)
ReferenceAltitude (1)
デフォルトでは,NightHemisphereは,太陽が地平線の下にある地球の部分に対応する:
GeoGraphics[NightHemisphere[]]市民薄明,航海薄明,および天文薄明の領域を含まない地球の部分を表示する:
nightHemispheres = {
NightHemisphere[],
NightHemisphere[ReferenceAltitude -> "Civil"],
NightHemisphere[ReferenceAltitude -> "Nautical"],
NightHemisphere[ReferenceAltitude -> "Astronomical"]
};GeoGraphics[nightHemispheres]それらの意味は,"Orthographic"投影法を用いた世界地図において,より明確である:
Manipulate[GeoGraphics[nightHemispheres, GeoProjection -> "Orthographic", GeoCenter -> {lat, lon}], {{lat, 0}, -90, 90}, {{lon, 0}, -180, 180}, SaveDefinitions -> True]
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
特性と関係 (2)
GeoGraphics[{GeoStyling[Opacity[0.5], Yellow], DayHemisphere[], GeoStyling[Opacity[0.5], Black], NightHemisphere[], Red, DayNightTerminator[]}]sun = AstroSubpoint["Sun"]d = GeoDistance[sun, GeoAntipode[sun]] / 2GeoGraphics[{NightHemisphere[], GeoStyling[Opacity[0.3], Red], GeoDisk[GeoAntipode[sun], d]}, GeoRange -> "World"]真の夜半球と近似の夜の測地円板は,地球の楕円体モデルを使うと若干異なる:
GeoGraphics[{NightHemisphere[], GeoStyling[Opacity[0.3], Red], GeoDisk[GeoAntipode[sun], d]}, GeoCenter -> GeoDestination[GeoAntipode[sun], {d, 90}], GeoRange -> Quantity[20, "Miles"], Frame -> True]インタラクティブな例題 (1)
Manipulate[
GeoGraphics[{GeoStyling[Opacity[.7]], NightHemisphere[date]}, GeoModel -> "Moon", GeoProjection -> "Orthographic", Background -> Black, GeoCenter -> AstroSubpoint["Earth", {"Moon", date}], PlotRange -> AstroDistance["Moon", Dated["Earth", date]] / Quantity[350000, "Kilometers"]],
{date, Now, Now + Quantity[1, "SynodicMonths"], Quantity[1, "Seconds"]}, SaveDefinitions -> True
]
| |
| |
| |
| |
| |
テクニカルノート
関連するガイド
-
▪
- 地図と地図製作 ▪
- 地理データと実体 ▪
- 天文学の計算とデータ ▪
- 場所と経路
テキスト
Wolfram Research (2014), NightHemisphere, Wolfram言語関数, https://reference.wolfram.com/language/ref/NightHemisphere.html (2026年に更新).
CMS
Wolfram Language. 2014. "NightHemisphere." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2026. https://reference.wolfram.com/language/ref/NightHemisphere.html.
APA
Wolfram Language. (2014). NightHemisphere. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/NightHemisphere.html
BibTeX
@misc{reference.wolfram_2026_nighthemisphere, author="Wolfram Research", title="{NightHemisphere}", year="2026", howpublished="\url{https://reference.wolfram.com/language/ref/NightHemisphere.html}", note=[Accessed: 21-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_nighthemisphere, organization={Wolfram Research}, title={NightHemisphere}, year={2026}, url={https://reference.wolfram.com/language/ref/NightHemisphere.html}, note=[Accessed: 21-June-2026]}