Kết nối cơ sở dữ liệu

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu phương án công bố bản đồ quy hoạch sử dụng đất và bản đồ giá đất bằng phần mềm mã nguồn mở (Trang 75 - 78)

3. Ý nghĩa khoa học và ý nghĩa thực tiễn

3.2.3. Kết nối cơ sở dữ liệu

3.2.3.1. Kết nối cơ sở dữ liệu giữa phần mềm QGIS và PostgreSQL

Cơ sở dữ liệu bản đồ cần đưa vào phần mềm hệ quản trị cơ sở dữ liệu PostgreSQL để nhằm mục đích thực hiện các lệnh truy vấn dữ liệu, hiển thị dữ liệu thuộc tính và dữ liệu không gian bản đồ, qua đó giúp người sử dụng khai thác tối ưu nguồn thông tin từ trang WEBGIS.

Nhập dữ liệu lớp bản đồ từ phần mềm QGIS vào PostgreSQL bằng cách nhấn Import vector layer ở công cụ DB Manager. Ngược lại kết nối layer từ PostgreSQL vào QGIS bằng cách nhấn Add PostGIS Layers, sau đó nhấn New để kết nối cơ sở dữ liệu từ PostgreSQL vào QGIS.

Giữa hai phần mềm QGIS và PostgreSQL có sự tương tác bổ trợ cho nhau trong việc truy xuất dữ liệu bản đồ, đây là một lợi thế lớn trong việc sử dụng phần mềm vì sự thuận tiện của nó.

Hình 3.12. Kết nối dữ liệu từ QGIS với PostgreSQL

3.2.3.2. Kết nối cơ sở dữ liệu giữa phần mềm QGIS và Geosever

Tiến hành kết nối QGIS với GeoServer bằng cách nhấn WEB - Geoserver - Geoserver Explorer. Sau khi nhấn vào Geoserver Explorer bảng Catalog definition hiện ra. Điền thông tin tài khoải và mật khẩu của Geosever tại mục User name (admin) và password (geoserver).

Tiếp theo nhấn chuột phải vào Default GeoServer catalog chọn Publish layers to this catalog để nhập các lớp layer từ phần mềm QGIS vào GeoServer để phục vụ cho việc hiển thị cơ sở dữ liệu bản đồ lên trang WEB.

Hình 3.14. Layers to this catalog

Tại phần mềm QGIS có thể kết nối cơ sở dữ liệu bản đồ giữa các phần mềm PostgreSQL, GeoServer và phần mềm QGIS với nhau thông qua các phần mềm mở rộng được lập trình cho phần mềm QGIS, các phần mềm mở rộng miễn phí này được xây dựng bởi cộng đồng mạng và nhà phát triển ứng dụng. Qua đó giúp vận hành hệ thống cơ sở dữ liệu thuận tiện hơn và đảm bảo tính ổn định cao. Tại phần mềm QGIS, việc chỉnh sữa cơ sở dữ liệu bản đồ lấy nguồn trực tiếp từ phần mềm PostgreSQL bằng cách nhập các layer bản đồ thông qua công cụ Add PostGIS Layers.

Cũng có thể nhập các layer bản đồ từ phần mềm quản trị dữ liệu PostgreSQL vào Geosever để phục vụ cho việc khai thác dữ liệu thuộc tính của đối tượng bản đồ theo từng hàm thuật toán học của phần mềm PostgreSQL thông qua ngôn ngữ lập trình Java.

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu phương án công bố bản đồ quy hoạch sử dụng đất và bản đồ giá đất bằng phần mềm mã nguồn mở (Trang 75 - 78)

Tải bản đầy đủ (PDF)

(102 trang)