簡體   English   中英

如何找出 .shp 或 .shx shapefile 中索引的含義?

[英]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.shxAfrica.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文件。 那是存儲名稱等數據的地方。 如果您在一個文件夾中有shpshxdbf ,則gpd.read_file('Africa.shp')應該正確加載它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM