y1117p
路人甲
路人甲
  • 注册日期2005-08-30
  • 发帖数2
  • QQ
  • 铜币107枚
  • 威望1点
  • 贡献值0点
  • 银元0个
阅读:10492回复:5

请教个“计算几何”面积不一致的问题

楼主#
更多 发布于:2015-11-10 17:39
有一个shp面文件,有拓扑错误,用“计算几何”计算其平面面积,面积为10000平方米
几何修复repair其拓扑错误后,图斑数量和原来一致,并且也没有出现什么形变问题,再次用“计算几何”计算其平面面积后面积就不是100了。


请问这是为什么,图斑数量没变,也没有形变,几何修复前后为什么计算的平面面积不一致呢?
喜欢0 评分0
y1117p
路人甲
路人甲
  • 注册日期2005-08-30
  • 发帖数2
  • QQ
  • 铜币107枚
  • 威望1点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2015-11-12 12:37
请高手回复啊
举报 回复(0) 喜欢(0)     评分
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15947
  • QQ554730525
  • 铜币25339枚
  • 威望15364点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
2楼#
发布于:2015-11-17 09:47
是否面有重叠?自交叉?
举报 回复(0) 喜欢(0)     评分
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15947
  • QQ554730525
  • 铜币25339枚
  • 威望15364点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
3楼#
发布于:2015-11-17 09:49

方法1

在ArcGIS9.2中可以直接计算面积,打开图层属性表, 首先,打开Polygon层属性表,点选项,点添加字段,增加AREA字段,选double类型,右键放面积的字段,单击菜单中的"Calculate Geometry(计算几何体)",弹出对话框,选择属性、单位,按提示操作就可以了。

方法2

1、面状矢量图面积的计算 Polygon形成的多边形面积计算比较简单,方法如下: 首先,打开Polygon层属性表,点选项,点添加字段,增加AREA字段,选double类型, 然后,右键点击AREA字段列,然后点击CALCULATE  VALUES(计算字段); --->选择ADVANCED(高级)-->把下面的代码输入,然后在最下面=处写OUTPUT。

Dim Output as double

Dim pArea as Iarea

Set pArea = [shape]

Output = pArea.area

最后,点OK就计算出了Polygon层所有多边形的面积。

2、线状矢量图面积计算 Polyline形成的多边形,要先进行拓扑才能计算面积,方法如下: 首先,打开ArcToolbox, 将Polyline层的Shapefile文件转成Coverage文件,并进行拓扑。 然后,将拓扑好的Coverage文件转成Shapefile文件。 最后,在ArcMap中调入面状的Shapefile文件,面积就计算出来了,打开属性表查看就是了。

方法3

如果shape文件有真实的坐标,把shape转化为geodatabase中的feature class,面积字段就直接出来了。方法如下:(1)在Arccatalog中新建一个Personal Geodatabase(个人地理数据库);(2)在Arccatalog中点击刚刚新建的Geodatabase.mdb文件,点击右键菜单“新建”->“Feature DataSet”(要素集),然后右键新建的要素集,在属性中选择和要变换的shp文件相同的坐标系;(3)右键点击新建的Geodatabase.mdb文件(右键要素数据集效果一样),“Import”(导入)->"Feature Class"(要素类)【如果所要变换的shp文件只有一个就选single,多个就选multiple】,选择你要导入的shp文件即可;(4)打开Arcmap软件,添加已经建好的Geodatabase.mdb文件,然后再导出为shp文件,此时shp文件里Shape_leng和Shape_Area都有了。

注:需要说明的是:面积单位根据你当前数据的地理坐标单位,如果是米,则是平方米,如果是公里,则是平方公里.可以转换为平方公里,公顷,亩等.但如果是经纬度,则仅仅是经纬度作为平面单位的几何值

举报 回复(0) 喜欢(0)     评分
cl991036
管理员
管理员
  • 注册日期2003-07-25
  • 发帖数5913
  • QQ14265545
  • 铜币29657枚
  • 威望213点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • GIS帝国铁杆
4楼#
发布于:2015-11-18 17:04
图斑形状发生了微小的变化,面积不一样了,你放大到每一个图板仔细看看
没钱又丑,农村户口。头可断,发型一定不能乱。 邮箱:gisempire@qq.com
举报 回复(0) 喜欢(0)     评分
shbq2030215
路人甲
路人甲
  • 注册日期2016-03-18
  • 发帖数14
  • QQ
  • 铜币13枚
  • 威望0点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
5楼#
发布于:2016-04-29 16:41
如果和原来变化大 应该是有重叠  变化不大 应该是微弱的变形
举报 回复(0) 喜欢(0)     评分
游客

返回顶部