3. Ý nghĩa khoa học và ý nghĩa thực tiễn
3.3.1. Thiết lập WEBGIS bằng phần mềm GEOSERVER
Sau khi cài đặt phần mềm Geosever, mở trình duyệt WEB và vào đường dẫn trang chủ Geoserver http://localhost:8080/Geoserver. Tiến hành đăng nhập với tài khoản như phần cấu hình cài đặt, mặc định với tên tài khoản là: admin; mật khẩu: geoserver. Tiến hành thiết lập hệ thống GIS để tạo 1 lớp bản đồ mới theo các bước sau: Thiết lập workspace; thiết lập stores; thiết lập styles; thiết lập Layers.
Thiết lập workspace
Đầu tiên bạn phải tạo một Workspace, Workspace là môi trường nền cơ bản cho việc thực hiện các lệnh tương tác cho hệ cơ sở dữ liệu và cho phép CSDL của GIS
hoạt động trên môi trường WEB trong môi trường nền giả định. Chọn Workspace ở cột bên trái, trong phần Data, chọn Add new Workspace.
Hình 3.15. Add new Workspace.
Điền tên và Namespace URI vào ô nhập rồi ấn Submit
Hình 3.16. Submit
Thiết lập stores
Mục đích là tạo Stores để chứa đựng gói CSDL được lấy từ các nguồn dữ liệu khác nhau như: nguồn dữ liệu là các Shapefiles từ thư mục trong máy tính, nguồn dữ liệu từ Postgres SQL, nguồn dữ liệu từ các máy chủ trực tuyến…. Click chuột vào thẻ Stores trong mục Data, chọn Add new stores hiện ra danh sách các nguồn CSDL khác
nhau, chọn PostGIS – PostGIS Database (Ở đây thì Geoserver hỗ trợ chúng ta khá nhiều loại data, chúng ta làm việc với PostGIS nên sẽ chọn vào PostGIS), sẽ hiện lên mục của PostGIS – PostGIS Database. Và điền đầy đủ các thông tin.
Hình 3.17. Cấu hình host ở PostGIS – PostGIS Database
Việc thiết lập như trên cho phép GEOSEVER lấy CSDL từ nguồn dữ liệu của PostGIS, việc nhập dữ liệu là các Shapefile vào PostGIS sẽ cung cấp CSDL bản đồ và có thể thực hiện các phép tính toán, truy vấn cơ sở dữ liệu của WEBGIS thông qua máy chủ GEOSEVER và hệ quản trị cơ sở dữ liệu PostgreSQL.
Thiết lập styles cho layer
- Click vào Styles ở thanh Data. Chọn Add new Styles để thêm một style mới.
+ Tại mục Name: điền tên của Style
+Mục SLD file: Click chuột vào “chọn tệp tin” để chọn kiểu đường dẫn đến SLD file, nhấn UPLOAD. Hoặc có thể mở file *.SLD bằng Notepad thông dụng và sao chép toàn bộ nội dung, sau đó dán vào khung nội dung của file SLD.
Hình 3.19. Thêm một style SLD vào Geoserver
Tạo style bằng nhấn Style trong Layer Properties, sau đó chọn Save Style - SLD File như hình sau:
Thiết lập Layers
Tại công đoạn này, ta có thể đưa dữ liệu bản đồ hiển thị trên trình duyệt WEB thông qua phần mềm máy chủ Geosever. Click chuột vào thẻ Layers trong mục Data. Chọn Add a new resource. Cửa sổ New Layer hiện ra.
Hình 3.21. Cửa sổ New Layer
Ở thẻ Add layer from chọn thẻ “khoaluan:khoaluan”. Lúc này tất các các Shapefile được nhập vào CSDL tên là “KhoaLuan” của PostGIS sẽ được liệt kê ra. Click Publish vào lớp Shapefile muốn trích xuất vào Geoserver.
Lưu ý phần này chúng ta sẽ làm việc trên 2 thẻ chính là Data và Publishing, chúng ta tiến hành cấu hình ở các phần sau:
Ở thẻ Data - Coordinate Reference Systems tiến hành điền các thông tin phù hợp với hệ thống tọa đồ của lớp bản đồ đang chọn để trích xuất.
Ở thẻ Publishing mục Additional Styles chọn Style của lớp bản đồ trích xuất. Đến đây đề tài đã đưa được bản đồ lên trang WEB, tại trang WEBGIS này có thể sử dụng các công cụ phóng to, thu nhỏ bản đồ, xem thông tin thuộc tính đổi tượng bản đồ. Quá trình thiết lập WEBGIS bằng phần mềm Geosever nhằm đưa dữ liệu bản đồ hiển thị lên trang web. Tuy nhiên, trang WEBGIS còn ít chức năng và giao diện còn hạn chế nên cần phải xây dựng nó hoàn thiện hơn.
Ta có thể thấy phần mềm Geoserver đã đưa được lớp dữ liệu không gian và lớp dữ liệu thuộc tính bản đồ hiển thị trên nền phần mềm trình duyệt WEB. Các lớp dữ liệu không gian bản đồ được hiển thị trong khung hình chữ nhật trên nên trình duyệt WEB kèm theo công cụ phóng to, thu nhỏ, vị trí tọa độ điểm chuột, tỷ lệ bản đồ. Có thể lấy thông tin thuộc tính của lớp dữ liệu không gian bản đồ bằng cách click chuột vào đối tượng bản đồ ngay trên nền trình duyệt. Dòng giữ liệu thuộc tính sẽ hiển thị dưới dạng bảng, từ đây ta có thể dùng ngôn ngữ lập trình WEB để xây dựng trang WEBGIS nhằm thiết kế thêm một số chức năng cho WEBGIS cũng như cách hiển thị thông tin thuộc tính cho đối tượng bản đồ.