【问题标题】:qgis - create layer - can't see the lat lon valuesqgis - 创建层 - 看不到纬度值
【发布时间】:2020-04-16 19:24:06
【问题描述】:

我正在使用 qgis 3 并生成很多图层类型,但无论如何我都找不到点的纬度值。 我尝试使用属性表计算器(添加了 $x 和 $y 字段,但它向我展示了很大的价值,我猜是米而不是纬度)。

  • 我想在不使用经纬度工具插件的情况下查看经纬度。

【问题讨论】:

    标签: qgis


    【解决方案1】:

    您可以使用图层的字段计算器创建一个虚拟字段并完成经度

     x(transform($geometry,  layer_property( 'CHEF_LIEU20160610124929878', 'crs'), 'EPSG:4326'))
    

    纬度

    y(transform($geometry,  layer_property( 'CHEF_LIEU20160610124929878', 'crs'), 'EPSG:4326'))
    

    “CHEF_LIEU20160610124929878”是您的图层标识符

    您将看到一个完整的演示来演示如何做到这一点

    【讨论】:

    • 我想你可能是指y(transform... 的纬度线。
    • 我发现,当我指定 EPSG: 4326 (WGS 84) 与 EPSG:4269 (NAD83) 时,即使小数点后第 12 位,我也会得到相同的结果,而它们在第 6 位时应该会有更多差异小数点。
    【解决方案2】:

    QGIS 3.8(2019 年 6 月)中,现在有一种算法可以添加 X 和 Y 值。它可以动态重新投影坐标。

    如果您仍需要度分或度分秒格式,则需要先使用to_dmto_dms 表达式将这些字段添加到属性表中。

    【讨论】:

      猜你喜欢
      • 2017-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-06
      • 1970-01-01
      相关资源
      最近更新 更多