作业帮 > 综合 > 作业

Arcgis中算点距离,为何结果小于1的值

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/06/16 05:34:55
Arcgis中算点距离,为何结果小于1的值
我在运用arcgis求点距离时,距离结果总是小于1的值.我网上也查询过,说是要先投影.我也利用arctool里面的投影功能进行投影了,结果变现形式还是一样;转换成投影坐标系,结果还是一样.我想问问到底是怎么回事,
附加三张图片:
1)点属性表


2)点图层坐标系

3)利用点距离计算结果
Arcgis中算点距离,为何结果小于1的值
虽然你的数据字段是“经纬度”,但在坐标系中,你定义的“线性单位”是“米”
所以计算按照你的数据(31,121)的单位是米,计算结果当然是1以内.
你要是想根据这种经纬度坐标计算实际距离(M),
需要把以“经纬度”为单位的坐标系,转换为单位是米的坐标系,比如北京54坐标系,再计算距离
再问: 新手不太理解,请见谅,(1)线性单位是米,和单位是米的坐标系有什么区别么?不是所有投影坐标都是以米为单位的么?(2)是利用定义投影转换坐标系么?(3)北京54是指Gauss Kruger里面的北京1954么,这里还有很多选择,是根据什么去选择的?我看了一下北京1954坐标系,也是现行单位为米的坐标系(4)能否告诉具体的操作,万分感谢!成功追加分数!
再答: 1、一个意思。

2、你的原始数据是什么坐标系的?如果是wgs84地理坐标系,需要转换成投影坐标系,再计算距离。
3、是那个。 一般按照你在地区的中央经线选择就行。比如3 degree 120E,就是按照3°带划分的,中央经线为东经120°
4、如果数据的精确度有要求,就需要将wgs84转换为54再计算距离,需要知道你当地的坐标转换的参数,用arcgis toolbox中的CreateCustomGeoTransformation工具就能实现了。具体操作可以百度下。
5、如果只是计算大概距离,你可以直接把结果乘个数值,111000。原因是地球的子午线总长度40075.04km/360°=111.31955km 。