Python|矿产卫片Excel经纬度坐标数据转换为shp点数据——OGR库实现

1.实验需求

基于Excel表格里面的经纬度坐标数据,自动生成点shp矢量文件,并添加属性信息。

Python|矿产卫片Excel经纬度坐标数据转换为shp点数据——OGR库实现_第1张图片

2.编程思路详解

①使用Pandas库读取原始矿产图斑列表表格;

xlsx_path = u'C:\\Users\\YaoJun\\Desktop\\矿产图斑列表.xlsx'
#sheet_name默认为0,即读取第一个sheet的数据
df = pd.read_excel(xlsx_path, sheet_name=0, index_col=0, skiprows=2)

②将中心点坐标这一列拆分为X坐标和Y坐标两列,分别去除X:/Y:多余字符;

#将中心点坐标列拆分为两列
df[[u'X坐标', u'Y坐标']] = df[u'中心点坐标'].str.split(expand=True)
#去掉X:与Y:
df[u'X坐标'] = df[u'X坐标'].map(lambda x: x.replace('X:', ''))
df[u'Y坐标'] = df[u'Y坐标'].map(lambda x: x.replace('Y:', ''))

③分别将X坐标和Y坐标两列度分秒格式转换为十进制格式;

你可能感兴趣的:(GDAL/OGR空间数据处理,excel,pandas,python)