GeoServer: Cách tốt nhất để xuất bản 2500 tệp TIFF hoặc 71 ECW?


13

Tôi có các hình ảnh của một khu vực mà tôi cần để làm bản đồ nền cho các vectơ của tôi. Tôi đã nhận được dưới dạng 2500 tệp (mỗi tệp 71,5 MB) ở định dạng TIFF thô với tệp từ TFW tương ứng - 180GB dữ liệu. Hệ tọa độ là cục bộ và nó khớp với các vectơ của tôi (không có mã EPSG cho nó nhưng tôi đặt tên nó là Kiểu 32805 và đặt một định nghĩa đúng).

Để sử dụng máy tính để bàn trong MapInfo, tôi đã chuyển đổi chúng thành ECW (với một số công cụ đi kèm với MapInfo) và thử lại càng lớn hơn khi chỉ có 71 tệp vì mở 2500 tệp tiff là quá mức cần thiết. Tôi vừa hợp nhất 49 TIFF (7x7) thành một ECW - 35000x35000 pixel - lớn nhất là khoảng 200 MB) Nó hoạt động rất tốt và rất nhanh trong MapInfo.

Bây giờ tôi khá bối rối - LÀM THẾ NÀO để phục vụ họ trong GeoServer?

Tôi đã xuất bản một TIFF và một ECW để so sánh. ECW nhanh hơn nhiều trong việc xem trước trình duyệt (Tôi biết về vấn đề cấp phép máy chủ ECW nhưng đó không phải là vấn đề). Tôi đã tìm thấy một bài thuyết trình về Geo GeoServer trên steroids và đọc về ImageMosaic, ImagePyramid, thử lại, thêm tổng quan, v.v ... nó khá nhiều thông tin nhưng vẫn không biết phải làm gì.

Câu hỏi của tôi là: tôi nên làm thế nào? Khảm hoặc Kim tự tháp, và nếu là một trong những câu trả lời tích cực, tôi cần lời khuyên của bạn hoặc một số gợi ý. Tôi thực sự muốn trở thành ECW vì không gian đĩa vì vậy sẽ không cần phải giữ 180GB tiff trên máy chủ.

Dữ liệu sẽ được phục vụ qua mạng LAN với tối đa 20 người dùng được kết nối vào giờ cao điểm. Máy chủ củaQL không có lượng dữ liệu quá lớn. Xin lỗi nếu tôi bỏ lỡ một số thông tin khác, nhưng tôi sẽ gửi nó nếu cần.


Geoserver 2.1.4, Windows 7 32bit, Bộ nhớ hệ thống 2GB, (1.7.0_09 (Java HotSpot (TM) Server VM), JAI gốc + JAI ImageIO = true


Original TIFF
gdalinfo D:\75720-47970.tif
Driver: GTiff/GeoTIFF
Files: D:\75720-47970.tif
       D:\75720-47970.tfw
Size is 5000, 5000
Coordinate System is `'
Origin = (7572000.000000000000000,4797500.000000000000000)
Pixel Size = (0.100000000000000,-0.100000000000000)
Metadata:
  TIFFTAG_SOFTWARE=Adobe Photoshop 7.0
  TIFFTAG_DATETIME=2006:10:09 13:02:57
  TIFFTAG_XRESOLUTION=72
  TIFFTAG_YRESOLUTION=72
  TIFFTAG_RESOLUTIONUNIT=2 (pixels/inch)
Image Structure Metadata:
  INTERLEAVE=PIXEL
Corner Coordinates:
Upper Left  ( 7572000.000, 4797500.000)
Lower Left  ( 7572000.000, 4797000.000)
Upper Right ( 7572500.000, 4797500.000)
Lower Right ( 7572500.000, 4797000.000)
Center      ( 7572250.000, 4797250.000)
Band 1 Block=5000x1 Type=Byte, ColorInterp=Red
Band 2 Block=5000x1 Type=Byte, ColorInterp=Green
Band 3 Block=5000x1 Type=Byte, ColorInterp=Blue
-------------

ECW file which is retiled from 7x7  original tiffs

gdalinfo D:\OF-45.ecw
Driver: ECW/ERDAS Compressed Wavelets (SDK 3.x)
Files: D:\OF-45.ecw
Size is 35000, 35000
Coordinate System is:
LOCAL_CS["LOCAL - (unsupported)",
    UNIT["Meter",1]]
Origin = (7571500.000000000000000,4798500.000000000000000)
Pixel Size = (0.100000000000000,-0.100000000000000)
Corner Coordinates:
Upper Left  ( 7571500.000, 4798500.000)
Lower Left  ( 7571500.000, 4795000.000)
Upper Right ( 7575000.000, 4798500.000)
Lower Right ( 7575000.000, 4795000.000)
Center      ( 7573250.000, 4796750.000)
Band 1 Block=35000x1 Type=Byte, ColorInterp=Red

  Overviews: 17500x17500, 8750x8750, 4375x4375, 2187x2187, 1093x1093, 546x546, 273x273, 136x136
Band 2 Block=35000x1 Type=Byte, ColorInterp=Green
  Overviews: 17500x17500, 8750x8750, 4375x4375, 2187x2187, 1093x1093, 546x546, 273x273, 136x136
Band 3 Block=35000x1 Type=Byte, ColorInterp=Blue
  Overviews: 17500x17500, 8750x8750, 4375x4375, 2187x2187, 1093x1093, 546x546, 273x273, 136x136

sys49152: một trong những câu trả lời này có thực sự giải quyết câu hỏi của bạn không?
BradHards

Vâng, cả hai đã giúp tôi. Nhưng tôi không có ArcGIS nên tôi đã sử dụng GDAL. Tôi đã so sánh ECW và TIF. Đầu tiên tôi đã thử TIF. Nó hoạt động tốt, sau đó tôi đã thử gạch ECW. Tải trong trình duyệt web nhanh hơn nhiều với ECW! Nhưng sau một thời gian, Tomcat của tôi gặp sự cố. Không biết làm thế nào để giải quyết vấn đề đó, nhưng có vẻ như liên quan đến ECW. Khi tôi không sử dụng ECW Tomcat thì ổn định.
sys49152

Câu trả lời:


7

Tôi đã chạy thử nghiệm với tệp TIFF và ECW. Bắt đầu với ECW 1,2 GB và chuyển đổi nó thành TIFF với nén và kim tự tháp, nó là ~ 1,5 GB. Vì vậy, tôi nghĩ rằng một TIFF có thể có kích thước tương tự như ECW.

Tôi sẽ khảm hình ảnh bằng cách sử dụng GDAL, đảm bảo rằng nén được bật. Sau đó, xây dựng các kim tự tháp và nếu tệp kết quả là hợp lý (dưới 10 GB, tôi cho rằng) tôi sẽ để GeoServer làm phần còn lại.

Hiệu suất giữa PostGIS và TIFF sẽ ủng hộ tiff, tôi hiểu.

Người giới thiệu:


đây là câu trả lời chính xác mà tôi đã đưa ra trước đó !!
Kirtian

7

Tôi đã có một vấn đề tương tự vài tuần trước. Tôi đã giải quyết nó theo cách này:

  1. tạo hình ảnh raster hình chóp (tất cả các raster đã có kim tự tháp phụ thuộc vào tỷ lệ quy mô tiêu chuẩn trong dự án của tôi
  2. tạo gạch từ raster (khảm)
  3. đưa tất cả các tệp vào postgis (bởi WKTRaster )

Bằng cách này, bạn có được MRDB (cơ sở dữ liệu đa độ phân giải), đây là cách hiệu quả nhất để phục vụ một lượng lớn dữ liệu.

Sau khi ở trên, bạn chỉ cần kết nối GeoServer với PostGIS và phục vụ dữ liệu của bạn. Dựa trên ví dụ của riêng tôi, tôi đã phải sử dụng 82 ortophotomaps (40GB dữ liệu) trong ứng dụng của mình, vì vậy tôi đã làm như sau và nó hoạt động rất tốt! Những bất lợi của tình trạng này là gạch raster là nhiều lớn hơn những nguồn. Vì vậy, trong trường hợp của tôi, dữ liệu đã tăng từ 40 GB lên ~ 96 GB.

EDIT Và bạn nên theo dõi các thông số máy chủ của mình vì 2GB RAM và win7 + geoserver + postgres đôi khi có thể bị nghẹt thở. Có lẽ một cách tốt để tăng hiệu suất sẽ là chuyển DB sang máy khác hoặc thay đổi Win7 sang Linux (hoặc cả hai) vì hệ thống * nix rẻ hơn so với MS.


Định dạng cho dữ liệu gốc là gì (ví dụ TIFF không nén, ECW, MrSID, v.v.)? Làm thế nào bạn định cấu hình lớp này trong GeoServer?
BradHards

Tôi đã có GeoTIFF mà không có bất kỳ sự ràng buộc nào, và về cấu hình lớp bạn có thể đọc ở đây: docs.geoserver.org/ sóng / en / user / data / raster / và và về instalation postgis raster tại đây: gis4free.wordpress.com/2011/03/ 10 / Lôi tôi khuyên bạn nên tìm xung quanh trên trang WKTRaster mà tôi đã cho bạn trong câu trả lời của tôi ở trên.
Kstallian

Xin lỗi, tôi muốn bạn đăng cấu hình chính xác của bạn.
BradHards

Tôi không hiểu, bạn muốn tập tin cấu hình của tôi chẳng hạn? Nếu có cho tôi xem những tập tin nào, hoặc có thể bạn có thể chỉ cho tôi những khó khăn mà bạn có.
Kstallian

2
Tôi không có bất kỳ. Tôi muốn có đủ thông tin cho các poster ban đầu để có được một giải pháp khả thi mặc dù. Bạn đã cho thấy một câu trả lời mà không có các công cụ thực sự và cấu hình cụ thể. Hiển thị các bước để tạo raster kim tự tháp, hiển thị dòng lệnh chính xác hoặc quy trình khác để tạo mosaster raster, hiển thị các công cụ cụ thể bạn đã sử dụng cho WKTRaster, hiển thị thiết lập cho máy chủ địa lý và cấu hình raster postgis.
BradHards
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.