Tôi đang học cách sử dụng PostGIS và cơ sở dữ liệu không gian để phân tích. Những gì tôi đang cố gắng làm là thực hiện một phép tính để có được khoảng cách cho đa giác gần nhất trong một tệp, sử dụng phép tính cạnh, thay vì các đỉnh.
Sử dụng câu trả lời này từ Paul Ramsey để Tìm cạnh tối thiểu đến khoảng cách cạnh của đa giác bằng ArcGIS Desktop? đó là một câu hỏi tương tự:
TẠO BẢNG mytable_distances NHƯ a.id, b.id, ST_Distance (a.geom :: geography, b.geom :: geography) là khoảng cách TỪ mytable a, mytable b;
Tôi đang cố gắng áp dụng nó vào cơ sở dữ liệu không gian của tôi. Tôi không hiểu cấu trúc của truy vấn này mặc dù. Tôi nghĩ CREATE TABLE mytable_distances AS
tạo ra một bảng để lưu trữ kết quả nhưng sau phần này tôi bị mất. Là a
và b
tên cột? Nếu vậy, tại sao tôi chỉ định hai cột để tính toán điều này?
Bảng của tôi được gọi TestArea
và tôi đã thử nghiệm với một số truy vấn cơ bản thành công:
SELECT
"TestArea".hgt
FROM
public."TestArea"
WHERE
"TestArea".area > 100
Cấu trúc của cơ sở dữ liệu trong PGAdmin III như sau, với bảng của tôi được gọi TestArea
. Tôi không chắc phép tính hàng xóm gần nhất sẽ trông như thế nào khi sử dụng các tiêu đề cột của tôi (tất cả các đối tượng này là đa giác).