arcpy在gis中导入带经纬度坐标的 txt 文件:
在 Desktop 中实现,需要执行如下操作:File -> Add Data -> Add XY Data… ,通过下面的工具可以实现自动处理功能。
根据源表中定义的 X 和 Y 坐标创建新的点要素图层。如果源表包含 Z 坐标(高程值),则可以在创建事件图层时指定该字段。由此工具创建的图层是临时图层。相当于 File -> Add Data -> Add XY Data
------
MakeXYEventLayer_management (table, in_x_field, in_y_field, out_layer, {spatial_reference}, {in_z_field})
-----------
Parameter
table:定义要创建的点要素位置的表(包含 X 和 Y 坐标)。
in_x_field:输入表中包含 X 坐标的字段。
in_y_field:输入表中包含 Y 坐标的字段。
out_layer:输出点事件图层的名称。
# 获取内部的数据
files_txt = arcpy.ListFiles()
# 对数据进行遍历,并执行工具操作,命名为 txt 文件的名称
for f in files_txt:
# 将txt数据导入
arcpy.MakeXYEventLayer_management(f, "Longitude", "Latitude", f)