Change color of lands and waters in geobasemap

However, how can I modify the colors used for land and water? For example, the current map shows land in green and water in light blue, but I would like to customize these colors. How can I access and change the exact color values?
mbtilesFilename = "naturalearth.mbtiles";
if ~isfile(mbtilesFilename)
mbtilesFullPath = fullfile(matlabroot,"toolbox","map","mapdata",mbtilesFilename);
copyfile(mbtilesFullPath)
end
basemapName4 = "bluegreenstyle";
addCustomBasemap(basemapName4,"naturalearth.mbtiles",Style="bluegreen")
geobasemap(basemapName4)

 採用された回答

Taylor
Taylor 2025 年 12 月 8 日

1 投票

If you have the JSON file (as shown in the example above the one you linked), you can directly edit the "fill-color" property in layers like "land", "ocean", etc. to use the hex color you prefer.

1 件のコメント

Sim
Sim 2025 年 12 月 8 日
Ah ok, thanks lot! :-)

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeOceanography and Hydrology についてさらに検索

質問済み:

Sim
2025 年 12 月 8 日

コメント済み:

Sim
2025 年 12 月 8 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by