2008-09-03 27 views
6

Tôi cần chuyển đổi tọa độ vĩ độ/kinh độ sang các tọa độ Easting/Northing trong Phép chiếu Alberta 10 TM.Chuyển đổi vĩ độ/kinh độ sang Alberta 10 TM Projection

Phép chiếu 10 TM tương tự như UTM, nhưng đó là phép chiếu tùy chỉnh cho tỉnh Alberta, Canada. Tôi nghĩ rằng (với một số nỗ lực) tôi có thể mã nó bản thân mình, nhưng không muốn phát minh lại bánh xe nếu nó đã được thực hiện rồi.

Trả lời

12

Lấy PROJ.4 Cartographic Projections library - thư viện nguồn mở.

thông số đề xuất cho 10TM:

+ Proj = tmerc + lon_0 = -115 + k_0 = 0,9992 + x_0 = 500000 + mốc tính toán = NAD27

Theo this post bạn có thể cần phải:

thay đổi các ellps để GRS80 nếu dữ liệu 10TM của bạn được tham chiếu đến NAD83 mốc tính toán (thay vì NAD27/clrk66). Bạn có thể cũng cần thay đổi hướng bắc sai (y_0) thành -5000000 nếu 10TM tọa độ của bạn cho Alberta nhỏ hơn 5.000.000 (tiêu chuẩn AltaLIS ").

tôi nên đề cập PROJ.4 đó là thư viện để có được cho bất kỳ loại chuyển đổi hệ tọa độ địa lý. Có khá nhiều sự biến đổi mà nó không thể làm được.

Tôi cũng khuyên bạn nên đọc Map Projections-A Working Manual (Paperback) by John Snyder nếu bạn tham gia vào các loại nội dung này .. đó là cổ điển. :) (cố định liên kết)

2

Đối với thư viện GIS miễn phí, hãy xem tại đây: http://www.freegis.org/database/?cat=12. Hy vọng rằng bạn có thể tìm thấy một cái gì đó phù hợp với nhu cầu của bạn.

2

Tôi sẽ xem xét nghiêm túc việc sử dụng dll của bên thứ ba để thực hiện việc này thay vì tự viết mã cho chính mình.

Tôi không biết chi tiết đầy đủ về phép chiếu 10 TM, nhưng tôi đã thực hiện dự án yêu cầu điều phối chuyển đổi giữa nhiều hệ tọa độ khác nhau với độ chính xác cao, bao gồm UTM và Lat/Long. Chúng tôi thấy rằng các môn toán liên quan quá phức tạp.

Có lẽ có một cái nhìn tại PROJ.4 mã nguồn mở: http://trac.osgeo.org/proj/

Họ dường như để hỗ trợ một phạm vi rộng lớn của chuyển đổi, và vì vậy tôi hy vọng Alberta 10 TM sẽ được bảo hiểm.

4

Tôi đã sử dụng GDAL (http://www.gdal.org) để thực hiện việc này. Nó hỗ trợ các ràng buộc cho nhiều ngôn ngữ khác nhau.

+0

Đó không chỉ dành cho người điều khiển xe? Không rõ liệu câu hỏi là về rasters hay không. – MarkJ

+0

gdal cung cấp hỗ trợ cho rasters và vector (OGR). Nó cũng cung cấp các tham chiếu không gian (OSR) có thể phối hợp các chuyển đổi. –

1

Tải mã nguồn mở GIS ứng dụng MapWindow

mở Tools GIS đơn

Và sử dụng công cụ shapefile chiếu lại của họ. Trong "National Grids Canada", bạn có thể chọn dự báo Alberta này.

-Jeff Tiemann jefftiemann @ gmail.com

0

Bạn có thể chèn các cặp tọa độ của mình vào Coordinate System Transformation - online service nơi bạn có thể đặt đầu vào thích hợp và hệ thống tọa độ đầu ra mong muốn. Có hàng trăm hệ thống tọa độ - có thể đơn giản là tìm hệ thống tọa độ thích hợp sử dụng bất kỳ từ khóa nào. Bạn có thể thấy định nghĩa văn bản proj4 có thể chỉnh sửa cho mỗi hệ tọa độ, do đó nếu bạn cần sửa đổi bất kỳ tham số chiếu nào, bạn có thể thực hiện ở đó. Hoặc bạn có thể xác định chiếu tùy chỉnh của riêng mình ...