阅读:3193回复:4
使用Field Calculator把度 分 妙字符型字段转为十进制度的数值型字段
<TABLE width="100%">
<TR> <TD class=subtitle colSpan=6>内容摘要</TD></TR> <TR> <TD class=txt colSpan=6>描述了怎么样使用Field Calculator 来转换字符型的度 分 妙的字段到十进制度的数值型的字段。度 分 妙的存储方式按照下面的格式,如:120 35 20,其中120是度,35是分,20是妙。</TD></TR> <TR> <TD class=subtitle colSpan=6>过程描述</TD></TR> <TR> <TD class=txt colSpan=6>1 把要转换的表或者数据添加到ArcMap中。<BR>2 右击图层打开属性表。<BR>3 确定不要在编辑模式下,单击选项,并选择添加字段。<BR>4 添加一个double型的,名称比如为lat2的字段。<BR>5 在lat2字段上右击,并选择计算。<BR>6 选上高级选项。<BR>7 粘贴下面的代码到表达式框中:<BR>Dim Degrees as Double<BR>Dim Minutes as Double<BR>Dim Seconds as Double<BR>Dim DMS as Variant<BR>Dim DD as Double<BR><BR>DMS = Split([Latitude])<BR>Degrees = CDbl(DMS(0))<BR>Minutes = CDbl(DMS(1))<BR>Seconds = CDbl(DMS(2))<BR>DD = (Seconds/3600) + (Minutes/60)+ Degrees<BR>8 其中DMS开头的那一行中[]中的是存储度 分 妙的字段的名称。<BR>9 粘贴下面的代码到'lat2='下面的框中。<BR>CDbl(DD)<BR>10 单击确定完成。</TD></TR></TABLE> |
|
1楼#
发布于:2010-08-10 11:33
<img src="images/post/smile/dvbbs/em02.gif" />
|
|
|
2楼#
发布于:2010-11-13 09:14
很好的资料。谢谢了!
|
|
3楼#
发布于:2011-04-15 22:17
果然很有才华
|
|
4楼#
发布于:2012-12-23 07:55
我问一下楼主上面的代码用在arcgis10中文版字段计算器,能行吗?
|
|