免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 14374|回复: 20
收起左侧

[资料] 利用ArcGIS生成中国境内1:5万地形图及各比例尺图幅号名称

[复制链接]

102

主题

1万

铜板

47

好友

版主

我思,故我在!

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
2820

斑竹勋章活跃勋章

发表于 2010-4-24 23:35 | 显示全部楼层 |阅读模式
利用ArcGIS生成中国境内1:5万地形图及各比例尺图幅号名称




一、利用Create Fishnet命令生成1:5万地形图框架(Fishnet),需要输入的参数如下:

Fishnet Origin Coordinate:72,16

Y-Axis Coordinate: 72,56

Cell Size Width: 0.25

Cell Size Height: 0.166667

Number of Rows: 240

Number of Column: 264

二、利用To Coverage命令进行格式转换(FishnetCov)

三、利用Build命令生成1:5万地形图多边形框架(FishnetCovPoly)

四、利用To Shapefile命令进行格式转换(FishnetPoly)

五、为FishnetPoly图层创建两个字段(X_Centroid,Y_Centroid),并将计算的质心x、y坐标赋给新加的两个字段

六、为FishnetPoly图层创建两个字段(Row_Lat,Column_NO),并分别应用下列公式计算其值:

(1)       Row_Lat=Fix(Y_Centroid/4)+1

(2)       Column_NO=Fix(X_Centroid/6)+31

七、为FishnetPoly图层创建一个字段(Row_NO),并利用下列条件选择为其赋值:

(1)       Row_Lat=5,Row_NO=E

(2)       Row_Lat=6,Row_NO=F

(3)       Row_Lat=7,Row_NO=G

(4)       Row_Lat=8,Row_NO=H

(5)       Row_Lat=9,Row_NO=I

(6)       Row_Lat=10,Row_NO=J

(7)       Row_Lat=11,Row_NO=K

(8)       Row_Lat=12,Row_NO=L

(9)       Row_Lat=13,Row_NO=M

八、为FishnetPoly图层创建一个字段(Name_100W),并利用下列公式为其赋值:

Name_100W=Row_NO & Column_NO

九、为FishnetPoly图层创建两个字段(Name_50WRow,Name_50WColumn),并利用下列公式为其赋值:

Name_50WRow=2 - Fix ( ([X_Centroid] - (Fix ( [X_Centroid] /4 )) *4 )/2)

Name_50WColumn=1 + Fix ( ([X_Centroid] - (Fix ( [X_Centroid] /6 )) *6 )/3)

十、为FishnetPoly图层创建一个字段(Name_50W),并利用下列公式为其赋值:

Name_50W= Name_100W & “B” & “00” & Name_50WRow & “00” & Name_50WColumn

十一、为FishnetPoly图层创建两个字段(Name_25WRow,Name_25WColumn),并利用下列公式为其赋值:

Name_20WRow=4 - Fix ( [Y_Centroid] - (Fix ( [Y_Centroid] /4 ) ) * 4)

Name_20WColumn=1 + Fix ( ([x_Centroid] - (Fix ( [x_Centroid] /6 ) ) * 6) / 1.5)

十二、为FishnetPoly图层创建一个字段(Name_25W),并利用下列公式为其赋值:

Name_20W= Name_100W & “C” & “00” & Name_50WRow & “00” & Name_50WColumn

十三、为FishnetPoly图层创建两个字段(Name_10WRow,Name_10WColumn),并利用下列公式为其赋值:

Name_10WRow =12- Fix ( ([Y_Centroid] - Fix ( [Y_Centroid] /4 ) *4) *3 )

Name_10WColumn =1 + Fix ( ([X_Centroid] - Fix ( [X_Centroid] /6 ) *6) *2 )

十四、为FishnetPoly图层创建一个字段(Name_10W),并根据下列条件分别赋值:

条件1:"Name_10WRo" <10 AND "Name_10WCo" <10

Name_10W = [Name_100W] & "D" & "00" & [Name_10WRo] & "00" & [Name_10WCo]

条件2:"Name_10WRo" <10 AND "Name_10WCo" >= 10

Name_10W = [Name_100W] & "D" & "00" & [Name_10WRo] & "0" & [Name_10WCo]

条件3:"Name_10WRo" >= 10 AND "Name_10WCo" < 10

Name_10W = [Name_100W] & "D" & "0" & [Name_10WRo] & "00" & [Name_10WCo]

条件4:"Name_10WRo" >= 10 AND "Name_10WCo" >= 10

Name_10W = [Name_100W] & "D" & "0" & [Name_10WRo] & "0" & [Name_10WCo]

十五、为FishnetPoly图层创建两个字段(Name_5WRow,Name_5WColumn),并利用下列公式为其赋值:

Name_5WRow= 24- Fix ( ([Y_Centroid] - Fix ( [Y_Centroid] /4 ) *4) *6 )

Name_5WColumn =1 + Fix ( ([X_Centroid] - Fix ( [X_Centroid] /6 ) *6) *4 )

十六、为FishnetPoly图层创建一个字段(Name_5W),并利用下列公式为其赋值:

条件1:"Name_5WRo" < 10 AND "Name_5WCo" < 10

Name_5W = [Name_100W] & "E" & "00" & [Name_5WRo] & "00" & [Name_5WCo]

条件2:"Name_5WRo" < 10 AND "Name_5WCo" >= 10

Name_5W = [Name_100W] & "E" & "00" & [Name_5WRo] & "0" & [Name_5WCo]

条件3:"Name_5WRo" >= 10 AND "Name_5WCo" < 10

Name_5W = [Name_100W] & "E" & "0" & [Name_5WRo] & "00" & [Name_5WCo]

条件4:"Name_5WRo" >=10 AND "Name_5WCo" >=10

Name_5W = [Name_100W] & "E" & "0" & [Name_5WRo] & "0" & [Name_5WCo]

十七、利用Define Projection为FishnetPoly定义坐标系统,并投影为所需的投影(FishnetPoly_Project)。

十八、利用中国图层裁剪FishnetPoly_Project图层,生成FishnetPoly_China。

评分

参与人数 1铜板 +3 收起 理由
b176877840 + 3 资料很好,看着有点复杂~

查看全部评分

0

主题

68

铜板

0

好友

实习生

Rank: 1

积分
0
QQ
发表于 2010-6-16 09:35 | 显示全部楼层
非常好啊,谢谢

0

主题

85

铜板

0

好友

助理工程师

xnhyl

Rank: 5Rank: 5

积分
110
发表于 2010-9-1 11:32 | 显示全部楼层
有录入错误,建议发一个下载文件版!
xnhyl

1

主题

327

铜板

0

好友

助理工程师

Rank: 5Rank: 5

积分
204
发表于 2010-9-6 14:11 | 显示全部楼层
强啊,学习了

18

主题

1万

铜板

86

好友

教授级高工

Rank: 12Rank: 12Rank: 12

积分
1436

活跃勋章

发表于 2010-9-8 15:21 | 显示全部楼层
建议发一个下载文件版!
该会员没有填写今日想说内容.

0

主题

188

铜板

0

好友

助理工程师

Rank: 5Rank: 5

积分
210
发表于 2010-9-11 20:22 | 显示全部楼层
学习了[s:185]

1

主题

462

铜板

0

好友

助理工程师

Rank: 5Rank: 5

积分
235
发表于 2010-9-27 22:29 | 显示全部楼层
太强了!好好学习一下!

0

主题

13

铜板

0

好友

技术员

Rank: 3Rank: 3

积分
86
QQ
发表于 2010-10-19 11:43 | 显示全部楼层
好呀!谢谢了!

0

主题

123

铜板

0

好友

技术员

Rank: 3Rank: 3

积分
25
发表于 2010-10-19 17:26 | 显示全部楼层
挺专业的。
学习中。

1

主题

4000

铜板

22

好友

工程师

Rank: 7Rank: 7Rank: 7

积分
406
QQ
发表于 2011-10-22 11:42 | 显示全部楼层
不错,学习学习。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表