如何找出 .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()

我从 this websiteAfrica.shxAfrica.shp 下载了两个 shapefile。 我怎么知道包括了哪些国家?例如,指数从 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') 应该可以正确加载它们。