PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Nhập tệp hình dạng trong postgresql trong Linux bằng pgadmin 4

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ẩn 5432 . Kiểm tra psql 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ùng myuser trong cơ sở dữ liệu mydb trong PostgreSQL từ xa tại 192.168.1.42 lắng nghe ở cổng 5434 . 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 tra answer 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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lỗi drop Rails + Postgres:cơ sở dữ liệu đang được người dùng khác truy cập

  2. PostgreSQL 13:GIỚI HẠN… CÓ TIES

  3. Số lượng phân trang Django Rest Framework cực kỳ chậm

  4. SQL SELECT tốc độ int so với varchar

  5. Cách triển khai PostgreSQL trên DigitalOcean