本发明公开了一种基于GeoHash的矢量数据编译方法,包括:获取地理坐标源数据对应的经纬度范围;设定单个网格对应的经纬度的跨度信息;根据所述经纬度范围及单个网格对应的经纬度的跨度信息,确定索引所需的网格数量;根据所述网格数量构建索引树,并对所述索引树进行初始化,生成索引树描述文件,根据所述索引树描述文件获取地理坐标源数据的geohash的b i t长度;读取目标数据,获取所述目标数据的经度和纬度;根据所述geohash的b it长度,分别对目标数据的经度和纬度进行计算,得到所述目标数据对应的geohash值;根据所述geohash值查询所述索引树,确定目标网格,将所述geohash值放入目标网格内。