笔记本初始化

把以下代码放到笔记本的第一个 cell 中,可以初始化以下环境:

  • 此工程
  • 地图
  • 默认文件夹
  • 默认数据库
1
2
3
4
5
6
7
8
9
10
11
12
13
import os
import datetime

project = arcpy.mp.ArcGISProject("CURRENT")
mapper = project.listMaps("地图")[0]
gdb = project.defaultGeodatabase
folder = arcpy.Describe(gdb).path
arcpy.env.overwriteOutput = True

print(f'此工程已于 {datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")} 被该脚本加载')
print('地图已被成功加载')
print(f'默认数据库路径为 {gdb}')
print(f'默认数据库所在文件夹路径为 {folder}')

地理处理输出使用 os.path.join() 连接默认数据库或文件夹

就像

1
2
3
4
5
6
arcpy.management.JoinField(
"功能区",
"OBJECTID",
os.path.join(folder, "地铁站.csv"),
"FID_功能区", "KNC", "NOT_USE_FM", None
)

这样可以快速地连接到默认数据库或文件夹中的文件。使用下面的路径生成工具可以快速生成默认数据库或文件夹的连接路径!!







复制成功!

一些常用的非地理处理方法

添加数据:

1
map.addDataFromPath(<文件路径>)

移除图层:

1
map.removeLayer(map.listLayers("<图层名>")[0])

缩放至某要素:

1
map.defaultCamara.setExtent(map.listLayers("<图层名>")[0].getExtent())

设置比例尺:

1
map.activeView.camera.setScale(100000)