OL: Пространственная выборка

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

OL: Пространственная выборка

Сообщение Denis Rykov »

Есть векторный слой и некоторый bbox. Как получить набор объектов (features) слоя, пересекающих данный bbox?
Spatial is now, more than ever, just another column- The Geometry Column.
Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: OL: Пространственная выборка

Сообщение Mavka »

Опять озадачили...

Из BBOX сделать Polygon:

Код: Выделить всё

var poly = new OpenLayers.Bounds(0,0,10,10).toGeometry(); 
Потом использовать метод intersects. Для точек точно даст те что лежат внутри, про остальные типы геометрии не знаю.
лангольеры под окном жрали время ом-ном-ном
Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: OL: Пространственная выборка

Сообщение Denis Rykov »

Спасибо, воспользовался советом. Есть ещё метод OpenLayers.Feature.Vector.atPoint(), который "is an approximation based on the bounds of the geometry", но я так и не понял для чего он.
Spatial is now, more than ever, just another column- The Geometry Column.
Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: OL: Пространственная выборка

Сообщение Mavka »

В atPoint передаются координаты (x,y) и допуски. Он говорит есть ли кто-нибудь в этой точке.
Используется, например, при редактировании что бы приклеиваться к существующим узлам.
Спойлер
Method: atPoint
Note - This is only an approximation based on the bounds of the geometry.

Parameters:
lonlat - {<OpenLayers.LonLat>}
toleranceLon - {float} Optional tolerance in Geometric Coords
toleranceLat - {float} Optional tolerance in Geographic Coords

Returns:
{Boolean} Whether or not the geometry is at the specified location
лангольеры под окном жрали время ом-ном-ном
Ответить

Вернуться в «Веб-картография»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость