GeoDensityPlot[{loc1val1,loc2val2,…}]
値 valiで決定された位置 lociにおける色で地理密度プロットを作成する.
GeoDensityPlot[locsvals]
位置 locs の集合を対応する値 vals と一緒に使う.
GeoDensityPlot
GeoDensityPlot[{loc1val1,loc2val2,…}]
値 valiで決定された位置 lociにおける色で地理密度プロットを作成する.
GeoDensityPlot[locsvals]
位置 locs の集合を対応する値 vals と一緒に使う.
詳細とオプション
- GeoDensityPlotは,色分け地図および主題地図としても知られている.
- GeoDensityPlotは,指定された地理的位置の値を,地図上で滑らかに変化する色として表示する.
- 地理位置 lociは次の形式で与えることができる.
-
GeoPosition[{lat,lon}] 経度と緯度 Entity[…] 地理実体 Dated[ent,date] 日付付き実体 - 複数の位置 locs は次の形式で与えることができる.
-
{loc1,loc2,…} 個々の位置のリスト GeoPosition[{pos1,pos2,…}] 地理位置の配列 EntityClass[…] 地理実体のクラス - 値 valiは次の形式で与えることができる.
-
vali 正の数 Quantity[vali,unit] 単位のついた大きさ - 複数の値 vals は次の形式で与えることができる.
-
{val1,val2,…} 個々の値のリスト QuantityArray[{val1,val2,…},unit] 数量の配列 - GeoDensityPlot[data]の data は次の形式で与えることができる.
-
<|loc1val1,loc2val2,…|> キーと値の連想 GeoPosition[{{lat1,lon1,elev1},…}] 高度を値として持つ地理位置 WeightedData[…] 値に重みが付いた位置 {{val11,val12,…},…} DataRangeが提供する地理範囲の格子データ - GeoDensityPlotは,GeoGraphicsと同じオプションに以下の追加・変更を加えたものが使える. [全オプションのリスト]
-
BoundaryStyle None RegionFunctionの境界をどのように描画するか BoxRatios Automatic 実質的な3D境界ボックスの比 ClippingStyle None PlotRangeによって切り取られた値をどのように描画するか ColorFunction Automatic プロットにどのように彩色するか ColorFunctionScaling True ColorFunctionの引数をスケールするかどうか DataRange Automatic データに想定する lat と lon の値の範囲 InterpolationOrder None データ点間の補間密度の各変数の多項式次数 LightingAngle None シミュレーションによる光源の有効角 MaxPlotPoints Automatic 含める点の最大数 Mesh None 各方向に何本のメッシュラインを引くか MeshFunctions {#1&,#2&} メッシュラインの置き方をどのように決定するか MeshStyle Automatic メッシュラインのスタイル Method Automatic 補間とデータ削減に使用するメソッド PerformanceGoal $PerformanceGoal パフォーマンスのどの面について最適化するか OpacityFunction Automatic 各点の不透明度をどのように計算するか PlotLegends None 色勾配の凡例 PlotTheme $PlotTheme プロットの全体的なテーマ RegionFunction (True&) 点を含めるかどうかの決め方 ScalingFunctions None 個々の座標をどのようにスケールするか - ColorFunctionおよびOpacityFunctionには,デフォルトで,valiのスケールされた値によって与えられた単一の引数が渡される.
- OpacityFunctionの設定には以下がある.
-
Automatic 自動的に決定される None 不透明度の関数はなし.完全に不透明 α 一定の不透明度Opacity[α] Interval[…] 区間内の値をより不透明にする func 一般的な不透明度関数 - RegionFunctionに渡される引数は,lat,lon,val である.
- RegionFunction->region 内の region の値は,その上にプロットする実体または地理多角形でよい.
- DataRangeは地理位置のペアを取って格子に入れられた値の経緯度の境界を識別する.
全オプションのリスト
例題
すべて開く すべて閉じる例 (4)
GeoDensityPlot[IconizedObject[«locs»] -> IconizedObject[«vals»]]テキサス州オースティン周辺の町々の気温を凡例を付けてプロットする:
data = Table[city -> AirTemperatureData[city], {city, GeoNearest["City", Entity["City", {"Austin", "Texas", "UnitedStates"}], {All, Quantity[15, "Miles"]}]}];GeoDensityPlot[data, OpacityFunction -> 0.6, PlotLegends -> Automatic, GeoBackground -> "StreetMapNoLabels"]火口湖周辺の場所の高度付きのGeoPositionを使う:
elevations = GeoElevationData[["crater lake, oregon"], Automatic, "GeoPosition", GeoZoomLevel -> 10, GeoRange -> ["4 miles"]]GeoDensityPlot[elevations]GeoDensityPlot[Table[lat, {lat, 0, 90}, {lon, 0, 180}], DataRange -> {GeoPosition[{0, 0}], GeoPosition[{90, 180}]}]スコープ (12)
データ (7)
キーが場所で値が数のAssociationを使う:
data = AssociationMap[AirTemperatureData, GeoNearest["City", Entity["City", {"Austin", "Texas", "UnitedStates"}], {All, Quantity[15, "Miles"]}]];GeoDensityPlot[data, ClippingStyle -> Automatic, OpacityFunction -> 0.7]WeightedDataを使う:
data = WeightedData[GeoNearest["City", Entity["City", {"Austin", "Texas", "UnitedStates"}], {All, Quantity[15, "Miles"]}], WindSpeedData]GeoDensityPlot[data, ClippingStyle -> Automatic, OpacityFunction -> 0.7]cities = GeoNearest["City", ["London"], {All, Quantity[15, "Miles"]}];
values = QuantityMagnitude[AirTemperatureData[cities]];{GeoDensityPlot[cities -> values, ClippingStyle -> Automatic], GeoDensityPlot[GeoPosition[cities] -> values, ClippingStyle -> Automatic]}GeoRangeは自動的に選択される:
data = Table[city -> city["Population"], {city, EntityList[EntityClass["City", {EntityProperty["City", "Country"] -> EntityClass["Country", "Europe"], EntityProperty["City", "Population"] -> TakeLargest[25]}]]}];GeoDensityPlot[data]GeoRangeを使って地理的な関心領域に焦点を当てる:
GeoDensityPlot[data, GeoRange -> {GeoPosition[{45, -4}], GeoPosition[{55, 15}]}]MaxPlotPointsを使って使用する点の数を制限する:
data = GeoPosition[{{39.42296329026445, 9.004551785001611, 209.1171605179111},
{39.45454274839568, 16.131855105644053, 402.83170734078647},
{45.27022173540008, 12.146380567416564, 42.62383013147054},
{44.25528138412038, 8.021506966616876, 1045.48 ... {46.04707442782128, 9.31842451325494, 699.8179114842161}, {45.6212605219361, 11.306547031915734,
197.15597908355818}, {37.866093881696365, 14.292310964966358, 783.2942556646558},
{40.18855517022835, 9.466724736719614, 694.9632840795464}}];Table[GeoDensityPlot[data, MaxPlotPoints -> mp, Mesh -> All], {mp, {Infinity, 10, 5}}]RegionFunctionを使って領域の密度を制限する:
data = GeoPosition[{{39.42296329026445, 9.004551785001611, 209.1171605179111},
{39.45454274839568, 16.131855105644053, 402.83170734078647},
{45.27022173540008, 12.146380567416564, 42.62383013147054},
{44.25528138412038, 8.021506966616876, 1045.48 ... {46.04707442782128, 9.31842451325494, 699.8179114842161}, {45.6212605219361, 11.306547031915734,
197.15597908355818}, {37.866093881696365, 14.292310964966358, 783.2942556646558},
{40.18855517022835, 9.466724736719614, 694.9632840795464}}];GeoDensityPlot[data, RegionFunction -> ["italy"]]data = GeoPosition[{{39.42296329026445, 9.004551785001611, 209.1171605179111},
{39.45454274839568, 16.131855105644053, 402.83170734078647},
{45.27022173540008, 12.146380567416564, 42.62383013147054},
{44.25528138412038, 8.021506966616876, 1045.48 ... {46.04707442782128, 9.31842451325494, 699.8179114842161}, {45.6212605219361, 11.306547031915734,
197.15597908355818}, {37.866093881696365, 14.292310964966358, 783.2942556646558},
{40.18855517022835, 9.466724736719614, 694.9632840795464}}];GeoDensityPlot[data, RegionFunction -> ["italy"], InterpolationOrder -> 0]プレゼンテーション (5)
GeoDensityPlot[IconizedObject[«ozone levels»], PlotLabel -> "World Ozone Layer", PlotLegends -> Placed[Automatic, Below]]GeoDensityPlot[IconizedObject[«ozone levels»], ColorFunction -> Hue, PlotLegends -> Placed[Automatic, Below]]GeoDensityPlot[IconizedObject[«ozone levels»], ColorFunction -> Hue, GeoProjection -> "LambertAzimuthal", GeoRange -> "World"]GeoDensityPlot[IconizedObject[«Spain elevations»], GeoBackground -> "StreetMap", ColorFunction -> "Rainbow"]GeoDensityPlot[IconizedObject[«Spain elevations»], GeoBackground -> "Satellite"]GeoDensityPlot[IconizedObject[«ozone levels»], PlotTheme -> "Web"]オプション (82)
AspectRatio (4)
GeoDensityPlot[IconizedObject[«ozone levels»]]AspectRatio1で縦と横を等しくする:
GeoDensityPlot[IconizedObject[«ozone levels»], AspectRatio -> 1]GeoDensityPlot[IconizedObject[«ozone levels»], AspectRatio -> 1 / 3, GeoBackground -> "ReliefMap"]AspectRatioFullは他の構造物にぴったり納まるように縦と横を調整する:
map = GeoDensityPlot[IconizedObject[«ozone levels»], AspectRatio -> Full];{Framed[Pane[map, {200, 200}]], Framed[Pane[map, {100, 50}]]}Axes (4)
デフォルトで,GeoDensityPlotにはAxesは描かれない:
GeoDensityPlot[IconizedObject[«ozone levels»]]GeoDensityPlot[IconizedObject[«ozone levels»], Axes -> True]AxesOriginを使って軸の交点を指定する:
GeoDensityPlot[IconizedObject[«ozone levels»], Axes -> True, AxesOrigin -> {50, 0}]{GeoDensityPlot[IconizedObject[«ozone levels»], Axes -> {True, False}], GeoDensityPlot[IconizedObject[«ozone levels»], Axes -> {False, True}]}AxesLabel (3)
GeoDensityPlot[IconizedObject[«ozone levels»], Axes -> True]GeoDensityPlot[IconizedObject[«ozone levels»], Axes -> True, AxesLabel -> y]GeoDensityPlot[IconizedObject[«ozone levels»], Axes -> True, AxesLabel -> {x, y}]AxesOrigin (2)
AxesStyle (4)
GeoDensityPlot[IconizedObject[«ozone levels»], Axes -> True, AxesStyle -> Red]GeoDensityPlot[IconizedObject[«ozone levels»], Axes -> True, AxesStyle -> {{Thick, Brown}, {Thick, Blue}}]GeoDensityPlot[IconizedObject[«ozone levels»], Axes -> True, AxesStyle -> Green, TicksStyle -> Black]GeoDensityPlot[IconizedObject[«ozone levels»], Axes -> True, AxesStyle -> Green, LabelStyle -> Black]BoundaryStyle (3)
GeoDensityPlot[IconizedObject[«ozone levels»]]GeoDensityPlot[IconizedObject[«ozone levels»], BoundaryStyle -> Red]GeoDensityPlot[IconizedObject[«ozone levels»], BoundaryStyle -> Black, RegionFunction -> Function[{lat, lon, val}, val > 300]]ColorFunction (2)
GeoDensityPlot[IconizedObject[«ozone levels»], ColorFunction -> Hue, PlotLegends -> Placed[Automatic, Below]]GeoDensityPlot[IconizedObject[«ozone levels»], ColorFunction -> "BlueGreenYellow", PlotLegends -> Placed[Automatic, Below]]ColorFunctionScaling (1)
DataRange (1)
Frame (4)
GeoDensityPlotは,デフォルトで,枠を使わない:
GeoDensityPlot[IconizedObject[«locs»] -> IconizedObject[«vals»]]GeoDensityPlot[IconizedObject[«locs»] -> IconizedObject[«vals»], Frame -> True]GeoDensityPlot[IconizedObject[«locs»] -> IconizedObject[«vals»], Frame -> {{True, True}, {False, False}}]GeoDensityPlot[IconizedObject[«locs»] -> IconizedObject[«vals»], Frame -> {{True, False}, {True, False}}]FrameLabel (4)
GeoDensityPlot[IconizedObject[«locs»] -> IconizedObject[«vals»], Frame -> True, FrameLabel -> {"label"}]GeoDensityPlot[IconizedObject[«locs»] -> IconizedObject[«vals»], Frame -> True, FrameLabel -> {"latitude", "longitude"}]GeoDensityPlot[IconizedObject[«locs»] -> IconizedObject[«vals»], Frame -> True, FrameLabel -> {{"left", "right"}, {"bottom", "top"}}]GeoDensityPlot[IconizedObject[«locs»] -> IconizedObject[«vals»], Frame -> True, FrameLabel -> {{"left", "right"}, {"bottom", "top"}}, LabelStyle -> Directive[Bold, StandardBlue]]FrameStyle (2)
GeoDensityPlot[IconizedObject[«locs»] -> IconizedObject[«vals»], Frame -> True, FrameStyle -> Directive[StandardBlue, Thick]]GeoDensityPlot[IconizedObject[«locs»] -> IconizedObject[«vals»], Frame -> True, FrameStyle -> {{Directive[Green, Thick], Red}, {Directive[Gray, Thick], Blue}}]GeoBackground (2)
デフォルトで,地理密度プロットはラベルなしの地図の上に示される:
GeoDensityPlot[IconizedObject[«ozone levels»]]GeoDensityPlot[IconizedObject[«ozone levels»], GeoBackground -> "ReliefMap"]GeoDensityPlot[IconizedObject[«ozone levels»], GeoBackground -> "Satellite"]GeoCenter (2)
GeoGridLines (2)
GeoGridLinesStyle (1)
GeoModel (2)
GeoDensityPlot[IconizedObject[«ozone levels»]]moonelevations = GeoElevationData[RandomGeoPosition[10000], Automatic, "GeoPosition", GeoZoomLevel -> 6, GeoModel -> "Moon"];GeoDensityPlot[moonelevations, GeoModel -> Entity["PlanetaryMoon",
"Moon"]]GeoProjection (2)
GeoProjectionを使ってロビンソン図法で地図を見る:
GeoDensityPlot[IconizedObject[«ozone levels»], GeoProjection -> "Robinson"]GeoDensityPlot[IconizedObject[«ozone levels»], GeoProjection -> "Bonne"]GeoRange (3)
GeoDensityPlot[IconizedObject[«ozone levels»]]GeoDensityPlot[IconizedObject[«ozone levels»], GeoRange -> ["north america"]]GeoDensityPlot[IconizedObject[«ozone levels»], GeoRange -> {{0, 65}, {-30, 30}}]GeoRangePadding (4)
GeoRangePadding->Noneを使って充填を除く:
GeoDensityPlot[IconizedObject[«Spain elevations»], GeoRangePadding -> None]GeoDensityPlot[IconizedObject[«Spain elevations»], GeoRangePadding -> Quantity[250, "Kilometers"]]GeoDensityPlot[IconizedObject[«Spain elevations»], GeoRangePadding -> {Quantity[250, "Kilometers"], None}]GeoDensityPlot[IconizedObject[«Spain elevations»], GeoRangePadding -> {{None, Quantity[250, "Kilometers"]}, {Quantity[300, "Kilometers"], Quantity[350, "Kilometers"]}}]GeoScaleBar (3)
GeoDensityPlot[IconizedObject[«ozone levels»], GeoScaleBar -> "Metric"]GeoDensityPlot[IconizedObject[«ozone levels»], GeoScaleBar -> Placed[{"Imperial", "Metric"}, {Right, Top}]]GeoDensityPlot[IconizedObject[«ozone levels»], GeoScaleBar -> Placed["Metric", {Right, Top}]]GeoServer (2)
Wolframの地理サーバを使って地図のタイルをダウンロードする:
GeoDensityPlot[IconizedObject[«Spain elevations»], GeoServer -> "http://a.tile.openstreetmap.org/`1`/`2`/`3`.png"]GeoDensityPlot[IconizedObject[«Spain elevations»], GeoServer -> {"https://basemap.nationalmap.gov/arcgis/rest/services/USGSHydroCached/MapServer/tile/`1`/`3`/`2`", "Projection" -> "Mercator", "TileSize" -> 256, "ZoomRange" -> {1, 18}}]GeoZoomLevel (2)
明示的にGeoZoomLevelを指定して地図の解像度を下げる:
GeoDensityPlot[IconizedObject[«Spain elevations»], GeoZoomLevel -> 1]明示的にGeoZoomLevelを指定して地図の解像度を上げる:
GeoDensityPlot[IconizedObject[«Spain elevations»], GeoZoomLevel -> 4]InterpolationOrder (2)
MaxPlotPoints (2)
GeoDensityPlotは,通常は,データ集合中のすべての点を使う:
GeoDensityPlot[IconizedObject[«Spain elevations»]]GeoDensityPlot[IconizedObject[«Spain elevations»], MaxPlotPoints -> 5]Mesh (1)
MeshFunctions (2)
GeoDensityPlot[IconizedObject[«ozone levels»], MeshFunctions -> {#1&, #2&}, Mesh -> {5, 5}, MeshStyle -> Black]GeoDensityPlot[IconizedObject[«ozone levels»], MeshFunctions -> {#3&}, Mesh -> {5, 5}, MeshStyle -> Black]MeshStyle (2)
OpacityFunction (4)
不透明度はデータのエリアをハイライトするように自動的に変えられる:
GeoDensityPlot[IconizedObject[«population»], DataRange -> IconizedObject[«range»]]GeoDensityPlot[IconizedObject[«population»], DataRange -> IconizedObject[«range»], OpacityFunction -> None, ClippingStyle -> Automatic]GeoDensityPlot[IconizedObject[«population»], DataRange -> IconizedObject[«range»], OpacityFunction -> 0.6, ClippingStyle -> Automatic]最低の1/4については不透明度を徐々に増し,残りに対しては完全な不透明度を使う:
GeoDensityPlot[IconizedObject[«population»], DataRange -> IconizedObject[«range»], OpacityFunction -> (If[# < 0.25, 4#, 1]&)]PerformanceGoal (2)
PlotLegends (4)
GeoDensityPlot[IconizedObject[«ozone levels»]]GeoDensityPlot[IconizedObject[«ozone levels»], PlotLegends -> Automatic]GeoDensityPlot[IconizedObject[«ozone levels»], ColorFunction -> "Rainbow", PlotLegends -> Automatic]Placedを使って凡例の置き方を変える:
GeoDensityPlot[IconizedObject[«ozone levels»], PlotLegends -> Placed[Automatic, Below]]PlotTheme (1)
RegionFunction (3)
GeoDensityPlot[IconizedObject[«ozone levels»], RegionFunction -> Function[{lat, lon, val}, val > 300]]GeoDensityPlot[IconizedObject[«ozone levels»], RegionFunction -> Function[{lat, lon, z}, 0 < lat || lon > 0 ]]GeoDensityPlot[IconizedObject[«ozone levels»], RegionFunction -> ["Africa"], GeoRange -> "World"]アプリケーション (2)
data = ResourceData[ResourceObject["Gridded World Population Density"], "Year2015Zoom1"]{latmin, latmax, lonmin, lonmax} = Normal[ResourceData[ResourceObject["Gridded World Population Density"], "RangeData"]["Zoom1"]] /@ {"latmin", "latmax", "lonmin", "lonmax"}GeoDensityPlot[ImageData[data], DataRange -> {GeoPosition[{latmin, lonmin}], GeoPosition[{latmax, lonmax}]}]locs = GeoPosition[Flatten[Table[{lat, lon}, {lat, -90, 90, 10}, {lon, -180, 180, 10}], 1]];mag = QuantityMagnitude@GeomagneticModelData[locs, Now, "Magnitude"];GeoDensityPlot[locs -> mag, PlotLegends -> Automatic, OpacityFunction -> 0.5]特性と関係 (10)
GeoContourPlotで地図に等高線を描く:
GeoContourPlot[IconizedObject[«locs»] -> IconizedObject[«vals»]]一般的なデータについて ListDensityPlotを使う:
ListDensityPlot[RandomReal[10, {30, 30}]]GeoBubbleChartを使って値をスケールしたバブルで示す:
states = EntityValue[EntityClass["AdministrativeDivision", "USStatesAllStates"], EntityFunction[e, {e, e["Population"]}]];GeoBubbleChart[states]GeoRegionValuePlotを使って地域に色を付けて値を示す:
states = EntityValue[EntityClass["AdministrativeDivision", "USStatesAllStates"], EntityFunction[e, {e, e["Population"]}]];GeoRegionValuePlot[states]GeoHistogramを使って場所をビンに集約する:
pts = RandomGeoPosition[["US"], 500];GeoHistogram[pts, "AdministrativeDivision1"]GeoSmoothHistogramを使って場所から滑らかな密度を生成する:
pts = RandomGeoPosition[["US"], 500];GeoSmoothHistogram[pts]個々の場所にGeoListPlotを使う:
GeoListPlot[RandomGeoPosition[["Italy"], 500]]GeoVectorPlotおよびGeoStreamPlotをベクトル場に使う:
vecs = GeoVectorENU[GeoPosition[{{41.72044646550199, -97.44319222116899},
{46.35277665685431, -111.4315456426783}, {38.869826216010324, -106.10009940692615},
{31.787574043650135, -96.48279364395346}, {39.852469082609225, -93.15525687634982},
... 25157985637201197},
{0.4901023278760972, 0.9891989981823661}, {0.8720928861484118, 0.30133102014639235},
{-0.9277032216653329, -0.5872478295734753}, {0.947583037831254, -0.6748021812104095},
{-0.6838608673381241, 0.12312620699389898}}];{GeoVectorPlot[vecs], GeoStreamPlot[vecs]}GeoGraphValuePlotを使って地理ネットワーク上に値を表示する:
GeoGraphValuePlot[{{Entity["City", {"Rome", "Lazio", "Italy"}], Entity["City", {"Milan", "Lombardy", "Italy"}], 2.2}, {Entity["City", {"Milan", "Lombardy", "Italy"}], Entity["City", {"Paris", "IleDeFrance", "France"}], 2.4}, {Entity["City", {"Milan", "Lombardy", "Italy"}], Entity["City", {"Frankfurt", "Hesse", "Germany"}], 5}, {Entity["City", {"Paris", "IleDeFrance", "France"}], Entity["City", {"Frankfurt", "Hesse", "Germany"}], 3.2}, {Entity["City", {"Paris", "IleDeFrance", "France"}], Entity["City", {"Madrid", "Madrid", "Spain"}], 4.3}, {Entity["City", {"Paris", "IleDeFrance", "France"}], Entity["City", {"London", "GreaterLondon", "UnitedKingdom"}], 3.3}, {Entity["City", {"Madrid", "Madrid", "Spain"}], Entity["City", {"Seville", "Seville", "Spain"}], 3.6}, {Entity["City", {"Madrid", "Madrid", "Spain"}], Entity["City", {"Barcelona", "Barcelona", "Spain"}], 1.8}}]GeoGraphPlot[IconizedObject[«nearest US cities»]]関連するガイド
-
▪
- 地理的可視化
テキスト
Wolfram Research (2020), GeoDensityPlot, Wolfram言語関数, https://reference.wolfram.com/language/ref/GeoDensityPlot.html.
CMS
Wolfram Language. 2020. "GeoDensityPlot." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/GeoDensityPlot.html.
APA
Wolfram Language. (2020). GeoDensityPlot. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/GeoDensityPlot.html
BibTeX
@misc{reference.wolfram_2026_geodensityplot, author="Wolfram Research", title="{GeoDensityPlot}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/GeoDensityPlot.html}", note=[Accessed: 04-November-2026]}
BibLaTeX
@online{reference.wolfram_2026_geodensityplot, organization={Wolfram Research}, title={GeoDensityPlot}, year={2020}, url={https://reference.wolfram.com/language/ref/GeoDensityPlot.html}, note=[Accessed: 04-November-2026]}