ArcGIS向TIN中添加要素类时出错TIN内部进程错误

在使用ArcGIS构建TIN时遇到错误,问题源于未指定正确的坐标系。通过指定WGS84坐标系并转换为UTM坐标系,解决了因地理坐标系计算误差导致的问题。实验表明,坐标值的精度和是否指定坐标系直接影响TIN构建的成功与否。解决方案包括在加载数据时指定坐标系,以及在小范围内使用投影坐标系进行计算。
摘要由CSDN通过智能技术生成

问题

在一个几百米*几百米的区域内,有二十几万行三维点坐标(WGS84坐标系),存在一个txt文件中:
在这里插入图片描述

将其添加到ArcGIS,构建TIN:
在这里插入图片描述
报错:
在这里插入图片描述
经统计检查,坐标点没有空值或其他异常值。

一种解决

添加时需要指定WGS84坐标系:
在这里插入图片描述

由于构建TIN需要投影坐标系,而前面创建TIN时没有指定坐标系,以为会按普通的直角坐标系来计算。
在这里插入图片描述
于是根据经度带指定了一个UTM坐标系,只是确保在局部范围内,将经纬度在投影坐标系下构建TIN,并不影响最终结果(构建完毕后可以重新定义投影为WGS84坐标系)。
在这里插入图片描述
几百米直径范围内二十几万个经纬度坐标点构建TIN成功:
在这里插入图片描述

问题可能原因

一开始未指定坐标系时,可能根据坐标值的特征按照WGS84进行计算了。如下图所言,在地理坐标系下,由于此次计算区域很小,以角度表示时产生了不准确的影响。特别体现在一些点坐标从第五位小数开始才能区分开来。

在这里插入图片描述
此外,还进行了这样的试验:

①将txt里面的坐标值统一乘以10000之后,即使不指定坐标系,也是可以构建TIN成功。
②将txt生成的WGS84坐标系下的shp文件,先通过【投影】,转为UTM50N下的坐标值,也能构建成功。成功后再投影回WGS84。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值