0
Tải bản đầy đủ (.doc) (54 trang)

Xây dựng tiện ích hỗ trợ bằng MapBasic

Một phần của tài liệu ỨNG DỤNG GIS XÂY DỰNG CƠ SỞ DỮ LIỆU TÀI NGUYÊN ĐẤT ĐAI PHỤC VỤ CÔNG TÁC QUẢN LÝ ĐẤT ĐAI HUYỆN CHÂU THÀNH TỈNH ĐỒNG THÁP (Trang 43 -45 )

- Giao thông đường thủy

3.4.1. Xây dựng tiện ích hỗ trợ bằng MapBasic

MapBasic là ngôn ngữ lập trình đơn giản nhưng mạnh trong môi trường MapInfo. Nó là phần mềm hệ thông tin bản đồ cho phép chúng ta thương mại hóa và tự động hóa MapInfo.

Một ứng dụng được viết bởi MapBasic có thể thay thế hoặc thêm vào các thanh menu cùng với những tính năng quản lý được lập trình của người viết ứng

dụng. Nó tạo ra môi trường mở, giúp cho công việc quản lý và cập nhật dữ liệu được thực hiện nhanh gọn và dễ dàng hơn.

Hình 3.24: Menu tạo thêm trong MapInfo bằng ngôn ngữ MapBasic

Như vậy, MapBasic cho phép tạo ra các hệ thống giao diện giúp cho người dùng thuận lợi và nhanh chóng. Nhờ những thuận tiện và hữu ích đó nên ngôn ngữ được sử dụng giống như một công cụ để quản lý cơ sở dữ liệu.

Sử dụng ngôn ngữ lập trình MapBasic tạo ra các chương trình để quản lý cơ sở dữ liệu, bằng cách lập trình tạo ra một chương trình chính và các chương trình con, các thủ tục và các hàm thực hiện các lệnh select (chọn số liệu từ bảng dữ liệu), set map (tạo bản đồ), … lồng vào nhau. Chương trình ứng dụng MapBasic được xây dựng bao gồm các module ở bảng 3.10.

Bảng 3.10: Tên các Module trong chương trình chính

STT Tên các tập tin Giải thích

1 Ungdungmapbasic.mbx Ứng dụng tổng hợp các module 2 mobando.mbx Mở các bản đồ ( hành chính, hiện trạng, …) 3 Bangtruyvan.mbx Ứng dụng truy xuất thông tin theo từng xã 4 capnhatCSDL.mbx Cập nhật cơ sở dữ liệu thông các bảng biểu 5 tomauhientrang.mbx Ứng dụng tô màu hiện trạng sử dụng đất, cập nhật

mã đất và loại đất vào CSDL

6 tienichmap.mbx Các tiện ích được xây dựng hỗ trợ công tác quản lý CSDL ( thống kê, sắp xếp, ....)

7 timkiem.mbx Tìm kiếm các trường trong CSDL

8 truyvanSQL.mbx Tiến hành truy vấn CSDL thông qua câu lệnh SQL 9 bandochuyende.mbx Mở các bản đồ chuyên đề (dân số, diện tích đất

nông nghiệp, mô hình 3D, ….) 10 Viethoa.mbx Ứng dụng việt hóa các menu MapInfo 11 Xuatdulieu.mbx Xuất dữ liệu các bảng dữ liệu ra các định dạng như

txt, xls, dbf, cvs, html, ….

Sau khi lập trình xây dựng cấu trúc dữ liệu bằng phần mềm MapBasic, tiến hành liên kết và chạy chương trình. Khi chạy chương trình tổng hợp các module “ungdungMapBasic.mbx” cửa sổ MapInfo xuất hiện có thêm một menu mới với tên

Hình 3.25: Các Menu của ứng dụng MapBasic

Việc xây dựng các ứng dụng hỗ trợ bằng ngôn ngữ Mapbasic giúp việc quản lý hệ thống thông tin một cách thuận lợi và dễ dàng hơn đồng thời các số liệu lưu trữ có thể truy xuất nhanh chóng chính xác đáp ứng yêu cầu công việc của nhà quản lý.

Một phần của tài liệu ỨNG DỤNG GIS XÂY DỰNG CƠ SỞ DỮ LIỆU TÀI NGUYÊN ĐẤT ĐAI PHỤC VỤ CÔNG TÁC QUẢN LÝ ĐẤT ĐAI HUYỆN CHÂU THÀNH TỈNH ĐỒNG THÁP (Trang 43 -45 )

×