Do PostGIS được sử dụng như một CSDL không gian, nên nó bao gồm tất cả các đặc điểm của CSDL không gian được nêu ra ở mục 1.1.2. Ngoài ra, nó còn có những đặc trưng như:
+ Các kiểu dữ hình học như Point, Linestring, Polygon, Multipoint, multilinestring, Multipolygons và Geometrycollection. Các kiểu dữ liệu hình học này được lưu trữ như những đối tượng hình học.
+ Các toán tử không gian cho phép xác định các phép đo không gian địa lý như tính diện tích, tính khoảng cách, tính độ dài, và tính chu vi. PostGIS hỗ trợ các hàm như: ST_Area(), ST_Length(), ST_Perimeter(), ST_Distance()…các hàm này thường thực hiện chức năng kiểu phép đo.
+ Các toán tử không gian cho phép xác định không gian địa lý. Các thao tác như phép hợp, so sánh sự khác nhau giữa các đối tượng hình học. Các toán tử được PostGIS hỗ trợ để làm việc này có thể là: ST_Difference(): trả về phần khác nhau giữa 2 đối tượng hình học hay hàm ST_Buffer()…
- 48 -
+ PostGIS cung cấp việc đánh chỉ mục không gian tốc độ cao sử dụng GisT hoặc R-tree. Công cụ đánh chỉ mục không gian mà PostGIS hỗ trợ làm tăng tốc cho truy vấn không gian đặc biệt là trên bảng dữ liệu lớn.
+ Chỉ mục hỗ trợ chọn lọc, cung cấp việc thực hiện truy vấn bản đồ pha trộn truy vấn không gian hoặc truy vấn không có không gian.
4.5.2.1. Côngcụ shp2pgsql
shp2pgsql là công cụ dùng đề chuyển định dạng file từ dạng shape file sang định dạng file .sql. Lưu ý, shape file là định dạng dữ liệu không gian địa lý vectơ phổ biến cho các phần mềm GIS. Shape file trong không gian mô tả các kiểu hình học chính là Line, Point và Polygon.
Các kiểu Point, Line, Polygon cùng với các thuộc tính địa lý có thẻ tạo rất nhiều hiển thị với dữ liệu địa lý. Shape file còn dùng để lưu trữ vị trí hình học và thông tin thuộc tính liên quan.
4.5.2.2. Côngcụ psql
Đối với những người thích giao diện dòng lệnh thay thế giao diện đồ họa, psql cung cấp một cách thức mạnh để quản lý mọi mặt của máy chủ PostgreSQL.Với psql, bạn có thể tạo và xóa CSDL, tablespacess, bảng, thực thi transaction, thực thi các truy vấn thông thường như chọn bảng, chèn và nhiều hơn thế nữa.
Ngoài tác dụng thực thi các truy vấn, công cụ psql rất có hữu ích trong PostGIS, nó chính là công cụ dùng để thực thi nội dung file có định dạng là .sql sau khi nó được chuyển từ định dạng shape file.
4.6. Xây dựng cơ sở dữ liệu cho website 4.6.1. Thông tin tổng quan về cơ sở dữ liệu