Definition einer BBOX in Web GIS

9

In meiner Praxis verwende ich viel WMS und WFS in Geoserver. Ich habe kein Dokument gefunden, das das Konzept eines Begrenzungsrahmens (bbox) beschreibt. ArcGIS verfügt über Kartenausdehnungseigenschaften zum Identifizieren der Kartengrenze. Google Map / Bing Map verfügt über die Methode getbound (), um die Kartenansicht zu identifizieren. Wenn jedoch ein Begrenzungsrahmen in WMS oder WFS definiert wird, scheint dies Projektionsparameter und den Umfang der Kartenansicht zu umfassen. Die Parameter in einer HTTP-GetMap-Anforderung erscheinen mir verwirrend, da bei Verwendung verschiedener Projektionssysteme die Einheiten im Begrenzungsrahmen erheblich variieren und die falsche Einrichtung von bbox zu einem fehlgeschlagenen Rendern führen würde. Könnte mich jemand auf das Dokument verweisen, in dem die bbox erläutert wird?
Vielen Dank!

Gesehen
quelle

Antworten:

9

Bounding Boxes sind normalerweise eine Anfrage an den 'Geo'-Server in der Projektion, die Sie verwenden oder anfordern.

bbox : Der Begrenzungsrahmen wird automatisch ermittelt, indem die Grenzen der angegebenen Ebenen vereinigt werden. Im Wesentlichen wird der Umfang der Karte bestimmt. Wenn Sie bbox nicht angeben, wird standardmäßig alles angezeigt. Wenn Sie eine Schicht von Los Angeles und eine andere von New York haben, zeigt dies Ihnen den größten Teil der Vereinigten Staaten. Der automatisch festgelegte oder festgelegte Begrenzungsrahmen bestimmt auch das Seitenverhältnis der Karte. Wenn Sie nur eine Breite oder Höhe angeben, wird die andere anhand des Seitenverhältnisses des Begrenzungsrahmens bestimmt.

.. Warnung :: Wenn Sie Höhe, Breite und Begrenzungsrahmen angeben, gibt es keine Freiheitsgrade, und wenn die Seitenverhältnisse nicht mit Ihrem Bild übereinstimmen, wird es verzerrt.

Beispiel für 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

INSIDE Geoserver Sie können den maximalen Begrenzungsrahmen entweder in Native SRS oder in der Projektion für den Ausgabe-SRS (in Geoserver als deklarierter SRS bezeichnet) festlegen: Der Begrenzungsrahmen bestimmt die Ausdehnung einer Ebene. Die Native Bounding Box sind die Grenzen der im Native SRS projizierten Daten . Sie können diese Grenzen generieren, indem Sie auf den Link Aus Daten berechnen klicken . Die Lat / Long Bounding Box berechnet die Grenzen basierend auf dem Standard Lat / Long. Diese Grenzen können durch Klicken auf den Link Aus nativen Grenzen berechnen generiert werden .

Bounding Box-Einstellungen in Geoserver

Weitere Informationen: http://docs.geoserver.org/latest/en/user/webadmin/data/layers.html#bounding-boxes

Mapperz
quelle
1
Wenn die Projektion also EPSG: 900913 ist, sollte die bbox die Grenze dieses projizierten Koordinatensystems widerspiegeln, oder?
Gesehen am
1
@seen Sie sind richtig
Mapperz
1
The Lat/Long Bounding Box computes the bounds based on the standard lat/long.Was ist der Standard Lat / Long?
Ferenjito