seesill
路人甲
路人甲
  • 注册日期2007-11-09
  • 发帖数6
  • QQ
  • 铜币131枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1802回复:3

[原创]arcgis与erdas中的符号库如何互用

楼主#
更多 发布于:2007-12-03 21:10
<P>erdas的符号库没有arcgis中的丰富,想利用arcgis中的符号库修改erdas中要素显示,</P>
<P>怎么做啊?</P>
<P>如果不行,是不是要自己在erdas中创建新符号,如何创建?</P>
<P>新手报到,希望大家给个解答,感激不尽!!!!</P>
喜欢0 评分0
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15946
  • QQ554730525
  • 铜币25338枚
  • 威望15363点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
1楼#
发布于:2007-12-04 10:18
ERDAS IMAGINE提供许多符号供用户在注记层和制图时使用。然而在许多情况下这些符号不能满足用户需要。当这种情况产生时,用户可以往已有符号库加符号或者创建符号库。本文将介绍向ERDAS IMAGINE添加符号的一般步骤。<BR><BR>第一步产生注记层。 产生注记层的方法很多,最简单方法是创建一个新注记层,用注记工具创造需要图形。其它创造图形方式将在文章的后面。当创建用于符号的注记,用户有各种各样的注记工具可以使用。这包括对符号的每一个组成部分都可改变线型,填充方式,文本方式等。一旦图形被创建,这就要求注记层的所有部分被选中并组合在一起,这可以用注记工具完成。一旦符号的所有组成成分组合在一起并非整个注记被选中,选中注记工具中的拷贝。这时再选中Viewer/ annotation/styles,这时出现Styles Dialogue窗口,从这个窗口中,点击Symbol Styles按扭,并选中other选项,这时出现了Symbol chooser Dialogue 窗口,这个窗口包括两个tabs。一个是标准(standard)tabs,它包括早已定义好的符号和符号类,另一个是客户化(Custom)tab,它将用于产生新的符号或编辑已有的符号,选中Custom tab 就可以进入symbol editor。点击paste按钮,你的图形就出现在对话框的右下角框。点击save,出现一个save symbol styles对话框为注记选一个名字或从下拉菜单中选注记类(Category)或键注一个新的符号类的名字。如果你键入新注记类的名字,ERDAS imagine将会提示你产生一个新的文件,输入字根如my symbols。ERDAS imagine将会自动在文件加上后缀并放在你的目录下IMAGINE 8.3.X下的symbols目录下。这个新的符号类就可以用。<BR><BR>改变修改已有的符号(或产生一个与已有的符号相似的新的符号),从symbol chooser对话框中符号类(Category)中选中已有符号,这样符号就出现在对话框的右下角,点中custom tab然后点击view按钮,这就把符号打开在symbol editor中。用标准的注记工具,修改图形,你也许需有把图形的各部分分开,然后再修改。当所有的修改完成之后,再把它组合在一起,再用上一般描述的方法做。如果你想用新编辑的符号取代已有的符号,只需在save symbol style对话框中键入已有符号的名字,该名字即为新符号的名字,并且从下拉菜单中选中已有符号归属的那一符号类。<BR><BR>如上所提及,创建图形还有几个其他方法。为创建符号,图形必须是一个注记。可用注记工具和styles把图像作为产生一个注记层的参考底图,软件也提供把图像转换为注记的功能,这可在主面板的utilities中找到(raster to annototation 对话框),然而输入的图像文件必须为一个波段,如果你原始的文件是多个波段,你应创建一个模型把所有的波段合在一起。<BR><BR>一旦这个注记层产生,你就按上面的步骤进行,注意:栅格转换为注记时会产生一个非常复杂注记文件,并且费时,产生的这个注记,仍象“象素”并且没有很好缩放,如果你有矢量模块,有时栅格转换为矢量,再用矢量的Generalize或spline工具平滑一下线条,效果更好,把平滑后矢量数据拷贝到注记层(Annotation/copy selection to annotation)。当然要注意当栅格图像的一行元素转换为注记或矢量时,总是成一个多边形而不是线。 <BR>
举报 回复(0) 喜欢(0)     评分
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15946
  • QQ554730525
  • 铜币25338枚
  • 威望15363点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
2楼#
发布于:2007-12-04 10:18
问题:在ERDAS IMAGINE中建立汉字符号库和汉字注记的方法。<BR><BR>答复:在ERDAS IMAGINE中对图象和地图的注记都是针对Annotation层的。由于目前尚无法支持汉化,给向ERDAS IMAGINE加入中文注记带来较大困难。但由于ERDAS IMAGINE在符号库方面为用户提供了较为灵活的剪裁功能,我们可向IMAGINE中加入中文字符符号库,以符号的形式标注汉字字符,这样可以较好地利用ERDAS IMAGINE中Map Composer制图工具强有力的制图功能 。 <BR>1、 在微机上用Paintbrush建立一幅空白图象,将有用的汉字字串写在这幅图象上。其大小以希望注记到ERDAS IMAGINE的最大汉字尺寸为限,不要超过太多。将写有汉字的图象存为二值黑白图象(Monochrome Bitmap), 如hanzi.bmp。注意记下图象的行列值。 <BR><BR>2、在ERDAS IMAGINE中用Import功能将hanzi.bmp转换为IMG文件chinese.img:<BR>在Import/Export对话窗口中选择Import选项,文件类型为Generic Binery,文件的存储形式为File,波段数为1,数据位为1位,正确地设置行列数。<BR>注意:bmp文件和img图象的坐标原点不同,应进行图象的翻转。 <BR><BR>3、 将chinese.img图像调入Viewer窗口。用File/New/annotation菜单项在当前Viewer窗口中建立一个Annotation层。 <BR><BR>4、在Chinese.img图像的Viewer窗口中选择Annotation/Seed Properties菜单项,该菜单项弹出Region Growing Properties窗口,在其中选择8方向增长方式(Neighborhood),去掉Area和Distance选项,设置Spectral Euclidean distance参数为0.5,上述参数设置完后选择Close按钮退出Region Growing Properties窗口。 <BR><BR>5、在Chinese.img图像的Viewer窗口中选择Annotation/Symbols菜单项,弹出Symbol Selector对话窗口,在此窗口中选择Category项为"Local",这时下面的"Symbol "显示框中应只有一个图符:"+"。选中Edit Symbols按钮,弹出Symbol Library Maintenace对话窗口。 <BR><BR>6、回到Chinese.img图像的Viewer窗口,找开Annotation/Tool和Annotation/Commands菜单,用Seed Growing Point工具在图像上的汉字笔画中选择一个种子增长点,ERDAS IMAGINE会按照我们在Seed Properties对话窗口中设置的增长方式(8或4方向)和结束条件(欧氏距离0.5),增长出汉字笔画边界。注意在不连续的笔画上分别选择种子点。然后用Shift键加箭头光标分别将各个勾勒汉字笔画边界的Annotation多边形选中,用Group命令将他们组成一个Annotation。 <BR><BR>7、在Symbol Library Maintenance窗口用Edit/Add Symbol菜单项将Viewer窗口中当前选中的Annotation组加到符号库中。这时,ERDAS IMAGINE会提示输入一个符号名,可选用拼音或数字编码为此汉字起个名字。重复6,7步骤直到Symbol Library中有足够多的汉字为止。 <BR><BR>8、在Symbol Library Maintenance窗口中,用File/Save As菜单项保存当前符号库到一个SML文件中,如chinese.sml。 <BR><BR>9、回到Symbol Selector窗口中,用Edit Categories按钮弹出Symbol Category List Maintenance窗口,用其Edit/Add Category菜单项向Symbol Category List中加入一个新的符号集,如起名为Chinese(默认项为Category New),用Edit/Select Symbol Library...菜单项将我们在上步中编辑和存好的CHINESE.SML赋给Chinese符号集。用File/Save Global将新的中文符号库加入到ERDAS IMAGINE中。 <BR><BR>10、至此,在Symbol Selector对话窗口的"Category:"项下可以看到我们新加入的符号库Chinese,选中后,下面的Symbols框中会出现汉字和名称。我们可以选取其中的一个,给出颜色,尺寸,用于向图上加入中文字符注记。<BR>此方法适用于所有平台的ERDAS IMAGINE 8.1、8.2版本,包括SunOS 4.1.3、Solaris 2.x、Dec Alpha工作站、IBM、HP、SGI、Windows NT/95等等。 <BR>
举报 回复(0) 喜欢(0)     评分
seesill
路人甲
路人甲
  • 注册日期2007-11-09
  • 发帖数6
  • QQ
  • 铜币131枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2007-12-04 19:04
谢谢了,照着上面已经解决了
举报 回复(0) 喜欢(0)     评分
游客

返回顶部