【问题标题】:How to shift/move/translate overlapping geometries?如何移动/移动/平移重叠的几何图形?
【发布时间】:2019-08-22 19:21:42
【问题描述】:

我有一个道路网络,其中所有道路都用线表示。根据道路的大小,一条道路可以由两个几何图形(即两个行驶方向)表示。但是,这两个几何图形彼此重叠显示。

我想移动它们,使这两个方向彼此相邻显示,而不是彼此重叠。

  • 重叠的几何图形/方向以不同的方向绘制。所以,如果你在 QGIS 中用箭头显示网络,你可以看到这种差异。

  • 这些重叠几何图形的 ID 以 + 和 - 为特征(例如 +10123 和 -10123 重叠)。

我们非常欢迎一些帮助和/或提示来解决这个问题,最好使用 QGIS、PostGIS 和/或 Python。

【问题讨论】:

  • 我想我找到了部分答案:QGIS 中的偏移线工具。这使我可以将几何图形移动一定距离。 QGIS 会考虑绘图方向,因此重叠的几何图形会以不同的方式移动。
  • 但是如何保留网络的拓扑结构?

标签: python qgis


【解决方案1】:

您可以应用符号偏移量,以便更改线的可视化而不是拓扑。

进入图层属性并设置偏移符号https://docs.qgis.org/3.16/en/docs/user_manual/working_with_vector/vector_properties.html#id81,以便:

if(ID <0,2,0)

使用此设置,id

要设置规则,您必须单击并在此菜单中编写表达式:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-10
    相关资源
    最近更新 更多