• Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết
  • 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

Moderator: tungblt

mrcoding
Thành viên danh dự
Thành viên danh dự
Posts: 72
Joined: Thu 19/03/2009 2:03 pm
Location: Đà Nẵng
Been thanked: 4 times
Contact:

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

Postby mrcoding » Thu 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

User avatar
Sweet Love
Thành viên tích cực
Thành viên tích cực
Posts: 159
Joined: Sat 06/06/2009 1:37 pm
Location: Xuân Dương - Triệu Trung - Triệu Phong - Quảng Trị
Contact:

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

Postby Sweet Love » Thu 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ị

User avatar
anhtuyenbk
Guru
Guru
Posts: 1311
Joined: Thu 22/09/2005 4:12 pm
Location: Một nơi chừa từng biết, chưa từng nghe, chưa từng thấy
Been thanked: 38 times

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

Postby anhtuyenbk » Thu 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.
Kiếm cơm cho qua ngày tháng
https://www.facebook.com/pinduphongpisenchinhhang

User avatar
truongphu
VIP
VIP
Posts: 4766
Joined: Sun 04/11/2007 10:57 am
Location: Cam Đức, Khánh hòa
Has thanked: 14 times
Been thanked: 520 times

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

Postby truongphu » Thu 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
o0o--truongphu--o0o

.........
Ghé thăm:
Chuyện Linh Tinh

mrcoding
Thành viên danh dự
Thành viên danh dự
Posts: 72
Joined: Thu 19/03/2009 2:03 pm
Location: Đà Nẵng
Been thanked: 4 times
Contact:

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

Postby mrcoding » Thu 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

User avatar
anhtuyenbk
Guru
Guru
Posts: 1311
Joined: Thu 22/09/2005 4:12 pm
Location: Một nơi chừa từng biết, chưa từng nghe, chưa từng thấy
Been thanked: 38 times

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

Postby anhtuyenbk » Fri 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.
Kiếm cơm cho qua ngày tháng
https://www.facebook.com/pinduphongpisenchinhhang

mrcoding
Thành viên danh dự
Thành viên danh dự
Posts: 72
Joined: Thu 19/03/2009 2:03 pm
Location: Đà Nẵng
Been thanked: 4 times
Contact:

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

Postby mrcoding » Fri 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

User avatar
truongphu
VIP
VIP
Posts: 4766
Joined: Sun 04/11/2007 10:57 am
Location: Cam Đức, Khánh hòa
Has thanked: 14 times
Been thanked: 520 times

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

Postby truongphu » Sat 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

NguyenToan
Thành viên chính thức
Thành viên chính thức
Posts: 15
Joined: Mon 06/10/2008 9:32 pm

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

Postby NguyenToan » Fri 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.

sinbad911
Thành viên chính thức
Thành viên chính thức
Posts: 19
Joined: Wed 09/09/2009 8:27 am
Been thanked: 1 time

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

Postby sinbad911 » Sun 11/09/2016 8:22 am

Mình cũng đang cần viết 1 tool nhỏ chuyển đổi giống như vậy
Hiện nay trên các sổ đỏ dùng chuẩn vn2000 để định vị thửa đất, bài toán là viết chương trình nhập hệ toạ độ này và chuyển về chuẩn google map sau đó gọi api google để show ra vị trí và diện tích xem có đúng như trong sổ hay k.
Ai đã từng nghiên cứu cho ít kinh nghiệm về cái này với, có code c# để chuyển đổi hệ toạ độ càng tốt :)
Có 1 app tương tự: https://sameapk.com/chuyen-toa-do-vn2000/

target_locked
Thành viên chính thức
Thành viên chính thức
Posts: 44
Joined: Wed 01/04/2009 12:04 pm
Has thanked: 4 times
Been thanked: 1 time

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

Postby target_locked » Sat 26/05/2018 8:46 pm

Thanks bạn Sinbad911 share app này.
Mình cũng hay dùng app này trên điện thoại.
Xin hỏi ai biết có version cho PC không? Ngồi máy tính mà phải dùng điện thoại bấm thì hơi bất tiện :D
Hoặc thư viện hay hàm chuyển đổi này cũng được.

User avatar
truongphu
VIP
VIP
Posts: 4766
Joined: Sun 04/11/2007 10:57 am
Location: Cam Đức, Khánh hòa
Has thanked: 14 times
Been thanked: 520 times

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

Postby truongphu » Mon 28/05/2018 4:41 pm

target_locked wrote:Hoặc thư viện hay hàm chuyển đổi này cũng được.


http://thaoqnapc.blogspot.com/2015/11/u ... wgs84.html

Cũng khó đọc đó :D
o0o--truongphu--o0o

.........
Ghé thăm:
Chuyện Linh Tinh


Return to “Visual Basic 6 và Visual Basic Script (VB & VBS)”

Who is online

Users browsing this forum: No registered users and 7 guests