Python 使用Excel经纬度表创建点形状文件
这应该非常简单: 我有一个Excel表格,上面有污染检测点,以及它们相应的纬度和经度。我要为此表创建点形状文件 我已经编写了创建文件的脚本,但无法确定如何在其中创建点:Python 使用Excel经纬度表创建点形状文件,python,sql,excel,arcmap,Python,Sql,Excel,Arcmap,这应该非常简单: 我有一个Excel表格,上面有污染检测点,以及它们相应的纬度和经度。我要为此表创建点形状文件 我已经编写了创建文件的脚本,但无法确定如何在其中创建点: #Creates Observation Site Shapefile import arcpy import fileinput import string import os from arcpy import env env.workspace = "F:\GEOG 487B\Project" env.overwrite
#Creates Observation Site Shapefile
import arcpy
import fileinput
import string
import os
from arcpy import env
env.workspace = "F:\GEOG 487B\Project"
env.overwriteOutput = True
outpath = env.workspace
newfc = "sites.shp"
infile = "site_loc.xls"
arcpy.CreateFeatureclass_management(outpath, newfc, "Point")
已创建shapefile,但属性表为空。如何让ArcMap识别我的Latutude和经度列?
表格非常简单:
列A=站点ID,B=纬度,C=经度
谢谢 我知道有一个可以读/写形状文件的库。过去,我在国家气象局的形状文件中用过它
从该网页上的示例来看,将点写入形状文件看起来相当简单。我的答案可能晚了,但您可以使用,然后将输出层保存到形状文件或要素类,例如。
在ArcCatalog>Create feature class from XY table(从XY表格创建要素类)中右键单击xls工作表,也可以在不使用Python的情况下执行此操作。对于GIS组来说,这可能是一个更好的问题。看到这个问题了吗