用matlab绘制中国地图的程序(内含数据文件)[亲测有效]

用matlab绘制中国地图的程序(内含数据文件)[亲测有效]关键程序如下%%载入地图数据%载入各省的多边形数据sheng=shaperead。%省%检查数据发现中午名称为乱码,可能是由于字符编码引起的,需

欢迎大家来到IT世界,在知识的湖畔探索吧!

程序是从网上收集而来,发现这样的资源不多,希望对大家有帮助。

关键程序如下

  1. %% 载入地图数据
  2. % 载入各省的多边形数据
  3. sheng=shaperead(‘maps/bou2_4p.shp’, ‘UseGeoCoords’, true);% 省
  4. % 检查数据发现中午名称为乱码,可能是由于字符编码引起的,需要纠正文件导入时出现的乱码
  5. % 中文名称记录在相应的dbf文件中,可以使用Excel打开,并且不会出现乱码,截取其中的中文保存为文本文件
  6. % 然后在导入工作区,并将其保存为*.mat格式文件,随用随取。
  7. % 依次替换sheng数据中的乱码【算是变通之法,有谁知道更好的方法一定告诉我哦】
  8. load chinese_name.mat % 省,省会,主要城市的正确中文
  9. for i=1:length(sheng)
  10. sheng(i).NAME=sheng_chinese_name{i}; % 纠正中文显示错误
  11. end
  12. unique(sheng_chinese_name) % 含有34个省(直辖市)的数据
  13. length(sheng) % 共分为925个区块
  14. %% 使用importdata向导导入2011年全国31个省的数据
  15. % data为人口数目 textdata为省名称
  16. d=importdata(‘gaodu.txt’);
  17. %d=importdata(‘renkou.txt’);
  18. data=d.data; % 海拔高度
  19. textdata=d.textdata; % 相对应的省的名称
用matlab绘制中国地图的程序(内含数据文件)[亲测有效]

效果图

请大家关注我,回复中国地图可以获取源程序哦

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/17760.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信