20 我试图弄清楚如何使用QGIS字段计算器计算点的纬度/经度。是否有捷径可寻?我看到了先前的相关问题,但是它涉及一种更高级的方法。 在ArcGIS中,此功能类似于该Calculate Geometry功能。我只是在QGIS中找不到这样做的地方。 qgis — q source 如何找到14'36'51“ / 121'4” '56“
15 您必须先将点图层重新投影到EPSG:4326。右键单击图层列表中的图层名称,然后选择“另存为...”。在那里,您可以将目标CRS指定为EPSG:4326。 加载新的重新投影的点图层,然后运行“导出/添加几何列”。 — 暗处 source 4 请注意,使用更新版本的QGIS(可通过OSGeo4W安装程序访问),您甚至不需要将图层导出到新的CRS。您只需将地图画布的CRS更改为输出单位和CRS的任意选项,并在执行“导出/添加几何列”并输出到相同的shapefile时选中“使用Project CRS计算”即可。 — Maxim Dubinin 2012年 仅供参考:“导出/添加几何列”位于menu > Vector > Geometry Tools > Export / Add Geometry Columns — clhenrick
4 先前的最佳答案可以认为已过时。 使用场计算器,您可以从任何投影中的点图层获取x,y坐标,并将其转换为经度纬度。 您可以找到配方,公式和插图GIF记录的配方。 — 托马斯G77 source 来自以上链接的公式:经度= x(transform($ geometry,'EPSG:FROM','EPSG:4326'))和纬度= y(transform($ geometry,'EPSG:FROM','EPSG:4326'))适用于WGS84纬度/经度。 — Brian Fisher
3 在QGIS 3.8(2019年6月)中,现在有一种算法可以将X和Y值相加。它可以即时重新投影坐标。 如果仍然需要度数分钟或秒数分钟格式,则需要先使用to_dmor to_dms表达式将这些字段添加到属性表中。 — tri source