USGS, WorldImage formatında (beraberindeki * .tfw dünya dosyasıyla birlikte * .tif) farklı çözünürlük ortoimage dörtgenleri sağlar. Bu dörtgenlerden bazıları GeoServer (2.1.0 - 2.1.2) tarafından bir WorldImage mağazası oluşturarak ve katmanı yayınlayarak kullanılabilir (bazıları katmanı yayınlamaya çalışırken bir istisna atar). Şu anda çalışan bir WorldImage katmanından dönüştürülmüş bir GeoTiff katmanı yayınlarken, aşağıdaki özel durumu alıyorum:
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)
...
Aşağıdaki yolla gdal_translate kullanarak denedim (gerçek değerlerle 1234 yerine): gdal_translate -of GTiff -a_srs "EPSG:2239" -co "TILED=YES" 1234.tif ../geotiff/1234.tif
Dönüşüm başarılı ve GeoServer'da başarıyla bir GeoTiff deposu oluşturabilirim, ancak yukarıda açıklanan hata nedeniyle katmanı yayınlayamıyorum. Bu beni düzgün biçimlendirilmemiş katmanları (her iki durumda) yayınlamaya çalıştığımı düşünmeye götürüyor. Bu nedenle, WorldImage formatında bir [çalışan] USGS ortoimage'i GeoServer 2.1.2 için döşenmiş bir GeoTiff'e dönüştürmenin doğru yolu nedir?
Parameter message can't be null
sahip olmadığınız anlaşılıyor , çünkü FeedbackMessage bir mesaj dizesi olmadığında atılan bir Apache hatasıdır ( kanlı ayrıntılar için buraya bakın: bit.ly/zBUjy3 ). Tüm yığın izlemesini yayınlamanızı öneririz, böylece GeoServer'ın bize hangi mesajı anlatmaya çalıştığını belirleyebiliriz.
gdal_translate -a_srs
yeniden yansıtmaz, yalnızca görüntünün izdüşümünü atar (veya üzerine yazar). Görüntünün sınırlayıcı bilgisi yoksa, piksel başına 1 US foot (EPSG: 2239 için) varsayar ve görüntüyü koordinat sisteminin başlangıç noktasına yerleştirir. Sınırlayıcı kutu ABD ayakları dışında bir