Questions tagged «labeling»

将属性表中的值呈现为地图上靠近其要素的文本。有关图例标签的问题,请改用[legend]标签。


4
给地图加标签时,您应遵循任何制图“规则”吗?
我们以前都看过标记不佳的地图。在这些地图中,由于位置,颜色选择或大小的原因,其措辞难以辨认或令人讨厌,或者标签占据了太多的地图空间,从而使您的地图显得“拥挤”。贴有标签不佳的地图可能表示不专业,并转移了人们对地图试图传达的信息的注意力。 作为GIS用户,我们可以使用哪种有效的标记策略来使最终用户的地图更清晰,更高效,更全面?在标记地图时,是否有任何严格的“不这样做”规则可以遵循?

3
“倒置”标签的惯例是什么?
我具有要用于标签的线要素。这些线的方向正确(旋转)并定位,以便放置在其上的文本应具有良好的制图输出效果。 比较下面的两个图像及其标签。特别是单词“ Waverton”及其相对于“ Avenue”的方向。 左侧是所有标签引擎默认情况下似乎产生的内容。根据军械调查,右边就是它“应该”的样子。 所以我的主要问题是-哪个是正确的,为什么?这里的制图惯例是什么? 我之所以这样问,是因为在5个标签引擎之间分开:QGIS(有两个),MapInfo和ArcGIS(有两个),只有Maplex可以选择,允许用户坚持标签遵循线的方向。其他人都认为倒置文本是不希望的,并自动“更正”它。 (地图:©Crown版权和数据库权利2012。军械调查100019520。)


5
测量曲线段的直线度(以折线表示)
我正在研究一种自动的高程轮廓标注算法,在确定标签位置时要考虑的因素之一是轮廓的特定段的“直度”。它越直,就越有可能将标签用于该线段。 每个轮廓由一条折线表示(但点彼此靠近,看起来像肉眼的曲线)。然后,我有一个固定的长度(标签的宽度),例如100像素。如果我随机(或以其他方式)选择宽度为100像素的轮廓线段,我希望能够获得其直线度的数值定量值(对于完全笔直的轮廓线段为零,对于非直线形轮廓线段则大于零。直线段,并且该值会随着弯曲度的增加而增加)。 我一直在寻找答案,但是找不到任何真正有用的东西。我将不胜感激任何指针。

2
如何使用标签类,表达式和注释?
我一直发现,在使用python,矢量分析时,QGIS可以使ArcGIS脱颖而出,但有些qgis插件却比ArcGIS的性能高出几个小时。但是,我一直发现,与ArcGIS相比,QGIS的标签系统缺少表达式,sql和详细表示形式。我已经尝试过mapnik,它很不错,但似乎仍然可以解决问题而不是解决问题。 如何改进自己在QGIS上完成的地图,尤其是使用标签类,表达式和注释? 从有人编写插件或类似内容的角度来说,需要做什么来增强QGIS的标签系统?

2
QGIS中从标签到要素的直线?
我想做的是标注一系列点要素,但是由于点要素的密度,我将不得不将标签从点要素上移开。然后,我想使用一条简单的直线(而不是箭头)来显示哪个标签指向哪个点。 我使用了插件“ Easy Custom Labels”来生成标签并将其移动到我想要的位置。但是我无法做的是在该点和表格之间创建一条简单的细直线。 我所取得的最好成绩是将“符号层类型”(“标签层”>“属性”>“样式”)更改为“箭头”,取消选中“弯曲箭头”并取消选中“在每个线段上重复箭头”。然后使磁头的长度和厚度为0,并尽可能使“箭头宽度”和“开始时的箭头宽度”。但是,这仍然会产生一条粗线。参见图A。 我尝试将“稍后符号类型”设置为“简单线条”,但这会导致线条中出现扭结/顶点/角。见图B。 理想情况下,我希望标签和特征之间的直线(与图像A中的宽度)与图像B中的相似。

1
在R传单中包含风数据的交互式动态地图?
我有一些这样的数据: longitude latitude speed direction 1 6.10722222 46.23639 4 360 2 6.95416667 43.54694 4 360 3 7.21472222 43.66556 13 330 4 4.01666667 48.32167 7 290 5 2.30833333 43.21611 14 290 6 2.48305556 44.40806 13 320 7 5.21500000 43.43694 19 330 8 4.92361111 43.52278 32 320 9 5.10805556 43.60306 26 330 …

3
如果第一个标签不适合QGIS,请更改为备用标签?
我正在尝试创建要打印的地图,并且多边形的大小差异很大。由于这将是参考地图,因此我需要标记每个多边形,但是某些名称将不适合该多边形。在这些情况下,我想改用功能ID,然后让属性表将ID链接到名称。 我想做的是具有某种表达式,可以用来选择在地图上使用的标签以及在属性表中包括的行。这样的isLabelled事情将能够考虑地图比例,标签长度,字体大小等。

2
如何在QGIS中精确显示围绕圆的标签?
我发现了一种有趣的比例符号映射和标记方式,我认为这是由Adobe Illustrator制作的,但我无法确定它是否可以在QGIS中完成。我最感兴趣的是文本(属性)在圆圈周围的显示方式。我真的不知道如何在QGIS中像这样制作这样的主题地图标签。 这是图片:

2
如何创建动态领导线?
除了QGIS“移动标签”工具之外,我还尝试使用PostGIS视图创建动态引线。 CREATE VIEW leader_line AS SELECT gid, ST_MakeLine(geom, ST_SetSRID(ST_MakePoint(xcord_label, ycord_label), SRID))::geometry(linestring, SRID) AS geom FROM point WHERE xcord_label IS NOT NULL; 这适用于所有标签,WHERE ST_X(geom) < xcord_label但会为标签创建错误的引出线WHERE ST_X(geom) > xcord_label。 有谁知道如何正确放置标签的引线WHERE ST_X(geom) > xcord_label?有什么方法可以引用标签的xmax坐标吗?

1
有没有一种方法可以使用其文件名或图层名来标记图层?
有没有一种方法可以使用其文件名或图层名来标记图层(如果要在“图层”窗口“目录”中进行更改)?我尝试了一些功能,但我对此并不擅长。 我有很多形状(线),以这种方式识别它们很容易。当然,此名称可能是表属性,但我正在尝试其他方法(可能更动态)。
10 qgis  labeling 

2
为每个图块重复多边形标签
我正在使用独立的GeoWebCache从远程GeoServer提供图块。我的问题是,将多边形标签添加到所服务的每个图块中,而不是在多边形质心中仅添加一次。 我找到了一个讨论该问题的帖子:http : //osgeo-org.1560.n6.nabble.com/polygon-label-repeated-for-each-tile-td4995203.html 第一个答复提到了一个可能的解决方案: “总而言之,我建议无论如何都使用图块渲染引擎(GeoWebCache,MapProxy,TileCache),而不是从GeoServer请求小图像,然后让图块渲染引擎对图块进行切片。发送给GeoServer的请求会更少( 1张大图片,而不是多张小图片),因此可以加快整个切片缓存的创建时间。” 问题是我无法通过参考GeoWebCache文档找到如何做的方法,并且上面提到的文章没有解释实现该方法的方法。 我还找到了一个带有答案的文章,该文章链接到GeoWebCache“ Tiled”文档,但是我的代码已经准备好使用所有必要的属性,并且标签仍然多次显示: var Layer_1874 = new OpenLayers.Layer.WMS( 'Grundkort', '/wms10.ashx' , { format: 'image/png', srs: 'EPSG:25832', layers: 'ballerupkommune_grundkort_bk', tiled: true, tilesOrigin: '698804,6173460' } , { displayInLayerSwitcher: true, isBaseLayer: true, transitionEffect: 'resize', displayOutsideMaxExtent: true, visibility: false } ); 有人有主意吗?


2
如何只显示任意选择项的标签?
我很好奇其他人如何解决这个问题:您已经为带有大量带有标签的要素的对象创建了地图。客户/客户要求您仅根据一些看似随意的决定(例如,他们认为重要的功能)显示X,Y和Z的标签。您将如何去做? 一些想法: 为此特殊标签创建一个新的字符串列,并仅为其要查看的功能填写一个值(可能导致信息重复) 创建一个新的布尔列并使用true标记要查看的功能,然后在QGIS 1.8中使用条件标签仅在布尔值为true时显示标签
10 qgis  labeling 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.