一种精确设计制作ArcGIS符号库的方法

文档序号:6583496阅读:2936来源:国知局
专利名称:一种精确设计制作ArcGIS符号库的方法
技术领域
本发明属于地理信息制图技术领域,尤其涉及一种精确设计制作ArcGI S符号库 的方法。
背景技术
地图符号即地图语言,是直观表达地理事物或现象的一种很重要可视化工具,它 由形状不同、大小不一、色彩有别的图形和文字组成,能够传递地理事物的空间位置、形状、 质量、数量以及各事物之间的相互联系和区域总体特征等方面的信息。在计算机地理信息 制图、计算机辅助设计、地理信息系统(GIS)和电子地图中,地图符号和地图符号库的建立 是非常必要的,基于ArcGIS平台的地理信息系统建立中,地图符号及地图符号库的组织、 设计和建立的优劣,直接关系到地理信息系统运行的效率,以及使用管理的方便程度和各 种地理属性的更新机制。 基于ArcGIS软件制作符号库的途径主要是通过ArcGIS软件提供的符号设计界 面,将系统本身提供的基本符号与自定义的简单符号(如点符号)进行某种组合、位移和放 縮后得到制图输出所需要的复杂符号(如复杂线型和面状填充符号)。目前,国内主要采用 这种符号设计方法,其制作步骤如下 (1)在ArcM即的符号设计系统Style Manage中新建一符号库; (2)在AutoCAD中按图式要求绘制符号库中所需的各点状符号,保存其块文件,并
分别转为bmp文件; (3)在造字软件中新建一字体文件,将各点状符号的bmp文件导入字体文件的字 体模板中,调整符号位置,使其位于字体模板坐标系的设定范围内;
(4)设定字体文件名,生成字体文件并安装该字体; (5)在符号设计系统(Style Manage)已创建的地形图符号库的点符号子库中 一一导入已安装字体文件中的点符号,利用预览窗放大确定其定位点,设置符号名及其地 物分类码,完成点状符号子库的创建。 采用上述利记博彩app存在着以下问题制作的符号尺寸不精确,每个符号尺寸与成 图比例尺之间关系不确定;利记博彩app缺乏严密性,人工干预太多;符号的输出,由于ArcGIS 设置尺寸和打印尺寸之间有差异,需要将所制作的线状符号按出图比例打印出来,与图式 符号对比检查,反复调整直至满足要求,这样费工费时且精度不够。因此,客观上需要一种 能够满足国家系列比例尺地形图的精确设计制作ArcGIS符号库的方法。

发明内容
本发明的目的是针对现有技术中的不足,提供一种精确设计制作ArcGIS符号库
的方法,其利记博彩app简单且尺寸精度高,在确定点状符号尺寸与成图比例尺之间的关系和
提供线状符号输出规律性参数设置的同时,也减少人工干预,确保了制作的严密性。 为解决上述技术问题,本发明采用的技术方案是一种精确设计制作ArcGIS符号库的方法,其特征在于包括以下步骤 步骤一、精确绘制矢量地图符号在绘图软件环境中按照国家地形式要求,精 确绘出矢量地图符号; 步骤二、将矢量地图符号转换成栅格符号在绘图软件平台下,调用上述矢量地图 符号数据并将其转换为栅格数据,然后选择正方形框作为矢量地图符号的输出范围,并使 矢量地图符号居中且充满在正方形框内,接着输出矢量地图符号为单色的*. png格式的栅 格符号,并将栅格符号以正方形范围剪切到剪贴板中;其中正方形框是根据步骤一所绘制 的矢量地图符号的长宽尺寸来制作,以每个矢量地图符号的最大边长作为正方形的边长;
步骤三、将剪贴板中的栅格符号tpng转换成文字符号调用字体TrueTyp中的造 字程序eudcedit,并在编辑菜单中选择一个编码,得到造字编辑窗口 ,它是一个64*64正方 形格网系统,这时将步骤二剪贴板中的栅格符号粘贴到造字编辑窗口中,并保存为文字符 号,然后将文字符号连接到指定的字体类型,得到文字符号库; 步骤四、将文字符号精确制作为ArcGIS符号将上述文字符号库中的文字符号
制成点状符号,首先在ArcM即的符号设计系统Style Manager中新建一符号库gblOOk.
style,然后进行制作点状符号库、线状符号库和填充符号库,其制作过程分别为 (1)制作点状符号库,在gblOOk. style符号库中,导入步骤三中文字符号的点状
符号位置即索引号,并选择点状符号连接的字库,保证选择的点状符号字库字体与步骤三
中文字符号连接的字库字体一致,其次选择单位millimeters,最后给出符合图式要求的点
状符号尺寸,完成点状符号库的制作; (2)制作线状符号库,在gblOOk. style符号库中,导入步骤三中文字符号的线状 符号位置即索引号,并选择线状符号连接的字库,保证选择的线状符号字库字体与步骤三 中文字符号连接的字库字体一致,其次选择单位millimeters,最后给出线状符号的循环节 长度,完成线状符号库的制作;其中循环节长度由interval的英寸数值和格子数相乘后再 乘以2. 54得到的; (3)制作填充符号库,在gblOOk. style符号库中,导入步骤三中文字符号的填充 符号位置即索引号,并选择文字符号连接的字库,保证选择的填充符号字库字体与步骤三 中文字符号连接的字库字体一致,其次选择单位millimeters,最后给出填充符号的行列间 距,完成填充符号库的制作。 上述步骤一中所述绘图软件为MicroStation软件、AutoCAD或M即GIS软件。
上述步骤四中所述的制作线状符号库还包括通过调用数据处理函数,并依次导入 interval的英寸数值、格子数和2. 54后由数据处理模块计算得到循环节长度步骤,且循环 节长度的单位为毫米。 上述步骤四中所述索引号为十进制的索引号Index或Unicode,其由计算器将
十六进制字符代码Code转换得到的。 本发明与现有技术相比具有以下优点 1、利记博彩app简单且符合尺寸精确,并能满足国家系列比例尺地形式符号要 求。 2、可确定点状符号尺寸与成图比例尺之间的关系,其由于制作的点状符号为图上 尺寸,应用到具体比例尺地图时,只需要给出比例尺的分母,便可以输出相应比例尺的图式符号。 3、减少了人工干预,确保了制作的严密性,其将矢量地图符号转换成栅格符号时, 保证了每个矢量地图符号居中且充满在正方形框内,而正方形框是依据每个符号的尺寸来 进行制作的,因此使得由栅格符号*. png转换成的文字符号也居中且充满在造字编辑窗口 中,使其位于字体模板坐标系的设定范围内。 4、提供线状符号输出的规律性参数设置,保证输出时满足图式要求。
下面通过实施例,对本发明的技术方案做进一步的详细描述。


图1为本发明的流程框图; 图2为本发明创建gblOOk. style图式符号库的流程框图;
图3为本发明创建点状符号库的流程框图;
图4为本发明创建线状符号库的流程框图;
图5为本发明创建填充符号库的流程框图。
具体实施例方式
如图1所示的一种精确设计制作ArcGIS符号库的方法,包括以下步骤
步骤一、精确绘制矢量地图符号在绘图软件环境中按照国家地形式要求,精 确绘出矢量地图符号,其中绘图软件为MicroStation软件、AutoCAD或MapGIS软件。
步骤二、将矢量地图符号转换成栅格符号在绘图软件平台下,调用上述矢量地图 符号数据并将其转换为栅格数据,然后选择正方形框作为矢量地图符号的输出范围,并使 矢量地图符号居中且充满在正方形框内,接着输出矢量地图符号为单色的*. png格式的栅 格符号,并将栅格符号以正方形范围剪切到剪贴板中;其中正方形框是根据步骤一所绘制 的矢量地图符号的长宽尺寸来制作,以每个矢量地图符号的最大边长作为正方形的边长;
步骤三、将剪贴板中的栅格符号tpng转换成文字符号调用字体TrueTyp中的造 字程序eudcedit,并在编辑菜单中选择一个编码,得到造字编辑窗口 ,它是一个64*64正方 形格网系统,这时将步骤二剪贴板中的栅格符号粘贴到造字编辑窗口中,并保存为文字符 号,然后将文字符号连接到指定的字体类型,得到文字符号库; 步骤四、将文字符号精确制作为ArcGIS符号将上述文字符号库中的文字符号 制成点状符号,首先在ArcM即的符号设计系统Style Manager中新建一符号库gblOOk. style,然后进行制作点状符号库、线状符号库和填充符号库;其中,新建符号库gblOOk. style的过程为启动ArcM即软件,点击tools/styles/style manager菜单项,接着在弹出 的style manager对话框中点击style的下拉按钮,在弹出的列表菜单中点击add菜单项, 最后在弹出的save对话框中选择符号库要保存的路径,键入符号库文件名gblOOk. style, 即可创建得gblOOk. style图式符号库,其操作指示如图2.
点状符号库、线状符号库和填充符号库的制作过程分别为 (1)制作点状符号库,在gblOOk. style符号库中,导入步骤三中文字符号的点状 符号位置即索引号,并选择点状符号连接的字库,保证选择的点状符号字库字体与步骤三 中文字符号连接的字库字体一致,其次选择单位millimeters,最后给出符合图式要求的点状符号尺寸,完成点状符号库的制作; 具体操作流程为打开gblOOk. style符号库,点击marker symbols菜单项,接着 在右边空白处点击右键选择new,在弹出的对话框type中选择character marker symbol 菜单项,在弹出的index或Unicode菜单项下输入步骤三中文字符号的点状符号位置(即 索引号),其次在弹出的font菜单项中选择步骤三中文字符号连接的字库,保证font中选 择的字体字库与步骤三中文字符号连接的字库字体一致,然后在弹出的units菜单项中选 择单位millimeters,点击size菜单项给出符合图式要求的点状符号尺寸,最后点击ok菜 单项,完成点状符号库制作;其操作指示如图3。 (2)制作线状符号库,在gblOOk. style符号库中,导入步骤三中文字符号的线状 符号位置即索引号,并选择线状符号连接的字库,保证选择的线状符号字库字体与步骤三 中文字符号连接的字库字体一致,其次选择单位millimeters,最后给出线状符号的循环节 长度,完成线状符号库的制作;其中循环节长度由interval的英寸数值和格子数相乘后再 乘以2. 54得到的;其中所述的制作线状符号库还包括通过调用数据处理函数,并依次导入 interval的英寸数值、格子数和2. 54后由数据处理模块计算得到循环节长度步骤,且循环 节长度的单位为毫米; 具体操作流程为打开gblOOk. style符号库,点击line symbols菜单项,接着 在右边空白处点击右键选择new,在弹出的对话框type中选择Markerline symbol菜单 项,在弹出的index或Unicode菜单项下输入步骤三中文字符号的线状符号位置(即索引 号),其次在弹出的font菜单项中选择步骤三中线状符号连接的字库,保证font中选择的 字体字库与步骤三中文字符号连接的字库字体一致,然后在弹出的units菜单项中选择单 位millimeters,点击size菜单项给出循环节长度,最后点击ok菜单项,完成线状符号库制 作;其操作指示如图4。 (3)制作填充符号库,在gblOOk. style符号库中,导入步骤三中文字符号的填充 符号位置即索引号,并选择文字符号连接的字库,保证选择的填充符号字库字体与步骤三 中文字符号连接的字库字体一致,其次选择单位millimeters,最后给出填充符号的行列间 距,完成填充符号库的制作; 具体操作流程为打开gblOOk. style符号库,点击fill symbols菜单项,接着 在右边空白处点击右键选择new,在弹出的对话框type中选择markerfill symbol菜单 项,在弹出的index或Unicode菜单项下输入步骤三中文字符号的填充符号位置(即索引 号),其次在弹出的font菜单项中选择步骤三中文字符号连接的字库,保证font中选择的 字体字库与步骤三中文字符号连接的字库字体一致,然后在弹出的units菜单项中选择单 位mi 11 imeters,点击marker选择符号,在弹出的f i 11 properties菜单项中给出符号的间 距,最后点击ok菜单项,完成填充符号库制作;其操作指示如图5。 上述索引号为十进制的索引号Index或Unicode,其由计算器将十六进制字符代 码Code转换得到的。 采用本发明还可以完成其它符号库的精确制作,以上具体实施例不对本发明作任 何形式上的限制,其仅供参考,用于对本发明的更进一步的理解。
权利要求
一种精确设计制作ArcGIS符号库的方法,其特征在于包括以下步骤步骤一、精确绘制矢量地图符号在绘图软件环境中按照国家地形式要求,精确绘出矢量地图符号;步骤二、将矢量地图符号转换成栅格符号在绘图软件平台下,调用上述矢量地图符号数据并将其转换为栅格数据,然后选择正方形框作为矢量地图符号的输出范围,并使矢量地图符号居中且充满在正方形框内,接着输出矢量地图符号为单色的*.png格式的栅格符号,并将栅格符号以正方形范围剪切到剪贴板中;其中正方形框是根据步骤一所绘制的矢量地图符号的长宽尺寸来制作,以每个矢量地图符号的最大边长作为正方形的边长;步骤三、将剪贴板中的栅格符号*.png转换成文字符号调用字体TrueTyp中的造字程序eudcedit,并在编辑菜单中选择一个编码,得到造字编辑窗口,它是一个64*64正方形格网系统,这时将步骤二剪贴板中的栅格符号粘贴到造字编辑窗口中,并保存为文字符号,然后将文字符号连接到指定的字体类型,得到文字符号库;步骤四、将文字符号精确制作为ArcGIS符号将上述文字符号库中的文字符号制成点状符号,首先在ArcMap的符号设计系统Style Manager中新建一符号库gb100k.style,然后进行制作点状符号库、线状符号库和填充符号库,其制作过程分别为(1)制作点状符号库,在gb100k.style符号库中,导入步骤三中文字符号的点状符号位置即索引号,并选择点状符号连接的字库,保证选择的点状符号字库字体与步骤三中文字符号连接的字库字体一致,其次选择单位millimeters,最后给出符合图式要求的点状符号尺寸,完成点状符号库的制作;(2)制作线状符号库,在gb100k.style符号库中,导入步骤三中文字符号的线状符号位置即索引号,并选择线状符号连接的字库,保证选择的线状符号字库字体与步骤三中文字符号连接的字库字体一致,其次选择单位millimeters,最后给出线状符号的循环节长度,完成线状符号库的制作;其中循环节长度由interval的英寸数值和格子数相乘后再乘以2.54得到的;(3)制作填充符号库,在gb100k.style符号库中,导入步骤三中文字符号的填充符号位置即索引号,并选择文字符号连接的字库,保证选择的填充符号字库字体与步骤三中文字符号连接的字库字体一致,其次选择单位millimeters,最后给出填充符号的行列间距,完成填充符号库的制作。
2. 根据权利要求l所述一种精确设计制作ArcGIS符号库的方法,其特征在于步骤一 中所述绘图软件为MicroStation软件、AutoCAD或M即GIS软件。
3. 根据权利要求1所述一种精确设计制作ArcGIS符号库的方法,其特征在于步骤四 中所述的制作线状符号库还包括通过调用数据处理函数,并依次导入interval的英寸数 值、格子数和2. 54后由数据处理模块计算得到循环节长度步骤,且循环节长度的单位为毫 米。
4. 根据权利要求1所述一种精确设计制作ArcGIS符号库的方法,其特征在于步骤四 中所述索引号为十进制的索引号Index或Unicode,其由计算器将十六进制字符代码Code 转换得到的。
全文摘要
本发明公开了一种精确设计制作ArcGIS符号库的方法,包括以下步骤首先在绘图软件环境中按照国家地形式要求,精确绘出矢量地图符号;其次将矢量地图符号转换成栅格符号*.png,在转换过程中保证矢量符号居中且充满在正方形框内,并剪切栅格符号到剪切板中;然后将剪贴板中的栅格符号*.png转换成文字符号,并将文字符号连接到指定的字体类型,得到文字符号库;最后将文字符号精确制作为ArcGIS符号,在制作过程中首先在ArcMap的符号设计系统Style Manager中新建一符号库gb100k.style,然后完成点状符号库、线状符号库和填充符号库的制作。本发明利记博彩app简单且符号尺寸精确,同时输出方便,减少了人工干预,并确保了制作的严密性。
文档编号G06F17/50GK101739498SQ20091021942
公开日2010年6月16日 申请日期2009年12月10日 优先权日2009年12月10日
发明者何高波, 张文安, 石岚, 苗小利, 谭克龙 申请人:西安煤航信息产业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1