买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:辽宁省地质勘查院有限责任公司
摘要:本发明公开了一种四色地图填充方法,涉及地图生成技术领域,包括资料准备、建立业务字段、空间连接分析、要素转DataFrame、DataFrame排序、字段格式转换、遍历获取颜色、更新颜色字段并保存、颜色充填,本发明提出一种基于GIS的计算机自动获取地图颜色的算法,可以快速的进行日常地图颜色的填充,提高工作效率,提高整个地图的美观性,专业性。
主权项:1.一种四色地图填充方法,其特征在于,包括以下步骤:S1、资料准备准备好需要填充的地图文件,建立颜色列表,使用整数赋值,即一个数字代表一个颜色,以备后用。S2、建立业务字段建立“ids”字段,字段类型为字符串,长度为5000,用于记录相邻区域id;建立“颜色”字段,字段类型为短整型,用于记录填充颜色;S3、空间连接分析将地图文件与自身做空间连接分析,选择“一对一连接”方式,并保留所有要素,使用相交匹配类型,字段映射中,将相邻要素的id存入ids字段中,并设置分隔符为空格,将结果命名为“OutputFeature”,以备后用;S4、要素转DataFrame将“OutputFeature”转换为Python的DataFrame对象,并提取“OID@”,“SHAPE@X”,“SHAPE@Y”,“ids”字段信息一并存入,以备后用;S5、DataFrame排序对DataFrame对象使用“SHAPE@X”,“SHAPE@Y”双字段排序,即从地图左下角向右上角排序;S6、字段格式转换将“OID@”字段由ObjectId类型转换为字符串类型,并命名为“idStr”;S7、遍历获取颜色遍历DataFrame对象,每次取出一个地图面数据,先根据地图面数据中idStr字段值,查找ids字段,获取该地图面数据数据的所有相邻面数据,并统计相邻面数据中使用过那些颜色,与颜色列表做对比,按照地图的“四色定理”,此时必然会出现至少一个未使用过的颜色,将此颜色或者第一个未使用的颜色赋值给该地图面数据的“颜色”字段中,当DataFrame对象遍历完成后,所有地图面数据颜色赋值完毕;S8、更新颜色字段并保存遍历地图文件中所有地图面要素,通过id查找DataFrame对象,并将DataFrame对象中的颜色字段值赋值给地图面要素的颜色字段,完成后保存地图文件;S9、颜色充填根据地图文件中颜色字段值,对地图文件做颜色填充。
全文数据:
权利要求:
百度查询: 辽宁省地质勘查院有限责任公司 一种四色地图填充方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。