1. ВНИМАНИЕ! В течении пары дней +- будет переезд форума на более защищённый сервер. Возможны перебои в работе.
    Скрыть объявление

Выборка полигонов по критериям пересечения двух таблиц

Тема в разделе "MapInfo", создана пользователем kad_engineer, 13 мар 2019.

  1. kad_engineer

    kad_engineer Форумчанин

    Добрый день. Помогите пожалуйста составить SQL-запрос на выборку полигонов из двух таблиц.
    Есть две таблицы: Zu и Zone, содержащие полигоны.
    Задача: сделать выборку тех полигонов из таблицы Zone, которые пересекаются полигонами таблицы Zu, при том что 25% и более площади полигонов таблицы Zu расположены вне полигонов таблицы Zone.[​IMG]
     

    Вложения:

    • map.jpg
      map.jpg
      Размер файла:
      530,6 КБ
      Просмотров:
      16
  2. trir

    trir Форумчанин

    Код:
    Select *
    From Zone, Zu
    Where Zone.geom.STIntersects(Zu.geom) = 1
    and Zu.geom.STDifference(Zone.geom).STArea() > Zu.geom.STArea/4
     
  3. kad_engineer

    kad_engineer Форумчанин

    Спасибо за ответ. А можно этот результат получить стандартными функциями MapBasic?
     
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление