ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS for Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • 文档
  • 支持
Esri
  • 登录
user
  • 我的个人资料
  • 登出

ArcMap

  • 主页
  • 入门
  • 地图
  • 分析
  • 管理数据
  • 工具
  • 扩展模块

与 AML 指令等效的 Python 语句

了解有关与 AML 函数等效的 Python 语句的详细信息

ABBREVIATIONS

AML 指令

<不支持>

AMLPATH

AML 指令

<不适用>

ARGS <var...var>

AML 指令
import arcpy

arcpy.GetParameterAsText(var)

ATOOL

AML 指令

<不适用>

CALL

AML 指令

<不适用>

CODEPAGE ANSI

AML 指令
import locale
locale.setlocale(locale.LC_ALL, "")

COMMANDS

AML 指令
import arcpy
for tool in arcpy.ListTools():
    print tool

CONV_WATCH_TO_AML

AML 指令

<不适用>

DALINES

AML 指令

<不适用>

DATA

AML 指令

exec 或 eval 语句

DATEFORMAT

AML 指令

使用时间模块中的各种函数。有关详细信息,请参阅 DATE -DFMT AML 函数。

DELVAR <变量...变量>

AML 指令
del variable

DESCRIBE <地理数据集>

AML 指令
import arcpy

desc = arcpy.Describe(geo_dataset)
print desc.type

DO &LIST

AML 指令
for <target> in <list>:
   <statements>

DO &REPEAT

AML 指令
while <expression>:
    <statements>

DO &TO &BY

AML 指令
for <target> in <list>:
    <statements>

DO &UNTIL <表达式>

AML 指令
while not <expression>:
    <statements>

DO &WHILE <表达式>

AML 指令
while <expression>:
    <statements>

DO

AML 指令

for 或 while 语句

ECHO

AML 指令

<不适用>

ENABLE

AML 指令

<不适用>

ENCODE

AML 指令

<不适用>

FLUSHPOINTS

AML 指令

<不适用>

FORMAT

AML 指令

<不适用>

FULLSCREEN

AML 指令

<不适用>

GETLASTPOINT

AML 指令

<不适用>

GETPOINT

AML 指令

<不适用>

GOTO

AML 指令

<不适用>

IACRETURN

AML 指令

<不适用>

IF THEN ELSE

AML 指令
if <testcase1>:
    <statements1>
elif <testcase2>:
    <statements2>
else:
    <statements3>

LABEL

AML 指令

<不适用>

LISTCHAR

AML 指令

<不适用>

LISTFILES

AML 指令

<不适用>

LISTGLOBAL

AML 指令

<不适用>

LISTLOCAL

AML 指令

<不适用>

LISTPROGRAM

AML 指令

<不适用>

LISTVAR

AML 指令

<不适用>

MENU

AML 指令

<不适用>

MENUPATH

AML 指令

<不适用>

MESSAGES

AML 指令

<不适用>

PAUSE <提示符> &SECONDS <secs>

AML 指令
import time
print prompt
time.sleep(secs)

POPUP <file> <string_list>

AML 指令
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

AML 指令

<使用 GetMessages 方法获取工具的执行时间>

PUSHPOINT

AML 指令

<使用几何对象与光标创建和修改要素>

RETURN

AML 指令

<不适用>

ROUTINE

AML 指令

<不适用>

RUN

AML 指令

<不适用>

RUNWATCH

AML 指令

<不适用>

SELECT

AML 指令

<不适用>

SELCHAR

AML 指令

<不适用>

SELVAR

AML 指令

<不适用>

SEVERITY

AML 指令

<不适用>

SHOW

AML 指令

<不适用>

STATION

AML 指令

<不适用>

STOP

AML 指令

<不适用>

SYSTEM <命令>

AML 指令
import os
os.system(command)

TB

AML 指令

<不适用>

TERMINAL

AML 指令

<不适用>

TEST

AML 指令

<不适用>

THREAD

AML 指令

<不适用>

TRANSLATE

AML 指令

<不适用>

TTY

AML 指令

<不适用>

TYPE <消息>

AML 指令
print message

USAGE <命令>

AML 指令
import arcpy
arcpy.Usage(command)

WATCH

AML 指令

<不适用>

WORKSPACE <路径>

AML 指令
from arcpy import env
arcpy.env.workspace = path

相关主题

  • 通过脚本工具使用 AML
  • 与 AML 函数等效的 Python 语句

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS 平台

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

  • 关于我们
  • 招贤纳士
  • Esri 博客
  • 用户大会
  • 开发者峰会
Esri
分享您的想法。
Copyright © 2019 Esri. | 隐私政策 | 法律声明