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


GÓI THƯ VIỆN MÃ NGUỒN MỞ GEOTOOLS MỘT TRONG NHỮNG GIẢI PHÁP ĐƯA HỆ THỐNG THÔNG TIN ĐỊA LÝ LÊN NỀN WEB



tải về 5.55 Mb.
trang14/34
Chuyển đổi dữ liệu16.10.2017
Kích5.55 Mb.
#33732
1   ...   10   11   12   13   14   15   16   17   ...   34


GÓI THƯ VIỆN MÃ NGUỒN MỞ GEOTOOLS
MỘT TRONG NHỮNG GIẢI PHÁP ĐƯA HỆ THỐNG THÔNG TIN ĐỊA LÝ LÊN NỀN WEB

  1. Giới thiệu gói thư viện Geotools


    • Geotools 2.0 là gói thư viện mã nguồn mở về GIS, hỗ trợ cho công nghệ Java.

    • Geotools sử dụng dữ liệu bản đồ từ .shp file , cơ sở dữ liệu, GML,SVG...đưa ra các gói thư viện hỗ trợ chức năng hiển thị, tương tác, phân tích, tích hợp bản đồ như phóng to, thu nhỏ, di chuyển bản đồ, lấy thông tin dữ liệu từ một đối tượng, truy vấn…

    • Geotools 2.0 hỗ trợ cả 2 kỹ thuật Web Map Service và Web Feature Service .

    • Geotools 2.0 là gói thư viện hỗ trợ cho Java nên khi sử dụng ta cần phải có các gói:

      • Java 1.4.x or higher hỗ trợ môi trường Java. Tuy nói là gói jdk là 1.4 trở lên nhưng Geotools cũng khuyến cáo nên dùng jdk1.4 vì jdk1.5 trở lên sẽ gặp một số lỗi security.

      • The Java Advanced Imaging Libraries (JAI), The Java Advanced Imaging Image I/O Tools hỗ trợ về hiển thị hình ảnh bản đồ.

    • Mô hình các gói chính trong Geotools

Hình 3.1 Mô hình các gói chính trong geotools



    • Các gói chính trong Geotools:

      • package data với lớp quan trọng là FeatureSource giúp cho việc đọc thông tin từ các nguồn khác nhau chẳng hạn như file ảnh .shp, đọc từ CSDL.

      • Các package feature, styling, renderers giúp cho việc mô phỏng lại các đối tượng địa lý từ các file ảnh .shp hay từ CSDL.

      • Package filter cho phép chúng ta có thể truy xuất các thông tin từ các đối tượng địa lý mà trong Geotools gọi là các Feature
    1. Cách cài đặt


Tham khảo phần phụ lục
    1. Cách tạo bản đồ cơ bản

      1. Sử dụng kiến trúc Shape file và Applet:


Yêu cầu về phần cứng: Geotools là một gói thư viện hỗ trợ cho Java về GIS nên phần cứng không có yêu cầu đặc biệt

Yêu cầu về phần mềm: ngoài việc sử dụng các phần mềm để làm việc với Java như JBuilder, Eclipse…ta cần sử dụng phụ thêm các chương trình Mapinfo, ArcView để tạo ra dữ liệu đầu vào là shape file. Bên cạnh đó ta cần phải sử dụng đến gói jai trong phần cài đặt để hỗ trợ cho phần hiển thị bản đồ

Cách thức hoạt động của kiến trúc: Từ các phần mềm GIS như MapInfo,ArcView … ta xuất các lớp bản đồ ra dưới dạng các file .shp(shape file). Các file này sẽ là dữ liệu đầu vào cho Server được hỗ trợ gói thư viện Geotools. Server khi nhận được yêu cầu từ phía Client sẽ tiến hành quá trình gửi đáp lại bản đồ thông qua trang html chứa Java-applets. Phía Client sẽ tiến hành thao tác với bản đô thông qua trang html/applet mà không phải mỗi lần thao tác với bản đồ phải kết nối đợi Server sử lý gửi lại cho người dùng. Đây chính là kiến trúc ThickClient của WebGIS.

Mô hình hoạt động của kiến trúc:



Hình 3.2 : Mô hình họat động của kiến trúc shape file và applet



Dưới đây là giao diện của trang Applet sử dụng Geotools với kiến trúc shape file, Applet. Trong chương trình thì mọi họat động của trang Applet được điều khiển trong trang chính là LHaApplet_ToData. Tùy theo từng vùng của hình mô tả kiến trúc giao diện chương trình bên trên mà được điều khiển thông qua các lớp khác nhau.

Vùng I: Thanh Tool bar điều khiển các chức năng hiển thị như phóng to, thu nhỏ, xem thông tin của đối tượng, xem toàn cảnh bản đồ(tương ứng với nút Khởi tạo). Vùng này được điều khiển thông qua lớp LHaApplet_ToData, MethodAction Buttons.

Vùng II : Vùng điều khiển chức năng active, select của các lớp bản đồ. Vùng này được điều khiển thông qua các lớp chính là LHaApplet_ToData, HandlerActive MapLayer, HandlerSelectMapLayer.

Vùng III : Vùng hiển thị bản đồ và thực hiện các chức năng dịch chuyển bản đồ. Vùng này được điều khiển thông qua lớp LHaApplet_ToData, MethodAction Buttons.

Vùng IV: Vùng tìm kiếm và hiển thị kết quả vùng này được quản lý thông qua lớp LHaApplet_ToData, MethodActionButtons.

Каталог: 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   ...   10   11   12   13   14   15   16   17   ...   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