Buffer hay còn gọi là truy vấn không gian trên cơ sở các quan hệ không gian
giữa các đối tượng. Các quan hệ này thông thường nói lên vị trí tương đối của đối tượng này với đối tượng kia. Phương pháp buffer được chia làm nhiều loại (phép toán) khác nhau, nhưng cách thức xử lý thì luôn tuân theo các bước cơ bản sau đây:
Chọn ra một hay nhiều đối tượng trên bản đồ, gọi là các đối tượng gốc.
Áp dụng một quan hệ không gian để tìm ra các đối tượng khác mà có quan hệ đặc biệt với các đối tượng gốc.
Hiển thị tập đối tượng tìm thấy cả trên dữ liệu không gian và thuộc tính
Một số phép toán buffer thông dụng
Tìm các đối tượng nằm bên trong các đối tượng khác. Phép toán này xác định quan
hệ “bao kín” giữa các đối tượng không gian. Đường thẳng bao gồm nhiều điểm, một đa giác (polygon) có thể bao gồm nhiều đường thẳng hoặc gồm các đa giác con
Tìm các đối tượng cắt các đối tượng khác. Phép toán này xác định các đối tượng có giao điểm hay nằm chồng lên các đối tượng khác. Hai đa giác giao nhau
nếu chúng có một miền chung. Hai đường thẳng cắt nhau nếu chúng có một điểm
chung. Một đường thẳng giao với một đa giác khi nó nằm một phần hay toàn bộ trong đa giác.
Tìm các đối tượng liền kề với các đối tượng khác. Đây là kiểu tìm kiếm trong đó các đối tượng có chung đường bao (biên). Quan hệ này chỉ áp dụng cho đường
thẳng hoặc đa giác.
Tìm các đối tượng nằm bên trong hoặc bên ngoài một khoảng cách xác định. Kiểu
tìm kiếm này được sử dụng trong việc xác định các đối tượng xung quanh một hay
nhiều các điểm mốc. Quá trình thực hiện bao gồm việc tạo ra một vùng đệm quanh các điểm mốc này và sau đó xác định các đối tượng căn cứ vào vị trí của chúng so với vùng đệm tạo ra.
Một bài toán rất điển hình cho phương pháp buffer này là bài toán về “Nhà máy hoá chất và các bệnh viện”. Mục đích của bài toán là xác định các vị trí thuận
tiện nhất trên bản đồ cho việc di dời các bệnh viện trong trường hợp nhà máy hoá chất gặp sự cố. Các nhà máy hoá chất và bệnh viện được biểu diễn trên bản đồ bằng các đối tượng điểm (points). Mỗi nhà máy bao gồm các thông tin chi tiết về loại hoá
chất sản xuất và mức độ phát tán chất độc ra môi trường trong các điều kiện thời tiết
khác nhau. Khi có sự cố, vùng nguy hiểm cần di dời sẽ được thể hiện trên bản đồ.
Từ đó, chúng ta có thể biết được nên chuyển bệnh viện đến vùng nào là an toàn và thuận tiện nhất.
Hình 4.2: Buffer bên trong một hình có bán kính xác định.