我是靠谱客的博主 无心冷风,最近开发中收集的这篇文章主要介绍Arcpy 随机选取部分要素并导出,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

# Import system modules
import arcpy, os, time
import random
from arcpy import env
print '程序开始:' + str(time.ctime())
# Set environment settings
env.workspace = "D:pythonlearint.gdb"
# Set local variables
inFeatures = "毕节市矢量图1228"
fieldName1 = "RD"
fieldPrecision = 9
fieldAlias = "随机数字"
# Execute AddField
arcpy.AddField_management(inFeatures, fieldName1, "DOUBLE", fieldPrecision, "", "",
fieldAlias, "NULLABLE")
field1 = "RD"
cursor = arcpy.UpdateCursor(inFeatures)
for row in cursor:
# 随机赋值
row.setValue(field1, random.random())
cursor.updateRow(row)
#导出选择的数据集
arcpy.MakeFeatureLayer_management(inFeatures, "lyr")
arcpy.SelectLayerByAttribute_management("lyr", "NEW_SELECTION", ' "RD" < 0.05 ')
# Write the selected features to a new featureclass
arcpy.CopyFeatures_management("lyr", "RD_Train")
print '程序结束:' + str(time.ctime())

最后

以上就是无心冷风为你收集整理的Arcpy 随机选取部分要素并导出的全部内容,希望文章能够帮你解决Arcpy 随机选取部分要素并导出所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部