Phần mềm chuyển đổi tọa độ CoorCon

Thảo luận trong 'Software - Không trao đổi tại đây' bắt đầu bởi lepetitchu04, 24/1/12.

  1. lepetitchu04

    lepetitchu04 Member

    Tham gia ngày:
    23/1/12
    Bài viết:
    426
    Đã được thích:
    2
    Điểm thành tích:
    18
    Nghề nghiệp:
    culi
    Nơi ở:
    Ho Chi Minh City
    image.jpg


    Từ bài tập trên lớp học kỳ rồi về tính chuyển qua lại giữa các hệ tọa độ và hệ quy chiếu, tớ có viết 1 software để thuận lợi cho tính toán, từ đó phát triển thành 1 sản phẩm có thể dùng trong thực tiễn. Những modules chính viết cũng tạm ổn rồi, còn một ít màu mè nhưng cận Tết lu bu quá cũng chưa chỉnh được hết, thấy version này chạy ổn định nên chia sẻ lên, cũng để thu nhận góp ý của người dùng.


    BK CoorCon là phần mềm xử lý số liệu trắc địa – bản đồ, chuyên về mục đích chuyển đổi tọa độ giữa các hệ quy chiếu và giải quyết bài toán xác định bộ tham số chuyển đổi tọa độ giữa 2 hệ quy chiếu. Phần mềm có dung lượng nhỏ gọn, được sử dụng trên môi trường hệ điều hành Windows với giao diện thân thiện người dùng, có khả năng liên kết với các phần mềm bảng tính khác (thí dụ Microsoft Excel); do đó phần mềm có ưu điểm là dễ sử dụng, người dùng không cần phải có kiến thức chuyên sâu về xử lý số liệu trắc địa vẫn có thể sử dụng được. BK CoorCon không giới hạn số điểm tính chuyển, khả năng xử lý tùy theo bộ nhớ máy tính. Tuy nhiên để đảm bảo hiệu suất làm việc đối với máy tính cấu hình trung bình, tác giả khuyến nghị mức giới hạn là 100.000 điểm tính chuyển.

    CoorCon với đặc trưng là những modules tính toán được tích hợp vào chung 1 giao diện các cửa sổ làm việc, và các cửa sổ có thể thực hiện đồng thời để cùng giải quyết bài toán tính chuyển. Ngoài ra, phần mềm tập trung vào thể hiện số liệu và kết quả tính toán một cách trực quan trên giao diện datagrid với các tính năng cơ bản như Cut-Copy-Paste-Delete dữ liệu. Đơn vị chuẩn cho giá trị vĩ độ (B) và kinh độ (L) là độ thập phân (decimal degree) và cho cao độ(H) và X, Y, Z là đơn vị mét.
    Những tính năng chính của phần mềm bao gồm:
    ü Chuyển đổi định dạng tọa độ từ Decimal degree sang Degree-Minute-Second và ngược lại;
    ü Chuyển đổi định dạng tọa độ từ Decimal degree sang Radian và ngược lại;
    ü Chuyển đổi tọa độ trắc địa (BLH) sang tọa độ vuông góc không gian (XYZ) và ngược lại;
    ü Chuyển đổi tọa độ trắc địa (BL) sang tọa độ vuông góc phẳng (xy) và ngược lại;
    ü Chuyển đổi tọa độ vuông góc phẳng giữa các múi chiếu (Change Zone);
    ü Chuyển đổi tọa độ từ hệ quy chiếu WGS84 sang VN2000 và ngược lại;
    ü Chuyển đổi tọa độ trắc địa BLH với bộ tham số chuyển do người dùng chỉ định (Custom Transformation);
    ü Xác định & đánh giá độ chính xác bộ tham số chuyển từ dữ liệu tọa độ vuông góc không gian (XYZ);
    ü Xác định & đánh giá độ chính xác bộ tham số chuyển từ dữ liệu tọa độ trắc địa (BLH);
    ü Xác định bộ thông số chuyển từ dữ liệu tọa độ vuông góc phẳng: module này đang được xây dựng.

    Đăng kí hoặc đăng nhập để xem link
     
    Last edited by a moderator: 24/1/12
    Tags:
  2. lepetitchu04

    lepetitchu04 Member

    Tham gia ngày:
    23/1/12
    Bài viết:
    426
    Đã được thích:
    2
    Điểm thành tích:
    18
    Nghề nghiệp:
    culi
    Nơi ở:
    Ho Chi Minh City
    Tính chuyển trên phần mềm này mới chỉ thuần túy là tính toán & thể hiện số học các kết quả. Tớ đang định sẽ thực hiện chuyển đổi trên các định dạng tập tin phổ biến như shapefiles, TAB files, dgn, autocad... Muốn thế phải hiểu được cấu trúc các định dạng này, và biết được cách đọc/ghi file. Có cao thủ nào có cao kiến giúp đỡ hoặc hợp tác phát triển thì liên hệ với mình theo:
    Chu Quang Thảo
    Email: chuquangthao@gmail.com
     
  3. ko_ni_chi

    ko_ni_chi New Member

    Tham gia ngày:
    20/10/11
    Bài viết:
    292
    Đã được thích:
    0
    Điểm thành tích:
    0
    Nghề nghiệp:
    Môi trường
    Nơi ở:
    DakLak-HCM
    Chào mừng sư huynh gia nhập diễn đàn
     
  4. vuducchinh

    vuducchinh New Member

    Tham gia ngày:
    29/1/12
    Bài viết:
    2
    Đã được thích:
    0
    Điểm thành tích:
    0
    hi, để tớ test thử xem. Mà bạn sử dụng bộ thư viện nào để làm vậy, theo tớ biết thì trong Arcgis Enginer có những hàm có thể đọc hiểu những kiểu file shp, dgn đó bạn?
     
  5. Nhơn_QL32_NLU

    Nhơn_QL32_NLU Member

    Tham gia ngày:
    21/10/11
    Bài viết:
    153
    Đã được thích:
    1
    Điểm thành tích:
    16
    có cách nào chuyền file *.dgn từ HN72 sang VN2000 giữ thông tin thuộc tính (file pol). mong các pro giúp đỡ
     
  6. GEOMITECH

    GEOMITECH Moderator

    Tham gia ngày:
    31/10/11
    Bài viết:
    396
    Đã được thích:
    8
    Điểm thành tích:
    18
    Nghề nghiệp:
    GEOLOGIST
    Nơi ở:
    Hà Nội
    Cái này bạn dùng bộ phần mềm chuyển đổi bản đồ số Map Transformation (MapTrans) thiết kế cho các tỉnh để chuyển. Em này chuyển ngon lắm!


    ---------- Post added 30-01-2012 at 12:06 AM ---------- Previous post was 29-01-2012 at 11:51 PM ----------

    Vừa download thằng ku NIS nó báo luôn thế này, có lẽ là nó nhầm!
    CoorCon_Install.jpg

     
    Last edited by a moderator: 30/1/12
  7. Nhơn_QL32_NLU

    Nhơn_QL32_NLU Member

    Tham gia ngày:
    21/10/11
    Bài viết:
    153
    Đã được thích:
    1
    Điểm thành tích:
    16
    cái maptran chỉ chuyển file *.dgn dữ liệu không gian thui. còn dữ liệu thuộc tính ko chuyển được.
     
  8. lepetitchu04

    lepetitchu04 Member

    Tham gia ngày:
    23/1/12
    Bài viết:
    426
    Đã được thích:
    2
    Điểm thành tích:
    18
    Nghề nghiệp:
    culi
    Nơi ở:
    Ho Chi Minh City
    tớ đang tìm cách để đọc/ghi files mà không phụ thuộc vào các controls hao đạn như ArcEngine, nếu chỉ cần sử dụng các công cụ có sẵn trong Visual Studio thì quá tốt.
    1 vướng mắc khi chuyển HN72 <-> VN2000 là bộ tham số chuyển khác nhau cho mỗi vùng, đó cũng là lý do Maptrans được cung cấp riêng cho từng tỉnh. Tớ không có thông tin về các bộ tham số nên chưa viết modules tính chuyển này được.
    Còn bị NIS báo là virus thì thật vinh dự :evilsmile:
     
  9. GEOMITECH

    GEOMITECH Moderator

    Tham gia ngày:
    31/10/11
    Bài viết:
    396
    Đã được thích:
    8
    Điểm thành tích:
    18
    Nghề nghiệp:
    GEOLOGIST
    Nơi ở:
    Hà Nội
    Haha qúa vinh dự ấy chứ!!! %-(
     
  10. ththao

    ththao New Member

    Tham gia ngày:
    3/3/12
    Bài viết:
    26
    Đã được thích:
    0
    Điểm thành tích:
    0
    dạ cho em hỏi, e down phần mềm đó về rùi nhưng ko bít nhập tọa độ để chuyển ntn? mọi ng hd giúp, tks
     
  11. lepetitchu04

    lepetitchu04 Member

    Tham gia ngày:
    23/1/12
    Bài viết:
    426
    Đã được thích:
    2
    Điểm thành tích:
    18
    Nghề nghiệp:
    culi
    Nơi ở:
    Ho Chi Minh City
    trong module chuyển WGS84 <--> VN2000, B là vĩ độ, L là kinh độ (đơn vị độ thập phân), H là cao độ (đơn vị meter). Nếu chỉ quan tâm đến số chỉ tọa độ thì nhập H = 0 vì H ảnh hưởng không nhiều đến kết quả B, L. Mình có để lựa chọn chuyển theo bộ tham số của Geotools hoặc bộ tham số QD05/2007 để so sánh.
    Nếu tọa độ bạn có là tọa độ phẳng thì sử dụng module xy --> BL để lấy giá trị vĩ độ - kinh độ; lưu ý x là giá trị trục tung, y là giá trị trục hoành, ngược thứ tự với XY trong các phần mềm như Google Earth, ArcGIS. Ví dụ tọa độ Google Earth ghi là "48P 681234.00m E 1201234.00m N" thì khai báo như sau:
    - Projection: UTM 6*
    - Central median: 105
    - x: 1201234.00
    - y: 681234.00


     
  12. ninomax

    ninomax Moderator

    Tham gia ngày:
    21/10/11
    Bài viết:
    213
    Đã được thích:
    1
    Điểm thành tích:
    0
    Để làm gì mới được? Ô tô đã có bạn còn muốn phát minh ra xe bò làm gì nữa ?:D
     
  13. lepetitchu04

    lepetitchu04 Member

    Tham gia ngày:
    23/1/12
    Bài viết:
    426
    Đã được thích:
    2
    Điểm thành tích:
    18
    Nghề nghiệp:
    culi
    Nơi ở:
    Ho Chi Minh City
    ý bác muốn nói tới FME chứ gì. em nhà nghèo, ba má keo, nên phải tự chế đồ chơi thôi. với lại đâu phải lúc nào cũng cần lấy đại bác bắn ruồi :D
    ngoài ra có 1 vấn đề là FME & ArcGIS vẫn chưa hỗ trợ chuyển cao độ (vertical transformation), trong khi nhu cầu việc này là có thật. về điều này thì ninomax đồng ý chứ ?
     
  14. ninomax

    ninomax Moderator

    Tham gia ngày:
    21/10/11
    Bài viết:
    213
    Đã được thích:
    1
    Điểm thành tích:
    0
    Thế bạn dùng window bản quyền xịn cơ à, hay cả Visual Studio cũng bỏ tiền ra mua :p. Hay là code bằng Mono trên Linux để ra cái tool kia:D
    Những ai hay phải xử lý dữ liệu, GIS và đôi khi cả xử lý ảnh thì thường cài FME kèm theo, nó giống như swiss knife ấy ;).
    Còn về Vertical Transformation thì đúng là đến bây giờ, ArcGIS vẫn chưa hỗ trợ framework để chuyển đổi, nhưng có hỗ trợ khai báo :D
    Còn FME thì mới có từ bản 2011 nhưng chưa áp dụng cho VN được Đăng kí hoặc đăng nhập để xem linktw, chương trình của bạn cũng rất thiết thực, mình không có comment gì thêm nhưng để đi xa hơn như bạn nói thì mình thấy quả là không nên, lãng phí chất xám mà chất lượng thì chưa dám bàn. Dùng trí tuệ của mình vào việc khác thiết thực hơn ;)
     
  15. lepetitchu04

    lepetitchu04 Member

    Tham gia ngày:
    23/1/12
    Bài viết:
    426
    Đã được thích:
    2
    Điểm thành tích:
    18
    Nghề nghiệp:
    culi
    Nơi ở:
    Ho Chi Minh City
    nói như ninomax thì các bác Ciren ngồi rịn mọ ra cái Geotools và Maptrans mới đây là tốn cơm nhà nước à? soft thế sao có cửa so với FME <xin lỗi nếu ở đây có ai làm bên Ciren>. nhưng các ngành vẫn đang sử dụng nó vì nó cũng được việc đó thôi.
    tớ không phải dân chuyên IT, coding vì sở thích, nhưng cũng cảm được niềm tự hào khi làm ra được 1 sản phẩm dùng được; và biết rằng khoản đầu tư cho chất xám thì không bao giờ lãng phí, sản phẩm mình làm ra có thể không bằng người ta, nhưng cái quan trọng hơn là những kinh nghiệm mình học được trong quá trình làm.
    mà thật tình từ sau tết đến giờ lu bu quá, chưa phát triển thêm được dòng code nào cho em nó, tuy nhiên cũng tìm hiểu được cấu trúc một số format và cũng biết tại sao shapefile lại được nhiều phần mềm GIS hỗ trợ hơn. đúng là ôm hết shp, tab, dwg, dgn... thì xa xỉ quá, nên tập trung vô cái phổ biến nhất là shp thôi. có thể trước mắt là 1 tool nho nhỏ tương tự tool Project trong ArcGIS, cho phép khai báo thêm field cao độ, sau đó thử project Raster để chuyển DEM. còn nếu là custom application thì chắc xài ké các controls mã nguồn mở như mapwindow / dotSpatial xem sao.
     
  16. GEOMITECH

    GEOMITECH Moderator

    Tham gia ngày:
    31/10/11
    Bài viết:
    396
    Đã được thích:
    8
    Điểm thành tích:
    18
    Nghề nghiệp:
    GEOLOGIST
    Nơi ở:
    Hà Nội
    Cái vụ chuyển BLH <----> XYZ cho kết quả khác nhau so với XY <----> BL thế nhỉ ???

    [video=youtube_share;lZY2vjJwGZ0]http://youtu.be/lZY2vjJwGZ0[/video]
     
  17. ninomax

    ninomax Moderator

    Tham gia ngày:
    21/10/11
    Bài viết:
    213
    Đã được thích:
    1
    Điểm thành tích:
    0
    XYZ <==tọa độ địa tâm
    xy<==tọa độ hệ chiếu

    Đưa cái xy vào XYZ để chuyển qua BLH là không đúng rồi
     
  18. MRFO178

    MRFO178 New Member

    Tham gia ngày:
    16/1/13
    Bài viết:
    2
    Đã được thích:
    0
    Điểm thành tích:
    0
    Phan mem CoorCon

    Mình rất ủng hộ bạn. Mình thấy nhỏ gọn mà tiện dụng nữa nhiều người không cần nhiều thứ mà rắc rối như FME.
    Cho mình hỏi bạn cái:
    Ví dụ Mình có 1 tọa độ VN 2000 : 1855345.56 ; 615884.35 (tọa độ 1 vị trí ở nhà mình). Mình muốn kiểm tra vị trí này trên Google Earth thì phải làm thế nào? Mình chuyển từ X,Y sang B,L rồi chuyển từ VN2000 ->WGS84 nhưng kết quả thì lại không đúng. sai lệch so với thực tế rất xa.
    Bạn có cách nào chỉ giáo mình với?
    Thanks nhé
     
  19. kugermany

    kugermany New Member

    Tham gia ngày:
    10/1/12
    Bài viết:
    8
    Đã được thích:
    0
    Điểm thành tích:
    0
    Bạn phải lưu ý chuyển từ xy trong hệ tọa độ phẳng sang BL (nhớ chọn đúng kinh tuyến trục) rồi mới chuyển sang BL trong WGS84. Ngoài ra có thể chuyển trực tiếp bằng DP Survey để có được BL trong WGS84. Hoặc bạn có thể triển điểm đó lên microstation rồi dùng global mapper chuyển sang định dạng KMZ, với cách này bạn có thể chuyển cả tờ bản đồ .dgn Google Earth cũng được
     
  20. phuongthao

    phuongthao New Member

    Tham gia ngày:
    30/10/14
    Bài viết:
    1
    Đã được thích:
    0
    Điểm thành tích:
    0
    ai cho e xin cai link downl phan mem nay voi ak .mai ma e ko dơnl dk

    ai cho e xin phan mem nay voi ak .mai ma e ko downlko dung ak
     

Chia sẻ trang này

Share
Đang tải...