1

これは非常に単純なはずです。汚染検出サイトと、それに対応する緯度と経度を含む 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")

シェープファイルは作成されますが、属性テーブルは空です。ArcMap に緯度と経度の列を認識させるにはどうすればよいですか?
表は非常に単純です: 列 A = サイト ID 番号、B = 緯度、C = 経度

ありがとう!!

4

2 に答える 2

0

私の答えはおそらく遅れていますが、Make XY Event Layerを使用してから、出力レイヤーをシェイプファイルまたはフィーチャクラスにCopy Featuresなどで保存できます。ArcCatalog で xls シートを右クリックし、[XY テーブルからフィーチャ クラスを作成] を選択して、Python を使用せずにこれを行うこともできます。

于 2013-12-04T20:14:12.463 に答える