首页 / 浏览问题 / 云GIS / 问题详情
超图FAQ:使用 MapboxGL 表述浏览地图,为什么个别图层不显示或显示内容与地图实际内容不相符?
55,828EXP 2024年09月11日
使用 MapboxGL 表述浏览地图,为什么个别图层不显示或显示内容与地图实际内容不相符?

1个回答

【解决办法】这种情况大多是因为 SuperMap 的一些符号或者图层设置 MapBox 风格不支持。使用 MapboxGL 表述浏览地图为动态获取矢量瓦片出图的过程,需要基于一幅有效的矢量地图。SuperMap 地图要素的符号化、图层设置等绝大多数都能被 MapBox 样式支持;但是,由于 MapBox 风格显示表达与 SuperMap 不同,所以矢量地图的制作和矢量瓦片的生成存在一些局限性和注意事项,具体如下: (1)在生成矢量瓦片时,将对节点密集的对象进行抽稀,减少节点冗余,在大多情况下,这种抽稀在视觉上将不太明显,但也存在特殊情况,如抽稀后,对象发生明显变形。因此,建议您确保在不同显示比例尺下,地图对象具有合理的复杂度。 (2)MapBox 支持几乎所有的 SuperMap 点符号、常用道路等线型符号、常用的面填充符号,但复杂符号可能无法正确显示。对于 MapBox 不支持的一些符号,根据符号类型,将显示为对应的圆点、实线、纯色填充。此外,MapBox 样式对于面符号轮廓线的支持与线型符号的完全一致。请注意: ●MapBox 风格不支持显示符号随图缩放。 ●MapBox 样式不支持子线的偏移设置和端头符号设置。 ●对于自定义填充符号,MapBox样式仅支持包含一个填充子层的填充符号,填充子层可以为图像填充或者符号填充类型。 (3)MapBox 样式对 SuperMap 地图文字效果的支持也存在局限性,因此,需要您关注地图中所有文字的风格设置,避免使用 MapBox 样式不支持的字体效果。目前,MapBox 仅支持加粗轮廓、加粗斜体效果,不支持阴影、下划线、删除线等效果。请注意: ●地图中的文本需要设置固定大小,否则,显示时文字效果与原地图可能存在差异。 ●对于文本图层,将使用图层中第一个文本对象的风格作为本图层所有文本的风格。 ●文字使用了加粗和斜体效果时,需要保证计算机中有相应字体的粗体和斜体字库,这样文字的加粗和斜体效果才有效,例如:文字使用了微软雅黑字体,并设置加粗和斜体,那么您的电脑中要同时具有微软雅黑粗体字库和微软雅黑斜体字库。 (4)MapBox 样式只支持 SuperMap 部分类型的专题图,如果地图中包含了不支持的专题图,生成矢量瓦片时将忽略这些专题图层。支持的专题图类型仅包括单值专题图、分段专题图、默认标签专题图;不支持单值标签、分段标签、复合标签、矩阵标签等专题图。 请注意: ●MapBox 样式不支持点、线、面单值专题图的偏移设置。 ●对于标签专题图所使用的标注字段,目前只支持原生字段值,无法展示 SQL 的函数计算结果。 ●对同一点数据集,不支持基于该点数据集的专题图和标签同时存在,否则会出现点专题图的点符号丢失的情况。可以使用点普通图层替代点专题图来解决该问题。 ●对同一点数据集,同时存在点普通图层和基于该图层制作的标签专题图时,MapBox 不支持既设置点符号又设置标签背景;否则,点符号会丢失,标签虽然保留,但是,标签背景将偏离标签文字。 ●当标签中同时存在中英文时,中文字符对应的标签长度将会缩短。 ●MapBox 样式只支持按两种沿线方向(沿线的法线方向以及从上到下,从左到右)显示标签。若地图设置了其他沿线显示方向,将使用“从上到下,从左到右”的方向放置标签。 (5)由于 MapBox 风格显示表达与 SuperMap 不同,所以在一些地图显示细节方面,二者也存在差异。 ●文字排版:MapBox 对于长标签的换行处理与 SuperMap 不同。当标签专题图应用了标签换行方面的设置以及多行文本排版的设置,显示效果与地图有较大差异。 ●沿线标注:MapBox对于沿线标注的处理与SuperMap不同,显示的沿线标注效果与原始地图存在差异,如沿线标注字间距很小、沿线标注的数量和标注出现的位置与地图不同等。 ●避让与压盖设置:MapBox 对地图中要素的避让处理与 SuperMap 不同,导致两者在标签显示的数量、标签与点对齐方式等方面存在差异。另外,SuperMap 地图的压盖设置,在MapboxGL 表述下显示无效。
55,828EXP 2024年09月11日
热门文章
关注我们
...