pytxm
路人甲
路人甲
  • 注册日期2009-11-24
  • 发帖数4
  • QQ
  • 铜币123枚
  • 威望0点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
阅读:3335回复:3

Arcgis 10 字段计算器中fomat函数应用

楼主#
更多 发布于:2011-12-04 11:02
<p>在Arcgis 9.3中,可以利用<font face="Verdana">字段计算器</font>中的 format对带有小数的字段进行四舍五入,保留一定的小数位。</p>
<p>比如:format(13.632886,"0.0")    结果为13.6,结果把数值进行四舍五入保留一位小数后,把后果的尾数全部舍去了。</p>
<p>而在Arcgis 10 中,我想要达到以上效果,不知道如何应用了,哪位高手请帮忙解决一下,先谢谢了!</p>
喜欢0 评分0
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15946
  • QQ554730525
  • 铜币25338枚
  • 威望15363点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
1楼#
发布于:2011-12-05 15:53
<p><font face="Verdana">arcgis 10已经不支持vbscript脚本了,所以你上面的代码是无效的。</font></p>
<p>可以使用python脚本来实现你的效果</p>
举报 回复(0) 喜欢(0)     评分
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15946
  • QQ554730525
  • 铜币25338枚
  • 威望15363点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
2楼#
发布于:2011-12-05 15:55
<p>python可以使用  round(x ,[n])           四舍五入,n为小数点位数<br/></p>
<p>以下下内容可以供你参考:</p>
<p> </p>
<p><font face="Verdana"><font face="Verdana"><font face="Verdana"><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Calculate_Field_examples/005s0000002m000000/">http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Calculate_Field_examples/005s0000002m000000/</a></font></font></font></p>
<p> </p>
<p> </p>
<p> </p>
[此贴子已经被作者于2011-12-05 15:57:25编辑过]
举报 回复(0) 喜欢(0)     评分
pytxm
路人甲
路人甲
  • 注册日期2009-11-24
  • 发帖数4
  • QQ
  • 铜币123枚
  • 威望0点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
3楼#
发布于:2011-12-05 20:38
太谢谢了,在python里面能用round函数来解决,太好了!非常感谢
举报 回复(0) 喜欢(0)     评分
游客

返回顶部