空间分析实习1.docx
- 文档编号:10632252
- 上传时间:2023-02-22
- 格式:DOCX
- 页数:16
- 大小:1.07MB
空间分析实习1.docx
《空间分析实习1.docx》由会员分享,可在线阅读,更多相关《空间分析实习1.docx(16页珍藏版)》请在冰豆网上搜索。
空间分析实习1
空间分析实习1
1、实验题目
ArcMap下中国东北各县到中心城市距离的量算
2、实验目的
测量各县(质心)到中心城市之间的欧式距离、曼哈顿距离、交通路网距离;
三、实验环境
实验地点:
贺兰堂A109
软件平台:
Arcgis9.3
四、实验数据
东北三省城市哈尔滨、长春、沈阳、大连,4大城市的点文件;东北203个县或县级行政单元的多边形文件;研究区铁路交通路网的线文件。
五、实验步骤
1、实验数据准备。
将*.e00数据格式转换成coverage,这样可以构建拓扑关系,对于计算交通路网距离等有所帮助。
另外构建县城质心点图层。
2、求解欧氏距离,分别用near和distance两种方法完成。
Arctoolbox>AnalysisTools>Proximity>Near
Arctoolbox>AnalysisTools>Proximity>PointDistance
完成之后Near_distance和distance属性值就是欧氏距离。
Kilodist=Distance/1000.
3、计算曼哈顿距离。
计算思路就是将县域质心的坐标和中心城市的坐标连接到一个表当中计算。
DataManagementTools>features>AddxyCoordinates
Coveragetools>DataManagement>Tables>addxycoordinates
Manhdist(km)=abs(x-coord-point-x)/1000+abs(y-coord-point-y)/1000
添加质心坐标:
添加中心城市坐标:
通过相同属性值把两个表分别连接到计算欧氏距离生成的distance表中:
计算曼哈顿距离:
4、计算路网距离。
思路为首先找到距离城市中心和县域质心较近的火车站点将其之间的距离标记为s1和s3,然后通过ArcGISworkstation完成两个临近点之间的道路距离s2。
建立路网点拓扑和弧拓扑,并完成near:
统计相同的起始点(因为可能多个县城对应一个节点,但是在计算路网距离时,始末节点不能重复):
打开ArcGISworkstation完成始节点和末节点的提取:
生成s2距离:
Network即为s2距离
添加公共字段将包含s1、s2、s3的三个表连接到计算欧氏距离时候的distance表中:
生成路网距离结果:
六、实验结果及讨论
(1)near和distance的区别在于near计算某一点到多点的欧氏距离之后,还要从中选出距离最短的值。
(2)无论是生成near还是AddxyCoordinates,coverage格式和非coverage格式要区别对待,凡是coverage格式文件要使用coveragetools下的工具。
(3)在路网距离连接的时候公共字段的添加。
因为此公共字段的值由始节点和末节点共同决定,构造的时候鉴于节点的个数在1000以内,因此通过始节点*1000+末节点来区分,并达到“共同决定”的目的。
(4)计算s2的时候大概有10组数据的network属性值为NULL,不知为何,大家都出现了这种情况。
这就意味着,在计算s1+s2+s3的时候有大概10组数据没有加s2,Arcgis报错。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 空间 分析 实习