|
阅读:3263回复:11
求助!!关于ARCGIS的
<P>我是新人,现在还没上升到GIS的开发阶段</P>
<P>想求助大家一个问题,我在ARCMAP有一个图层共有几千个点,如何将每个点的经纬度自动读出来,偶不想一个点子一个点子的查,希望各位大虾们给个好意见,能把点的经纬度自动生成到表中。</P> |
|
|
1楼#
发布于:2004-10-28 22:14
<img src="images/post/smile/dvbbs/em02.gif" /><img src="images/post/smile/dvbbs/em02.gif" /><img src="images/post/smile/dvbbs/em01.gif" /><img src="images/post/smile/dvbbs/em01.gif" />
|
|
|
|
2楼#
发布于:2004-10-28 17:58
<P>非常感谢大家的支持和意见,我已经通过如下方法实现了</P><P 0cm 0cm 0pt; LAYOUT-GRID-MODE: char">首先在点数据里面添加两个字段,比如XCor,YCor<p></p></P><P 0cm 0cm 0pt; LAYOUT-GRID-MODE: char">把数据添加到Arcmap中来,打开编辑会话(也就是处于编辑状态),<p></p></P><P 0cm 0cm 0pt; LAYOUT-GRID-MODE: char">打开属性表,在XCor列的表头处点击Calculate values, 打开field calculator对话框<p></p></P><P 0cm 0cm 0pt; LAYOUT-GRID-MODE: char">把对话框上advanced前面打上勾,并且在pre-logic VBA Script Code写代码:<p></p></P><P 0cm 0cm 0pt; LAYOUT-GRID-MODE: char"> Dim x as double<p></p></P><P 0cm 0cm 0pt; LAYOUT-GRID-MODE: char; TEXT-INDENT: 40.5pt">Dim pPoint as IPoint<p></p></P><P 0cm 0cm 0pt; LAYOUT-GRID-MODE: char; TEXT-INDENT: 40.5pt">Set pPoint = [shape]<p></p></P><P 0cm 0cm 0pt; LAYOUT-GRID-MODE: char; TEXT-INDENT: 40.5pt">x = pPoint.X<p></p></P><P 0cm 0cm 0pt; LAYOUT-GRID-MODE: char">在最后一行的输入框中输入 x , (也就是在=的后面一行)<p></p></P><P 0cm 0cm 0pt; LAYOUT-GRID-MODE: char">点击确定<p></p></P><P 0cm 0cm 0pt; LAYOUT-GRID-MODE: char"> <p></p></P><P 0cm 0cm 0pt; LAYOUT-GRID-MODE: char"> 在计算YCor一列值的时候操作上是一样的,代码为<p></p></P><P 0cm 0cm 0pt; LAYOUT-GRID-MODE: char; TEXT-INDENT: 40.5pt">Dim y as double<p></p></P><P 0cm 0cm 0pt; LAYOUT-GRID-MODE: char; TEXT-INDENT: 40.5pt">Dim pPoint as IPoint<p></p></P><P 0cm 0cm 0pt; LAYOUT-GRID-MODE: char; TEXT-INDENT: 40.5pt">Set pPoint = [shape]<p></p></P><P 0cm 0cm 0pt; LAYOUT-GRID-MODE: char; TEXT-INDENT: 40.5pt">y = pPoint.Y<p></p></P><P 0cm 0cm 0pt; LAYOUT-GRID-MODE: char; TEXT-INDENT: 40.5pt">在最后一行的输入框中输入 y <p></p></P><P 0cm 0cm 0pt; LAYOUT-GRID-MODE: char; TEXT-INDENT: 40.5pt"><p></p> </P><img src="images/post/smile/dvbbs/em01.gif" /><img src="images/post/smile/dvbbs/em01.gif" /><img src="images/post/smile/dvbbs/em01.gif" /><img src="images/post/smile/dvbbs/em01.gif" /><img src="images/post/smile/dvbbs/em01.gif" /><img src="images/post/smile/dvbbs/em02.gif" /><img src="images/post/smile/dvbbs/em02.gif" /><img src="images/post/smile/dvbbs/em02.gif" />
|
|
|
3楼#
发布于:2004-10-28 14:05
<DIV class=quote><B>以下是引用<I>agua</I>在2004-10-28 12:57:22的发言:</B>
去下载一个xtool3.0就可以了,你到网上搜索一下,就知道该怎么用了。easy!!</DIV> <P>请问在那里下载,我没找到这个工具呢,怎么实现能说明一下吗 <P>急用,非常感谢</P> |
|
|
4楼#
发布于:2004-10-28 14:01
谢谢各位的赐教,我去试试
|
|
|
5楼#
发布于:2004-10-28 13:24
MapGIs都能自动实现,不要讲ArcGIS了,肯定能自动实现的,要他信。
|
|
|
|
6楼#
发布于:2004-10-28 12:57
去下载一个xtool3.0就可以了,你到网上搜索一下,就知道该怎么用了。easy!!
|
|
|
7楼#
发布于:2004-10-28 10:49
<P>你可以上网上查一下arctools工具,他可以实现你的要求,就下个命令就可以,很容易。</P>
|
|
|
8楼#
发布于:2004-10-27 21:43
应该在一个点层上的,可以看看点的数据表,应该有自己的xy的,怎么转要看你的数据的测量方法了,相对还是绝对,,不过有了xy应该不难了
|
|
|
|
9楼#
发布于:2004-10-27 15:08
<P>在Arcinfo中用ADDXY试试。</P>
|
|
上一页
下一页