Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用Excel经纬度表创建点形状文件_Python_Sql_Excel_Arcmap - Fatal编程技术网

Python 使用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

这应该非常简单: 我有一个Excel表格,上面有污染检测点,以及它们相应的纬度和经度。我要为此表创建点形状文件

我已经编写了创建文件的脚本,但无法确定如何在其中创建点:

#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组来说,这可能是一个更好的问题。看到这个问题了吗