Web GIS中BBOX的定义


9

在我的实践中,我在Geoserver中使用了很多WMS和WFS。我还没有找到描述边界框(bbox)概念的文档。ArcGIS具有地图范围属性以标识地图边界。Google Map / Bing地图具有getbound()方法来标识地图视图。但是,在WMS或WFS中定义边界框时,似乎涉及投影参数和地图视图范围。HTTP GetMap请求中的参数使我感到困惑,因为如果我使用不同的投影系统,则边界框中的单位会显着变化,并且bbox的错误设置会导致渲染失败。
谢谢!

Answers:


9

边界框通常是您正在使用或请求的投影中对“ geo”服务器的请求。

bbox:通过合并指定图层的边界自动确定边界框。本质上,它确定地图的范围。默认情况下,如果不指定bbox,它将显示所有内容。如果您在洛杉矶有一层,在纽约有另一层,那么它将向您显示美国大部分地区。自动设置或指定的边界框也确定地图的纵横比。如果仅指定宽度或高度之一,则将根据边界框的纵横比确定另一个。

..警告::如果指定高度,宽度和边界框,则自由度为零,并且如果纵横比不匹配,则图像会变形。

WGS84纬度/经度的示例:

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中,您可以在Native SRS或Projection中为输出SRS(在Geoserver中命名为Declared SRS)设置最大边界框:边界框确定图层的范围。本机边界框是在本机SRS中投影的数据范围。您可以通过单击“ 从数据计算”链接来生成这些边界。该纬度/朗边界框计算基于标准的纬度/经度范围。通过单击“ 从本机边界计算”链接可以生成这些边界。

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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.