Tổng quan: để gạch hoặc .vrt, hoặc cả hai?


10

Khi sử dụng để khảm trên các bộ sưu tập hình ảnh lớn, tốt hơn là thêm các tổng quan (kim tự tháp) vào các trình quét riêng lẻ hoặc vào .vrt cuối cùng hoặc cả hai? (Trong đó "tốt hơn" có nghĩa là tìm điểm cân bằng giữa việc không sử dụng nhiều dung lượng hơn mức cần thiết trong khi vẫn cung cấp trải nghiệm mượt mà khi sử dụng và duyệt hình ảnh cuối cùng.)


tôi muốn hỏi lý do của việc sử dụng khảm là gì
luka tumba

Câu trả lời:


8

Nó phụ thuộc chủ yếu vào tỷ lệ minimun để hiển thị lớp hình ảnh của bạn.

Tạo tổng quan cho các trình quét riêng lẻ linh hoạt hơn khi bạn cập nhật một phần lớp của mình. Chỉ cần xóa hình ảnh cũ và đặt một hình ảnh mới với tổng quan tại chỗ. Nếu bạn đã xây dựng tổng quan cho .vrt, bạn phải tạo lại sau khi cập nhật. Tuy nhiên, tổng quan cá nhân không hoạt động tốt ở quy mô nhỏ. Nếu hình ảnh gốc của bạn bao gồm 10,10 km mỗi ảnh và bạn muốn hiển thị trên màn hình diện tích 100x100 km, hệ thống phải mở 100 tệp riêng lẻ để đọc tổng quan. Nếu bạn đã tạo tổng quan cho .vrt thì chỉ có một tệp để mở và nó sẽ nhanh hơn.

Bạn cũng có thể sử dụng mô hình kết hợp: xây dựng một vài cấp độ tổng quan bên trong (2 4 8) và sau đó tạo một tệp vật lý mới từ .vrt với kích thước pixel của tổng quan tiếp theo (16). Tạo tổng quan nội bộ cho hình ảnh mẫu phụ và cuối cùng kết hợp tất cả lại với nhau thành một nhóm phụ thuộc quy mô. Khi các hình ảnh riêng lẻ được thay đổi thành hình ảnh mới hơn, tệp tổng quan vật lý thường không yêu cầu cập nhật vì dù sao các thay đổi cũng không hiển thị.

Khi nói đến nhu cầu về dung lượng đĩa, nó giống nhau trong cả hai trường hợp. Nhưng hãy nhớ nén tổng quan của bạn. Với hình ảnh chụp từ trên không, bạn có thể tiết kiệm hơn 90% dung lượng ổ đĩa bằng cách nén các tổng quan bằng phương pháp JPEG và giải đoán trắc quang.

Khi bạn đặt câu hỏi, tôi sẽ nói rằng hãy tạo tổng quan nén cho .vrt của bạn. Nó có cùng dung lượng đĩa và trải nghiệm duyệt web sẽ tốt ở mọi quy mô. Vẫn nhớ những gì tôi đã viết về việc cập nhật.


ý tưởng lai rất thú vị! Tôi tò mò về lý do tại sao một tập tin vật lý ở cấp 16. Điều đó có cung cấp một cái gì đó gdaladdo foo.vrt 16 32 64không? ... nó cũng xảy ra với tôi: cả hai tổng quan lát gạch và vrt có thể được yêu cầu trong trường hợp các ô riêng lẻ được truy cập cũng như khảm ảo.
matt wilkie

gdaladdo foo.vrt 16 32.64tạo một tệp vật lý nhưng nếu bạn đã làm gdaladdo foo.vrt 2 4 8trước đó thì bạn đã có tệp foo.vrt.ovr. Chà, tập tin .ovr thực sự chỉ là một tiff và bạn có thể đổi tên nó và xây dựng các mức tổng quan bằng tay với một tập tin .vrt mới hơi phức tạp. Bạn có nghĩa là bạn có foo_1234.tif trong một khảm ảo all_foo.vrt nhưng một số người dùng có thể cần truy cập trực tiếp vào tiff đó? Sau đó, bạn đã đúng, không có phần mềm nào có thể đoán để lấy tổng quan từ all_foo.vrt.ovr.
dùng49584

Ồ, có lẽ bạn muốn viết 2 4 8 tổng quan cho từng hình ảnh và 16 32 64 ... cho vrt. Ý tưởng tuyệt vời thực sự.
dùng49584

có cho phản hồi thứ 2, 2 4 8 cho gạch và 16 32 64 cho vrt.
matt wilkie

Vấn đề đang được thảo luận là một vấn đề tôi thường xuyên cố gắng hack và nó liên tục là nguyên nhân gây đau đớn. Tôi có một lượng lớn tệp được sắp xếp trong các thư mục 10 km2. Đối với mỗi thư mục tôi tạo một vrt và thêm tổng quan (2 4 8 16). Sau đó, tôi tổng hợp các tập tin vrt trong một (gdalbuildvrt tổng hợp. DVRt * .vrt). Tạo một tổng quan cho tập hợp. DVR (32 64 128 256) là một điều khó khăn. Tôi nghi ngờ rằng gdalbuildvrt đi trực tiếp vào các tệp nguồn thay vì các tệp ovr đã được xây dựng ... Điều này có đúng không? Và nếu vậy: Có một cách giải quyết?
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.