2.4 Các ràng buộc không gian
2.4.2 Ràng buộc ngữ nghĩa
Ràng buộc này khác với các ràng buộc tôpô, đôi khi chúng ta cần quan tâm đến ngữ cảnh của đối tượng bởi ngữ nghĩa của các đối tượng địa lý trong đời sống thực. Các ràng buộc là các mối quan hệ gần giữa các đối tượng, tập dữ liệu có thể là tôpô (thoả mãn mọi ràng buộc tôpô) nhưng thống nhất về mặt ngữ nghĩa. Chẳng hạn đối tượng đoạn thẳng tôpô cắt đối tượng miền thì ràng buộc này thỏa mãn ràng buộc tôpô, nhưng tình huống này có thể hoặc không thể xảy ra trong thế giới thực, đó chính là ràng buộc thống nhất về mặt ngữ nghĩa. Ví dụ, trong ứng dụng của sở địa chính ràng buộc ngữ nghĩa quan trọng đó là con sông (được mô hình như đoạn thẳng) nó có thể hoặc không thể chảy vào vùng đất thuộc sở địa chính (đối tượng vùng). Trường hợp này chúng ta quan tâm như là ràng buộc ngữ nghĩa, ràng buộc ngữ nghĩa là luôn phụ thuộc vào chương trình, vì không thể cung cấp một thuật toán chung để giải quyết do vậy, hệ thống GIS hiện nay dành ràng buộc ngữa nghĩa cho người phát triển hệ thống.
Ràng buộc ngữ nghĩa có thể là không gian (ví dụ như: tòa nhà phải bên cạnh con đường) hay phi không gian (ví dụ: độ cao ngọn núi phải dương). Ràng buộc phi không gian giới hạn các giá trị thuộc vào miền giá trị . Với các ràng buộc khác thì sử dụng mã nguồn để hiệu lực chúng. Ràng buộc ngữ nghĩa nhị phân nó có cấu trúc tôpô có thể được định nghĩa và điều khiển bằng việc biến đổi chúng vào các mối quan hệ không gian giữa các đối tượng liên quan. Tiếp cận này được thực hiện dưới giả sử rằng cơ sở dữ liệu là thống nhất tôpô. Ví dụ ràng
quan hệ không gian như overlap, cover, equal giữa hai đối tượng tòa nhà và con đường. Các ràng buộc khác có thể gắn với từng đối tượng đơn lẻ. Ví dụ ràng buộc trên kích thước và hình ảnh của các đối tượng trong cơ sở dữ liệu.