1. 如何用python讀取arcgis中shapefile文件的屬性表
可以用arcpy模塊中的SearchCursor讀取shp的屬性表。
Python(英語發音:/ˈpaɪθən/), 是一種面向對象、解釋型計算機程序設計語言,由Guido van Rossum於1989年發明,第一個公開發行版發行於1991年。
Python是純粹的自由軟體, 源代碼和解釋器CPython遵循 GPL(GNU General Public License)協議。
ESRI公司的Shapefile文件是描述空間數據的幾何和屬性特徵的非拓撲實體矢量數據結構的一種格式。
一個Shapefile文件最少包括三個文件:
主文件(*.shp)、--存儲地理要素的幾何圖形的文件。
索引文件(*.shx)、--存儲圖形要素與屬性信息索引的文件。
dBASE表文件(*.dbf),--存儲要素信息屬性的dBase表文件。
2. python如何讓用戶輸入點坐標
首先下載安裝python,打開文本編輯器,將文件保存成 py格式,如果python目錄不在usr/bin目錄下,則替換成當前python執行程序的目錄。編寫完腳本之後注意調試、可以直接用editplus調試。調試方法可自行網路。腳本寫完之後,打開CMD命令行,前提是python 已經被加入到環境變數中。在CMD命令行中,輸入 「python」 + 「空格」,即 」python 「;將已經寫好的腳本文件拖拽到當前游標位置,然後敲回車運行即可。獲取輸入的五個點畫五邊形後面兩個值為窗體的長和寬,獲取輸入的兩個點畫直線多少個角點,就有多少個下標。讀取文件要用生成器,這樣大文件就不用都一次性放進內存。設置工作空間讀取text文件。將坐標導入列表,設置生成的shp文件名,數據以逗號分割,第一個數據為x坐標,第二個為y坐標。