Определение BBOX в веб-ГИС

9

В своей практике я много использую WMS и WFS в Geoserver. Я не нашел документ, описывающий концепцию ограничивающего прямоугольника (bbox). ArcGIS имеет свойства экстента карты для определения границы карты. Google Map / Bing map имеет метод getbound () для определения вида карты. Однако когда определяется ограничивающий прямоугольник в WMS или WFS, он, похоже, включает параметры проекций и экстент вида карты. Параметры в HTTP-запросе GetMap меня смущают, поскольку, если я использую разные проекционные системы, единицы измерения в ограничительной рамке значительно различаются, и неправильная настройка bbox может привести к сбою рендеринга. Так может кто-нибудь указать мне на документ, объясняющий bbox?
Спасибо!

Видели
источник

Ответы:

9

Ограничительные рамки обычно представляют собой запрос к «географическому» серверу в проекции, которую вы используете или запрашиваете.

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 вы можете установить максимальную ограничивающую рамку либо в Native SRS, либо в Projection для выходной SRS (называемой Объявленным SRS в Geoserver): ограничивающая рамка определяет экстент уровня. Ограничительная Box Native являются границами данных проектируемых в Native SRS . Вы можете создать эти границы, щелкнув ссылку « Вычислить из данных» . Lat / Long Ограничительная Box вычисляет оценки , основанные на стандарте широты / долготы. Эти границы можно сгенерировать, щелкнув ссылку « Вычислить из собственных границ» .

Настройки ограничивающего прямоугольника в Geoserver

Дополнительная информация: http://docs.geoserver.org/latest/en/user/webadmin/data/layers.html#bounding-boxes.

Mapperz
источник
1
Так что, если проекция EPSG: 900913, bbox должен отражать границу этой проецируемой системы координат, верно?
видел
1
@ Видите, вы правы
Mapperz
1
The Lat/Long Bounding Box computes the bounds based on the standard lat/long.Какой стандарт лат / лонг?
Ференджито