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

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

Discussion in 'MapInfo' started by kad_engineer, Mar 13, 2019.

  1. kad_engineer

    kad_engineer Форумчанин

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

    Attached Files:

    • map.jpg
      map.jpg
      File size:
      530.6 KB
      Views:
      16
  2. trir

    trir Форумчанин

    Code:
    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. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice