Chuyển đến nội dung
Diễn đàn CADViet
KangKung

[Đã xong] - Lisp convert đường, điểm lên Google Earth

Các bài được khuyến nghị

Chào các bác

Em mới hoàn thành lisp Lisp đưa đường và điểm lên Google Earth. Đặc điểm của Lisp này là convert toạ độ của điểm hoặc tuyến khảo sát lên Google. Điều này thuận tiện cho những bác hay phải khảo sát những công trình dạng tuyến như đường ôtô, ống dẫn dầu, cáp quang biển v.v… theo dõi xem tuyến khảo sát của mình đi qua những đâu và gặp những địa vật gì. Hoặc có thể dùng cho những bác Trắc địa đi tìm mốc xem nó nằm ở đâu. Việc chuyển điểm lên Google Earth thì có nhiều phần mềm làm được nhưng trên diễn đàn chưa thấy bác nào viết lisp về vấn đề này nên em định đưa lên diễn đàn để kiếm Like mà không biết có bác nào có nhu cầu hay không?

  • Vote tăng 4
  • Vote giảm 1

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Chào các bác

Em mới hoàn thành lisp Lisp đưa đường và điểm lên Google Earth. Đặc điểm của Lisp này là convert toạ độ của điểm hoặc tuyến khảo sát lên Google. Điều này thuận tiện cho những bác hay phải khảo sát những công trình dạng tuyến như đường ôtô, ống dẫn dầu, cáp quang biển v.v… theo dõi xem tuyến khảo sát của mình đi qua những đâu và gặp những địa vật gì. Hoặc có thể dùng cho những bác Trắc địa đi tìm mốc xem nó nằm ở đâu. Việc chuyển điểm lên Google Earth thì có nhiều phần mềm làm được nhưng trên diễn đàn chưa thấy bác nào viết lisp về vấn đề này nên em định đưa lên diễn đàn để kiếm Like mà không biết có bác nào có nhu cầu hay không?

Nghe qua thấy hấp dẫn đây. Mình hay làm đường miền núi có được cái này thì việc xác định hướng tuyến ngon lành lắm. Bạn đưa lên mọi người tham khảo và góp ý xem ntn nhé?

PS: Bạn "ThuyLinh313" có đó thì nhờ bạn xem câu hỏi của mình bên topic "hỏi về lisp" được không?

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Hi cảm ơn các bác đã quan tâm.

Lisp đây:

http://www.cadviet.com/upfile/3/71162_googleearth_converter_1.lsp

Lisp này nhận số liệu đầu vào là file txt. Format số liệu như sau

[Tên điểm] [Toạ độ Lat-WGS84] [Toạ độ Long-WGS84]

Các bác Test thử xem có vấn đề gì không nhé. Thanks các bác.

  • Vote tăng 4

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Mình thấy cũng khá là hấp dẫn (nói vậy vì với mình thì thường dùng 1 GPS + MapSource thì "chơi" đc trò này)

Nếu Lisp của bạn có thể chuyển trực tiếp từ Cad lên thì chắc mình cũng thử --> bạn cho xem hàng đi ! :)

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Nếu đã chuyển từ *.txt sang Google Earth được thì chắc sẽ chhuyển từ Cad sang GE được, bởi khi đó từ Cad có thể xuất điểm sang file trung gian txt. Mình nghĩ thế không biết đúng chưa?

Mình không có Google Earth ở đây nên chưa test được. Ý tưởng hay + Code đặc biệt quá. Lúc nào test xong mình sẽ vote cho bạn.

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Nếu đã chuyển từ *.txt sang Google Earth được thì chắc sẽ chhuyển từ Cad sang GE được, bởi khi đó từ Cad có thể xuất điểm sang file trung gian txt. Mình nghĩ thế không biết đúng chưa?

Mình không có Google Earth ở đây nên chưa test được. Ý tưởng hay + Code đặc biệt quá. Lúc nào test xong mình sẽ vote cho bạn.

Số liệu là file txt là có lý do riêng của nó. Thông thường bản vẽ có toạ độ phẳng XY chứ không phải là toạ độ cầu – WGS84 (trừ một số trường hợp đặc biệt là bản vẽ được vẽ bằng toạ độ WGS84 thì có thể chơi được).

Mà hệ toạ độ dùng trong Google Earth là hệ toạ độ cầu WGS84 nên nếu muốn đưa điểm lên GE thì buộc phải chuyển từ hệ toạ độ phẳng sang hệ WGS84. Mà hệ toạ độ phẳng với mỗi dự án lại có một hệ toạ độ riêng với các thông số chuyển hệ khác nhau nên chung quy lại là đưa về hệ toạ độ WGS84 cho thống nhất. Chính vì thế số liệu đầu vào phải là WGS84. Nếu là hệ phẳng thì phải viết thêm Tool chuyển đổi nữa. Mà cái này thì dùng phần mềm Geographic Calculator sẽ tốt hơn.

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Anh KangKung 1 nhân tài lsp mới xuất hiện trên CV ^^ với những dòng code thâm sâu nhoc nhìn chỉ hỉu đc cái tiêu đề :D trong lsp

Mốt anh up code từ thẻ code trên diễn đàn cho mọi người xem trực tiếp tham khảo đở phải down dzìa mới xem đc ^^, anh mới tham gia 4rum nên nhoc hướng dẫn xíu ^^

104473_555555555_1.jpg

  • Vote tăng 2

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Anh KangKung 1 nhân tài lsp mới xuất hiện trên CV ^^ với những dòng code thâm sâu nhoc nhìn chỉ hỉu đc cái tiêu đề :D

Hề hề hề

Nhoclangbat chỉ được cái nói đúng :D , xứng đáng dành được 1 phiếu của KangKung

Nói vui vậy thôi chứ bạn nhoclangbat quá khen rồi, mình cũng bình thường thôi chứ chả có tí gì gọi là nhân tài như bạn nói. Mình tham gia diễn đàn cũng chỉ để học hỏi và giao lưu với các bạn là chính.

Cảm ơn nhóc đã hướng dẫn cho mình. Từ những bài viết sau nếu dùng code thì kangkung sẽ làm theo cách bạn hướng dẫn.

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

KangKung phát triển tiếp lisp này đi. mình có ý tưởng thế này:

1. Trong cad, chọn 1 đường Pline hệ VN2000 -> xuất ra file Kml luôn: Dùng để lưu vị trí tuyến

2. Trong cad, chọn 1 đường Pline hệ VN2000 -> (xuất file kml tạm) -> Chạy GE để tải file tạm đó -> (xóa file tạm): Dùng để tìm vị trí tuyến

  • Vote tăng 2

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

KangKung phát triển tiếp lisp này đi. mình có ý tưởng thế này:

1. Trong cad, chọn 1 đường Pline hệ VN2000 -> xuất ra file Kml luôn: Dùng để lưu vị trí tuyến

2. Trong cad, chọn 1 đường Pline hệ VN2000 -> (xuất file kml tạm) -> Chạy GE để tải file tạm đó -> (xóa file tạm): Dùng để tìm vị trí tuyến

Cảm ơn ThuyLinh313 đã góp ý. Mình cũng có ý tưởng đó từ hồi mới viết Lisp này nhưng thực hiện được. Về sau mình sẽ thêm 2 options như ThuyLinh313 nói để tăng thêm sự lựa chọn cho người sử dụng. Trước mắt mình mới thêm Code để Lisp tự động chạy Google Earth và tải file kml mới tạo ra. Tuy nhiên điều này có thể gây phiền toái cho những người không thích mở file kml ngay sau khi chúng được tạo ra nên mình chưa post lên diễn đàn.

Cảm ơn mọi người đã đóng góp ý kiến để Lisp của mình hoàn thiện hơn.

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Link dowload die rồi bạn ơi. Cho mình hỏi là từ Google Erth hoặc Google Map có thể xuất ra file *.KML được không hay là phải qua 1 phần mềm trung gian nào nữa!

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Link mới đây bạn:

http://www.cadviet.com/upfiles/3/71162_googleearth_converter_2.lsp

Thông thường từ file tọa độ LatLong mình dùng lisp trên để convert thành file *.kml rồi mở bằng GoogleEarth là xong. Chưa bao giờ xuất file kml từ GE cả.

  • Vote tăng 1

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Link dowload die rồi bạn ơi. Cho mình hỏi là từ Google Erth hoặc Google Map có thể xuất ra file *.KML được không hay là phải qua 1 phần mềm trung gian nào nữa!

Từ Google Erth có thể xuất ra file *.KML

1. Trong Google Erth vào modul "Add" -> Path (dạng tuyến) hoặc Placemark (dạng điểm) -> đặt tên trong ô name -> Vẽ những gì bạn muốn -> ok

2. Trong cửa sổ bên trái -> mục Places -> click chuột phải vào tên bạn vừa đặt -> Save as với đuôi *.KML.

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Vote cho bạn ThuyLinh ở #13! Nếu làm được như bạn đề nghị thì nó có thể thay thế (và tốt hơn) nhiều phần mềm hiện nay.

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

có bro nào có cách lấy ảnh từ GE đưa về Cad theo đúng tọa độ không vậy?

Món này thì không khó, nhưng mình không có dùng lisp đâu, nếu cần bạn pm nhé.

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Hi cảm ơn các bác đã quan tâm.

Lisp đây:

http://www.cadviet.com/upfile/3/71162_googleearth_converter_1.lsp

Lisp này nhận số liệu đầu vào là file txt. Format số liệu như sau

[Tên điểm] [Toạ độ Lat-WGS84] [Toạ độ Long-WGS84]

Các bác Test thử xem có vấn đề gì không nhé. Thanks các bác.

Mình chỉ có file cad không có file txt thì chuyển thế nào vậy bạn.thanks

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Hi cảm ơn các bác đã quan tâm.

Lisp đây:

http://www.cadviet.com/upfile/3/71162_googleearth_converter_1.lsp

Lisp này nhận số liệu đầu vào là file txt. Format số liệu như sau

[Tên điểm] [Toạ độ Lat-WGS84] [Toạ độ Long-WGS84]

Các bác Test thử xem có vấn đề gì không nhé. Thanks các bác.

Bạn có thể upload file text bạn làm không? và giải thích giùm làm sao để có số liệu bạn nói với. Mình thử như bạn nói và file kml tạo ra không có dữ liệu bạn ạ, không báo lỗi nào cả.

Minh đính kèm file text của mình bạn nhé

thanks bạn nhiềuhttp://www.cadviet.com/upfiles/3/12225_gps3.txt

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Link mới đây bạn:

http://www.cadviet.com/upfiles/3/71162_googleearth_converter_2.lsp

Thông thường từ file tọa độ LatLong mình dùng lisp trên để convert thành file *.kml rồi mở bằng GoogleEarth là xong. Chưa bao giờ xuất file kml từ GE cả.

Chào KangKung, mình đã check thử file số liệu mẫu bạn đính kèm. Kết quả cho ra như hình vẽ bạn xem có phải không?

 

2883_ge.png

 

Nếu đúng, thì mình nghĩ rằng Việt Nam mình cũng có nhiều số liệu để test chứ làm sao lại bay cả sang TQ để test chứ. :D

Nếu chưa chính xác thì bạn chỉ mình nhé.

Trân trọng.

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Lâu quá không ghé thăm Cadviet nên chậm trễ trong việc phản hồi mong các bạn thông cảm.

 

Chào bạn minhphuong_humg. Kết quả convert của bạn hoàn toàn đúng không có vấn đề gì cả. Việc số liệu nhảy sang Trung Quốc là do mình lấy số liệu ngẫu nhiên thôi chứ không phải số liệu thực tế.

 

Bạn phuongkq. Số liệu của bạn ở dạng tọa độ phẳng XY trong khi Lisp mình viết chỉ convert số liệu ở dạng tọa độ WGS84 thôi. Bạn chuyển đổi số liệu từ hệ XY sang WGS84 trước khi chạy Lisp là được.

  • Vote tăng 1

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Tạo một tài khoản hoặc đăng nhập để nhận xét

Bạn cần phải là một thành viên để lại một bình luận

Tạo tài khoản

Đăng ký một tài khoản mới trong cộng đồng của chúng tôi. Điều đó dễ mà.

Đăng ký tài khoản mới

Đăng nhập

Bạn có sẵn sàng để tạo một tài khoản ? Đăng nhập tại đây.

Đăng nhập ngay


×