Tôi gặp vấn đề với việc tải một số dữ liệu raster Khảo sát bản đồ vào PostGIS. Tôi đã sử dụng lệnh raster2pgsql sau đây để tải một tif mà tôi đã đặt trong thư mục C: \ Program Files \ PostgreQuery \ 9.1 \ bin vào PostGIS:
raster2pgsql -s 27700 -t 5000x5000 -I -C -M *.tif > os_strview.sql
Sau đó tôi thực hiện lệnh pswing follwing:
psql -h localhost -U postgres -d raster_test -f os_strview.sql
Điều này hoạt động tốt nhưng khi tôi cố gắng xem dữ liệu trong QGIS, tôi chỉ có thể thấy bảng raster_columns trong hộp lựa chọn khi cố gắng thêm một lớp PostGIS.
Tôi đã thử sử dụng plugin Load raster để PostGIS thay thế. Điều này hoạt động nhưng hình ảnh raster của tôi không có màu. Sau đó tôi thấy bài này . Tôi đã sử dụng kỹ thuật Raster> Convert> PCT sang RGB để chuyển đổi một tif đơn thành geotif.
Thật không may, mặc dù khi chạy lệnh psql ở trên, tôi nhận được thông báo lỗi này:
C: \ Chương trình tập tin \ PostgreSQL \ 9.1 \ bin> psql -h localhost -U postgres -d raster_test -f os_strview.sql BEGIN psql: os_strview.sql: 2: THÔNG BÁO: CREATE TABLE sẽ tạo ra chuỗi ẩn "sx03 nw đối với cột nối tiếp "sx03nw-Geo.rid" psql: os_strview.sql: 2: THÔNG BÁO: CREATE TABLE / PRIMARY KEY sẽ tạo chỉ mục ngầm định "sx03nw-Geo_pkey" cho bảng "sx03nw-Geo" CREATE TABLE psql : ERROR: không thể tải thư viện "C: / Tệp chương trình / PostgreS QL / 9.1 / lib / rtpostgis-2.0.dll": Truy cập không hợp lệ vào vị trí bộ nhớ.
LINE 1: XÁC NHẬN VÀO "sx03nw-Geo" ("rast") GIÁ TRỊ ('01000003000000000 ... ^ ROLLBACK
Tôi nghĩ nó có liên quan đến kích thước của trình duyệt địa lý mà tôi đang cố tải vào PostGIS - tức là 71 MB!
Có phương pháp nào khác tôi nên thử không? Giới hạn về kích thước của một hình ảnh duy nhất bạn có thể tải vào PostGIS là gì?