阅读:7463回复:13
如何求面积?
<P>我有一个图层,是关于水体的,shp格式,ploygon,</P>
<P>里面没有面积属性(字段),我新建了一个area字段,为空值,希望能够在arcgis中或者arcview3.3中自动为所有的湖泊算出面积,并加在area字段中。</P> <P>我只知道在MO中可以编程实现求面积,不知道arcgis中怎么求</P> <P>拜托,详细点,我不太熟!</P> |
|
1楼#
发布于:2004-12-20 11:26
<P>怎么没人啊</P><P>郁闷ing</P>
|
|
2楼#
发布于:2004-12-20 12:18
<P>我的回答会很专业!提供你在arcview中计算的方法</P>
<P>有几种方法:</P> <P>1,在View视图上设定投影(等面积的),并转换到平面坐标,再利用xtools扩展计算面积。</P> <P>要求原数据是经纬度的,如果不是,利用xtools直接计算。计算精度一般。xtools可以到esri网站下载</P> <P>2,我有一段avenue程序,可以mail给你,精度高</P> <P>3,利用椭球体计算面积公式自己计算,精度很好</P><img src="images/post/smile/dvbbs/em03.gif" /><img src="images/post/smile/dvbbs/em03.gif" /> |
|
3楼#
发布于:2004-12-20 13:37
<P>谢谢你!</P><P>我刚才用XTools算出来了,</P><P>不过可不可以把你的avenue程序给我发一份,<a href="mailtgischai@yanhoo.com.cn" target="_blank" >gischai@yanhoo.com.cn</A></P><P>谢谢先!</P>
|
|
4楼#
发布于:2004-12-22 11:12
另一种方法:在arcinfo中将shp格式的转成cov 的,注意转换时是它的poly面,不然你加的area属性会不跟,然后拓扑就行了,也是要它的region.poly,就有面积了。
|
|
|
5楼#
发布于:2004-12-23 13:48
<P>1。处于可编辑状态,打开属性表</P>
<P>2。对面积字段右键选择caculate values</P> <P>3。复选advance 键入</P> <P>Dim dblArea as double Dim pArea as IArea Set pArea = [shape] dblArea = pArea.area 4。最下面键入dblArea</P> <P>单位为平方米,如果该公顷为dblArea/10000</P> |
|
6楼#
发布于:2007-12-08 19:12
<P>谢谢</P>
<img src="images/post/smile/dvbbs/em04.gif" /> |
|
7楼#
发布于:2008-05-26 14:47
<P>非常感谢!!</P>
|
|
8楼#
发布于:2008-06-09 11:53
<P>高手啊</P>
<P>敬仰</P><img src="images/post/smile/dvbbs/em05.gif" /> |
|
9楼#
发布于:2008-06-16 16:51
这位仁兄才把arcgis学活了!
|
|
上一页
下一页