SQL-запрос с заданным центром (радиуса)

MapInfo, MapBasic
Ответить
part0s
Новоприбывший
Сообщения: 8
Зарегистрирован: 18 июн 2009, 07:53
Репутация: 0

SQL-запрос с заданным центром (радиуса)

Сообщение part0s » 18 июн 2009, 08:01

Всем доброго времени суток! Появилась такая надобность в такой тулзе, что бы при вводе центра (по координатам X,Y) заданного радиуса (в метрах) появлялась полностью вся информация попадающая под этот радиус. Может кто сталкивался с таким ПО? Сам в MapBasic лам, может кто подскажет кусочек код?

reasonat
Завсегдатай
Сообщения: 257
Зарегистрирован: 10 июн 2009, 12:21
Репутация: 0
Откуда: Екатеринбург
Контактная информация:

Re: SQL-запрос с заданным центром (радиуса)

Сообщение reasonat » 19 июн 2009, 12:26

Select * from ИмяТаблицы where obj Intersects CreateCircle(x,y,buffer) into Selection
команда выберет из слоя ИмяТаблицы все объекты, попадающие хотя бы одной точкой в область с центром (x,y) и радиусом buffer
если надо выбрать объекты из всех слоев карты, надо перебрать их в цикле по слоям окна карты.

Ответить

Вернуться в «MapInfo»

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

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