Sơ đồ khái niệm về WebGIS

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu ứng dụng GIS hỗ trợ công tác chuẩn hóa dữ liệu không gian về đất đai ở thành phố hải phòng (Trang 74 - 78)

Đề tài sử dụng nhóm phần mềm mã nguồn mở để xây dựng hệ thống WebGIS với nhiều đặc tính ƣu việt của nó [2]:

- Tiết kiệm chi phí đầu tƣ;

- Tính linh hoạt cao và có khả năng tùy biến hệ thống theo nhu cầu; - Giảm phụ thuộc vào nhà cung cấp;

- Không hạn chế quyền sử dụng;

Formatted: No underline, Font color:

Auto

- Tận dụng đƣợc các ý tƣởng cộng đồng.

Hệ thống WebGIS đƣợc thiết lập trong đề tài này bao gồm:

- PostgreSQL/PostGIS: Để quản lý dữ liệu không gian và dữ liệu thuộc tính. - Apache: Máy chủ Web giúp truyền tải thông tin trên mạng Internet.

- MapServer: Máy chủ WebGIS có chức năng cung cấp dữ liệu không gian cho các trang Web trên Internet.

- pMapper: Là một ứng dụng mở rộng giúp khai thác các chức năng của MapServer một cách dễ dàng hơn.

3.2.6.2. Thử nghiệm xây dựng hệ thống WebGIS quản lý và cung cấp siêu dữ liệu về bản đồ hiện trạng sử dụng đất

a) Chuẩn bị dữ liệu

Với nguồn dữ liệu là sơ đồ vị trí trong bản đồ hiện trạng sử dụng đất của quận Ngô Quyền, đề tài tiến hành sửa lỗi, tách lớp trong Microstation và tạo vùng bằng công cụ trong phần mềm ArcGIS. Tạo thêm các trƣờng thuộc tính mơ tả siêu dữ liệu nhƣ: năm thành lập bản đồ, đơn vị thành lập, đơn vị phê duyệt, phƣơng pháp thành lập, thủ tục cung cấp,… Sau đó xuất ra 4 shape file: Ranh giới hành chính dạng đƣờng, quận, huyện dạng vùng, thủy văn dạng vùng và tên địa danh.

Tiếp theo đề tài đã nhập các Shape file này vào trong CSDL Postgres/PostGIS thu đƣợc các bảng tƣơng ứng nhƣ trên. Trong đó các bảng đều chứa trƣờng the_geom để lƣu trữ dữ liệu không gian của đối tƣợng.

b) Hiển thị dữ liệu

- Hiển thị dữ liệu bao gồm xác định các lớp bản đồ (Map layer) và các phần tử khác của bản đồ (Map Elements). Đây là thành phần quan trọng nhất của một hệ thống WebGIS.

Mapfile xác định các đối tƣợng sẽ đƣợc đƣa vào MapServer, quan hệ giữa các đối tƣợng và cách thức hoạt động của chúng. Trong Mapfile có chứa nhiều từ

Formatted: No underline, Font color:

Auto

Formatted: Font color: Auto

khóa, mỗi từ khóa đƣợc cấu hình bởi nhiều tham số khác, dƣới đây là mô tả những từ khóa cơ bản nhất với các tham số của chúng [165]:

Từ khóa MAP: MAP định nghĩa các đối tƣợng tổng thể của Mapfile. Nó định

nghĩa các tham số mở rộng của ứng dụng hoặc bản đồ, gồm một số tham số cơ bản: NAME: Tiền tố đính kèm với bản đồ (MAP), thanh tỉ lệ (Scale bar) và chú thích (Legend).

EXTENT: [min x][min y][max x][max y]: Xác định phạm vi không gian của bản đồ.

- IMAGETYPE [type]: Định dạng ảnh của hình bản đồ thu nhỏ. - IMAGECOLOR [r][g][b]: Định kiểu màu hiển thị.

- SHAPEPATH [path]: Quy định đƣờng dẫn đến thƣ mục chứa shapefile.

Từ khóa LAYER: LAYER là một trong những từ khóa quan trọng nhất của

Mapfile cho phép định nghĩa các lớp bản đồ. Các lớp bản đồ đƣợc vẽ ở vị trí trong mapfile, đầu tiên là lớp ở dƣới cùng, cuối cùng là lớp ở bên trên. Bắt đầu bằng từ khóa LAYER và kết thúc bằng từ khóa END. LAYER có những tham số đáng chú ý sau:

- NAME [string]: Tên của lớp. Dựa vào việc gọi tên này, mapfile và giao diện web sẽ kết nối với nhau.

- TYPE [point/line/polygon/annotation/raster/]: Chọn kiểu của lớp (điểm, đƣờng, vùng, nhãn, raster).

- DATA: Tên ở dạng *.shp của đối tƣợng.

- METADATA: Tên trƣờng thuộc tính sẽ đƣợc hiển thị.

Từ khóa CLASS: CLASS xác định cách thức hiển thị của một nhóm đối

tƣợng của một lớp (layer) theo giá trị của một hoặc một số trƣờng thuộc tính (ví dụ nhƣ đối với lớp giá đất, ta có thể sử dụng các CLASS để hiển thị mỗi mức giá đất bằng một màu riêng biệt). Mỗi một lớp bản đồ phải chứa ít nhất 1 từ khóa CLASS.

Ngồi một số tham số có tính năng tƣơng tự từ khóa MAP, CLASS có các tham số sau:

- NAME [string]: Tên sử dụng trong chú thích của CLASS.

- EXPRESSION: Điều kiện để lọc những đối tƣợng thuộc CLASS đang mô tả. - STYLE: Cách thức hiển thị các đối tƣợng thuộc CLASS (tức là thỏa mãn điều kiện EXPRESSION ở trên).Trong STYLE có thể có 2 từ khóa:

Từ khóa LABEL: LABEL đƣợc sử dụng để định nghĩa 1 nhãn, nhãn thƣờng sử

dụng để chú thích cho 1 thơng tin thuộc tính. LABEL có các tham số sau: - TYPE [bitmap/truetype]: Kiểu font chữ sử dụng.

- SIZE [integer]/[tiny/small/medium/large/giant]: Cỡ chữ

- ENCODING [string]: Kiểu mã, có nhiều kiểu mã, tuy nhiên để hiển thị đƣợc tiếng Việt trên nền của ứng dụng, chỉ có thể dùng mã Unicode.

c) Xây dựng các chức năng cập nhật dữ liệu

Giao diện của chức năng cập nhật đƣợc xây dụng dựa trên việc can thiệp vào các đoạn mã trong ứng dụng pMapper (Có sử dụng thêm HTML/CSS và JavaScript). Sử dụng ngơn ngữ lập trình PHP để viết các đoạn mã xử lý các thông tin mà ngƣời dùng cập nhật vào hệ thống (có cho phép hay không).

d) Kết quả đạt được

Xây dựng đƣợc ứng dụng cung cấp siêu dữ liệu về bản đồ hiện trạng sử dụng đất: Năm thành lập bản đồ, phƣơng pháp thành lập, đơn vị hành chính, đơn vị thành lập, cơ quan phê duyệt, đơn vị lƣu trữ, thủ tục cung cấp, đơn giá, định dạng dữ liệu.

Ngƣời dùng cần đăng nhập mới đƣợc sử dụng hệ thống.Sau khi đăng nhập sẽ xuất hiện giao diện chính của hệ thống nhƣ trên hình 3.17.

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu ứng dụng GIS hỗ trợ công tác chuẩn hóa dữ liệu không gian về đất đai ở thành phố hải phòng (Trang 74 - 78)

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

(83 trang)