matlab画中国地图代码

matlab画中国地图代码,第1张

用matlab画地map-baidu图,需要安装其中的mapping toolbox工具箱,还需要找到你需要的矢量文件卜燃野.shp后缀的(这个要去找型喊tianditu才能获取)

代码如下

代码中需要用到的函数有shaperead, geoshow这两个函数

运行效果如上

geoshow函数用于展示从shp文件中获取指定名段禅字的图层,shaperead函数则是读取指定shp文件的数据

shaperead函数

geoshow函数

可以呀,只要有mapping工具箱和地图数据(.shp shapefile)就行了,通常是可以用数据加上多边形绘制的方激瞎氏法,用shaperead方法打开地图数据文件,用mapshow方法或者geoshow方法处理地图数据。

如果找不到地图数据,神段用matlab自带的也可以,代码示范如下9行:

wm=worldmap('china')

land=shaperead('landareas','UseGeoCoords',true)

geoshow(wm,land,'FaceColor',[0.5 0.7 0.5])

lakes=shaperead('worldlakes','UseGeoCoords',true)

geoshow(lakes,'FaceColor','blue')

rivers=shaperead('worldrivers','UseGeoCoords',true)

geoshow(rivers,'Color','明散blue')

cities=shaperead('worldcities','UseGeoCoords',true)

geoshow(cities,'Marker','.','Color','red')


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12375969.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存