Nếu bạn chỉ đang cố gắng nhập các tệp hình dạng vào PostgreSQL, bạn có thể muốn xem tại shp2pgsql
.
Mẫu dữ liệu:TM_WORLD_BORDERS_SIMPL-0.3.zip
Sau khi giải nén tệp zip của bạn, chỉ cần thực thi dòng sau trong bảng điều khiển của bạn:
$ shp2pgsql -I -s 4326 TM_WORLD_BORDERS_SIMPL-0.3.shp table_world | psql -d mydb
Những điều cần lưu ý:
-
table_world
là tên của bảng đích -
psql -d mydb
tính đến việc người dùng hệ điều hành hiện tại của bạn có tài khoản trong cơ sở dữ liệu, không cần mật khẩu, cơ sở dữ liệu được cài đặt tại localhost và nó lắng nghe ở cổng chuẩn5432
. Kiểm trapsql
tài liệu để xây dựng lệnh kết nối của riêng bạn, ví dụ:psql -U myuser -h 192.168.1.42 -p 5434 -d mydb
để đăng nhập với người dùngmyuser
trong cơ sở dữ liệumydb
trong PostgreSQL từ xa tại192.168.1.42
lắng nghe ở cổng5434
. Trong trường hợp PostgreSQL của bạn không được định cấu hình để chấp nhận các kết nối, hãy kiểm traanswer
này . -
4326
là mã định danh cho WGS84, là hệ quy chiếu không gian của tệp hình dạng này - và thường được sử dụng nhất trên toàn thế giới.
.. và dữ liệu của bạn đã sẵn sàng để sử dụng. Ảnh chụp màn hình từ geometry viewer
của pgAdmin4:
Đọc thêm:
-
psql
-
shp2pgsql tutorial