Convert to Mercator projection?

6 ビュー (過去 30 日間)
Ryan
Ryan 2015 年 1 月 2 日
回答済み: Ryan 2015 年 1 月 12 日
Attached I have a map... is there an easy way to make this projection Mercator? I am still a novice when it comes to mapping so any help would be greatly appreciated.
Oh and while we're at it, I must plot point on this map... but this code: "plotm(41,-103,'r','MarkerSize',20)" only makes an extremely small dot... despite adjusting MarkerSize..
Again, any assistance on both problems would be greatly appreciated!
figure
worldmap([30 50],[-110 -70]);
geoshow('Shapefiles/cb_2013_us_county_5m.shp', 'FaceColor', [.5 .5 1]);

採用された回答

Chad Greene
Chad Greene 2015 年 1 月 2 日
Converting projections after plotting doesn't usually work. To initialize a mercator map with those lat/lon limits, try this:
axesm('mercator','maplatlimit',[30 50],'maplonlimit',[-110 -70])
geoshow('usastatehi.shp')
  1 件のコメント
Chad Greene
Chad Greene 2015 年 1 月 2 日
編集済み: Chad Greene 2015 年 1 月 2 日
A workaround for the marker size issue, is you can specify a circle of given radius in kilometers or any other unit with circlem. Here's a red circle of 100 km radius.
axesm('mercator','maplatlimit',[30 50],'maplonlimit',[-110 -70])
geoshow('usastatehi.shp')
circlem(41,-103,100,'facecolor','red')

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

その他の回答 (1 件)

Ryan
Ryan 2015 年 1 月 12 日
Hello again Chad! Thank you for this. I ended up using "scatterm" which seemed sufficient for the image I wanted to generate. Thanks also for the tip on establishing map projection.

カテゴリ

Help Center および File ExchangeMap Display についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by