Definição de BBOX em GIS da Web

9

Na minha prática, uso muito WMS e WFS no Geoserver. Não encontrei um documento descrevendo o conceito de uma caixa delimitadora (bbox). O ArcGIS possui propriedades de extensão de mapa para identificar os limites do mapa. O mapa do Google Map / Bing possui o método getbound () para identificar a visualização do mapa. No entanto, quando define uma caixa delimitadora no WMS ou no WFS, parece envolver parâmetros de projeção e extensão da visualização do mapa. Os parâmetros em uma solicitação HTTP GetMap me parecem confusos, pois, se eu usar sistemas de projeção diferentes, as unidades na caixa delimitadora variam significativamente e a configuração incorreta do bbox causaria falha na renderização. Então, alguém poderia me indicar o documento que explica o bbox?
Obrigado!

Visto
fonte

Respostas:

9

Caixas delimitadoras geralmente são uma solicitação para o servidor 'geográfico' na projeção que você está usando ou solicitando.

bbox : a caixa delimitadora é determinada automaticamente pela união dos limites das camadas especificadas. Em essência, determina a extensão do mapa. Por padrão, se você não especificar bbox, ele mostrará tudo. Se você tem uma camada de Los Angeles e outra de Nova York, ela mostra a maioria dos Estados Unidos. A caixa delimitadora, definida ou especificada automaticamente, também determina a proporção do mapa. Se você especificar apenas uma largura ou altura, a outra será determinada com base na proporção da caixa delimitadora.

.. Aviso :: Se você especificar altura, largura e caixa delimitadora, haverá zero grau de liberdade e, se as proporções não corresponderem à sua imagem, será distorcida.

Exemplo para 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

DENTRO do Geoserver, você pode definir a caixa delimitadora máxima no SRS nativo ou na Projeção para o SRS de saída (denominado SRS declarado no Geoserver): A caixa delimitadora determina a extensão de uma camada. A caixa delimitadora nativa são os limites dos dados projetados no SRS nativo . Você pode gerar esses limites clicando no link Computar a partir de dados . A caixa delimitadora lat / long calcula os limites com base no lat / long padrão. Esses limites podem ser gerados clicando no link Calcular a partir de limites nativos .

Configurações da caixa delimitadora no Geoserver

Mais informações: http://docs.geoserver.org/latest/en/user/webadmin/data/layers.html#bounding-boxes

Mapperz
fonte
11
Portanto, se a projeção for EPSG: 900913, a bbox deve refletir os limites desse sistema de coordenadas projetadas, certo?
Visto
11
@seen você está correto
Mapperz
11
The Lat/Long Bounding Box computes the bounds based on the standard lat/long.Qual é o lat / long padrão?
Ferenjito 13/02/2015