คำจำกัดความของ BBOX ใน Web GIS


9

ในทางปฏิบัติของฉันฉันใช้ WMS และ WFS เป็นจำนวนมากใน Geoserver ฉันไม่พบเอกสารที่อธิบายแนวคิดของกล่องขอบ (bbox) ArcGIS มีคุณสมบัติขอบเขตของแผนที่เพื่อระบุขอบเขตของแผนที่ Google Map / Bing map มี getbound () วิธีการระบุมุมมองแผนที่ อย่างไรก็ตามเมื่อกำหนดกล่อง bounding ใน WMS หรือ WFS ดูเหมือนว่าจะเกี่ยวข้องกับพารามิเตอร์การฉายและขอบเขตมุมมองแผนที่ พารามิเตอร์ในคำขอ HTTP GetMap ดูสับสนสำหรับฉันเนื่องจากถ้าฉันใช้ระบบการฉายภาพที่แตกต่างกันหน่วยในกล่องขอบเขตแตกต่างกันอย่างมากและการตั้งค่าที่ไม่ถูกต้องของ bbox จะทำให้การเรนเดอร์ล้มเหลวดังนั้นใครก็ตาม
ขอบคุณ!

คำตอบ:


9

กล่องที่มีการผูกมัดมักจะเป็นคำขอไปยังเซิร์ฟเวอร์ 'geo' ในการฉายที่คุณใช้หรือร้องขอ

bbox : กล่อง จำกัด จะถูกกำหนดโดยอัตโนมัติโดยการรวมกันของขอบเขตของเลเยอร์ที่ระบุ โดยพื้นฐานแล้วมันเป็นตัวกำหนดขอบเขตของแผนที่ โดยค่าเริ่มต้นหากคุณไม่ได้ระบุ bbox มันจะแสดงทุกอย่างให้คุณ หากคุณมีชั้นหนึ่งของลอสแองเจลิสและอีกแห่งในนิวยอร์กมันจะแสดงให้คุณเห็นเกือบทั้งหมดของสหรัฐอเมริกา กล่องขอบเขตที่กำหนดหรือระบุโดยอัตโนมัติจะกำหนดอัตราส่วนภาพของแผนที่ด้วย หากคุณระบุความกว้างหรือความสูงอย่างใดอย่างหนึ่งเท่านั้นอีกตัวเลือกหนึ่งจะถูกกำหนดตามอัตราส่วนของกล่องขอบ

.. คำเตือน :: หากคุณระบุความสูงความกว้างและขอบของกล่องมีองศาอิสระและถ้าอัตราส่วนภาพไม่ตรงกับภาพของคุณจะถูกทำให้โค้งงอ

ตัวอย่างสำหรับ 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

ภายใน Geoserver คุณสามารถตั้งค่ากล่อง bounding สูงสุดในNative SRSหรือ Projection สำหรับเอาต์พุต SRS (ชื่อ Declared SRS ใน Geoserver): กล่อง bounding กำหนดขอบเขตของเลเยอร์ พื้นเมือง bounding กล่องมีขอบเขตของข้อมูลที่คาดการณ์ไว้ในSRS พื้นเมือง คุณสามารถสร้างขอบเขตเหล่านี้ได้โดยคลิกที่ลิงค์คำนวณจากดาต้าลิงค์ ละติจูด / ลองจิจูด bounding กล่องคำนวณขอบเขตบนพื้นฐานของมาตรฐาน lat / ยาว ขอบเขตเหล่านี้สามารถสร้างขึ้นโดยการคลิกที่คำนวณจากขอบเขตพื้นเมืองลิงค์

การตั้งค่า Box แบบ จำกัด ใน Geoserver

ข้อมูลเพิ่มเติม: http://docs.geoserver.org/latest/en/user/webadmin/data/layers.html#bounding-boxes


1
ดังนั้นหากการฉายภาพคือ EPSG: 900913, bbox ควรสะท้อนขอบเขตของระบบพิกัดที่คาดการณ์นี้ใช่ไหม?
เห็น

1
@ เห็นว่าคุณถูกต้อง
Mapperz

1
The Lat/Long Bounding Box computes the bounds based on the standard lat/long.ละติจูด / ลองจิจูดมาตรฐานคืออะไร
Ferenjito
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.