Sau khi nghiên cứu bài toán bình sai lới tự do, quy trình xử lý và các thuật toán áp dụng, chúng tôi tiến hành thành lập chơng trình bình sai lới thi công công trình trên máy tính với tên gọi BuildNet. Chơng trình đợc chúng tôi viết bằng ngôn ngữ lập trình FORTRAN-77, giao diện đợc thiết kế trên nền Delphi 6. Các bớc đợc thành lập nh sau:
- Thiết kế giao diện chơng trình - Tổ chức, mã hóa file dữ liệu. - Các chơng trình nguồn.
3.2.1. Thiết kế giao diện chơng trình
Giao diện phần mềm BuildNet đợc thiết kế theo dạng chuẩn của một phần mềm ứng dụng, có hiển thị tiếng việt dễ sử dụng. Giao diện chính của chơng trình đợc thể hiện nh hình 3.9.
Hình 3.9. Giao diện chính của chơng trình Buildnet
Dới đây chúng tôi sẽ giới thiệu về modul bình sai lới mặt bằng tự do.
1. Khởi động BuildNet, vào thực đơn Binh sai luoi mat bang sau đó vào
Binh sai luoi mat bang tu do sẽ có giao diện modul bình sai lới mặt bằng tự do nh hình 3.10.
2. Vào Mo file so lieu mở tệp dữ liệu đã có, ta chọn File số liệu đã soạn sẵn (Hình 3.11).
3. Có thể tạo file số liệu ngay trên màn hình của chơng trình. Sau khi đã tạo xong, vào Luu file so lieu để lu lại.
4. Sau khi có đợc file số liệu ta tiến hành Binh sai mạng lới. Kết quả thu đ- ợc thể hiện nh hình 3.12.
Hình 3.10. Giao diện chơng trình bình sai lới mặt bằng tự do
Hình 3.11. Mở file số liệu
Hình 3.12. Kết quả bình sai
3.2.2. Tổ chức, mã hoá file dữ liệu
Để cho chơng trình máy tính có thể đọc và hiểu đợc bài toán trắc địa thì tr- ớc hết chúng ta phải mã hóa số liệu của mạng lới trắc địa đó dới dạng các file dữ liệu và lu chúng trong máy tính. Các đối tợng thành phần của một mạng lới trắc địa tự do bao gồm điểm (tọa độ), trị đo góc, trị đo dài, trị đo phơng vị (đối với lới mặt bằng) và độ cao, trị đo chênh cao (đối với lới độ cao) đợc mô tả bằng các cấu trúc nh sau:
3.2.2.1. Tổ chức file số liệu lới mặt bằng thi công
a. Phân tích đồ hình lới, tiến hành đánh số các điểm lới với quy tắc điểm mới đánh số trớc, điểm định vị đánh số sau (nếu trong lới có có điểm gốc thì điểm gốc đợc đánh số sau cùng).
b. Đa vào các tham số đặc trng của lới - Tên lới.
- Số điểm trong lới, số lợng trị đo góc, trị đo cạnh, trị đo phơng vị. - Các đặc trng độ chính xác: sai số đo góc, sai số đo cạnh.
c. Vào tên điểm
d. Tọa độ gần đúng các điểm lới e. Mã hoá trị đo
- Trị đo góc: điểm trái, điểm giữa, điểm phải, giá trị góc - Trị đo cạnh: điểm trớc, điểm sau, giá trị cạnh
- Trị đo phơng vị: điểm trớc, điểm sau, giá trị phơng vị Ví dụ file số liệu lới mặt bằng thi công:
LUOI THI CONG THUY DIEN BAN LA (NGHE AN)-DO THANG 6-1996 5 10 59 34 0 0.004 0.9 0.9 0.002 0.000002 TC-01 TC-02 TC-03 TC-04 TC-05 TC-06 TC-07 TC-08 TC-09 TC-10 TD-01 TD-02 TD-03 TD-04 TG-04 1 2140216.532 446041.4998 2 2140469.677 445462.9441 3 2140143.649 445322.9269 13 2139752.253 445578.9874 14 2139270.864 446191.4102 15 2138675.031 446572.6930 6 1 7 6 55 30.0 7 1 8 11 6 32.7 8 1 5 10 53 18.3 5 1 4 29 43 23.9 4 1 3 40 31 41.6 6 9 10 14 21 37.5 9 10 8 39 40 9.5 12 3 1 1 47 10.5 11 4 12 54 38 46.8 12 4 1 5 25 22.2 1 2 631.512 1 3 722.259 1 4 756.497 13 1 655.340 13 6 567.896 6 14 595.090 14 10 378.385 10 15 876.613
3.2.2.1. Tổ chức file số liệu lới độ cao thi công
a. Tiến hành đánh số các điểm lới với quy tắc điểm mới đánh số trớc, điểm định vị đánh số sau (nếu trong lới có có điểm gốc thì điểm gốc đợc đánh số sau cùng).
b. Đa vào các tham số đặc trng của lới - Tên lới.
- Số điểm trong lới, số lợng trị đo chênh cao. c. Vào tên điểm
d. Độ cao gần đúng các điểm lới
e. Mã hoá trị đo: Điểm trớc, điểm sau, giá trị chênh cao đo. Ví dụ file số liệu lới độ cao thi công:
luoi thuc nghiem luoi do cao thi cong 3 5 12 NM-1 NM-2 NM-3 NM-4 NM-5 TC-04 TC-05 TC-12 7456.26 12625.75 9250.52 6 1 615.42 2 6 2 189.51 2 1 2 -425.16 6 1 8 1180.22 4 1 3 1381.65 6 7 2 -4975.42 4 3 2 -1806.24 2 4 3 909.65 2 8 4 -707.37 2 4 5 1739.26 4 3 5 830.33 2 7 5 -2338.15 6 3.2.3. Các chơng trình nguồn
Chơng trình chính có nhiệm vụ điều khiển quá trình xuất nhập dữ liệu và tính toán bình sai thông qua việc gọi các chơng trình con.
Chơng trình đợc viết với 5 modul chính là: - Bình sai lới mặt bằng truyền thống
- Bình sai lới mặt bằng tự do - Bình sai lới độ cao truyền thống - Bình sai lới độ cao tự do
- Chơng trình tính chuyển toạ độ
Các chơng trình nguồn sẽ đợc chúng tôi giới thiệu cụ thể ở phần phụ lục.