Khảo sát gói thư viện mã nguồn mở Geotools và ứng dụng hiện thực hệ thống thông tin địa lý trên nền Web


Sử dụng cơ sở dữ liệu PostGIS theo kiến trúc client-serve



tải về 5.55 Mb.
trang28/34
Chuyển đổi dữ liệu16.10.2017
Kích5.55 Mb.
#33732
1   ...   24   25   26   27   28   29   30   31   ...   34

Sử dụng cơ sở dữ liệu PostGIS theo kiến trúc client-serve


Ta thực hiện các phương thức tương tự như đã làm với shape file.


Các nút thực hiện chức năng hiển thị: xem toàn bản đồ, phóng to, thu nhỏ.(1)




Nút thực hiện chức năng xem thông tin thuộc tính của đối tượng địa lý (3)







Các nút chức năng hiển thị và tương tác các lớp bản đồ theo tùy chọn của người dùng (4)

Các nút thực hiện chức năng di chuyển bản đồ (2)

Khung hiển thị kết quả của chức năng xem thông tin thuộc tính của đối tượng địa lý

Các nút thực hiện c



Hình 3.38 Bản đồ với các chức năng nâng cao

        1. Tham khảo các phương thức reset, zoomIn, zoomOut của lớp ZoomUtils trong gói projectUtils.

        2. Tham khảo các phương thức turnLeft, turnRight, turnUp, turndown của lớp MovingUtils trong gói projectUtils.

        3. Tham khảo phương thức getInfoFeature, highlightFeature của lớp LamHaMapLayersViewer

        4. Tham khảo lớp SelectLayersHandlerActiveLayerHandler trong gói handler.



  • Chức năng tìm kiếm:

    • Tìm kiếm bằng


(1)

(2)


(3)
Hình 3.39 Chức năng tìm kiếm dựa trên cơ sở dữ liệu

Mô tả cách thức hoạt động của chức năng tìm kiếm trong chương trình:

Tương ứng với từng lớp dữ liệu được chọn làm lớp Active thì các thuộc tính của lớp đó sẽ được thể hiện trong (1). Để thực hiện chức năng này ta cần xác định thuộc tính nào của lớp bản đồ sẽ được lấy làm cơ sở để tìm kiếm. Dựa vào sự chọn lựa thuộc tính từ phía người dùng, chương trình sẽ xác định các giá trị tương ứng có trong cơ sở dữ liệu phù hợp với yêu cầu cần tìm và sẽ thêm vào (2). Người dùng tiếp tục chọn thông tin cần tìm trong vùng 2 cho phù hợp và nhấn nút Tìm kiếm. Kết quả được thực hiện và thông tin sẽ được hiển thị trong vùng (3). Đồng thời kết quả này cũng được hiển thị lên bản đồ thông qua lớp highlight

Ví dụ: Thực hiện tìm kiếm trên lớp rghc, tìm theo tên xã




(1)

(2)


(3)

Hình 3.40 Ví dụ về chức năng tìm kiếm bằng.

Ta chọn Ten xa trong choice (1), khi đó choice (2) sẽ xuất hiện các tham số tìm kiếm tương ứng trong cơ sở dữ liệu là các giá trị tên xã.

Ta chọn Lieng Se Ron trong choice (2) và nhấn nút Tìm kiếm, kết quả hiển thị như sau:



Hình 3.41. Kết quả ví dụ chức năng tìm kiếm bằng

Phương thức tìm kiếm được thực hiện như sau:


Каталог: data
data -> HƯỚng dẫn càI ĐẶt và SỬ DỤng phần mềm tạo bài giảng e-learning
data -> CỘng hòa xã HỘi chủ nghĩa việt nam độc lập Tự do Hạnh phúc
data -> Qcvn 81: 2014/bgtvt
data -> Trung taâm tin hoïC Ñhsp ñEÀ thi hoïc phaàn access
data -> PHỤ LỤC 2 TỔng hợp danh mục tài liệu tham khảO
data -> Công ty cổ phần Xây dựng Điện vneco3
data -> Nghiên cứu một số đặc điểm
data -> NHỮng đÓng góp mới của luậN Án tiến sĩ CẤP ĐẠi học huế Họ và tên ncs : Nguyễn Văn Tuấn
data -> Mẫu 01/hc-sn-dn (Ban hành kèm theo Thông tư số 83/2007/tt-btc ngày 16/7/2007 của Bộ Tài chính) TỜ khai hiện trạng sử DỤng nhà, ĐẤt thuộc sở HỮu nhà NƯỚc và ĐỀ xuất phưƠng án xử LÝ

tải về 5.55 Mb.

Chia sẻ với bạn bè của bạn:
1   ...   24   25   26   27   28   29   30   31   ...   34




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương