[英]How do I find out the meaning of index in a .shp or .shx shapefile?
import geopandas as gpd
DATA = gpd.read_file('Africa.shx')
DATA.info()
我從這個網站下載了兩個 shapefile, Africa.shx
和Africa.shp
。 我怎么知道包括哪些國家? 例如,指數從 0 到 58,但非洲只有 55 個國家(西撒哈拉也算在內)。 另外,我應該如何將每個國家的數據與 shapefile 匹配? 我認為這也是由索引完成的,因此找出它們的含義非常重要。 順便說一句,對於這樣的匹配作業,哪種文件類型更方便處理, .shx
或.shp
?
<class 'geopandas.geodataframe.GeoDataFrame'>
RangeIndex: 59 entries, 0 to 58
Data columns (total 1 columns):
# Column Non-Null Count Dtype
--- ------ -------------- -----
0 geometry 59 non-null geometry
dtypes: geometry(1)
memory usage: 600.0 bytes
為此,您需要Africa.dbf
文件。 那是存儲名稱等數據的地方。 如果您在一個文件夾中有shp
、 shx
和dbf
,則gpd.read_file('Africa.shp')
應該正確加載它們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.