h_y_wen
路人甲
路人甲
  • 注册日期2004-06-24
  • 发帖数12
  • QQ
  • 铜币166枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:4708回复:14

紧急求助!在arcview3.3中如何对图层进行拓扑处理?

楼主#
更多 发布于:2004-06-30 20:48
<P>各位大侠,请问在arcview3.3中怎样对新画图形进行拓扑处理?是否只有经过拓扑处理后,所画的面在属性表中才会自动生成面积?小弟在此先谢过各位!</P>
喜欢0 评分0
yijia2003
路人甲
路人甲
  • 注册日期2004-01-18
  • 发帖数57
  • QQ
  • 铜币414枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2004-07-01 16:47
<P>如果要更新polygon的面积,可以先新建一个字段,然后用calculate...计算器,在表达式窗口中输入:</P><P><b>[shape].returnarea</b>,则面积被自动计算(别漏了那个小数点)。</P>
举报 回复(0) 喜欢(0)     评分
h_y_wen
路人甲
路人甲
  • 注册日期2004-06-24
  • 发帖数12
  • QQ
  • 铜币166枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2004-07-01 19:15
是这样的,我是在等高线图层(作为底图)上新建了一个图层来画流域面,新画的流域面是没有面积的,请问如何才能让其属性表中自动生成面积,望指教。谢谢!
举报 回复(0) 喜欢(0)     评分
qinwengui
路人甲
路人甲
  • 注册日期2003-10-25
  • 发帖数111
  • QQ
  • 铜币681枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2004-07-02 08:29
用arcgis拓扑
举报 回复(0) 喜欢(0)     评分
h_y_wen
路人甲
路人甲
  • 注册日期2004-06-24
  • 发帖数12
  • QQ
  • 铜币166枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2004-07-02 10:03
<P>我只有arcview3.3,arcview3.3中好象没有拓扑命令啊!是不是必须要有arcedit或arcinfo才能完成流域面面积生成等操作?以前从没有接触过arcgis,现在工作中又必须要用到,摸了两个多星期,一点收获也没有,急啊!!!</P>
举报 回复(0) 喜欢(0)     评分
museum
路人甲
路人甲
  • 注册日期2004-03-06
  • 发帖数97
  • QQ
  • 铜币452枚
  • 威望0点
  • 贡献值0点
  • 银元0个
5楼#
发布于:2004-07-08 00:32
这个问题我也想知道也,我顶
举报 回复(0) 喜欢(0)     评分
blackstar
路人甲
路人甲
  • 注册日期2003-08-25
  • 发帖数132
  • QQ8444789
  • 铜币496枚
  • 威望0点
  • 贡献值0点
  • 银元0个
6楼#
发布于:2004-07-08 21:12
<P>我也是在arcview中发现新加的面是没有面积和周长的!求助高手,是否对后面我要做的事情也有影响呢?</P>
缘已逝而情难止 生有涯而思无尽 心如断琴弦,无力再续缘!
举报 回复(0) 喜欢(0)     评分
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15951
  • QQ
  • 铜币25345枚
  • 威望15368点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
7楼#
发布于:2004-07-09 02:42
可以使用field caculate来计算面积和周长等
GIS麦田守望者,期待与您交流。
举报 回复(0) 喜欢(0)     评分
cafecat
路人甲
路人甲
  • 注册日期2003-07-29
  • 发帖数375
  • QQ
  • 铜币894枚
  • 威望0点
  • 贡献值0点
  • 银元0个
8楼#
发布于:2004-07-09 22:30
<P><b><FONT color=#000066>yijia2003说的就是对的</FONT></b></P><P><b><FONT color=#000066>或者到esri网站下载scripts</FONT></b></P>
http://3s2go.blogspot.com/
举报 回复(0) 喜欢(0)     评分
yijia2003
路人甲
路人甲
  • 注册日期2004-01-18
  • 发帖数57
  • QQ
  • 铜币414枚
  • 威望0点
  • 贡献值0点
  • 银元0个
9楼#
发布于:2004-07-09 23:42
<P><FONT face=宋体>  如果要计算长度的话,改一下2楼的表达式:<b>[shape].returnlength </b>即可,</FONT><FONT face=宋体>我试过的,在Arcview中是可以的。复杂一点的,在ArcMap中如果要更新新生成的多边形面积或多义线的长度,需要输入Vb代码,同样是用field/calculate...,要勾选advanced标签,以下的代码相当于自己创建一个面积生成命令(啊,这些在help中都有的,耐心点看就可以了)</FONT></P><P>更新长度:</P><P>Dim dblLength as double
Dim pCurve as ICurve
Set pCurve = [shape]
dblLength = pCurve.Length</P><P>更新周长:</P><P>Dim dblPerimeter as double
Dim pCurve as ICurve
Set pCurve = [shape]
dblPerimeter = pCurve.Length</P><P>更新面积:</P><P>Dim dblArea as double
Dim pArea as IArea
Set pArea = [shape]
dblArea = pArea.area</P><P>或者,看图片</P><P><FONT face=宋体></FONT> </P>
举报 回复(0) 喜欢(0)     评分
上一页
游客

返回顶部