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

Nhập tệp OSM vào PostGis trên Windows10

Tôi đã sử dụng OGR2OGR để nhập dữ liệu osm ở định dạng pbf trên Windows (Windows 10, Posgres 9.6 với Postgis 2.3). Bạn có thể sử dụng OGR2OGR từ "OSgeo42 shell", đi kèm với QGIS hoặc bạn có thể tải Osgeo4w riêng tại đây ). Các bước như sau:

  • Tạo cơ sở dữ liệu mới:create database db_for_osm
  • Tạo tiện ích mở rộng Postgis trong db của bạn. Trong SQL create extension postgis
  • Bây giờ bạn có thể chạy OGR2OGR. Mở "OSGEO4Wshell". Thao tác này sẽ mở ra một cửa sổ lệnh với tất cả các biến môi trường được thiết lập. Lệnh sẽ có dạng như ogr2ogr -f PostgreSQL PG:"dbname='db_for_osm' host='localhost' port='5432' user='myuser' password='mypassword'" planet.osm.pbf

Quá trình tải lên lớn của tôi mất vài ngày để hoàn thành, vì vậy hãy chuẩn bị cho việc này sẽ mất nhiều thời gian - tôi khuyên bạn nên thực hiện một bài kiểm tra với một vùng nhỏ trước - đối với bài kiểm tra tôi đã thực hiện cho câu trả lời này, tôi đã tải xuống một thành phố từ Mapzen .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Không thể cài đặt psycopg2 Ubuntu

  2. CẬP NHẬT với jsonb_set () chỉ ảnh hưởng đến một đối tượng trong mảng lồng nhau

  3. biểu thức chính quy quốc tế hóa trong postgresql

  4. PostgreSQL 11 - Thủ tục

  5. CHỈ SAO CHÉP một số cột từ CSV đầu vào?