- 18
- 0
- 约1.41千字
- 约 19页
- 2019-08-02 发布于山西
- 举报
实验三利用“模型构建”工具自动完成容积率统计实验报告
姓名:张池
学号:2012081053
班级:12城规
实验目的:练习使用modelbuider来构造地理处理和脚本图形化建模。
实验内容:模型构建器用直观的图形语言将空间处理以模型的方式构建出来,在这个模型中,分别用不同的图形代表输入数据,输出数据,空间处理工具。他们以流程图的形式进行组合并且可以执行空间分析操作功能。
实验步骤:该实验分为三个步骤,即新建和打开模型,构建模型,验证模型。
新建和打开模型
打开Arcmap,加载构建容积率模型.mxd.
新建工具箱
新建模型
构建模型
1,将建筑.dwgAnnotation和建筑.dwgPolygon和地籍边界拉进模型构建对话框,作为输入数据。
2,添加建筑.dwgAnnotation和建筑.dwgPolygo的空间连接工具,步骤分别如下图所示:首先连接建筑.dwgPolyg和空间连接,作为目标要素,其次连接建筑.dwgAnnotation和空间连接,作为链接要素,最后点击输出数据的椭圆,重命名为“建筑”。
,3,添加“建筑”和“”地籍边界的相交分析:首先,拖拉相交工具到模型构建对话框其次,连接“建筑”和“相交”图形。连接“地籍边界”和“相交”图形,重命名输出数据为“带地块号的建筑”,步骤如下图所示:
为“带地块号的建筑”新添加“基地面积”和“建筑面积”字段:首先在系统工具箱中,将添加字段拖拉到构建模型对话框其次,连接“带地块号的建筑和“添加字段”。
然后,打开添加字段,字段名为“基地面积”,字段类型“DOUBLE”,将添加字段重命名为“添加基地面积字段”,输出数据重命名为“带地块号的建筑2”
最后,类似添加“基地面积“添加”建筑面积“字段
计算“基地面积“
首先将“计算字段“拖拉到模型构建对话框
然后连接”带地块号的建筑3“和”计算字段,然后打开“计算字段“,设置字段名为”基地面积“,表达式”!shape.area!“表达式类型”PYTHON-9.3
最后重命名处理工具为“计算基地面积字段“,输出数据重命名为”带地块号的建筑4“6,计算”建筑面积“,方法类似计算”基地面积“,只是表达式为”基地面积*text“
7汇总每个地块的建筑面积
首先,将“汇总统计数据“拖拉到构建模型对话框中。
然后,连接“带地块号的建筑5“和”汇总统计数据“,打开”汇总统计数据“,设置统计字段为建筑面积,建筑面积的类型为sum设置案例分组字段为地块号,最后汇总工具重命名为汇总每个地块的建筑面积,输出数据命名为地块建筑面积汇总表。如下面各图:8,类似于步骤4,为”地籍边界“添加双精度的”地块面积“和”容积率“字段。9,计算”地块面积“。与步骤5相同10连接”地籍边界4“和”地块建筑面积汇总表“:首先,将连接字段拖拉到模型对话框中然后连接”地籍边界4“和”连接字段“作为输入数据,连接”地块建筑面积汇总表“,作为连接数据。然后打开连接字段,设置输入连接字段为地块号,设置输出连接字段为地块号:
11,计算容积率,容积率=sum-建筑面积/地块面积。方法同步骤6
最后保存模型
运行模型
显示:首先,“分级色彩“符号化
然后标注容积率,结果图如下:
四,实验结论
通过该实验,基本了解建模过程,该过程完整,严谨,在每一个过程中都能检验出错误及时发现及时纠正,,优点在于比普通方法严谨,缺点是过程繁琐。
原创力文档

文档评论(0)