我有幾列要導入到ArcMap的XY數據。要手動執行此操作,我在轉換工具下運行Excel To Table腳本,然後右鍵單擊表並選擇顯示XY數據,對每對XY值重複。我建立了一個模型,將「Excel to Table」腳本的輸出提供給「Make XY Event Layer」工具的輸入。問題是我不能在沒有導入任何電子表格的情況下選擇任何X字段或Y字段,但是當我運行它時,我會得到「無X字段值」和「無Y字段值」錯誤。然後,我建立了一個模型,將「Excel to Table」腳本的輸出提供給我編寫的用於顯示XY數據的腳本。當我運行這個模型時,我得到:「ExecuteError:無法執行,參數無效ERROR 000728:字段Latitude_decimal_degrees_在表內不存在」。這個過程可以用Python或Model Builder來完成,如果是這樣,怎麼做?使用Python或模型構建器創建XY圖層
0
A
回答
0
我的理解是,您擁有一個包含多個座標字段的地理數據庫表或DBF,並且您希望爲每個XY座標對創建多個功能圖層。如果是這樣,在Python的Python窗口中運行它,它應該做的伎倆:
import arcpy
Table= r"C:\SomeDataPath\MyTable"
# Replace 'X' and 'Y' in each sublist with the name of the respective X and Y
# field for each coordinate pair in the table and replace 'lyrName' with the
# name you want to give to the FeatureLayer to be created.
# Expand with more sublists as needed
CoordinateFields = [
["X", "Y", "lyrName"],
["X", "Y", "lyrName"],
["X", "Y", "lyrName"]
]
SR = arcpy.SpatialReference("Name of the Projection used by coordinates")
for CoordinatePair in CoordinateFields:
arcpy.MakeXYEventLayer_management(Table,
CoordinatePair[0],
CoordinatePair[1],
CoordinatePair[2],
SR)
享受!
相關問題
- 1. 使用PDO創建模型圖層
- 2. 根據glTF模型層次結構構建器構建實體層次
- 3. 使用SCons創建分層構建
- 4. 創建XY圖表,React-Native
- 5. Backbone.js - 使用子模型構建視圖
- 6. 創建圖層
- 7. 增強構建器 - 構建器的子類或創建構建器修飾器?
- 8. 各種視圖模型結構 - 如何創建視圖模型
- 9. 使用Linq創建層次結構
- 10. 使用ColdFusion創建分層xml結構
- 11. 使用鐵路創建模型圖
- 12. 使用兩個模型創建視圖
- 13. 創建子視圖模型使用MEF
- 14. 使用Django用戶模型或創建自己的模型?
- 15. scons階層構建:傳播構建器
- 16. 在TypeScript中創建靜態類或模塊層次結構?
- 17. 使用一個或多個對象創建視圖模型
- 18. 在ASP.NET中創建XY散點圖
- 19. 爲模型創建視圖
- 20. Spring:使用構建器模式創建一個bean
- 21. 使用構建器模式創建異常?
- 22. 哪一層應該構建一個視圖模型?
- 23. 如何使用flex創建動態層次結構圖
- 24. 根據層次結構創建視圖/使用CTE
- 25. 使用Linq to XML創建一個深層對象圖,重構?
- 26. 使用Perforce創建構建?
- 27. 使用C#.NET創建2D建模工具(作爲UML建模器或BPM建模器)?
- 28. 如何用架構層創建報表?
- 29. 用圖像創建模型類
- 30. 使用Python構建編譯器或解釋器
你的腳本是什麼樣子的?你的意思是'不按我想要的方式工作'? – GISGe 2014-09-12 13:12:01
確保您的字段名稱實際存在,它們是有效的(不是用數字表示,沒有空格),並且Excel字段格式由ArcGIS以數字形式讀取。添加具有唯一ID的字段有時也有幫助。 – GISGe 2014-09-12 13:30:57
在哪個版本的Excel中提供原始數據?您還使用了哪種版本的ArcMap。根據您的Excel文件的版本,ArcMap可能會支持也可能不支持。我知道在ArcMap 10.1和更高版本中,不支持2007年及以後的Excel文件。 – Ashatz11 2014-09-18 18:35:11