Cách chính xác để chuyển đổi USGS Orthoimage từ định dạng WorldImage sang GeoTiff cho GeoServer là gì?


10

USGS cung cấp các tứ giác trực giao độ phân giải khác nhau ở định dạng WorldImage (* .tif với tệp thế giới * .tfw đi kèm). Một số hình tứ giác này có thể được GeoServer (2.1.0 - 2.1.2) sử dụng bằng cách tạo một cửa hàng WorldImage và xuất bản lớp (một số trong số chúng ném ngoại lệ khi cố gắng xuất bản lớp). Khi xuất bản lớp GeoTiff đã được chuyển đổi từ lớp WorldImage hiện đang hoạt động, tôi nhận được một ngoại lệ sau:

2012-01-10 08:38:33,228 WARN [referencing.factory] - Axis elements found in a wkt definition, the force longitude first axis order hint might not be respected:
PROJCS["WGS84 / Simple Mercator", GEOGCS["WGS 84", DATUM["WGS_1984", SPHEROID["WGS_1984", 6378137.0, 298.257223563]], PRIMEM["Greenwich", 0.0], UNIT["degree", 0.017453292519943295]], PROJECTION["Mercator_1SP_Google"], PARAMETER["latitude_of_origin", 0.0], PARAMETER["central_meridian", 0.0], PARAMETER["scale_factor", 1.0], PARAMETER["false_easting", 0.0], PARAMETER["false_northing", 0.0], UNIT["m", 1.0], AXIS["x", EAST], AXIS["y", NORTH], AUTHORITY["EPSG","54004"]]
2012-01-10 08:38:39,674 INFO [geoserver.web] - Error saving layer
java.lang.NullPointerException
    at org.geoserver.catalog.impl.CoverageStoreInfoImpl.getFormat(CoverageStoreInfoImpl.java:42)
...

Tôi đã thử sử dụng gdal_translate theo cách sau (thay thế 1234 bằng giá trị thực): gdal_translate -of GTiff -a_srs "EPSG:2239" -co "TILED=YES" 1234.tif ../geotiff/1234.tifChuyển đổi thành công và tôi có thể tạo thành công cửa hàng GeoTiff trong GeoServer, nhưng không thể xuất bản lớp vì lỗi được mô tả ở trên. Điều này khiến tôi tin rằng tôi đang cố gắng xuất bản các lớp (trong cả hai trường hợp) không được định dạng chính xác. Vì vậy, cách chính xác để chuyển đổi trực giao [làm việc] USGS theo định dạng WorldImage thành GeoTiff được lát gạch cho GeoServer 2.1.2 là gì?


Tôi nghĩ rằng chúng ta cần phải biết mã epsg nào bạn đang thực sự sử dụng vì nó có thể là bit quan trọng
Ian Turton

Đã chỉnh sửa để hiển thị EPSG tôi đã thử với bộ dữ liệu năm 2007 được truy xuất từ ​​EarthExplorer.
Matt

Bạn có biết SRS của tiff đầu vào là gì không?
Ian Turton

1
Có vẻ như bạn chưa hiểu nguyên nhân gốc do Parameter message can't be nulllỗi Apache bị ném khi FeedbackMessage không có chuỗi thông báo (xem tại đây: bit.ly/zBUjy3 để biết chi tiết về tin đồn ). Tôi đề nghị bạn nên đăng toàn bộ dấu vết ngăn xếp để chúng tôi có thể xác định thông điệp mà GeoServer đang cố nói với chúng tôi.
MerseyViking

3
gdal_translate -a_srskhông phản hồi, nó chỉ gán (hoặc ghi đè) hình chiếu của hình ảnh. Nếu hình ảnh không có thông tin giới hạn, nó sẽ giả sử 1 feet (đối với EPSG: 2239) trên mỗi pixel và đặt hình ảnh ở gốc của hệ tọa độ. Nếu hộp giới hạn ở một đơn vị không phải là chân Mỹ, thì hình ảnh của bạn có thể ở bất kỳ đâu hoặc ở bất kỳ kích thước nào tùy thuộc vào đơn vị và nguồn gốc của bất kỳ phép chiếu nào được số hóa.
MerseyViking

Câu trả lời:



1

Tại sao không chỉ tải xuống trong geotiff? USGS được sử dụng để có tùy chọn đó. Danh sách USGS trang web cho định dạng này là Bản đồ quốc gia và Topo Hoa Kỳ.

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.