- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ArcGIS进行土地利用现状数据库面积量算研究.
ArcGIS进行土地利用现状数据库面积量算研究
一、实验数据结构
土地利用数据库常见的图层有地类图斑、线状地物、零星地物和行政区划四层数据,各层数据结构如下表:
数据层 字段名称 字段代码 字段类型 字段长度 小数位数 DLTB
地类图斑 标识码 ID Int 10 地类编码 DLBM Char 4 权属代码 QSDM Char 12 地类面积 DLMJ Float 15 2 线状地物面积 XZDWMJ Float 15 2 零星地物面积 LXDWMJ Float 15 2 计算面积 JSMJ Float 15 2 XZDW
线状地物 标识码 ID Int 10 地类编码 DLBM Char 4 权属代码1 QSDM1 Char 12 权属代码2 QSDM2 Char 12 地类面积 DLMJ Float 15 2 地物长度 DWCD Float 15 1 地物宽度 DWKD Float 15 1 扣除系数 KCXS Float 5 1 LXDW
零星地物 标识码 ID Int 10 地类编码 DLBM Char 4 权属代码 QSDM Char 12 地类面积 DLMJ Float 15 2 XZQH
行政区划 标识码 ID Int 10 权属代码 QSDM Char 12 其中,DLTB、XZDW、LXDW的DLBM,XZDW的DWKD,LXDW的DLMJ,以及XZQH的QSDM都是已知属性数据,是在土地调查中直接输入的,其他数据均可通过数据分析得出的。
建立一个新的文档,添加四层数据,用Editor编辑生成如图所示的要素,输入已知属性数据,进行地图整饰后保存地图文档TDLYXZ.mxd。
二、赋QSDM
在ArcGIS主要运用ArcToolBox—AnalysisTools—Overlay—Identity这一工具实现赋QSDM。
用XZQH对DLTB进行Identity:
用XZQH对XZDW进行Identity,注意选中“Keep Relationship”:
用XZQH对LXDW进行Identity:
利用属性表中FieldCalculator功能给将Identity后的QSDM赋到原有QSDM中,并删除其他多余字段,保留原有属性结构。其中,因为某些XZDW是XZQH分界线,所以有QSDM1和QSDM2两个权属代码。
这样就完成了对DLTB、XZDW和LXDW的QSDM赋值,接下来对DLTB_QSDM、XZDW_QSDM和LXDW_QSDM三层数据继续处理。
三、XZDW的DLMJ和KCXS求取
1、KCXS求取
这里我们先求取KCXS,因为有些XZDW是DLTB分界线,而有些不是,所以当XZDW是DLTB分界线时KCXS选取0.5,当XZDW是不是DLTB分界线时KCXS选取1.0,KCXS的判别同样采用Identity这一工具来实现。
用DLTB_QSDM对XZDW_QSDM进行Identity,注意选中“Keep Relationship”:
打开属性表对KCXS进行判断,对KCXS进行FieldCalculatorAdvanced运算:
代码为:
if [RIGHT_DLTB_QSDM] = [RIGHT_DLTB_QSDM_1] then
output=1
else
output=0.5
end if
即判断线段两侧的DLTB是否为同一图斑,若是则KCXS为1,否则KCXS为0.5。
2、DLMJ求取
在属性表中用FieldCalculator由SHAPE_Length向DWCD赋值,由DWCD和DWKD的乘积向DLMJ赋值,这样就求取了DLMJ。
新建字段KCMJ,数据类型为Float,赋值为DLMJ和KCXS的乘积,以备下一步使用。
删除其他多余字段,除KCMJ外保留原有属性结构。接下来对XZDW_QSDM_KCXS进行操作。
四、DLTB的DLMJ求取
经过以上几步,XZDW和LXDW的属性字段已经求取完毕,剩下DLTB的DLMJ等字段没有求取,接下来要运用ArcToolBox—AnalysisTools—Overlay—SpatialJoin这一工具来实现。
将XZDW_QSDM_KCXS用SpatialJoin到DLTB_QSDM中:
其中要注意三点:
1、在FieldMapofJoinFeatures中删除SHAPE_Area后不需要的字段。
2、在FieldMapofJoinFeatures中删除XZDWMJ原有字段,替换成XZDW_QSDM_KCXS的KCMJ字段,右击XZDWMJ点击Properties,在OutputField
您可能关注的文档
- 1611团队执行力心得体会..doc
- 16儿科10儿童急性早幼粒细胞白血病临床路径..doc
- 16要加快新型产业布局,就需要进一步结合广东资源和经济发展的现状,以科技创新去()产业新优势..doc
- 17设备技术标准编制规则..doc
- 17.500kV电流互感器技术规范..doc
- 16至20世纪中叶民间文献中有关家族婚姻状况的研究..doc
- 19.4放射性的应用与防护..doc
- 18基于灰色关联分析法的大连会展业发展影响因素的实证分析..doc
- 17.工程建设安全检查与评价管理规定..doc
- 1从电子商务的发展趋势看网上超市的前景..doc
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)