CJK是Chinese Japanese Korea三个国家文字所采用的编码。千万不要去Bing搜索CJK是什么。。。有些情况下,地图中需要将文本垂直放置。
如:
再放一张对比图吧。
一个是从上向下读,一个是从左向右读,在垂直的线要素或面要素中,这种CJK垂直标注配图很好看,深受用户喜爱。
MapLex无疑是一个高级的标注引擎。在ArcMap中,它表现优秀。不过最近发现,MapLex在某些条件下,标注的CJK效果(亚洲文本垂直放置效果),不生效。
问题复现条件:
1.标注的放置方式采用“河流放置”,且放置位置为centered curved。
2.将标注转换为注记。
这样,原本美观的CJK字符垂直放置,在ArcGIS Server里就不生效了。
我来做一遍。
这时ArcMap会帮你隐藏掉Maplex标注而自动把注记加入到图层中使用注记的标注。
操作完毕,前方高能!
啊,我的克里雅河,哈拉斯坦河,你们怎么歪了???
这是一个大坑,读者务必留心。绕过去,别掉进去。。。
绕行办法:
针对问题复现的条件绕行办法也很简单。
1.不使用“河流放置方式”来放置河流标注。如果是河流是面要素,推荐使用地块放置,位置straight。效果差不多。如果是线要素,推荐默认的整齐放置(regular),位置为straight。
2.不转换注记。使用标注即可。
绕行效果:
由于我这里河流是线要素,所以使用默认放置方式,开启CJK的设置。效果如上所示。
克里雅河再次生机勃勃。