CN102402531A - 地理信息符号处理方法及*** - Google Patents
地理信息符号处理方法及*** Download PDFInfo
- Publication number
- CN102402531A CN102402531A CN201010280978XA CN201010280978A CN102402531A CN 102402531 A CN102402531 A CN 102402531A CN 201010280978X A CN201010280978X A CN 201010280978XA CN 201010280978 A CN201010280978 A CN 201010280978A CN 102402531 A CN102402531 A CN 102402531A
- Authority
- CN
- China
- Prior art keywords
- information symbol
- geography information
- symbol
- processing method
- pel
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Instructional Devices (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明公开了一种地理信息符号处理方法及***。其中地理信息符号处理方法包括:添加地理信息符号的图元,根据预设的样式及相关属性对所述图元进行编辑,形成地理信息符号;对所述地理信息符号进行归一化参数设置;保存所述地理信息符号,并在电子地图中进行加载。本发明的地理信息符号处理方法及***,通过采用统一的符号库更新管理机制,形成了一套较为完善的符号制作流程,提供对矢量、栅格、Truetype等不同类型符号的编辑和操作功能。
Description
技术领域
本发明涉及一种GIS技术,尤其涉及一种地理信息符号处理方法及***。
背景技术
在各GIS平台软件中,都各自有其不同的颜色符号***,因此导致地图数据的展现方式也各异,而警用地理信息***的平台建设与信息展现,需要形成统一、规范化的符号库管理机制和应用模式,消除符号***在展现和应用上的多样性、局限性。
而且,各种GIS平台中已有的符号库制作工具,不能够完全符合警用地理信息***的符号库建设标准。警用地理信息***的平台建设与信息展现,需要形成统一、规范化的符号库管理机制和应用模式,以消除符号库在展现和应用上的多样性、局限性。
现有技术中存在的缺陷主要有以下两点:
1、不同类型GIS平台原有的符号库,均拥有其独立风格以及个性化应用模式,导致地图显示效果存在诸多差异,且无法实现符号库的跨平台统一调用,不符合且不能够满足警用地理信息的业务应用需要;
2、同时,各符号库的独立开发维护,会产生较多的重复性工作,给整个平台的建设和应用带来不必要的成本损失和难度。
发明内容
本发明的目的在于,提供一种地理信息符号处理方法及***,采用。
为实现上述目的,根据本发明的一个方面,提供一种地理信息符号处理方法,包括:
添加地理信息符号的图元,根据预设的样式及相关属性对所述图元进行编辑,形成地理信息符号;
对所述地理信息符号进行归一化参数设置;
保存所述地理信息符号,并在电子地图中进行加载。
优选地,该方法还包括:采用“CMYK”四色对所述地理信息符号的颜色进行设置。
其中,所述地理信息符号包括:点符号、线符号及面符号。
其中,对所述地理信息符号进行归一化参数设置的操作具体包括:指定符号的下列属性:分类编号、符号编号或符号ID、可变线宽、可变颜色、缺省高度、缺省宽度和/或符号名称。
优选地,该方法还包括:根据所述符号编码或符号ID引用相应的地理信息符号。
优选地,该方法在添加地理信息符号的图元之前还包括:指定所述地理信息符号的符号框的大小及定位点位置。
优选地,该方法还包括:通过API接口,对于不同GIS平台显示同一的地理信息符号。
为实现上述目的,根据本发明的另一个方面,提供一种地理信息符号处理***,包括:
编辑装置,用于添加地理信息符号的图元,根据预设的样式及相关属性对所述图元进行编辑,形成地理信息符号;
设置装置,用于对所述地理信息符号进行归一化参数设置;
存储装置,用于存储所述地理信息符号;
加载装置,用于在电子地图中进行加载所述地理信息符号。
优选地,该***还包括:引用装置,用于根据所述符号编码或符号ID引用相应的地理信息符号。
优选地,该***还包括:API接口,用于针对不同GIS平台显示同一的地理信息符号。
本发明的地理信息符号处理方法及***,通过采用统一的符号库更新管理机制,形成了一套较为完善的符号制作流程,提供对矢量、栅格、Truetype等不同类型符号的编辑和操作功能。另外,对外提供统一的符号显示API接口,以实现在ArcGIS、Supermap、MapGIS等不同GIS平台下地图显示基本一致的技术效果。避免了符号库建设与展现的多样性分化;避免了不同GIS平台下符号制作以及符号库管理工具的重复开发和维护,降低了警用地理信息平台的建设成本,提高了工作效率。
附图说明
图1是本发明地理信息符号处理方法实施例的流程图;
图2是本发明地理信息符号处理方法另一实施例的流程图;
图3是本发明地理信息符号处理方法实施例中归一化参数设置的示意图;
图4是本发明地理信息符号绘制的流程图;
图5是本发明地理信息符号处理***实施例的结构图。
具体实施方式
以下结合附图对本发明进行详细说明。
在本方案中,将地图符号根据其所表达的不同地物信息类型,分为点符号、线符号、面符号三类进行符号库的分类管理(以不同的后缀名加以区分)。用户可以在符号制作工具中创建和定义一个新符号,也可对已有符号的样式及相关属性进行编辑。同时,将地图颜色以颜色库的形式进行统一管理,采用“CMYK”四色的颜色管理方式,并提供了对专色的编辑功能,这样可以满足一些地图出版用户的特殊需求。
方法实施例
如图1所示,本发明地理信息符号处理方法实施例包括:
步骤102,添加地理信息符号的图元;
步骤104,根据预设的样式及相关属性对所述图元进行编辑,形成地理信息符号;
步骤106,对所述地理信息符号进行归一化参数设置;
步骤108,保存所述地理信息符号,并在电子地图中进行加载。
本实施例的地理信息符号处理方法,通过采用统一的符号库更新管理机制,形成了一套较为完善的符号制作流程,提供对矢量、栅格、Truetype等不同类型符号的编辑和操作功能。
创建地理信息符号库之后,在上层应用***中可通过如下方式使用符号***:
1、通过接口加载指定目录下的点、线、面符号库
2、通过接口枚举点、线、面符号库下面的所有符号
3、通过接口调用符号选择界面,显示当前符号库中所有符号,并允许用户通过鼠标选择某一个符号,并获得所选符号的类别编码和ID。
4、可以通过接口直接按照符号的类别编码和ID引用这些符号,获得符号的更多具体信息,包括:
符号主类别编码、符号ID、符号默认高度、符号默认宽度、符号水平间距、符号垂直间距、符号旋转角度、面边线宽度、符号颜色编号、符号名称、填充色、面边线颜色等等;
5、可以调用点符号绘制接口,直接传入点坐标,在地图平台上绘制点符号
6、可以调用线符号绘制接口,直接传入线坐标串,在地图平台上沿线绘制线符号
7、可以调用面符号绘制接口,直接传入面边界坐标串,在地图平台上用面符号填充区域
如图2所示,本发明地理信息符号处理方法另一实施例具体包括:
步骤202,启动符号编辑器;
步骤204,打开/创建符号库,创建一个新的点、线、面符号库,或者打开一个现有的符号库文件;
步骤206,修改符号框,指定符号框的大小,以及符号的定位点位置;
步骤208,增加图元,设置属性,符号编辑工具提供点圆、点弧、矩形点、多边形、曲线多边形、文字、折线等多种图元输入方法,用户可以通过这些方法向符号框中增加图元;
步骤210,归一化参数设置,当用户绘制完成后,***提供多种选项,允许用户对符号进行缩放,将所绘制区域自动扩展至符号框区域,如图3所示,调整符号的比例变换;
步骤212,将符号保存为符号库中的一个新符号,或者替换原有符号;
步骤214,设置地理信息符号进行属性:
指定符号的下列属性:分类编号、符号编号或符号ID、可变线宽、可变颜色、缺省高度、缺省宽度和/或符号名称;
步骤216,将所有符号存储到符号库文件中。
为了提供在不同地图平台上绘制符号的能力,需要定义一套抽象接口,用于实现地图坐标和屏幕坐标之间的双向转换能力。客户端需要实现的接口类CEzTsClientImpl包含的抽象接口函数如下:
地图坐标转换为屏幕坐标抽象函数:
virtual void MapToClient(double mapx,double mapy,int*clientX,int*clientY)=0;
屏幕坐标转换为地图坐标抽象函数:
virtual void ClientToMap(int clientX,int clientY,double*mapx,double*mapy)=0;
其中:
mapx:X方向地图坐标
mapy:Y方向地图坐标
clientX:X方向屏幕坐标
clientY:Y方向屏幕坐标
如图4所示,符号绘制内部机制描述如下:
1、初始化,将客户端实现的接口类CEzTsClientImpl(此类包含了地图坐标与屏幕坐标之间的双向转换信息)传入到符号绘制函数中;
2、客户端传入符号坐标、符号属性等符号绘制信息,如下:
点符号的绘制参数:
mainID:符号主编号
subID:符号辅编号
dx,dy:符号地图坐标位置
color:符号RGB颜色值
angle:符号旋转角度,以度为单位
dLineWidth:符号边界线宽
width,height:符号宽、高
线符号的绘制参数:
mainID:符号主编号
subID:符号辅编号
ptnum:符号点个数
pCoords:组成线符号的点数组
color:符号RGB颜色值
dLineWidth:符号边界线宽
width,height:符号宽、高
面符号的绘制参数:
mainID:符号主编号
subID:符号辅编号
loopnum:环个数
pCoords:组成多边形的点数组
lpPolyCounts:各个环的点个数
color:RGB颜色值
fillclr:填充颜色,若为负数则不进行颜色填充
lc:符号边界颜色
lw:符号边界线宽
width,height:符号宽、高
gapx,gapy:符号间距
bdrawline:是否绘制面边界
3、符号绘制接口中,依据客户端实现的接口类CEzTsClientImpl的地图坐标与屏幕坐标转换信息进行坐标转换,采用画柄将符号绘制到屏幕对应的坐标上,同时充分表达符号的其它属性信息。
4、客户端屏幕显示绘制的符号。
***实施例
如图5所示,本发明地理信息符号处理***实施例包括:
编辑装置52,用于对添加地理信息符号的图元,根据预设的样式及相关属性对所述图元进行编辑,形成地理信息符号;
设置装置54,用于对所述地理信息符号进行归一化参数设置;
存储装置56,用于存储所述地理信息符号;
加载装置58,用于在电子地图中进行加载所述地理信息符号。
地理信息符号的具体制作方式在上述方法实施例中已具体说明,在此不再赘述。
优选地,本实施例还包括:API接口,用于针对不同GIS平台显示同一的地理信息符号。对外提供统一的符号显示API接口,以实现在ArcGIS、Supermap、MapGIS等不同GIS平台下地图显示基本一致的技术效果。
本实施例,通过采用统一的符号库管理机制,形成了一套较为完善的符号制作流程,提供对矢量、栅格、Truetype等不同类型符号的编辑和操作功能。另外,对外提供统一的符号显示API接口,以实现在ArcGIS、Supermap、MapGIS等不同GIS平台下地图显示基本一致的技术效果。避免了符号库建设与展现的多样性分化;避免了不同GIS平台下符号制作以及符号库管理工具的重复开发和维护,降低了警用地理信息平台的建设成本,提高了工作效率。
应说明的是:以上实施例仅用以说明本发明而非限制,本发明也并不仅限于上述举例,一切不脱离本发明的精神和范围的技术方案及其改进,其均应涵盖在本发明的权利要求范围中。
Claims (10)
1.一种地理信息符号处理方法,其特征在于,包括:
添加地理信息符号的图元,根据预设的样式及相关属性对所述图元进行编辑,形成地理信息符号;
对所述地理信息符号进行归一化参数设置;
保存所述地理信息符号,并在电子地图中进行加载。
2.根据权利要求1所述的地理信息符号处理方法,其特征在于,还包括:
采用“CMYK”四色对所述地理信息符号的颜色进行设置。
3.根据权利要求1所述的地理信息符号处理方法,其特征在于,
所述地理信息符号包括:点符号、线符号及面符号。
4.根据权利要求1所述的地理信息符号处理方法,其特征在于,所述地理信息符号相关属性包括:
分类编号、符号编号或符号ID、可变线宽、可变颜色、缺省高度、缺省宽度和/或符号名称。
5.根据权利要求4所述的地理信息符号处理方法,其特征在于,还包括:
根据所述符号编码或符号ID引用相应的地理信息符号。
6.根据权利要求1所述的地理信息符号处理方法,其特征在于,对所述地理信息符号进行归一化参数设置的操作包括:
对所述地理信息符号的比例进行变换调整。
7.根据权利要求1所述的地理信息符号处理方法,其特征在于,所述添加地理信息符号的图元之前还包括:
指定所述地理信息符号的符号框的大小及定位点位置。
8.根据权利要求1所述的地理信息符号处理方法,其特征在于,还包括:
通过API接口,对于不同GIS平台显示同一的地理信息符号。
9.一种地理信息符号处理***,其特征在于,包括:
编辑装置,用于添加地理信息符号的图元,根据预设的样式及相关属性对所述图元进行编辑,形成地理信息符号;
设置装置,用于对所述地理信息符号进行归一化参数设置;
存储装置,用于存储所述地理信息符号;
加载装置,用于在电子地图中进行加载所述地理信息符号。
10.根据权利要求8所述的地理信息符号处理***,其特征在于,还包括:
API接口,用于针对不同GIS平台显示同一的地理信息符号。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010280978XA CN102402531A (zh) | 2010-09-13 | 2010-09-13 | 地理信息符号处理方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010280978XA CN102402531A (zh) | 2010-09-13 | 2010-09-13 | 地理信息符号处理方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102402531A true CN102402531A (zh) | 2012-04-04 |
Family
ID=45884746
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010280978XA Pending CN102402531A (zh) | 2010-09-13 | 2010-09-13 | 地理信息符号处理方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102402531A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016004738A1 (zh) * | 2014-07-07 | 2016-01-14 | 百度在线网络技术(北京)有限公司 | 电子地图的展现方法、装置、设备及非易失性计算机存储介质 |
CN108665516A (zh) * | 2018-04-20 | 2018-10-16 | 中国人民解放军92859部队 | 电子航海图中s-52线符号与svg符号的转换方法 |
CN109783088A (zh) * | 2018-12-29 | 2019-05-21 | 北京辰安科技股份有限公司 | 基于定制应急地图符号模版webgis显示方法及装置 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101739498A (zh) * | 2009-12-10 | 2010-06-16 | 西安煤航信息产业有限公司 | 一种精确设计制作ArcGIS符号库的方法 |
-
2010
- 2010-09-13 CN CN201010280978XA patent/CN102402531A/zh active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101739498A (zh) * | 2009-12-10 | 2010-06-16 | 西安煤航信息产业有限公司 | 一种精确设计制作ArcGIS符号库的方法 |
Non-Patent Citations (1)
Title |
---|
车森,等: "高精度地图符号编辑器的设计与实现", 《测绘科学技术学报》 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016004738A1 (zh) * | 2014-07-07 | 2016-01-14 | 百度在线网络技术(北京)有限公司 | 电子地图的展现方法、装置、设备及非易失性计算机存储介质 |
CN108665516A (zh) * | 2018-04-20 | 2018-10-16 | 中国人民解放军92859部队 | 电子航海图中s-52线符号与svg符号的转换方法 |
CN109783088A (zh) * | 2018-12-29 | 2019-05-21 | 北京辰安科技股份有限公司 | 基于定制应急地图符号模版webgis显示方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7095418B2 (en) | Apparatus and methods for texture mapping | |
CN101908232B (zh) | 一种交互式场景仿真***及场景虚拟仿真方法 | |
JP5336067B2 (ja) | グラフィックスを処理する方法および装置 | |
US7999805B2 (en) | System and method of converting edge record based graphics to polygon based graphics | |
CN107423445A (zh) | 一种地图数据处理方法、装置及存储介质 | |
JP2007157155A (ja) | グラフィックスを処理する方法および装置 | |
US20120189221A1 (en) | Image File Generation Device, Image Processing Device, Image File Generation Method, And Image Processing Method. | |
CN102157001A (zh) | 一种电子地图绘制的方法及*** | |
CN101894386B (zh) | 多层次模型中图元层间关系直观显示的方法及*** | |
CN102789361B (zh) | 一种矢量电子地图信息的显示风格设置方法 | |
CN110335354B (zh) | 一种模块化3d建模的方法和装置 | |
CN106251322B (zh) | 图像处理设备、图像处理方法和图像处理*** | |
CN102402531A (zh) | 地理信息符号处理方法及*** | |
CN105474271A (zh) | 立体地图显示*** | |
CN107729511B (zh) | 一种可定制的地理信息数据矩形分幅方法 | |
CN103207875A (zh) | 一种地图数据处理方法及装置 | |
CN113269882A (zh) | 一种基于虚拟纹理的地形渲染方案及*** | |
CN104346771B (zh) | 一种电子地图分层管理方法 | |
CN112215739A (zh) | 一种用于AutoCAD的正射影图文件处理方法、装置及存储介质 | |
CN115964455A (zh) | 一种基于MapVGL开源GIS引擎的数据可视化处理方法 | |
AU739231B2 (en) | Display and navigation method for large data files containing graphic elements, and method for compressing data files containing text and graphic or image data | |
JP3352458B2 (ja) | グラフィック・ディスプレイ・システムにおける図形彩色方法 | |
CN111260780B (zh) | 基于高度图高程的实时地形修改方法 | |
CN103077551A (zh) | 海岛信息处理方法及装置 | |
JP3656233B2 (ja) | 地図表示システム及び地図表示方法並びに地図表示プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20120404 |
|
RJ01 | Rejection of invention patent application after publication |