| | |
| | | parser.add_argument("-src", type=str, default=get_full_path(), required=False) |
| | | parser.add_argument("-qgz", type=str, default=r"xyz.qgz", required=False) |
| | | parser.add_argument("-file", type=str, default=r"D:\xyz\dem\dem.txt", required=False) |
| | | parser.add_argument("-out", type=str, default=r"D:\xyz\dem\dem\astgtm2.tif", required=False) |
| | | parser.add_argument("-out", type=str, default=r"D:\xyz\dem\out.tif", required=False) |
| | | |
| | | return parser.parse_args() |
| | | |
| | |
| | | rect = layer.extent() |
| | | x = (rect.xMinimum() + rect.xMaximum()) / 2 |
| | | y = (rect.yMinimum() + rect.yMaximum()) / 2 |
| | | |
| | | sid = layer.crs().authid() |
| | | if sid != "EPSG:4490" and sid != "EPSG:4326": |
| | | sid = "EPSG:4490" if layer.crs().toWkt().find("CGCS2000") > -1 else "EPSG:4326" |
| | | transform = QgsCoordinateTransform(QgsCoordinateReferenceSystem(layer.crs().authid()), QgsCoordinateReferenceSystem(sid), prj) |
| | | |
| | | p = QgsPoint(x, y) |
| | | p.transform(transform) |
| | | x = p.x() |
| | | y = p.y() |
| | | |
| | | coord = str(x) + ", " + str(y) + ", " + str(sid) |
| | | print(coord) |