Площадь и процент пересечения через SQL
Площадь и процент пересечения через SQL
Здравствуйте! Необходимо посчитать площадь перекрытия между двумя слоями в площадном и процентном соотношении через SQL запрос. То есть, две таблицы tab. имеют графическую информацию. Одна содержит земельные участки, вторая сельскохозяйственные угодия. По итогу необходимо получить кадастровый номер участка, его общую площадь, название угодия, площадь пересечения участка с угодием и процент пересечения. Возможно ли прописать такой запрос?
Re: Площадь и процент пересечения через SQL
Возможно.
Примерно так (если я правильно понял задачу) Текст запроса:
Примерно так (если я правильно понял задачу) Текст запроса:
Re: Площадь и процент пересечения через SQL
Спасибо большое!
Re: Площадь и процент пересечения через SQL
Подскажите, пожалуйста, в чем может быть причина того, что запрос в этой формулировке в maрinfo не срабатывает, а в аксиоме работает?
Подскажите, с какой формулировкой в запрос добавить доп.параметр - урожайность угодья на площади пересечения? В реестре угодий есть данные по выходу рожайности с га угодья. Нужно чтобы ещё и к кад номерам была привязка.
И есть ли алгоритм выгрузки на карту границ параметров, сформированых запросом, с сохранением атрибутивной информации ? (граница зем участка с кад номером в каждом угодье, с новой площадью в каждом угодье, урожайностью, с исходной площадью, с исходными разреш. использованием, сведениями об адресе+строки характеристики угодья, реестровый номер, датой формирования, владельцем).
Re: Площадь и процент пересечения через SQL
зум писал(а): ↑15 мар 2026, 01:21 Подскажите, пожалуйста, в чем может быть причина того, что запрос в этой формулировке в maрinfo не срабатывает, а в аксиоме работает?SQL-запросы в Аксиоме и MapInfo работаю по-разному.
В Аксиоме гораздо больше возможностейДолжно быть что-то вроде:Подскажите, с какой формулировкой в запрос добавить доп.параметр - урожайность угодья на площади пересечения? В реестре угодий есть данные по выходу рожайности с га угодья.
Area(Intersection(FromAxiGeo(земельные_участки.obj), FromAxiGeo(сельскохозяйственные_угодия.obj)), "sq m") / 10000 * сельскохозяйственные_угодия.Урожайность_га AS Валовой_сбор_пересечение
Номер есть в запросе.Нужно чтобы ещё и к кад номерам была привязка.
Нужно добавить геометрию, для этого добавьте в список колонок .obj и .styleИ есть ли алгоритм выгрузки на карту границ параметров, сформированых запросом, с сохранением атрибутивной информации ? (граница зем участка с кад номером в каждом угодье, с новой площадью в каждом угодье, урожайностью, с исходной площадью, с исходными разреш. использованием, сведениями об адресе+строки характеристики угодья, реестровый номер, датой формирования, владельцем).
