ArcGIS隨機數生成


arcgis python 隨機數 語法用法一例:


//---------------------------------------------
//定義函數getnums  返回一個隨機數(0,5)
def getnums():
     return arcgis.rand('Integer 0 5')


調用方法
Expression: getnums()


Expression Type: PYTHON_9.3
--the--end---


image
————————————————-------------------------------------------------


步驟如下:
1.打開Field Calcualtor
2.點擊Python代碼選項
3.點擊Show Codeblock, 粘貼我的代碼:

def fillRandomInt(intMin, intMax):
  import random
  return random.randint((int(intMin), int(intMax))

4.下面字段賦值窗口粘貼如下代碼(1,100可自行修改):

fillRandomInt(1,100)


-----------------------------------------------------------------------------------------

#coding:UTF-8
import time
import random
import re

# 根據時間返回,返回隨機年月日時間
def getRandomDate(sYear, sMonth, sDay, eYear, eMonth, eDay):
    a1=(sYear,sMonth,sDay,0,0,0,0,0,0)
    a2=(eYear,eMonth,eDay,23,59,59,0,0,0)
    start=time.mktime(a1)
    end=time.mktime(a2)
    t=random.randint(start,end)
    date_touple=time.localtime(t)
    date=time.strftime("%Y/%m/%d",date_touple)
    return date


調用:getRandomDate(2010,1,1,2019,1,1)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM