Пространственный запрос

MapInfo, MapBasic
Ответить
Аватара пользователя
agentbond007
Активный участник
Сообщения: 100
Зарегистрирован: 14 дек 2010, 15:14
Репутация: 0

Пространственный запрос

Сообщение agentbond007 » 08 июл 2013, 05:25

Здравствуйте!
Слой1 - большие полигоны
Слой2 - маленькие
Как узнать сколько маленьких полигонов входит в большой?

Аватара пользователя
agentbond007
Активный участник
Сообщения: 100
Зарегистрирован: 14 дек 2010, 15:14
Репутация: 0

Re: Пространственный запрос

Сообщение agentbond007 » 08 июл 2013, 06:19

Допёрло =)))
Select Слой1.RUS, count(*) from Слой1, Слой2 where Слой1.Obj intersects Слой2.Obj group by Слой1.RUS into Selection

Аватара пользователя
Institor
Активный участник
Сообщения: 243
Зарегистрирован: 22 апр 2011, 08:10
Репутация: 27
Откуда: Хабаровск

Re: Пространственный запрос

Сообщение Institor » 23 июл 2013, 03:07

Если вопрос о вхождении, может, лучше использовать оператор Within или Entirely Within?

Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: Пространственный запрос

Сообщение Boris » 25 июл 2013, 02:27

Тут все зависит от задачи и от термина "входит", потому как в мапинфо
intersects - все, что пересекает (и ПРИМЫКАЕТ?) полигон
Within - все что имеет свой центроид внутри полигона
Entirely Within - все что полностью входит полигон, но не пересекает его границы

Ответить

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

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

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