Ngôn ngữ thể hiện dữ liệu địa lý GML (Geography Markup Language )

Một phần của tài liệu Nghiên cứu chuẩn OGC và ứng dụng cho bài toán quản lý cơ sở dữ liệu tài nguyên môi trường cấp địa phương (Trang 48)

Khái niệm

Việc thể hiện sống động dữ liệu không gian Địa địa lý luôn là yêu cầu then chốt của cộng đồng người sử dụng GIS. GML đã đáp ứng được nhu cầu này: linh động, mạnh mẽ và là một mô hình hoàn chỉnh miêu tả các đối tượng cũng như các hiện tượng trong thế giới thực. GML kế thừa sức mạnh của công nghệ XML chuẩn cùng với xu thế của riêng để sử dụng linh hoạt tùy theo từng mục đích. Đặc tả GML định nghĩa ra các lược đồ XML, cơ chế, các qui ước, … [9].

Đưa ra một framework khung mở định ra các lược đồ và đối tượng cho các ứng dụng không gian Địa địa lý.

OGC đã định nghĩa ngắn gọn GML như sau: GML là chuẩn mã hóa XML (eXtensible Markup Language) dành cho việc tạo mô hình, chuyển đổi, lưu trữ thông tin Địa địa lý kể cả các thuộc tính của đối tượng Địa địa lý không gian hay phi không gian [9].

Đặc tả đưa ra các lược đồ XML, cơ chế và qui ước như sau:

• Đưa ra một khung (framework) mở, trung lập để định nghĩa các lược đồ và các đối tượng của ứng dụng không gian Địa địa lílý.

• Cho phép các hồ sơ (profile) hỗ trợ tập các chức năng thích hợp miêu tả

framework khung GML.

• Hỗ trợ miêu tả các lược đồ của ứng dụng không gian Địa lí đối với từng vùng riêng biệt và các cộng đồng thông tin.

• Cho phép tạo và duy trì các lược đồ và các kho dữ liệu gắn liền với ứng dụng thông tin Đđịa lí.

• Hỗ trợ lưu trữ và chuyển đổi giữa các kho dữ liệu.

• Làm tăng khả năng tổ chức để chia sẻ các lược đồ của ứng dụng Địa lí và các thông tin mà chúng mô tả [9].

Phần tích hợp của bất kì một mô hình dữ liệu GML nào đều là một lược đồ ứng dụng GML, trong đó sẽ mô tả các khía cạnh của từng vùng không gian Đđịa lí. Lược đồ ứng dụng GML mở rộng tương thích với chuẩn OGC, định nghĩa lược đồ GML nền

dựa trên đặc tả lược đồ của W3C.

Các phần tử cấu thành nên một tài liệu mô tả bản đồ bằng GML

Một lược đồ GML là một tài liệu về đĐịa lý liên quan đến đặc tả của tập các đối tượng , các đối tượng này được mô tả bởi các thuộc tính( thuộc tính thông thường và thuộc tính hình học).Thuộc tính thông thường là những thuộc tính được đưa ra bằng những kiểu dữ liệu cơ bản như kiểu ký tự, kiểu chuối, kiểu số nguyên, kiểu số thực, kiểu logic,các phân tử thuộc tính hình học trong GML sử dụng các Point, MultilPoints, LineStrings, MultilLineStrings, Polygons, MultilPolygons,....Sau đây chúng ta sẽ tìm hiểu về cấu trúc các thuộc tính này và việc thể hiện nó bằng GML như thế nào [9]. Về các thuộc tính hình học chúng ta có một tập GeometryCollection như hình bên dưới

Hình 1.8.Cấu trúc một Geometry collection trong GML

Ví dụ định nghĩa các Points, Lienstrings, Polygons bằng GML như sau:

<Point> <coordinates> 10,25 </coordinates> </Point> <LineString> <coordinates> 0,0 15,30 </coordinates> </LineString> Formatted: Centered

<Polygon> <outerBoundaryIs> <LinearRing> <coordinates> 30,40 70,80 50,120 </coordinates> </LinearRing> </outerBoundaryIs> </Polygon>

Cấu trúc của các đối tượng là

Hình 1.9.Cấu trúc của các đối tượng

Các thuộc tính hình học của các đối tượng được định nghĩa trong GML như sau:

geometricProperty typeName = “pointProperty” geometricProperty typeName = “lineStringProperty” geometricProperty typeName = “polygonProperty” geometricProperty typeName = “multilPointProperty” geometricProperty typeName = “multilLineStringProperty” geometricProperty typeName = “multilPolygonProperty”

Bảng 1.11. Các thuộc tính hình học trong GML

theo cấu trúc XML để máy client có thể đọc, hiểu và hiện thị bản đồ theo những mô tả đó dựa trên các dịch vụ được cung cấp bởi máy chủ.

CHƢƠNG 2: PHÂN TÍCH CƠ SỞ DỮ LIỆU TÀI NGUYÊN NƢỚC CẤP ĐỊA PHƢƠNG

Một phần của tài liệu Nghiên cứu chuẩn OGC và ứng dụng cho bài toán quản lý cơ sở dữ liệu tài nguyên môi trường cấp địa phương (Trang 48)

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

(82 trang)