CHƯƠNG II: XÂY DỰNG DỰ ÁN QUẢN LÝ KHÔNG GIAN GIS
3- Tạo mới dữ liệu và CSDL
Lớp dữ liệu không gian là tập hợp các đối tượng có cùng chức năng và có mối quan hệ không gian với nhau
Để tạo một lớp bản đồ mới với định dạng tệp tin shapefile, từ menu chính chọn Lớp -> Mới -> New Shapefile Layer
Hình 64: Thực đơn tạo lớp mới dạng Shapefile Khi đó xuất hiện hộp hội thoại
Hình 65: Hộp thoại nhập các thông số cho lớp mới Các thông số trên hộp hội thoại bao gồm:
● Lựa chọn kiểu dữ liệu: có 3 kiểu dữ liệu cho phép ta lựa chọn là: Kiểu điểm, kiểu đường và kiểu vùng. Căn cứ vào đặc điểm của lớp bản đồ để chọn kiểu dữ liệu phù hợp.
● Số hiệu Hệ tọa độ: Khi tạo lớp bản đồ mới thì QGIS mặc định hệ qui chiếu là WGS84. Tuy nhiên ta cũng lựa chọn hệ qui chiếu khác có sẵn hoặc chọn hệ qui chiếu do người dùng định nghĩa một hệ qui chiếu bằng cách nhấn vào nút , khi đó hộp hội thoại mới xuất hiện xuất hiện cho phép ta lựa chọn hệ qui chiếu:
Hình 66: Tuỳ chọn hệ quy chiếu
● Thuộc tính của lớp: cho ta thêm các trường thuộc tính (các cột trong bảng dữ liệu thuộc tính của lớp). Các thông số định nghĩa một trường thuộc tính bao gồm: Tên, kiểu dữ liệu, đồ rộng, độ chính xác (nếu có).
Có 4 kiểu thuộc tính dữ liệu:
Hình 67: Kiểu thuộc tính dữ liệu
Dữ liệu văn bản: Định dạng dữ liệu là chữ (bao gồm chữ, số) Toàn bộ con số: Định dạng số nguyên
Số thập phân: Định dạng số thập phân Date: Định dạng thời gian
Sau khi chọn thuộc tính theo thiết kế ta bấm chọn “thêm vào danh sách thuộc tính” để thêm
Hình 68: Thêm các trường mới
Lần lượt thêm các thuộc tính mới để có toàn bộ các trường thuộc tính theo yêu cầu.
Sau khi đã định nghĩa một lớp bản đồ với các bước như trên, ở hộp hội thoại “Lớp vector mới” ta nhấn nút , khi đó hộp hội thoại “Lưu tệp tin” xuất hiện để ta đặt tên và chọn thư mục lưu trữ tệp tin lớp bản đồ vừa tạo.
Hình 69: Lưu lớp mới
Khi lưu, các tệp tin shapefile với tên xác định được lưa vào ổ đĩa. Một lớp dữ liệu dạng Shapefile của QGIS thông thường sẽ gồm các file sau:
Tên file Chức năng
.shp Chứa thông tin không gian .dbf Chứa thông tin thuộc tính
.shx Liên kết giữa thông tin không gian và thuộc tính .prj Chứa thông tin về phép chiếu
.qji Chứa thông tin về phép chiếu (định dạng riêng QGIS) Để thực thi các hành động với lớp dữ liệu nào thì ta phải lựa chọn lớp dữ liệu đó và khi đó các chức năng tương ứng với lớp đó được kích hoạt. Chẳng hạn khi ta chọn lớp có kiểu dữ liệu điểm thì các chức năng thêm điểm, di chuyển điểm, xóa điểm … sẽ được kích hoạt còn các chức năng của lớp dữ liệu khác kiểu (lớp bản đồ kiểu đường, kiểu vùng) sẽ bị ẩn.
3.2- Tạo mới CSDL cá nhân dạng SpatiaLite
SpatiaLite là định dạng cơ sở dữ liệu địa lý cá nhân (Personal Geodatabase). Một SpatiaLite có thể có một hoặc nhiều lớp dữ liệu dạng vector. Mỗi lớp vector chỉ được phép lưu trữ một kiểu dữ liệu nhất định (một trong các kiểu dữ liệu sau: Điểm, đường, vùng, mutilPoint, multiLine,
multiPolygon). Định dạng SpatiaLite tương tự như định dạng File Geodatabase hoặc Personal Geodatabase của ESRI.
SpatiaLite được quản lý như các tệp tin thông thường trên ổ đĩa máy tính.
Tức là nó có thể được tạo mới, sửa tên, di chuyển từ folder này sang folder khác hoặc sao chép, bị xóa.
Để tạo một lớp bản đồ với định dạng SpatiaLite, trên menu chính ta chọn Lớp-> Mới-> New SpatiaLite layer
Hình 70: Thực đơn tạo 1 lớp mới dạng SpatiaLite
Khi đó hộp hội thoại mới thiết lập các thông số để tạo một lớp SpatiaLite mới xuất hiện:
Hình 71: Thiết lập thông số cho lớp SpatiaLite mới
Trên hộp hội thoại này, trong mục Cơ sở dữ liệu (CSDL), để tạo một cơ sở dữ liệu địa lý SpatiaLite mới ta nhấn vào nút , khi đó xuất hiện hộp hội thoại để ta đặt tên SpatiaLite cũng như là chọn thư mục lưu trữ.
Hình 72: Lưu lớp mới
Trong trường hợp ta chỉ muốn tạo một lớp bản đồ mới trên một cơ sở dữ liệu SpatiaLite có sẵn thì ta chỉ việc chọn cơ sở dữ liệu SpatiaLite mà không cần nhấn vào nút tạo mới.
Sau khi đã xác định được cơ sở dữ liệu chứa lớp bản đồ mới, ta tiếp tục điền các thông số: Tên lớp, kiểu của lớp (Điểm, đường, vùng, multipoint, Multiline, multiPolygon) và các thống số trường thuộc tính của lớp bản đồ đó.