Hợp nhất hàng trăm hình ảnh trên không thành một tập tin lớn?


8

Tôi đã cố gắng hợp nhất 405 Ảnh trên không của mình thành một. Tôi có FME và ArcInfo 10.0 theo ý của tôi trên Windows 7 64 bit.

Tôi đã thử như sau: tạo ra một bức tranh khảm; xuất tất cả các hình ảnh từ một rastercatalog; tạo raster trống mới và sau đó tải các raster, và trong FME tôi đã thử RasterMosaiker. Mọi thứ bắt đầu ổn, nhưng sau đó do kích thước tệp tạo ra lỗi sau nhiều giờ.

Có ai có kinh nghiệm tạo các tệp dữ liệu raster lớn như vậy không và có thể cung cấp một số mẹo về cách tôi có thể đạt được điều này,

Hạn chế duy nhất của tôi là tôi không thể giảm độ phân giải.


Bạn đã gặp vấn đề khi sử dụng lệnh ArcGIS Mosaic cho New Raster (Quản lý dữ liệu) chưa? Hãy thử viết thành một định dạng nén, chẳng hạn như .jp2 chứ không phải .tif. Ngoài ra, giảm độ sâu bit từ, ví dụ, float 32 bit xuống 8 bit không dấu.
Aaron

Tôi có một đề xuất chung bất kể công cụ cuối cùng bạn sử dụng là gì: đối với một hình ảnh đầu ra lớn như vậy, hãy xem xét một định dạng với nén sóng con, ví dụ JPEG2000, MrSID hoặc ECW.

Làm thế nào lớn là hình ảnh raster cá nhân của bạn? Từ vấn đề bạn đang gặp phải, tôi có ấn tượng rằng chúng có thể khá lớn. Điều này sau đó đặt ra câu hỏi về điều gì, ngoài việc dễ dàng tải chúng vào các dự án dễ dàng hơn, có lợi ích gì khi hợp nhất tất cả chúng vào một hình ảnh không? Trò chơi cuối của bạn ở đây là gì, vì điều đó có thể giúp hướng dẫn những gợi ý bạn đưa ra?
Nhận không gian

Bạn đang sử dụng FME 64 bit? và máy tính cục bộ của bạn có bao nhiêu RAM?
Mapperz

PC của tôi là windows 7 64 bit với Ram 4gb. Tôi có 405 hình ảnh với khoảng 300mb mỗi hình. Tôi cần giữ hình ảnh raster trong MSSQL SDE cứ sau 3 năm kể từ 15 năm .... vì vậy chúng tôi đang nói về 5 bộ hình ảnh trên không hoàn chỉnh cho một khu vực khoảng 2000 Sqkm. Tôi cũng phải giữ bản đồ địa hình cho 6 tỷ lệ khác nhau 5000/25000/50000/100000/500000/1000000 - Do đó, bằng cách tạo một hình ảnh cho mỗi sản phẩm, tôi sẽ cắt giảm đáng kể số lượng quản trị. Theo tôi, việc nhập RasterCatalog với hàng ngàn hình ảnh sẽ không hiệu quả.
Robert Buckley

Câu trả lời:


6

Một lựa chọn khác là xây dựng Raster ảo. Bạn có thể thực hiện điều này bằng cách sử dụng GDAL, FWTools hoặc QGIS. Về cơ bản, một raster ảo sẽ tạo ra khảm, nhưng như một tệp con trỏ, mang lại tất cả các hình ảnh. Kích thước tệp vẫn tương đối nhỏ và hiệu suất tốt. Tôi đang sử dụng nó để khảm hình ảnh 5cm, và tôi thích kết quả.


Vui lòng không quảng bá FWtools nữa. Đó là năm ánh sáng phía sau phiên bản GDAL hiện tại.
AndreJ

Điều chắc chắn. MSYS sẽ là công cụ dòng lệnh ưa thích?
Ryan Garnett

Không, gisi INTERNals.com/sdk cung cấp phiên bản GDAL mới nhất bao gồm cả vỏ lệnh cho Windows. Và nó không gây hại cho quá trình cài đặt QGIS đang hoạt động (điều mà FWtools đã làm cho tôi).
AndreJ

4

FME RasterMosaicker có thể thực hiện điều này:

Bạn sẽ phải sửa đổi các cài đặt này cho phù hợp với việc lấy mẫu và Nội suy của bạn.

nhập mô tả hình ảnh ở đây

Bạn sẽ có thể đạt được một cái gì đó như thế này nếu ảnh trên không của bạn đã được chỉnh sửa:

nhập mô tả hình ảnh ở đây

Có thể mất một vài lời khuyên tốt nhất là thử một mẫu 3-5 hình ảnh và thử nghiệm liền kề.

nguồn hình ảnh (safe.com) và nhiều thông tin hơn:

http://docs.safe.com/fme/html/FME_Transformers/Default.htmlm#Transformers/rastermosaicker.htmlm


Có vẻ như anh ấy đã thử quy trình này. Tôi nghĩ rằng anh ta đang gặp nhiều rắc rối hơn với quy mô và số lượng raster mà anh ta đang cố gắng hợp nhất, hơn bất kỳ quy trình cụ thể nào để thực hiện việc hợp nhất đó.
Nhận không gian

Có thể quy trình cần được dàn dựng các công việc nhỏ hơn là một không gian làm việc lớn cho tất cả. Khi được hỏi nếu FME 64 bit được sử dụng và RAM có sẵn sẽ cập nhật nếu có thêm thông tin.
Mapperz

Tôi đang gặp vấn đề với tổng kích thước tôi nghĩ. Tôi tự hỏi liệu sự cố của tôi có phải do tệp Trang trong Windows 7. Tôi cho rằng điều này được đặt ở mức 4GB. Bất cứ ai sẽ biết nếu đây là một vấn đề ở đây? Nếu tôi đã cố gắng làm điều này trong Cơ sở dữ liệu SDE, liệu tôi có cơ hội tốt hơn không?
Robert Buckley

1
FME tạo các tệp ffs trong hầu hết các quy trình, bạn sẽ có thể sử dụng TẤT CẢ RAM trên PC, đối với Windows 64bit sẽ có thể sử dụng tối đa 192 GB msdn.microsoft.com/en-us/l Library /
Mapperz

3

Ngoài câu trả lời @Ryan Garnett, bạn có thể chuyển đổi tệp VRT thành BIGTIFF bằng gdal_translate nếu bạn thực sự cần một tệp duy nhất (điều này thường không cần thiết vì hầu hết các phần mềm đều có thể đọc vrt). Chỉ cần chắc chắn rằng bạn sử dụng

gdal_translate -co BIGTIFF = CÓ -co TILED = CÓ nguồn. Kết quả kết quả.tif

nếu tif của bạn vượt quá 4 Go


1
Chỉ cần thêm, -expand rgbacó thể hữu ích nếu các nguồn có màu sắc nhạt.
AndreJ
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.