1 在QGIS中连续对齐道路名称 我正在尝试在QGIS中尽可能使行名或行名对齐。我知道可以在Adobe Illustrator中使用映射插件来完成此操作,但是我没有这笔钱。 我试着像这样,但它没有似乎并没有帮助。 这是一个例子: 不一定要那样,但是我想做类似的事情。 14 qgis labeling
3 遍历冲突的标签 从我的角度来看,如果要标记的两个要素彼此之间过于接近,则基本上有三个选择。默认情况下,QGIS将忽略其中一个标签。如果为有问题的图层或全局标签设置启用了“显示所有标签”属性,则它将打印重叠的标签。 除非我已分配数据列来存储标签位置,否则可以通过将标签之一移至更好的位置来解决冲突。 我的问题是我认为省略标签或重叠标签都不是适当的解决方案。有没有一种方法可以系统地遍历所有冲突的标签,让我有机会通过移动一个标签或隐藏其中的一个标签来手动解决这些冲突? 我猜是因为位置似乎取决于比例和地图范围,所以这可能特定于打印作曲家中的给定地图。 14 qgis labeling
1 如何在功能之外添加标签? 我正在尝试使用QGIS实现这种标记。显然,它似乎不容易得到支持。您有解决办法的想法吗? 我设法使用“ Diagrams”圈出了文本,看来我什至可以使用X和Y坐标字段来放置它!但是我不知道如何在圆和建筑物之间画一条线...我大约要放置400个圆,它们经常会改变,所以我不能依靠手动方法。 任何想法 ?非常感谢 ! 所以这是我使用您建议的插件的内容: 一点也不差 !!非常感谢你 ! 我只是在努力将数字放在圆圈的中心。我看到有两个字段:LblAlighH和LblAlignV。在LblAlignH中输入“居中”将水平水平居中,但是我在LblAlignV中尝试了“中间”或“居中”而没有发生任何事情……(在图像中,我在底部的一个中输入了LblAlignH的居中位置) 那有可能吗?:) (您是那个插件的开发者吗?) 好的,VAlign字段中的“ half”似乎可以正常工作;) 为了创建圆圈,我在Arrow_Label_XXX图层中使用了线条装饰: 这是最终结果: 14 qgis labeling
4 防止文本标签与QGIS中的其他标记重叠? QGIS中是否有一种方法可以防止文本标签与用于标记点层的图标重叠? 在下面显示的示例地图中,有两层: 使用新的标记引擎标记的道路层。 使用svg图标显示高速公路护盾的点层。 我还有其他用例,例如防止火车站图标重叠。在此示例中,我可以简单地移动该点,但是在其他情况下(例如地铁站),这不是可行的解决方案。 我正在考虑的可能解决方案包括: 在点图层的dbf文件中添加一列。 用Null或空格填充添加的列。 为添加的列启用QGIS的[新样式]标签。 这是走的路还是有更好的方法? QGIS信息:我正在Mac OS 10.7.4上使用1.7.4版本和最近编译的1.8版本。我也可以使用Linux和Windows版本。 进度更新:尽管需要对流程进行两次修改,但上述方法仍然有效。 代替使用空格字符或Null,必须使用不间断空格。在测试过程中,我发现没有显示Null的字段,只有空格的字段被转换为Null。(有关如何键入不间断空格的信息,请参见此Wikipedia页面。) 在设置“图层标签设置”时,在“高级”选项卡上,将“ 放置位置”设置为“ 过点”。还要将“ 优先级”设置为高于任何其他标记的层。 根据所用图标的大小,可能需要进行一些试验才能使功能按预期工作。根据具体情况,使用多个字符可能比尝试增加字体的粗细和/或大小更容易。 已在Mac OS 10.7.4上使用QGIS 1.7进行了测试,最近进行了1.8的编译。 14 qgis labeling
3 如何在QGIS中创建垂直标签? 如何创建垂直标签(新行中的每个标签),例如: 1998 150 pipe name 而不是水平的: 1998 150 pipe name 13 qgis labeling
1 如何使用背景框创建文本标签? 我正在尝试为QGIS点矢量层中的点要素创建一些自定义标签,并且我想编写一个python插件来做到这一点。我们需要在标签后面显示带有彩色矩形的标签(否则!)。标签是长字符串,并且使用标签引擎表达式和条件创建。 我认为最简单的方法是让用户以他们想要的方式为活动层设置标签,然后让我的插件从该层的要素中获取标签文本,然后使用文本字符串创建框。我的问题是我找不到在QGIS API中访问这些文本字符串的方法。标签引擎如何将标签字符串生成的标签字符串存储在QGIS中,如何获取它们? 13 qgis pyqgis labeling
2 使用标签表达式更改字体大小? 我有两个标签类在宗地多边形上动态显示。所有者信息是字体较大的主要标签,下面我将以较小的字体显示一些属性类型信息。 问题在于2个标签类将不会显示我想要的方式;主标签在顶部,副标签则在下面。我使用了maplex和常规的标签引擎,并使用了选项,但是它并不能满足我的要求,并且标签会遍及整个包裹。 唯一可行的方法是将标签导出为功能链接的注释大小,然后手动调整标签位置。可以,但是我需要经常在此地图上更改比例。 我可以编写标签表达式,以便在一个标签中包含2种不同的字体和大小吗? (类似于在文本图形中使用文本标签) 13 arcgis-desktop arcgis-10.0 labeling annotation maplex
10 查找不规则多边形质心(标签点)的算法 我需要在Google地图中找到不规则形状的多边形的质心(或标签点)。我正在显示用于包裹的InfoWindows,并且需要一个锚定InfoWindow的位置,该窗口一定会在表面上。参见下面的图片。 实际上,我不需要任何Google Maps专用的东西,只是在寻找一种如何自动找到这一点的想法。 我的第一个想法是通过取平均经纬度和经度并从那里随机放置点来找到“假”质心,直到找到与多边形相交的点。我已经有了多边形点代码。在我看来,这简直是“骇客”。 我应该注意,我无权访问任何输出几何图形的服务器端代码,因此无法执行ST_PointOnSurface(the_geom)之类的操作。 13 polygon labeling algorithm
1 如果一个字段在QGIS中为空,则显示多个字段作为标签? 我在尝试为QGIS中的单个标签显示多个字段时遇到一些问题。在QGIS2.6中,如果其中一个字段为null,则尝试显示由多个字段组成的要素的标签会导致标签为空。因此,例如,在标签表达式对话框中: concat("Temp Site",'\n',"Notes",'\n',"Function") 除非其中一个字段为null,否则它将正常运行,否则将不会显示任何标签。使用“ ||” 运算符而不是表达式对话框中的结果也相同: "Temp Site" || '\n' || "Notes" || '\n' || "Function" 是否可以显示标签,即使其中一个字段为空? 13 qgis labeling
2 QGIS中的标签阻塞? 有谁知道QGIS 2.16中的“阻止”标签样式如何工作?我有一个多边形边界层,想防止任何标签与轮廓重叠。我已为多边形启用了阻止功能,但是所有标签似乎都没有改变。 12 qgis labeling qgis-2.16
2 重叠点的标签可以合并/合并为一个标签吗? 我有代表样本位置的点。通常,多个样本将在同一位置获取:具有相同位置但具有不同样本ID和其他属性的多个点。我想用一个标签标记所有位于同一位置的点,并用堆叠文本列出该点所有点的所有示例ID。 在ArcGIS中使用常规标签引擎或Maplex可以做到吗?我知道可以通过在一个属性值中为每个位置创建一个包含所有样本ID的新层来解决此问题,但我想避免创建仅用于标记的新数据。 基本上我想从这里开始: 为此(最重要的一点): 无需对标签进行任何手动编辑。 12 arcgis-desktop labeling attribute-table overlapping-features maplex
4 如何连接标签和指向线/箭头? 在QGIS中,是否可以通过线/箭头或其他方式将标签和点连接起来?在我的地图上,不清楚哪个标签带有其要点。我无法将其拉近,因为还有更多要点。 12 qgis labeling
4 在QGIS中仅选择一条轮廓线进行标记? 是否可以仅选择一条轮廓线进行标记? 每行都有很多标签,而我更喜欢只标记主要的标签,例如1000 m和1500 m 12 qgis labeling contour
2 有没有一种方法可以使标签的颜色自动匹配符号系统选项卡中指示的多边形的颜色? 我的工作要求我每天为各种不同的用户制作几张打印地图。它通常很简单,但是有时我必须制作一张地图,为不熟悉此主题的人们使用相当混乱/重叠的数据。 有没有一种方法可以使标签的颜色自动匹配符号系统选项卡中指示的多边形的颜色?我意识到我可以在“标签”选项卡下选择“ 定义要素类并以不同的方式标记每个类 ”和“ 获取符号类 ”,但是我仍然必须手动输入每个符号类的CMYK值,因为每个标签都会自动设置为黑色。 如果有一种自动设置颜色的方法,我的工作就不会那么繁琐了。 12 arcgis-desktop labeling symbology color
1 在ArcMap的测量网格中将数千个分隔符从逗号更改为空格? 在ArcMap中,很容易将逗号作为测量的网格上的数千个分隔符包括在内,如下面的屏幕快照所示,但是我一直无法找到一种方法来将使用的分隔符从逗号改为空格。 似乎没有执行此操作的高级ArcMap设置,我也一直在寻找但未找到用于此目的的ArcGIS Idea。 有没有办法让我忽略呢? 11 arcgis-desktop labeling grids-graticules