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