Definisi BBOX di Web GIS

9

Dalam latihan saya, saya menggunakan banyak WMS dan WFS di Geoserver. Saya belum menemukan dokumen yang menggambarkan konsep kotak pembatas (bbox). ArcGIS memiliki properti tingkat peta untuk mengidentifikasi batas peta. Google Map / Bing map memiliki metode getbound () untuk mengidentifikasi tampilan peta. Namun, ketika mendefinisikan kotak pembatas di WMS atau WFS, tampaknya melibatkan parameter proyeksi dan luasnya tampilan peta. Parameter dalam permintaan HTTP GetMap terlihat membingungkan bagi saya karena jika saya menggunakan sistem proyeksi yang berbeda, unit dalam kotak pembatas bervariasi secara signifikan, dan pengaturan bbox yang salah akan menyebabkan rendering gagal. Jadi, adakah yang bisa mengarahkan saya ke dokumen yang menjelaskan bbox?
Terima kasih!

Terlihat
sumber

Jawaban:

9

Bounding Boxes biasanya merupakan permintaan ke server 'geo' dalam proyeksi yang Anda gunakan atau minta.

BBOX : Kotak pembatas secara otomatis ditentukan dengan mengambil serikat dari batas-batas lapisan yang ditentukan. Intinya, ini menentukan luasnya peta. Secara default, jika Anda tidak menentukan bbox, itu akan menampilkan semuanya. Jika Anda memiliki satu lapisan Los Angeles, dan yang lain dari New York, itu menunjukkan kepada Anda sebagian besar Amerika Serikat. Kotak pembatas, yang secara otomatis diatur atau ditentukan, juga menentukan rasio aspek dari peta. Jika Anda hanya menentukan satu lebar atau tinggi, yang lain akan ditentukan berdasarkan rasio aspek kotak pembatas.

.. Warning :: Jika Anda menentukan tinggi, lebar dan kotak pembatas ada nol derajat kebebasan, dan jika rasio aspek tidak cocok dengan gambar Anda akan bengkok.

Contoh untuk WGS84 Lat / Lng:

http://localhost:8080/geoserver/wms?service=WMS&request=GetMap&version=1.1.1&format=application/openlayers&width=800&height=600&srs=EPSG:4326&layers=topp:states&styles=population&bbox=-180,0,0,90

http://docs.geoserver.org/2.1.0/user/_sources/tutorials/wmsreflector.txt

DI DALAM Geoserver Anda dapat mengatur kotak pembatas maksimum baik dalam SRS Asli atau Proyeksi untuk SRS keluaran (dinamai Deklarasi SRS di Geoserver): Kotak pembatas menentukan tingkat lapisan. The asli Batas Box adalah batas-batas data proyeksi di SRS asli . Anda dapat membuat batas-batas ini dengan mengklik tautan Hitung dari data . Kotak Lat / Long Bounding menghitung batas berdasarkan lat / panjang standar. Batas ini dapat dihasilkan dengan mengklik tautan Hitung dari batas asli .

Pengaturan Bounding Box di Geoserver

Informasi lebih lanjut: http://docs.geoserver.org/latest/en/user/webadmin/data/layers.html#bounding-boxes

Mapperz
sumber
1
Jadi, jika proyeksi adalah EPSG: 900913, bbox harus mencerminkan batas sistem koordinat yang diproyeksikan ini, bukan?
Terlihat
1
@lihat kamu benar
Mapperz
1
The Lat/Long Bounding Box computes the bounds based on the standard lat/long.Apa standar lat / panjang?
Ferenjito