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

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

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

1.实验需求

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

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坐标两列度分秒格式转换为十进制格式;