免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 7664|回复: 8
收起左侧

[技术交流] 矢量文件导入文件夹地理数据库计算面积和直接计算面积为啥不同

[复制链接]

1

主题

432

铜板

2

好友

技术员

Rank: 3Rank: 3

积分
22
发表于 2016-8-23 17:44 | 显示全部楼层 |阅读模式
各位大神,请教一个问题~

我在envi中做完密度分割后,将tif格式的栅格图导出为.shp格式的文件后在arcgis中打开,目的是计算不同类别的面积和日后叠加分析。

然后,发现这个矢量图放大后图斑是锯齿状,这个可以理解,一个个的像元。但是,当我把总面积计算后,发现与栅格图已知总面积(53万平方公里)竟然增加5万左右。

这是不是就是因为图斑边界不圆滑,锯齿状增加了面积。于是,进行圆滑边处理,设置容差为0.01十进度制,再次计算总面积比圆滑处理前减少1万左右。
所以,问题依然存在。

但是,终极的问题是 ,我将这些.shp格式的数据导入到文件夹地理数据库后,有个自动计算面积的字段生成,统计该面积字段,竟然与在.shp中计算的面积不一样,差距那么大!!!!,且与实际面积更加接近,仅是少了6000多平方米。这到底是为什么????

文件夹地理数据库和.shp在计算面积的时候是不一样的吗????尤其是在这种栅格转矢量的图中吗???问题的根源是边界锯齿状吗???

0

主题

589

铜板

0

好友

技术员

Rank: 3Rank: 3

积分
50
发表于 2020-11-12 15:32 | 显示全部楼层
jewelzeng 发表于 2020-11-12 14:59
同问!我shp从一个数据库倒出来,shapearea面积没变,再导入另一个数据库shapearea面积少了0.013平方米,请 ...

https://blog.csdn.net/baidu_26646129/article/details/103728709
好像找到答案了

shp格式不支持弧线,使用shp表示弧线段时是通过折线模拟(猜测),因而图形长度、面积等几何特征均发生变化,造成误差。相反,地理数据库格式(.mdb/.gdb)能很好的表示弧线,保证了数据准确性。

[color=rgba(0, 0, 0, 0.75)]

比如,将带有弧线段的CAD文件转为GIS格式数据时,若使用shp格式的文件保存数据,发现一些图形的面积发生了变化,与原始CAD文件中图形面积不一致。为了准确表示数据,将数据转存为地理数据库格式(.mdb/.gdb),发现面积与原图形一致。

[color=rgba(0, 0, 0, 0.75)]

可以发现,虽然shp所表示数据相对误差不到万分之一(0.00006353),但对于一些精度要求特别高的数据如用地红线数据而言,这种误差仍不可接受!



回复 支持 1 反对 0

使用道具 举报

2

主题

1275

铜板

2

好友

助理工程师

Rank: 5Rank: 5

积分
259
发表于 2020-8-25 15:25 | 显示全部楼层
shp文件导入地理数据库后面积发生变化,请问这个问题解决了吗?
回复 支持 反对

使用道具 举报

0

主题

589

铜板

0

好友

技术员

Rank: 3Rank: 3

积分
50
发表于 2020-11-12 14:58 | 显示全部楼层
499902848 发表于 2020-8-25 15:25
shp文件导入地理数据库后面积发生变化,请问这个问题解决了吗?

同问!我shp从一个数据库倒出来,shapearea面积没变,再导入另一个数据库shapearea面积少了0.013平方米,请问是怎么回事呢?投影不同吗还是什么哦
回复 支持 反对

使用道具 举报

0

主题

589

铜板

0

好友

技术员

Rank: 3Rank: 3

积分
50
发表于 2020-11-12 14:59 | 显示全部楼层
同问!我shp从一个数据库倒出来,shapearea面积没变,再导入另一个数据库shapearea面积少了0.013平方米,请问是怎么回事呢?投影不同吗还是什么哦
回复 支持 反对

使用道具 举报

0

主题

589

铜板

0

好友

技术员

Rank: 3Rank: 3

积分
50
发表于 2020-11-12 15:31 | 显示全部楼层
https://blog.csdn.net/baidu_26646129/article/details/103728709
好像找到答案了
shp格式不支持弧线,使用shp表示弧线段时是通过折线模拟(猜测),因而图形长度、面积等几何特征均发生变化,造成误差。相反,地理数据库格式(.mdb/.gdb)能很好的表示弧线,保证了数据准确性。
比如,将带有弧线段的CAD文件转为GIS格式数据时,若使用shp格式的文件保存数据,发现一些图形的面积发生了变化,与原始CAD文件中图形面积不一致。为了准确表示数据,将数据转存为地理数据库格式(.mdb/.gdb),发现面积与原图形一致。
可以发现,虽然shp所表示数据相对误差不到万分之一(0.00006353),但对于一些精度要求特别高的数据如用地红线数据而言,这种误差仍不可接受!
回复 支持 反对

使用道具 举报

0

主题

589

铜板

0

好友

技术员

Rank: 3Rank: 3

积分
50
发表于 2020-11-12 15:31 | 显示全部楼层
shp格式不支持弧线,使用shp表示弧线段时是通过折线模拟(猜测),因而图形长度、面积等几何特征均发生变化,造成误差。相反,地理数据库格式(.mdb/.gdb)能很好的表示弧线,保证了数据准确性。
比如,将带有弧线段的CAD文件转为GIS格式数据时,若使用shp格式的文件保存数据,发现一些图形的面积发生了变化,与原始CAD文件中图形面积不一致。为了准确表示数据,将数据转存为地理数据库格式(.mdb/.gdb),发现面积与原图形一致。
可以发现,虽然shp所表示数据相对误差不到万分之一(0.00006353),但对于一些精度要求特别高的数据如用地红线数据而言,这种误差仍不可接受!

原帖子https://blog.csdn.net/baidu_26646129/article/details/103728709
回复 支持 反对

使用道具 举报

5

主题

1万

铜板

0

好友

高级工程师

Rank: 9Rank: 9Rank: 9

积分
983
发表于 2022-10-12 17:18 | 显示全部楼层
jinlai 学习学习
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表