• 大小: 713KB
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2024-02-04
  • 语言: Matlab
  • 标签: shp  matlab  

资源简介

主要是中国地图相关内容的一些shp文件,含中国行政区划数据、国界线(包含九段线)等数据,一般可用matlab可视化中国地图练习。shape文件由ESRI开发,一个ESRI(Environmental Systems Research Institute)的shape文件包括一个主文件,一个索引文件,和一个dBASE表。其中主文件的后缀就是.shp

资源截图

代码片段和文件信息

close all clear all clc dbstop if error

h1=worldmap(‘china‘)
setm(h1‘mapprojection‘‘lambert‘);%圆柱投影
setm(h1‘FFaceColor‘‘w‘)%图廓

ChinaP=shaperead(‘bou1_4p.shp‘‘UseGeoCoords‘true)
ChinaL=shaperead(‘bou2_4l.shp‘‘UseGeoCoords‘true)
CapLon=[117.000923115.48333125.35000127.63333123.38333111.67080187.68333103.73333106.26667112.53333108.95000113.65000117.283042119.78333120.20000118.30000113.23333115.90000110.35000108.320004106.71667113.00000114.298572104.06667102.7333391.0000096.75000117.20000121.55333106.45000116.41667121.30114.10000113.50000];
CapLat=[36.67580738.0333343.8833347.7500041.80000 41.81831143.7666736.0333337.4666737.8666734.2666734.76667 31.8611932.0530.26626.083323.1666728.6833320.01667 22.824026.5666728.2166 30.5843530.666625.0500030.60036.566639.13331.2000 29.56639.9166 25.0322.2022.20];
names={‘济南‘‘石家庄‘‘长春‘‘哈尔滨‘‘沈阳‘ ‘呼和浩特‘‘乌鲁木齐‘‘兰州‘‘银川‘‘太原‘‘西安‘‘郑州‘‘合肥‘‘南京‘‘杭州‘‘福州‘‘广州‘‘南昌‘‘海口‘‘南宁‘‘贵阳‘‘长沙‘‘武汉‘‘成都‘‘昆明‘‘拉萨‘‘西宁‘‘天津‘‘上海‘‘重庆‘ ‘北京‘‘台北‘‘香港‘‘澳门‘};

geoshow(ChinaP‘Facecolor‘[1 1 0.5])%显示面
geoshow(ChinaL‘Linestyle‘‘-.‘‘Color‘‘k‘‘LineWidth‘1)%显示界线
geoshow(CapLatCapLon‘DisplayType‘‘point‘‘Marker‘‘.‘‘MarkerEdgeColor‘‘red‘)%省会点
geoshow(39.9166116.41667‘DisplayType‘‘point‘‘Marker‘‘p‘‘MarkerEdgeColor‘‘red‘)%首都
%省会标注
for i=1:numel(names)
    textm(CapLat(i)+0.3CapLon(i)+0.3names(i)‘color‘‘k‘‘FontSize‘8)
end
%图名
title(‘中国政区地图‘‘FontSize‘20);

%图例
legend({‘省界线‘‘省会‘‘首都‘‘国界线‘}‘FontSize‘12‘Location‘‘southwest‘)

%比例尺
scaleruler(‘units‘‘km‘)
setm(handlem(‘scaleruler1‘)‘Rulerstyle‘‘lines‘‘MajorTick‘0:500:1000‘MinorTick‘0:250:500‘TickDir‘‘down‘)

%海南岛及南海诸岛
h2=axes(‘pos‘[0.5922 0.15 0.13 0.2])
worldmap([5.559248066 20.549868679][106.680363685 122.034461754])
setm(h2‘FFaceColor‘‘w‘)
insert1=shaperead(‘bou2_4l.shp‘‘UseGeoCoords‘true)
geoshow([insert1.Lat][insert1.Lon]‘Color‘‘k‘‘LineWidth‘1)
mlabel
plabel
gridm
setm(h2‘FFacecolor‘‘c‘)
title(‘海南岛及南海诸岛‘‘FontSize‘6)

% 指北针
northarrow(‘latitude‘50‘longitude‘62)
h=handlem(‘NorthArrow‘);
set(h‘FaceColor‘‘k‘)






 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      72608  1999-04-10 15:06  ChinaMap\bou1_4p.dbf

     文件    1065828  1999-04-10 15:06  ChinaMap\bou1_4p.shp

     文件       7252  1999-04-10 15:06  ChinaMap\bou1_4p.shx

     文件     152015  1999-04-10 15:09  ChinaMap\bou2_4l.dbf

     文件    1395500  1999-04-10 15:09  ChinaMap\bou2_4l.shp

     文件      14380  1999-04-10 15:09  ChinaMap\bou2_4l.shx

     文件       2336  2020-06-06 12:49  ChinaMap\ChinaMap.m

     目录          0  2020-06-06 13:57  ChinaMap

----------- ---------  ---------- -----  ----

              2709919                    8


评论

共有 条评论