本文主要是介绍图斑或者道路如何单独显示名称在图斑上或者道路上,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
0序:
遇到过多个测绘、工程、林业相关业务的客户,在加载一些图斑数据,线路数据时,希望能够单独的把图斑的名称,显示到图斑上,或者路网上面。
之前多数推荐的办法:
1.shp可以直接在图新地球中设置名称字段。
2.kml类型的对象可以单独在面或者线上添加一个点标注(10个以下可操作,数量大了没有可操作性)
存在的问题:
数据可能需要经常在多个软件、平台中互转,因此有必要把地名作为单独的点标注要素提取出来形成kml或者shp。
本文主要以GlobalMapper25为例,介绍面对象、线对象在中心或者线上提取出标注名称的过程。
1.加载面或者线对象数据
2.选中需要生成名称标注的要素
3.在面的中心创建名称
需要注意凹多边形的问题,如果想要让名称都在面的范围内,可以勾选一下相关选项。
4.新建图层名称
一般建议新建,和元数据混到一起很难拆分。
5.查看结果
也可以导出为kml或者shp在其他软件中使用
也可以在【图新地球】重新调整文字样式
6.线对象的名称创建
线对象比较特殊,经常需要沿线隔多少米创建一个名称。
6.1沿线创建名称
注意是否要在线的节点处创建点对象
6.2线生成缓冲区后,用面的形式生成点对象
主要解决的问题是,线只需要一个名称,还想只在中心显示。
比如下面的路网
创建一个0.1米的缓冲区
最后就是这样的结果,如果给路网设置不同的颜色,看起来就更清楚了。
7.常见问题
生成的点要素只有点,没有名称
GM在导出对象为kml的时候,如果没有指定对象名称,则默认是第一个字段,可以手动设置。
这篇关于图斑或者道路如何单独显示名称在图斑上或者道路上的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!