USGS menyediakan resolusi ortoimage quadrangles berbeda dalam format WorldImage (* .tif dengan file dunia * .tfw yang menyertai). Beberapa quadrangles ini dapat digunakan oleh GeoServer (2.1.0 - 2.1.2) dengan membuat toko WorldImage dan menerbitkan layer (beberapa dari mereka mengeluarkan pengecualian ketika mencoba untuk mempublikasikan layer). Saat menerbitkan lapisan GeoTiff yang telah dikonversi dari lapisan WorldImage yang saat ini berfungsi, saya mendapatkan pengecualian berikut:
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)
...
Saya mencoba menggunakan gdal_translate dengan cara berikut (gantikan 1234 dengan nilai real): gdal_translate -of GTiff -a_srs "EPSG:2239" -co "TILED=YES" 1234.tif ../geotiff/1234.tif
Konversi berhasil, dan saya berhasil membuat toko GeoTiff di GeoServer, tetapi tidak bisa menerbitkan lapisan karena kesalahan yang dijelaskan di atas. Ini membuat saya percaya bahwa saya mencoba untuk mempublikasikan lapisan (dalam kedua kasus) yang tidak diformat dengan benar. Jadi, apa cara yang benar untuk mengonversi orthoimage USGS [yang berfungsi] dalam format WorldImage ke GeoTiff ubin untuk GeoServer 2.1.2?
Parameter message can't be null
merupakan kesalahan Apache yang dilemparkan ketika FeedbackMessage tidak memiliki string pesan (lihat di sini: bit.ly/zBUjy3 untuk detail berdarah). Saya sarankan Anda memposting seluruh jejak tumpukan sehingga kami mungkin dapat mengidentifikasi pesan apa yang coba disampaikan GeoServer kepada kami.gdal_translate -a_srs
tidak memproyeksi ulang, itu hanya memberikan (atau menimpa) proyeksi gambar. Jika gambar tidak memiliki informasi pembatas, ia akan mengasumsikan 1 kaki AS (untuk EPSG: 2239) per piksel dan menempatkan gambar pada asal sistem koordinat. Jika kotak pembatas berada dalam unit selain dari kaki AS, maka gambar Anda dapat berada di mana saja atau pada ukuran apa pun tergantung pada unit dan asal dari proyeksi apa pun yang didigitalkan.Jawaban:
Jika Anda mendapatkan geopdf dari USGS dan Anda ingin mengonversi ke geotiff - dan Anda memiliki kotak Linux dengan kemampuan perl atau mod_perl dan juga pustaka GDAL / OGR - Anda dapat menjalankannya secara batch dengan skrip geopdf2gtiff.pl seperti yang ditunjukkan di sini: https: //github.com/godfreja/qtxastir/blob/master/scripts/geopdf2gtiff.pl
sumber
Mengapa tidak mengunduh saja di geotiff? USGS dulu memiliki opsi itu. Situs USGS daftar untuk format ini adalah The National Map dan US Topo.
sumber