Ini berfungsi:
http://mrdata.usgs.gov/services/sc?REQUEST=GetMap&SERVICE=WMS&VERSION=1.1.1&WIDTH=256&HEIGHT=256&FORMAT=image/png&BBOX=-83.4,32,-78.4,35.3&LAYERS=South_CarelSG 4326 & GAYA =
Ini tidak (gambar kosong):
http://mrdata.usgs.gov/services/sc?REQUEST=GetMap&SERVICE=WMS&VERSION=1.3.0&WIDTH=256&HEAT=256&FORMAT=image/png&BBOX=-83.4,32,-78.4,35.3&LAYERS = South_Carolina_Lithology & CRS = EPSG: 4326 & STYLES =
Perhatikan 1.1.1 -> 1.3.0 dan SRS-> CRS adalah satu-satunya perubahan. Apakah ini masalah dengan layanan atau apakah URL kedua saya salah?
Saya telah mengamati masalah yang sama dengan layanan WMS lainnya:
Pekerjaan:
http://mesonet.agron.iastate.edu/cgi-bin/mapserv/mapserv?map=/mesonet/www/apps/iemwebsite/data/wms/goes/conus_ir.map&SERVICE=Wet&&QUQU==GetMap&SERVICE=W1&VERSION=W1 .1 & WIDTH = 256 & HEIGHT = 256 & FORMAT = gambar / png & TRANSPARAN = TRUE & BBOX = -126,24, -66,50 & LAPIS = conus_ir_4km_900913, conus_ir_4km & SRS = EPSG: 4326 & GAYA =
Tidak berfungsi (gambar kosong):
http://mesonet.agron.iastate.edu/cgi-bin/mapserv/mapserv?map=/mesonet/www/apps/iemwebsite/data/wms/goes/conus_ir.map&SERVICE=WMS&REQUEST = GetMap & SERVICE = WMS & VERSION = 1.3.0 & WIDTH = 256 & HEIGHT = 256 & FORMAT = gambar / png & TRANSPARAN = TRUE & BBOX = -126,24, -66,50 & LAPIS = conus_ir_4km_900913, conus_ir_4km & CRS = EPSG: STM = 4326
Jadi saya menganggap ini masalah dengan URL 1.3.0 saya.
Jawaban:
Perbedaan antara WMS 1.1.1 dan 1.3.0 adalah dua kali lipat.
GANTI NO 1 - Penggunaan CRS / SRS
Gunakan SRS untuk 1.1.1
Gunakan CRS untuk 1.3.0
Ganti No 2 - WMS 1.3.0 HANYA
Urutan parameter untuk BBOX tergantung pada apakah definisi CRS telah membalik sumbu. Anda akan melihat ini dalam permintaan GetCapabilities di 1.3.0 - respons akan menunjukkan sumbu yang dibalik.
BBOX = xmin, ymin, xmax, ymax NON-FLIPPED
BBOX = ymin, xmin, ymax, xmax FLIPPED
Saya telah membuat daftar kode EPSG yang perlu dibalik dengan membuat database SpatiaLite 4.3.0 dan kemudian menyimpan permintaan SQL ini ke file:
SELECT auth_srid, has_flipped_axes, ref_sys_name, axis_1_name, axis_1_orientation, axis_2_name, axis_2_orientation DARI "spatial_ref_sys_all" WHERE auth_name = "epsg";
Anda kemudian akan melihat bahwa EPSG: 4326 perlu membalik sumbu.
4326 1 WGS 84 Latitude Bujur Utara Timur
INI ADALAH PERMINTAAN 1.3.0 YANG BENAR
Perubahan adalah BBOX = 24, -126,50, -66
http://mesonet.agron.iastate.edu/cgi-bin/mapserv/mapserv?map=/mesonet/www/apps/iemwebsite/data/wms/goes/conus_ir.map&SERVICE=WMS&REQUEST=GetMap&SERVICE=WMS&VERSID=.0.3 = 256 & TINGGI = 256 & FORMAT = gambar / png & TRANSPARAN = TRUE & BBOX = 24, -126,50, -66 & LAPIS = conus_ir_4km_900913, conus_ir_4km & CRS = EPSG: 4326 & STYLES =
sumber
Ganti EPSG: 4326 dengan CRS: 84 dan berfungsi dalam kedua kasus:
http://mrdata.usgs.gov/services/sc?REQUEST=GetMap&SERVICE=WMS&VERSION=1.3.0&WIDTH=256&HEIGHT=256&FORMAT=image/png&BBOX=-83.4,32,-78.4,35.3&LAYERS=South_Car&L&hl=id&hl=id&hl=id&hl=id
http://mesonet.agron.iastate.edu/cgi-bin/mapserv/mapserv?map=/mesonet/www/apps/iemwebsite/data/wms/goes/conus_ir.map&SERVICE=WMS&REQUEST=GetMap&SERVICE=WMS&VERSID=.0.3 = 256 & TINGGI = 256 & FORMAT = gambar / png & TRANSPARAN = BENAR & BBOX = -126,24, -66,50 & LAPIS = conus_ir_4km_900913, conus_ir_4km & CRS = CRS: 84 & GAYA &
Mungkin perlu dicatat bahwa ini berfungsi karena dalam WMS 1.1.1 EPSG: 4326 secara keliru didefinisikan sebagai memiliki sumbu koordinat panjang / lat. Dalam WMS 1.3.0 sumbu lat / panjang yang benar digunakan.
CRS: 84 didefinisikan oleh OGC sebagai memiliki datum yang sama dengan EPSG: 4326 (yaitu World Geodetic System 1984 datum ~ EPSG :: 6326) tetapi urutan sumbu panjang / lat.
CRS: 84 diperkenalkan dengan publikasi spesifikasi WMS 1.3.0, untuk mengatasi masalah ini.
sumber