2012第二届GIS制图大赛——公开课技术问题&答疑(珍贵资源哦!)(http://blog.csdn.net/arcgis_all/article/details/8216984)
本次制图大赛培训的公开课结束后,我们把所有技术问题收集并进行统一解答,现将这些资料在博文中分享。
由于这些问题涉及了制图技术中较多普遍性的内容,因此是非常珍贵的资源,希望能对大家有帮助。
——符号及符号化
1. 不同版本的地理数据库(GDB)、MXD文档能否兼容?
答:ArcGIS的高版本可以兼容低版本的地理数据库和MXD文档,在ArcGIS 10.0中可将地理数据库(文件地理数据库、个人地理数据库)和MXD文档转换成低版本的,如9.3.1、9.3和9.2。
2. ArcGIS 10.0做的符号库 9.3可以用吗?
答:不能使用,一般是高版本兼容低版本。
3. 利用Font Creator制作标记符号时,通常设置的大小是多少?如何定义符号的位置确保标记符号位于正中心?
答:一般设置字体大小为2048*2048,将字体中心设置于(1024,1024)位置,可确保标记符号位于正中心。
4. ArcGIS中符号的大小跟国家电子地图规范中的符号大小按比例尺是怎么换算的?
答:设置字体大小为2048*2048,将字体中心置于(1024,1024)位置,在Font Creator中设置layout的Units per em参数为2048,这样可以确保在ArcGIS中的大小和实际大小是一致的,不用再换算了。
5. 做好符号给别人引用的时候,是否需要将自定义字体一并引用?
答:分享符号库的时候需要将字体文件一并提供,对方安装字体库后符号才能正常使用。
6. 请问怎样把字体设置为全部向上?有角度偏移的话,字体会变不清楚?
答:首先确保制作字体时字体向上,其次在使用字体创建符号时确保字体角度为0,最后在使用符号时确保符号的角度为0。通过以上步骤可确保字体角度没有偏转。
7. 自定义字体制作的符号,会对渲染速度造成影响吗?
答:不会有影响,渲染速度跟符号的类型和符号的复杂程度有关,与使用自定义字体还是系统字体没太大关系。
8. 请问ArcGIS 10.0如何制作四色地图呢?
答:ArcGIS 10.0 中没有现成的工具制作四色地图,但通过扩展开发可以实现。在ArcGIS 9.2时代,Esri资源中心提供了一个Four Color a Map工具,该工具可以实现地图四色渲染,在9.3.1中也能用,如有兴趣可以下载(http://arcscripts.esri.com/details.asp?dbid=14822),借鉴一下它的思路。
9. ArcGIS 10.0能使用平滑插件吗?
答:可以使用平滑线插件,但注册方式与9.3.1不一样。这里要说明一下,该插件的全名是“中文字体、平滑线插件”,该插件由Esri中国的合作伙伴北京捷泰公司开发。随后会在制图大赛BBS(http://bbs.esrichina-bj.cn/ESRI/forumdisplay.php?fid=60)上分享给大家。
10. ArcGIS 10.0中用了平滑线插件怎么没效果,图面线条还是锯齿?
答:可能是平滑线插件未注册成功,平滑线插件在ArcGIS 9.3.1和ArcGIS 10.0中的注册方式不同,请根据相关说明操作。
11. 道路掩膜示例中,道路的宽度是一样的,各段路大小不能自定义?
答:可以自定义。两种方式:一是使用制图表达通过属性字段驱动,二是按照路宽对数据分类渲染。
12. ArcGIS 9.3也有制图表达吧?
答:有,从ArcGIS 9.2版本开始都有制图表达。
13. 使用制图表达的时候,路与河相交做掩模,做的桥梁宽度可变,但桥长是否可变?
答:桥长可变,使用创建天桥或创建地下通道工具生成桥梁时,工具支持对桥宽、桥长的自定义。同时,生成的桥梁是矢量数据,支持数据编辑。
14. 制图表达锯齿有解决办法吗?
答:可以使用制图表达里的平滑几何效果改进显示。
15. 两个制图表达都在字段里,我怎么知道用的是哪一个?
答:默认情况下使用第一个制图表达显示符号,可以使用符号系统切换制图表达显示,或者使用设置图层制图表达工具切换制图表达显示。 如果在工具中使用带有制图表达的图层,数据处理以当前显示的制图表达为准。
16. 带有制图表达的要素类在地理数据库间复制,制图表达会不会受到影响?
答:不会受到影响。
17. 把一些数据追加到带有制图表达的要素类中,不显示制图表达符号?
答:通过追加的方式增加新要素,新要素的属性字段RuleID和Override为空,所以不显示制图表达符号。可以选择所有新增加要素,使用计算制图表达规则工具对新要素赋以制图表达规则。
18. 请问如何制作季节河流的渐变线,也就是虚线的渐粗线呢?
答:河流渐变的原理是使用面符号代替线,然后使用锥状面效果形成渐变。针对季节性河流可变通一下,面填充使用影线模式,即可产生虚线效果,角度设置为0。
19. 关于双向柱状图的问题,转为Graphic后颜色是否可改?
答:可以修改,使用绘图工具条更改每个Graphic的颜色。
20. 面的渐变效果如何实现?
答:两种方式,一是使用制图表达,面填充使用渐变色填充;二是使用标准符号化,面符号使用渐变填充符号。
21. 柱状图能够设置标注值么?柱状图的图例能够指定其大小么?
答:柱状图不能够设置标注值,可以手动添加地图文本来标注;柱状图图例不能够指定其大小,一般是默认的。
——地图标注及注记
22. 地形图上河流是左斜仿宋,标注(Label)中为右斜,是否可更改
答:可以更改。有两种方式:一是使用“中文字体、平滑线插件”,可以支持中文字体左倾斜设置(还支持右斜、右耸肩、左耸肩设置),该插件是合作伙伴北京捷泰公司开发的,随后会在制图大赛BBS(http://bbs.esrichina-bj.cn/ESRI/forumdisplay.php?fid=60)上分享给大家;二是使用字体工具制作左斜仿宋字体,在标注的时候使用。
答:标注不可以调整透明度。要知道,文字的符号化和地理要素不一样,使用文本符号的时候,可以通过鲜艳的字体颜色、粗体、斜体、下划线等方式强调,也可以使用浅色、灰色字体弱化,一般不用透明度这样的表现方式。
24. 能否对标注(label)进行沿线放置?
答:可以,在位置选项中选择“弯曲居中”或“弯曲偏移”,就可以实现沿线放置。
25. 文字的白色晕圈怎么实现?
答:白色晕圈效果使用了文本符号属性中的掩膜,选择晕圈样式,样式符号为白色,晕圈大小可自定义。
26. 基于要素的标注和不基于要素的标注,具体指什么?
答:基于要素的标注就是我们常说的动态标注,通过设置可批量化完成所有或部分要素的标注,标注内容来自要素类的属性字段,属性字段内容变化标注也自动更新,支持标注位置、自适应策略和冲突解决规则;而不基于要素的标注,是指我们用绘图工具条添加的标注文本,一般是手动方式选择要素,然后读取要素的属性字段在地图上添加文本,该文本不会随着属性字段的改变而更新,也不支持标注位置、自适应策略和冲突解决规则。
——地图页面布局
27. 测量网格是不是我们所说的公里格网?
答:是,PPT中的测量网格是指方里网格,就是你说的公里网格。
28. 指北针能不能根据投影而自动改变起指北的角度,如果不能我怎么知道制图区域究竟那边是正北呢?
答:ArcMap中默认数据框正上方为北方向,所以插入指北针的时候都是向上的。如果数据投影发生改变,在数据框中看到的效果是数据发生角度变化,即数据框上方仍旧是北方向。所以,用户不用考虑指北针方向的与地图投影是否匹配。
如果想出一幅非正北方向的地图,可以旋转数据框,ArcMap提供了数据框工具条,里面的工具可设置数据框旋转角度,指北针也会随着数据框旋转。
29. 怎么设置比例尺才能使打印出来的比例尺和设置的比例尺一样?
答:只要保证ArcMap导出的地图(可能是PDF、AI、TIF、PNG等格式),在连接打印机打印的时候选择的纸张大小与页面设置的地图页面大小相一致,就可以使打印出来的比例尺和设置的比例尺一样。
答:地图单位与数据框坐标系有关,如果是地理坐标系,单位可能是十进制度,如果是投影坐标系,单位可能是米、千米等;而显示单位默认是与地图单位相同的,用户也可以自定义。这两者对比例尺都没有直接影响,数据框坐标系才是关键,整个地图的要素形状和比例尺都是由数据框坐标系决定的。
31. 含有动态元素的地图元素,打印输出的时候怎样显示?
答:动态元素都是依据一定的规则创建的,如当前时间(动态文本),打印输出时会自动读取当时的计算机时间进行显示和打印。用户只要保证规则的正确性,不用担心数据内容出错,ArcMap会自动读取的。
答:ArcMap的图框默认是矩形的,无法改变其形状。用户可以尝试把图框边界设置成透明,然后使用绘图工具自己绘制图框边界,或者使用线或面要素类当作图框边界。
33. 图例的透明度如何设置?
答:在数据框属性常规选项卡勾选“在图例中模拟图层透明”选项,就可以在添加图例的时候,使图例与图层有一样的透明设置。
34. 在Web云端制作的点击点要素出现详细信息窗口的功能,能否供ArcGIS API for Flex使用?
答:ArcGIS API for Flex本身提供InfoSymbol或者 InfoWindow等基础的SDK实现。同时ArcGIS提供ArcGIS for FlexViewer框架,可以基于配置实现类似的详细信息的窗口功能。
35. 请问ArcGIS Online Web制图与ArcGIS Server开发Geoweb2.0应用是同一个概念吗?
答:在地图的应用方面,两者有异曲同工之妙。Geoweb2.0更注重于Web地图使用的规范。从应用理念上讲ArcGIS Online Web制图是高出开发的地图应用。
36. Web制图的那些模板图框以WGS 1984为多的,而我们手头一般的数据都是Xian 1980和Beijing 1954的,这个也需要转换后才能用那些模板吗?
答:不需要,模板并没有限定我们只能使用哪种坐标系统。
37. ExportWeb Map只有ArcGIS 10.1里面才有吗?
答:是的。Export Web Map工具是ArcGIS for Desktop新增的地理处理工具。专用于设置后发布Web地图打印服务。
38. Web制图时,Zip文件加载不进去,如何调整呢?
答:Zip文件的加载是有限制的,他要求我们的Zip包中包含正确的Shapefile文件。若数据文件包含正常,而Shapefile本身还存在数据冗余或者缺失问题,依然是不能够打开的。
39. ArcGIS Online上的资源是什么投影?是切片服务吗?能与百度的地图服务叠加么?
答:ArcGIS Online的资源多为GCS_WGS_1984,多数地图资源都是切片服务。ArcGIS Online中国的资源为WGS_1984_Web_Mercator_Auxiliary_Sphere,多数地图资源都是切片服务。这些地图都能够和百度的地图服务进行叠加,但是估计很难完好的贴合,国内提供的所有电子地图服务都经过加密处理,存在一定的偏移量。
40. ArcGIS网络开发的话,使用JavaScipt的话,就业前景如何?
答:任何开发语言都能够帮助我问认识地理信息、认识地理信息所能够帮助的行业的业务。至于说前景,JavaScipt随着html5的到来,会有一个好的前景。