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.tif
Chuyể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ì?
Parameter message can't be null
lỗ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.
gdal_translate -a_srs
khô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.