请帮助! 我是Python的新手。我想我需要在这里使用大量的Python。
我有MS Access 2003-2007数据库(mdb格式)和个人地理数据库(mdb)。我在Access中创建了一个工具,用于从个人地理数据库导入数据以访问mdb,检查并更新更改。
现在我正致力于实现向后功能(将数据从访问mdb传输到个人地理数据库)。 现在,我可以使用OLE连接手动实现。
我是怎么做到的:
在ArcCatalog中创建OLE连接,
连接到我的访问数据库后端,
从此访问数据库后端选择我要使用的表,
打开ArcMap,将个人地理数据库中的要素类添加到地图中,
执行要素类和表的连接,
然后使用Field calculator更新所有必填字段
现在,在我的视野中,我可以创建用于连接Feature类和Table的自定义工具。
您是否有任何建议如何自动完成此过程,至少有一半是此过程。
谢谢!
以下是将表连接到要素类
的代码import arcpy
from arcpy import env
env.overwriteOutput = 1
env.workspace = r"D:\Working\Tools\ToolShare\Scripts"
arcpy.MakeFeatureLayer_management("Crossings", "tempLayer")
arcpy.AddJoin_management("tempLayer", "UNIQUE_NAME", "tblCrossings", "UNIQUE_NAM")