• Tidak ada hasil yang ditemukan

KHÓA LUẬN TỐT NGHIỆP - GIS

N/A
N/A
Protected

Academic year: 2023

Membagikan "KHÓA LUẬN TỐT NGHIỆP - GIS"

Copied!
64
0
0

Teks penuh

Mở đầu

Tính cấp thiết của đề tài

Mục tiêu nghiên cứu

Nội dung thực hiện

Phương pháp nghiên cứu

Giới hạn đề tài

Tổng quan

Giới thiệu phần mềm mã nguồn mở

Giới thiệu phần mềm GIS mã nguồn mở gvSIG

Giới thiệu hệ quản trị cơ sở dữ liệu PostgreSQL

  • Các công cụ quản trị PostgreSQL
    • Công cụ dòng lệnh psql
    • Công cụ đồ họa pgAdmin III
  • Phần mở rộng PostGIS

Một vài nghiên cứu ứng dụng GIS trên nền tảng nguồn mở tại Việt Nam

Kết luận

Kết quả nghiên cứu

Tìm hiểu phần mềm GIS mã nguồn mở gvSIG

  • Các thành phần chính của gvSIG
    • View
    • Table
    • Map
  • Thanh công cụ chính của gvSIG
    • Công cụ chỉnh sửa
    • Các công cụ phân tích không gian trong gvSIG

View là cửa sổ nơi người dùng làm việc với các lớp dữ liệu không gian. Một View có thể chứa nhiều lớp dữ liệu khác nhau như: lớp hệ thống nước, lớp giao thông, lớp cơ sở hạ tầng, v.v. Cửa sổ hiển thị: Cửa sổ hiển thị, nằm ở bên phải cửa sổ Xem, là không gian hiển thị dữ liệu bản đồ.

Khi cửa sổ View bắt đầu hoạt động, thanh menu và các công cụ xử lý dữ liệu liên quan cũng xuất hiện trong View. Mỗi hàng trong bảng là một đối tượng, mỗi cột trong bảng là thông tin thuộc tính của đối tượng. Khởi chạy Start Edit Mode để bắt đầu chỉnh sửa và chọn Finish Edit Mode để hoàn tất.

Khi bật chế độ Start Editing, các thanh công cụ hỗ trợ chỉnh sửa sẽ xuất hiện bao gồm: Menu Bar, Toolbar và Keyboard Command Entry Window. Khi một đối tượng đồ họa được thêm vào, một hàng tương ứng sẽ tự động được thêm vào bảng thuộc tính để người dùng nhập thông tin thuộc tính cho đối tượng. Chọn đối tượng muốn chỉnh sửa thông tin, sau đó đối tượng được chọn sẽ sáng lên.

Bấm vào trường muốn chỉnh sửa để nhập thông tin mới về đối tượng. Thân lồi: Tạo một đa giác lồi nhỏ hơn chứa tất cả các đối tượng của lớp dữ liệu điểm.

Hình 3.3: Giao diện View  3.1.1.2 Table
Hình 3.3: Giao diện View 3.1.1.2 Table

Hiện trạng và nhu cầu quản lý

Thiết kế hệ thống

  • Mô hình dữ liệu mức ý niệm
  • Mô hình dữ liệu mức vật lý
  • Ánh xạ qua hệ quản trị CSDL PostgreSQL

Đó là mối quan hệ giữa hai đơn vị CONGNHAN (công nhân) và TUYENTHUG (con đường thu gom). Mô tả: Mỗi CONGNHAN không được thu thập hoặc thu thập trên một hoặc nhiều TUYENTHUGOM, nếu không thì mỗi TUYENTHUGOM phải thuộc một bộ sưu tập CONGNHAN. Đó là mối quan hệ giữa hai đơn vị NHOMPHATTHAI (Tập đoàn phát thải) và CHUNGUONTHAI (Chủ nguồn thải).

Mô tả: Mỗi NHOMPHATTHAI có thể không có hoặc có một hoặc nhiều CHUNGUONTHAI, trong khi CHUNGUONTHAI có thể thuộc hoặc không thuộc NHOMPHATTHAI. Đây là mối quan hệ giữa hai đơn vị TUYENTHUGOM (đường thu gom) và CHUNGUONTHAI (chủ nguồn thải).

Hình 3.24: Mô hình dữ liệu mức vật lý  3.4.3 Ánh xạ qua hệ quản trị CSDL PostgreSQL
Hình 3.24: Mô hình dữ liệu mức vật lý 3.4.3 Ánh xạ qua hệ quản trị CSDL PostgreSQL

Xây dựng ứng dụng

  • Tạo project cho ứng dụng
  • Tải source code gvSIG từ thư viện SVN gvSIG
  • Build gvSIG trong eclipse
  • Thiết kế giao diện và hoàn chỉnh ứng dụng extTGRP8_Q11 trong eclipse

Để chuẩn hóa tên dự án theo các dự án gvSIG hiện có, tên dự án ứng dụng được đặt là: extTGRP8_Q11. Trong Url nhập: http://subversion.gvsig.org/gvSIG, nhấn Next và đợi chương trình tải các gói về thư viện SVN gvSIG. Chọn gói v_1_9_Build_1253, gói này chỉ cần tải xuống các gói sau: ứng dụng, tệp nhị phân, plugin, khung, thư viện.

Sau khi tải xuống các gói cần thiết, hãy xây dựng các gói đó trong Eclipse để làm cơ sở cho việc viết ứng dụng. Các gói cần thiết để chạy gvSIG trong Eclipse bao gồm: _fwAndami, appgvSIG, binaries, libCorePlugin, libExceptions, libFMap. Đối với các gói khác bạn chỉ cần bật chế độ "Auto Build" trong quá trình build, Eclipse sẽ tự động nhận biết gói nào được yêu cầu và tự động build.

Sau khi các gói được xây dựng thành công, các tiện ích mở rộng sẽ được sao chép vào gói _fwAndami, chạy cấu hình cho tất cả các gói để khởi động gvSIG. Nhấp vào Chạy để chạy chương trình và khởi chạy thành công gvSIG trong nhật thực. Ứng dụng - Giao diện của ứng dụng được thiết kế bằng công cụ Visual Editor trong Eclipse.

Tệp config.xml khai báo các tiện ích mở rộng, menu và thanh công cụ mà ứng dụng được xây dựng để chạy trên nền tảng gvSIG. Thư mục trợ giúp: Thư mục này chứa nội dung của trang thông tin được hiển thị trên tab Trợ giúp gvSIG. Thư mục cài đặt: Thư mục này chứa nội dung cho phép bạn tạo file cài đặt ứng dụng bằng phần mềm IzPack (TGRP8_Q11Setup.jar).

Thư mục Lib: Thư mục này chứa các file *.jar hỗ trợ thực thi các chức năng trong ứng dụng. Thư mục Mẫu: Thư mục này chứa các tệp *.jasper để xuất báo cáo sang giao diện Thống kê-Báo cáo. File build.xml: Nội dung của file build.xml dùng để khai báo các tham số và các dòng lệnh để biên dịch ứng dụng.

Hình 3.27: Đường dẫn tới thư mục chứa project  - Tạo project
Hình 3.27: Đường dẫn tới thư mục chứa project - Tạo project

Các chức năng của công cụ TGRP8_Q11

  • Chức năng Báo cáo – Thống kê
  • Chức năng Tìm kiếm

Thống kê chủ nguồn thải trên toàn đơn vị theo nhân viên thu gom (tên nhân viên thu gom, số nhà, tên chủ nguồn thải, tên phố). Thống kê danh sách nhân viên thu nợ toàn bộ bộ phận (tên nhân viên, năm sinh, giới tính, số điện thoại, số CMND, nơi cấp, dụng cụ thu). Tính năng này hỗ trợ người dùng tìm kiếm chủ nguồn thải theo số nhà.

Người dùng nhập số nhà muốn tìm kiếm theo nhu cầu, công cụ tự động tìm kiếm số nhà trùng với số nhà người dùng vừa nhập và hiển thị trên màn hình tìm kiếm. Sau khi tìm kiếm người dùng chọn số nhà và chọn nút Zoom cho đối tượng, sau đó công cụ sẽ tự động zoom đến vị trí địa lý của số nhà trên lớp dữ liệu địa lý. Chọn nút Thu phóng Toàn bộ Bộ phận hoặc Thu phóng to Lớp để hiển thị tất cả các đối tượng trên lớp dữ liệu.

Hình 3.47: Giao diện thống kê chủ nguồn thải toàn phường
Hình 3.47: Giao diện thống kê chủ nguồn thải toàn phường

Cập nhật dữ liệu không gian

  • Thêm đối tượng
  • Xóa đối tượng

Sau đó chọn công cụ để thêm dữ liệu thuộc tính vào đối tượng mới thêm vào. Trung tâm Ứng dụng Hệ thống Thông tin Địa lý, Sở Khoa học và Công nghệ TP.HCM, 2011. Người dùng chạy file “postgresql-8.4.2-1-windows.exe” (tải về từ website: . http://www.postgresql .org/) để tiến hành cài đặt.

Sau đó người dùng chạy file “postgis-pg84-setup-1.5.2-1_2.exe” để cài đặt tiện ích mở rộng PostGIS (download trên website: http://postgis.refractions.net/). Sau đó đi tới Start/PostgreSQL 8.4/pgAminIII để khởi động PostgresSQL và tạo cơ sở dữ liệu cho ứng dụng. Nhấp chuột phải vào “Cơ sở dữ liệu”, chọn Cơ sở dữ liệu mới để tạo cơ sở dữ liệu hoàn toàn mới hỗ trợ lưu cơ sở dữ liệu không gian.

Đặt tên cho cơ sở dữ liệu là TGRP8_Q11, chọn Chủ sở hữu làm Postgres mặc định, chọn Mẫu_postgis và để phần còn lại làm mặc định. Khi bạn đã tạo thành công cơ sở dữ liệu TGRP8_Q11, nhấp chuột phải vào Cơ sở dữ liệu và chọn Khôi phục. Hộp thoại nhập thông tin kết nối cơ sở dữ liệu. Nhấn Ok để kết nối với cơ sở dữ liệu.

Sau khi tạo kết nối cơ sở dữ liệu thành công, hãy chọn tên cơ sở dữ liệu bạn vừa kết nối. Bấm vào nút Kết nối, nhập mật khẩu: postgres và cuối cùng bấm vào nút Chấp nhận để kết thúc kết nối với cơ sở dữ liệu. Chọn Công nhân, chọn Tuyến đường, chọn Thống kê để xem thông tin về chủ nguồn thải trên tuyến đường được công nhân thu gom.

Chọn Công nhân, chọn Tuyến đường/Tất cả, chọn Thống kê để xem thông tin về các nguồn phát thải trên tất cả các tuyến đường của từng công nhân thu gom. Chọn Công nhân/Tất cả, chọn Thống kê để xem thông tin về tất cả các nguồn rác thải được tất cả công nhân trên toàn bộ phận thu gom. Chọn Danh sách công nhân để xem thông tin về tất cả công nhân trong phòng ban.

Chọn Tên đường, nhập số nhà cần tìm, chọn Tìm để hiển thị thông tin về chủ nguồn thải và tên người thu gom. Trong đó số màu đỏ là số nhà không có dữ liệu không gian và số màu đen là số nhà đã cập nhật dữ liệu không gian.

Hình 3.53: Nhập giá trị thuộc tính cho đối tượng mới  3.7.2 Xóa đối tƣợng
Hình 3.53: Nhập giá trị thuộc tính cho đối tượng mới 3.7.2 Xóa đối tƣợng

Kết luận và đề xuất

Phụ lục 1: Hướng dẫn cài đặt công cụ TGRP8_Q11

Phụ lục 2: Hướng dẫn sử dụng công cụ TGRP8_Q11

Màn hình chính của eclipse

Gambar

Hình 2.1: Giao diện cửa sổ Project manager trong gvSIG  2.3 Giới thiệu hệ quản trị cơ sở dữ liệu PostgreSQL
Hình 2.2: Chức năng tra cứu thông tin thửa đất trong hệ thống
Hình 2.4: Trang web tư vấn địa điểm thi trực tuyến  2.5 Kết luận
Hình 3.6: Biểu tượng Map  Map là không gian dùng để trình bày trang in bản đồ.
+7

Referensi

Dokumen terkait

Theo đó, kiểm soát giữa các cơ quan nhà nước trong việc thực hiện quyền lập pháp thể hiện ở đối tượng chịu sự kiểm soát chủ yếu là Quốc hội, Hội đồng nhân dân địa phương trong trường

Hồ Chí Minh, ngày tháng năm 2019 PHIẾU TIẾN ĐỘ THỰC HIỆN KHÓA LUẬN TỐT NGHIỆP Báo cáo cuối đợt thực hiện KLTN, nộp cùng với Khóa luận tốt nghiệp Họ và Tên sinh viên: .... Người