Thông tin
  • Đánh dấu xác nhận câu hỏi đã được giải quyết để giúp diễn đàn nâng cao chất lượng [cách sử dụng]
  • Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết [nội qui]
  • Tìm kiếm trước khi đặt câu hỏi

Công thức chuyển đổi tọa độ từ WGS-84 sang VN-2000

Góc trao đổi, hỏi đáp của ngôn ngữ Visual Basic 6 và Visual Basic Script

Các điều hành viên: Apple, nhochoclaptrinh, hongtamtk

Công thức chuyển đổi tọa độ từ WGS-84 sang VN-2000

Gửi bàigửi bởi mrcoding » Thứ 5 17/09/2009 10:55 am

Mọi người cho mình hỏi.Có ai biết công thức để chuyển 1 tọa độ từ WGS-84 sang tọa độ VN-2000 và ngược lại không ?Hiện tại mình đang dùng bộ GeoTools 1.2 để chuyển đổi nhưng nó làm việc khá rườm rà. Phải qua rất nhiều công đoạn mới có thể chuyển đổi được. Mình đang định viết 1 Tool nhỏ giúp chuyển đổi 1 cách nhanh chóng và chính xác mà chỉ cần qua 1 cái click chuột. Mọi người có ai biết công thức chuyển đồi của GeoTools 1.2 thì chỉ hộ mình với nhé ! Thank !
http://www.mediafire.com/hothanhnam
mrcoding
Thành viên danh dự
Thành viên danh dự
 
Bài viết: 71
Ngày tham gia: Thứ 5 19/03/2009 2:03 pm
Đến từ: Đà Nẵng
Đã cảm ơn: 0 lần
Được cảm ơn: 4 lần

Re: Công thức chuyển đổi tọa độ từ WGS-84 sang VN-2000

Gửi bàigửi bởi Sweet Love » Thứ 5 17/09/2009 4:05 pm

WGS-84 và VN-2000 là cái gì thế bạn.
Mình không hiểu nó là cái gì nên không thể giúp được
Nguyễn Xuân Khánh
Lớp 11B1 trường THPT Nguyễn Huệ thị xã Quảng Trị
Hình đại diện của thành viên
Sweet Love
Thành viên tích cực
Thành viên tích cực
 
Bài viết: 159
Ngày tham gia: Thứ 7 06/06/2009 1:37 pm
Đến từ: Xuân Dương - Triệu Trung - Triệu Phong - Quảng Trị
Đã cảm ơn: 0 lần
Được cảm ơn: 0 lần

Re: Công thức chuyển đổi tọa độ từ WGS-84 sang VN-2000

Gửi bàigửi bởi anhtuyenbk » Thứ 5 17/09/2009 4:45 pm

Cái này bạn nên vào các forum liên quan tới GIS, CAD mà hỏi, hỏi ở đây ko ai biết đâu.
If anything you can't solve, i will solve it :))
Hình đại diện của thành viên
anhtuyenbk
Guru
Guru
 
Bài viết: 1311
Ngày tham gia: Thứ 5 22/09/2005 4:12 pm
Đến từ: Một nơi chừa từng biết, chưa từng nghe, chưa từng thấy
Đã cảm ơn: 0 lần
Được cảm ơn: 32 lần

Re: Công thức chuyển đổi tọa độ từ WGS-84 sang VN-2000

Gửi bàigửi bởi truongphu » Thứ 5 17/09/2009 6:09 pm

Hệ quy chiếu và hệ tọa độ VN-2000 được chính thức đưa vào áp dụng trên toàn quốc khoảng từ tháng 8 năm 2000 theo quyết định số 83/2000/QĐ-TTg do thủ tướng Phan Văn Khải ký ngày 12 tháng 7 năm 2000. Cũng theo quyết định này, VN-2000 sử dụng ellipsoid WGS-84 quốc tế và lưới chiếu sử dụng là lưới chiếu hình trụ ngang đồng góc UTM quốc tế. Từ đó VN-2000 chính thức thay thế HN-72.

Kế sau quyết định này, vào ngày 20 tháng 6 năm 2001, Tổng cục Địa chính đã có thông tư số 973/2001/TT-TCĐC nhằm hướng dẫn áp dụng hệ quy chiếu và hệ tọa độ quốc gia VN-2000. Độc giả có nhu cầu có thể tham khảo thêm thông tư này để có thể áp dụng vào công tác của mình.

Gần đây nhất, vào ngày 27 tháng 02 năm 2007, Bộ Tài nguyên Môi trường đã ký quyết định 05/2007/QĐ-BTNMT về sử dụng các tham số tính chuyển giữa hệ tọa độ quốc tế WGS-84 và hệ tọa độ quốc gia VN-2000. Trong quyết định này Bộ Tài nguyên Môi trường đã công bố 3 tham số dịch chuyển gốc tọa độ, 3 tham số góc xoay trục tọa độ và hệ số tỉ lệ chiều dài nhằm phục vụ cho công tác tính chuyển tọa độ và chuyển đổi tọa độ bản đồ qua lại giữa hai hệ nêu trên.


7 tham số dịch chuyển:

Mình dùng tham số 7 của bộ tài nguyên môi trường cung cấp :
1. Tham số dịch chuyển gốc tọa độ:
-191.90441429 m; -39.30318279 m; -111.45032835 m.
2. Góc xoay trục tọa độ:
-0.00928836”; 0.01975479”; -0.00427372”.
3. Hệ số tỷ lệ chiều dài:
k = 1.000000252906278.
Thì nó cho kết quả sai lệch với dữ liệu mình cho là chuẩn đến 1m.
Nhưng mình dùng bộ tham số lụm được trên mạng. Không biết tham số này của ai vậy????
ΔX = -192.873 (met) m
ΔY = -39.3816 (met) m
ΔZ = -111.202 (met) m
ωx = 0.002049 (giây) m
ωy = 0.00050134 (giây) m
ωz = -0.00334617 (giây) m
dm = 1.87831e-008
( k = 1 + dm)
thì kết quả sai lệch khoảng 5cm.


Theo mình, 7 tham số của Bộ áp dụng chung cho cả Việt Nam có độ chính xác không cao và cũng không có 1 thông tin đi kèm nào để đánh giá độ chính xác của chúng nhưng lại có cơ sở pháp lý khi bạn sử dụng. Tùy mỗi vùng có địa hình, phạm vi khác nhau thì các tham số này sẽ phải xê nhi đi 1 chút mới tính "chuẩn" được. Nếu bộ tham số bạn lượm được tính ra lại khớp hơn so với của bộ và ko lằng nhằng gì cả thì cứ việc dùng

555.JPG


nếu sử dụng đủ cả 7 tham số thì bạn phải dùng Coordinate_Frame. 3 tham số thì mới dùng Molodensky

http://74.125.153.132/search?q=cache:2b ... clnk&gl=vn

http://74.125.153.132/search?q=cache:ou ... clnk&gl=vn

http://74.125.153.132/search?q=cache:vy ... clnk&gl=vn
Bạn không được cấp phép để xem tập tin đính kèm trong bài viết này.
o0o--truongphu--o0o

.........
Ghé thăm:
Chuyện Linh Tinh
Hình đại diện của thành viên
truongphu
VIP
VIP
 
Bài viết: 4711
Ngày tham gia: Chủ nhật 04/11/2007 10:57 am
Đến từ: Cam Đức, Khánh hòa
Đã cảm ơn: 13 lần
Được cảm ơn: 457 lần

Re: Công thức chuyển đổi tọa độ từ WGS-84 sang VN-2000

Gửi bàigửi bởi mrcoding » Thứ 5 17/09/2009 11:31 pm

Tớ vẫn chưa hiểu. Chẳng lẽ đến hiện tại vẫn chưa có chuẩn cụ thể để tính toán sao. cái tớ cần hiện tại bây giờ là công thức tính. nhưng thực sự không tìm đâu ra !
http://www.mediafire.com/hothanhnam
mrcoding
Thành viên danh dự
Thành viên danh dự
 
Bài viết: 71
Ngày tham gia: Thứ 5 19/03/2009 2:03 pm
Đến từ: Đà Nẵng
Đã cảm ơn: 0 lần
Được cảm ơn: 4 lần

Re: Công thức chuyển đổi tọa độ từ WGS-84 sang VN-2000

Gửi bàigửi bởi anhtuyenbk » Thứ 6 18/09/2009 8:44 am

Có lẽ là thế, nên trên mạng hầu như ko thấy đề cập đến công thức tình cụ thể, hơn nữa đây là diễn đàn thiên về lập trình chứ ko thiên về GIS, CAD nên mấy cái này là bó tay.
If anything you can't solve, i will solve it :))
Hình đại diện của thành viên
anhtuyenbk
Guru
Guru
 
Bài viết: 1311
Ngày tham gia: Thứ 5 22/09/2005 4:12 pm
Đến từ: Một nơi chừa từng biết, chưa từng nghe, chưa từng thấy
Đã cảm ơn: 0 lần
Được cảm ơn: 32 lần

Re: Công thức chuyển đổi tọa độ từ WGS-84 sang VN-2000

Gửi bàigửi bởi mrcoding » Thứ 6 18/09/2009 10:14 pm

Ơ cậu này nói hay! tôi lên hởi thuật toán tính tọa độ mà.
http://www.mediafire.com/hothanhnam
mrcoding
Thành viên danh dự
Thành viên danh dự
 
Bài viết: 71
Ngày tham gia: Thứ 5 19/03/2009 2:03 pm
Đến từ: Đà Nẵng
Đã cảm ơn: 0 lần
Được cảm ơn: 4 lần

Re: Công thức chuyển đổi tọa độ từ WGS-84 sang VN-2000

Gửi bàigửi bởi truongphu » Thứ 7 19/09/2009 8:39 am

Có 2 vấn đề trong câu hỏi của bạn: * Công thức chuyển đổi (để dùng 7 tham số dịch chuyển) và * Thuật toán chuyển đổi trên viết bằng VB6 hay một ngôn ngữ nào đó.

Vì câu hỏi của bạn dạng nghề nghiệp, cần độ chính xác cao nên rõ ràng bạn phải vào trang web bộ Tài nguyên Môi trường, hoặc ít ra vào các diễn đàn chuyên nghiệp, vd Công nghệ GIS
http://ciren.vn/forums/
http://www.git4you.com/
http://rsc.gov.vn/modules.php?name=Foru ... opic&t=157

Với http://caulacbovb.com/forum: bó tay :D

chúc bạn sớm tìm lời giải
o0o--truongphu--o0o

.........
Ghé thăm:
Chuyện Linh Tinh
Hình đại diện của thành viên
truongphu
VIP
VIP
 
Bài viết: 4711
Ngày tham gia: Chủ nhật 04/11/2007 10:57 am
Đến từ: Cam Đức, Khánh hòa
Đã cảm ơn: 13 lần
Được cảm ơn: 457 lần

Re: Công thức chuyển đổi tọa độ từ WGS-84 sang VN-2000

Gửi bàigửi bởi NguyenToan » Thứ 6 07/05/2010 10:36 pm

Để tính "Chuyển" giữa 2 hệ tọa độ cần phải có 7 tham số tính chuyển như bác Phú nói ở trên. Hoặc nếu không bạn phải có ít nhất 4 điểm song trùng.
Hệ tọa độ thứ nhất cần có tham số a1,f1. Hệ thứ 2 có a2,f2.
Giả sử tọa độ khởi tính là B1,L1,H1 muốn chuyển sang B2,L2,H2 cần phải có 3 bước.
1. B1,L1,H1===>X1,Y1,Z1 ( sử dụng a1,f1)
2.X1,Y1,Z1===>X2,Y2,Z2 ( sử dụng 7 tham số tính chuyển)
3. X2,Y2,Z2===> B2,L2,H2 ( sử dụng a2,f2).
Còn các công thức tính chuyển theo 3 bước như trên có nhiểu tài liệu nói. Ngoài cách trên còn có cách tính chuyển qua múi.
NguyenToan
Thành viên chính thức
Thành viên chính thức
 
Bài viết: 15
Ngày tham gia: Thứ 2 06/10/2008 9:32 pm
Đã cảm ơn: 0 lần
Được cảm ơn: 0 lần


Quay về Visual Basic 6 và Visual Basic Script (VB & VBS)

Ai đang trực tuyến?

Đang xem chuyên mục này: taoladai168 khách