与 AML 指令等效的 Python 语句
了解有关与 AML 函数等效的 Python 语句的详细信息
|
ABBREVIATIONS |
<不支持>
|
AMLPATH |
<不适用>
|
ARGS < var ... var > |
import arcpy
arcpy.GetParameterAsText(var)
|
ATOOL |
<不适用>
|
CALL |
<不适用>
|
CODEPAGE ANSI |
import locale
locale.setlocale(locale.LC_ALL, "")
|
COMMANDS |
import arcpy
for tool in arcpy.ListTools():
print tool
|
CONV_WATCH_TO_AML |
<不适用>
|
DALINES |
<不适用>
|
DATA |
exec 或 eval 语句
|
DATEFORMAT |
使用时间模块中的各种函数。有关详细信息,请参阅 DATE -DFMT AML 函数。
|
DELVAR < 变量 ... 变量 > |
del variable
|
DESCRIBE < 地理数据集 > |
import arcpy
desc = arcpy.Describe(geo_dataset)
print desc.type
|
DO &LIST |
for <target> in <list>:
<statements>
|
DO &REPEAT |
while <expression>:
<statements>
|
DO &TO &BY |
for <target> in <list>:
<statements>
|
DO &UNTIL < 表达式 > |
while not <expression>:
<statements>
|
DO &WHILE < 表达式 > |
while <expression>:
<statements>
|
DO |
for 或 while 语句
|
ECHO |
<不适用>
|
ENABLE |
<不适用>
|
ENCODE |
<不适用>
|
FLUSHPOINTS |
<不适用>
|
FORMAT |
<不适用>
|
FULLSCREEN |
<不适用>
|
GETLASTPOINT |
<不适用>
|
GETPOINT |
<不适用>
|
GOTO |
<不适用>
|
IACRETURN |
<不适用>
|
IF THEN ELSE |
if <testcase1>:
<statements1>
elif <testcase2>:
<statements2>
else:
<statements3>
|
LABEL |
<不适用>
|
LISTCHAR |
<不适用>
|
LISTFILES |
<不适用>
|
LISTGLOBAL |
<不适用>
|
LISTLOCAL |
<不适用>
|
LISTPROGRAM |
<不适用>
|
LISTVAR |
<不适用>
|
MENU |
<不适用>
|
MENUPATH |
<不适用>
|
MESSAGES |
<不适用>
|
PAUSE < 提示符 > &SECONDS < secs > |
import time
print prompt
time.sleep(secs)
|
POPUP <file> <string_list> |
from Tkinter import *
def PopupList(title, list):
root = Tk()
root.title(title)
root.protocol("WM_DELETE_WINDOW", root.quit)
frame = Frame(root)
vScrollbar = Scrollbar(frame, orient=VERTICAL)
hScrollbar = Scrollbar(frame, orient=HORIZONTAL)
listbox = Listbox(frame, selectmode=SINGLE, xscrollcommand=hScrollbar.set, yscrollcommand=vScrollbar.set)
vScrollbar.config(command=listbox.yview)
vScrollbar.pack(side=RIGHT, fill=Y)
hScrollbar.config(command=listbox.xview)
hScrollbar.pack(side=BOTTOM, fill=Y)
listbox.pack(side=LEFT, fill=BOTH, expand=1)
frame.pack()
for a in list:
listbox.insert(END, a)
root.mainloop()
root.destroy()
file = sys.argv[1]
string_list = sys.argv[2] # semi-colon delimited string
sList = l.split(";")
f = open(file, 'r')
line = f.readline()
while len(line) <> 0:
sList.append(line)
line = f.readline()
PopupList(file, sList)
|
PT |
<使用 GetMessages 方法获取工具的执行时间>
|
PUSHPOINT |
<使用几何对象与光标创建和修改要素>
|
RETURN |
<不适用>
|
ROUTINE |
<不适用>
|
RUN |
<不适用>
|
RUNWATCH |
<不适用>
|
SELECT |
<不适用>
|
SELCHAR |
<不适用>
|
SELVAR |
<不适用>
|
SEVERITY |
<不适用>
|
SHOW |
<不适用>
|
STATION |
<不适用>
|
STOP |
<不适用>
|
SYSTEM < 命令 > |
import os
os.system(command)
|
TB |
<不适用>
|
TERMINAL |
<不适用>
|
TEST |
<不适用>
|
THREAD |
<不适用>
|
TRANSLATE |
<不适用>
|
TTY |
<不适用>
|
TYPE < 消息 > |
print message
|
USAGE < 命令 > |
import arcpy
arcpy.Usage(command)
|
WATCH |
<不适用>
|
WORKSPACE < 路径 > |
from arcpy import env
arcpy.env.workspace = path