-
公开(公告)号:CN106815359A
公开(公告)日:2017-06-09
申请号:CN201710052324.3
申请日:2017-01-22
申请人: 山东鲁能软件技术有限公司
IPC分类号: G06F17/30
摘要: 本发明属于移动架构使用的地理信息系统技术领域,特别涉及一种基于移动GIS的矢量地图立体边线生成算法。该基于移动GIS的矢量地图立体边线生成方法,通过以下步骤:GIS数据的获取与处理,接收行政区等矢量面数据,通过专用工具对其进行简化,并提前其公共外围轮廓作为新的图层,判断点序列为顺时针还是逆时针,矢量面的横向和纵向跨度,确定生成的立体边线的宽度,通过偏移原有边线点与原边线点组合生成立体边线面组,使用图片或矢量图形填充矢量面并使用边线图填充立体边线,使用二维移动GIS引擎加载数据进行展示。边线算法简单高效,在生成边线的过程中,仅计算了原始矢量数据的跨度及点序列的顺逆时针走向,通过点偏移的方式生成立体边线。支持任何矢量地图引擎;不需要为二维GIS组件添加额外的扩展包支持,也不会改变二维GIS组件的默认行为,二维GIS组件原有的地图展示功能不受影响;立体边线生成不需要美工支持,完全通过代码计算生成,便于扩展。
-
公开(公告)号:CN106815359B
公开(公告)日:2020-06-09
申请号:CN201710052324.3
申请日:2017-01-22
申请人: 山东鲁能软件技术有限公司
摘要: 本发明属于移动架构使用的地理信息系统技术领域,特别涉及一种基于移动GIS的矢量地图立体边线生成算法。该基于移动GIS的矢量地图立体边线生成方法,通过以下步骤:GIS数据的获取与处理,接收行政区等矢量面数据,通过专用工具对其进行简化,并提前其公共外围轮廓作为新的图层,判断点序列为顺时针还是逆时针,矢量面的横向和纵向跨度,确定生成的立体边线的宽度,通过偏移原有边线点与原边线点组合生成立体边线面组,使用图片或矢量图形填充矢量面并使用边线图填充立体边线,使用二维移动GIS引擎加载数据进行展示。边线算法简单高效,在生成边线的过程中,仅计算了原始矢量数据的跨度及点序列的顺逆时针走向,通过点偏移的方式生成立体边线。支持任何矢量地图引擎;不需要为二维GIS组件添加额外的扩展包支持,也不会改变二维GIS组件的默认行为,二维GIS组件原有的地图展示功能不受影响;立体边线生成不需要美工支持,完全通过代码计算生成,便于扩展。
-