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_worldlà tên của bảng đích -
psql -d mydbtí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 trapsqltà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ùngmyusertrong cơ sở dữ liệumydbtrong PostgreSQL từ xa tại192.168.1.42lắ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 traanswernày . -
4326là 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