ArcGIS使⽤字体⽂件制作符号库
符号库制作
ArcGIS制作的符号库有多种,刚刚毕业进⼊公司,接触到符号库的制作,在前⼈的脚步之下,本⼈整理通过字体符号(Character Marker Symbol)制作符号库的步骤。
重要⽅法:对于⼤量制造符号,可以在arcmap中打开style⽂件,然后复制某⼀个符号,之后不是制造符号,⽽是更改符号!这样就可以节省在制造的过程中要选择相应的符号类型、字体库等,可以节省时间。只要更改style⽂件中符号对应相应字体库中的字体符号即可。
既然是通过字体符号库制作arcgis的符号库,那么⾸先要有的是字体库(ttf格式⽂件)。
使⽤的⼯具 FontCreator6.0。⼯具使⽤⽐较简单,下⾯是软件主界⾯。⽤户可以通过⾃⼰需要设置主界⾯的⼯具栏(在⼯具栏上右击选择需要的即可)。
图中显⽰的时打开的已经存在的字体库(file->open->fontfile)。⽤户也可以⾃⼰新建⼀个新的字体库,对于⼀个新的项⽬,最好新建⼀个全新的字体库。新建字体库在file下new⼀个就⾏(对于新建的字体库最好先清空⾥⾯的字体,否则太乱了,哈哈)。
在有了字体库以后便可以添加新的字体⽂件了。单击⼯具栏的按钮,弹出新建字体⽂件对话框。
其中蓝⾊显⽰的表⽰已经使⽤的,⽩⾊的表⽰尚未使⽤。新增时双击⽩⾊格⼦后单击“OK”按钮即可,便会添加新的⽂件。
右下⾓为新增的空⽩⽂件。
对于字体⽂件可以⾃⼰双击打开进⾏绘制、添加图形,也可以从其他图形⽂件中拷贝图形。此软件提供直接拷贝编辑好的字体⽂件的功能,⽤户可以在同⼀个主窗体中拷贝已有的字体⽂件或者从不同的⼯程中相互拷贝。
在⾃⾏绘制图形的时候,最要规定出图形绘制的范围,否则在arcgis中打开可能造成图形不可见,经过试验证明,左右最好在0~2100之间,上下最好在baseline之上winscent之下。当然也可以根据要求进⾏调整。(⾃⼰可以多试⼏次,到规律就好)
在⾃⼰绘制的过程中,许多图形是由多个图形拼接⽽成。列⼊上图中的矩形框是由两个矩形叠加⽽成,叠加的部分或者覆盖或者相互抵消,这个由图形的边框⽅向决定,⽤户可以通过选中图形后右击,选择change direction来改变,⾃⼰赶快来试⼀下吧!
另外对于该软件的使⽤在此不再多说,⼤家⾃⼰多试试就熟练了。
制作好之后便可以进⾏下⾯的操作了,⾸先要安装⾃⼰的字体库。⽅法有两种:
1、直接将⾃⼰的字体库⽂件(ttf格式)拷贝到c盘windows下的fonts⽂件夹中。
2、右击字体库⽂件,选择安装即可。
这样你的字体库⽂件便安装成功了。我们便可以通过arcgis调⽤字体库中的字体进⾏新的符号制作喽!
打开arcgis9.3,进⼊⼯具栏tools下的styles中的style manager,弹出style manager窗体。
如果已经有了style⽂件,那么单击style下拉按钮,在最后选择add,指定本地style格式⽂件⽬录添加到style manager中即可。
如果没有style⽂件,那么单击style下拉按钮,在最后选择creat new,指定新建style格式⽂件存储⽬录并将其添加到stylemanager中即可。(想建⽴⾃⼰的符号库,最好是新建⼀个style⽂件,最起码不会乱嘛,我这⾥就直接⽤之前做过的做演⽰了)
添加进来style⽂件之后,点开树节点,选择marker symbol,在右侧显⽰我们⽂件的点状符号。当然新建的style⽂件点开之后是空的。在右侧显⽰符号的地⽅你右击->new->markersymbol,弹出新建点状符号窗体。
选择type为 character marker symbol,font为⾃⼰安装的ttf⽂件名称,在下⾯便显⽰你ttf中存在的符号。其余先默认吧!(这点很重要哦!)
选择要进⾏符号制作对应的图形,便将其添加到其中,在左上⾓可以看到预览信息。我们可以通过按钮放⼤查看,以便于后⾯操作。设置符号的⼤⼩(这⾥设置其和esri的标准⼤⼩相同)。
Units:points
Size:18
Units:inches
Size:0.25
Units:milimeter
Size:6.35
Units:centimeters
Size:0.635
⼀般选择points为单位就⾏,输⼊的时候还⽅便。⼀般情况下不要设置angle选项,color选项可以根据要求⾃⼰设定。
fonts字体怎么安装
单击按钮,可以新加⼀个图层,通过按钮将其置于下⾯,添加这个图层主要是⽤在背景,设置其图形为不透明的。否则的话,对于图形中⽩⾊的部分⽣成符号后是透明的,影响美观。
背景图形的形状以及⼤⼩、位置等⼀般与符号图形⼀模⼀样,只要挡住原本图形中的⽩⾊部分即可,当然也不可以多挡了。这样就不会引起由于背景图形覆盖⾯⼤造成⽣成符号后符号边缘有⽩⾊不透明区域,也不会引起由于背景图形不符合⽽符号存在透明的部分。
背景图形的颜⾊可以设置,如果符号有背景⾊,那么就设置为符号背景⾊的颜⾊,如果没有就设置为⽩⾊即可。
其实,归根结底就是在制作字体符号的⼀般同时制作⼀对,⼀个是符号图形,⼀个是背景填充(其实先制作⼀个,然后再拷贝⼀个,进⾏⼀下修改就可以了)。背景填充要完全覆盖原始符号图形空⽩区域但⼜不可以超过符号图形的区域。对于⼀些特殊的图形,例如没有封闭空⽩区域的,不⽤设置背景图层,这种符号是很让⼈省⼼的。
现在就制作好⼀个符号了,单击ok按钮,完成这个符号的制作。
在arcmap中添加⼀个点状图层,单击点状图层样式,在more symbol中选择或者添加⾃⼰刚刚的style格式⽂件,然后选择刚刚做好的符号就可以对其进⾏查看了。
是不是有点⼩激动啊!哈哈!
不要急嘛!
最后,因为外⾯⽤的⼤部分都是serverstyle格式的符号库⽂件,因此我们也要将我们的style格式⽂件转换为serverstyle格式的符号库⽂件。
我的arcgis安装在c盘,转换⼯具路径是c盘-programfile-ArcGis-utilities-make 程序(安装⽬录⾃⼰就⾏,很简单滴!),将你的style格式⽂件导⼊转化为serverstyle格式的就⾏了。(注意在转换的过程中,转换⽬录最好不要有汉字,要不然容易导致失败)
好的!符号制作的过程就⼤致如此了!下⾯也说⼀下我其中遇到的⼏个问题,有解决的也有尚未解决的,⼤家可以参考⼀下。
1、新建⼀个字符图形,进⾏拷贝后(作为背景图形),发现在arcgis中⼆者位置不对应了!这个问题很让⼈头疼,浪费⾃⼰调整位置的时间。尚未到原因,只是在拷贝的时候拷贝字体⽂件,⽽不是打开⽂件后拷贝⾥⾯的组合图形,这样可以减少此种现象的出现。另外实在对应不上就重新制造符号。
2、在字体库中绘制好了图形,但是在arcgis选择参与符号的图形时不显⽰,只显⽰此⽂件刚建⽴时原始的样⼦(也就是其中绘制的图形⽆法通过⽂件查看)。其实这并不影响我们的使⽤,只是在图形时不
太好⽽已。重新启动arcgis并重新添加⼀下⽂件⼀般就好了。
3、在字体库中显⽰良好的图形⽂件在arcgis中显⽰不完全。处理⽅法就是在字体制作软件中重新调整它的⼤⼩。
4、对于符号颜⾊改变效果的问题。在使⽤符号的时候,我们可以重新制定符号的显⽰颜⾊,这⾥有⼀个很⼤的问题。例如:
其中圆形内部的灰⾊是背景图形的,⽆论怎么改变图形颜⾊,变得只有边框的蓝⾊,⽽填充的灰⾊是不会跟着变化的。颜⾊的变化只可以变化制作时处于上⾯的图形图层,⽽背景图层的颜⾊是不会改变的。这个问题还没有解决,有哪位会的⿇烦告诉我⼀下哈!
注意框右侧的⼩锁控制符号层颜⾊是否可以改变,锁定的在符号制作完成使⽤时⽆法改变颜⾊。
补充:对于符号可以通过fontcreator进⾏直接的制作,也可以通过photoshop等图⽚处理软件制作成bmp格式图⽚后直接拖动到字体⽂件中或者通过TOOLS下⾯的IMPORT IMAGE⼯具导⼊(似乎只⽀持bmp格式图⽚⽂件,⾃⼰试了其余⼏种常⽤的图⽚⽂件格式均不⽀持)。这种⽅法对于复杂的符号很有⽤处,因为通过fontcreator制作复杂的符号⾮常困难,⽽⽤photoshop等制作相对简单很多。但是要注意⼀点,不管bmp格式图⽚不管是包含⼏种颜⾊,转化为字体⽂件后只有⽩与⿊两种颜⾊,所以⼀定要是图
形的颜⾊较深、背景的颜⾊较浅,最好的⽅法就是图形⽤纯⾊(红、⿊、蓝等深⾊),背景颜⾊⽤⽩⾊即可。下⾯是⼏个不同颜⾊的图⽚转换之后的效果。
转换之后的效果依次为:
对于bmp图形的⼤⼩我还没有进⾏测试,但是这个应该不影响,因为可以转换之后进⾏拉⼤和缩⼩,这⾥我⽤到的bmp格式⽂件的⼤⼩是300*300的。