Tôi cực kỳ mới đối với GIS.
Tôi đang sử dụng gdal
để đọc trong bản đồ sử dụng đất / bản đồ và tôi cần chọn lat / lng của một số loại che phủ đất nhất định để lập chỉ mục thành một tập dữ liệu khác nhau chỉ được thể hiện bằng lat / lng. Thật không may, tôi không hiểu dạng tọa độ x và y được cung cấp cho tôi từ geotransform, cụ thể là originX
và originY
bên dưới:
geotransform = dataset.GetGeoTransform()
originX = geotransform[0]
originY = geotransform[3]
In những giá trị này cho tôi tọa độ như thế nào (447466.693808, 4952570.40529)
. Làm thế nào để những điều này liên quan đến vĩ độ và kinh độ ban đầu?
Biên tập:
Đây là một ví dụ python đơn giản cho tôi những gì tôi đang tìm kiếm:
srs = osr.SpatialReference()
srs.ImportFromWkt(dataset.GetProjection())
srsLatLong = srs.CloneGeogCS()
ct = osr.CoordinateTransformation(srs,srsLatLong)
print ct.TransformPoint(originX,originY)
Bị đánh cắp từ: tolatlong.py
dataset.GetProjectionRef()
và tìm hiểu tôi đang sử dụng "UTM Khu vực 10", nhưng sau đó thì sao? Tôi đang loay hoay tìm kiếm các phương pháp như "không dự đoán" nhưng sắp thành null.