Алгоритм наличия пересечения пары полигонов.
-
- Новоприбывший
- Сообщения: 11
- Зарегистрирован: 29 июн 2011, 14:35
- Репутация: 0
Алгоритм наличия пересечения пары полигонов.
Добрый день.
Я сейчас работаю над алгоритмом, который определяет пересекаются ли пара полигонов.
Кто-нибудь сталкивался с такой задачей? Можете посоветовать наиболее быстрые алгоритмы?
Я сейчас работаю над алгоритмом, который определяет пересекаются ли пара полигонов.
Кто-нибудь сталкивался с такой задачей? Можете посоветовать наиболее быстрые алгоритмы?
-
- Гуру
- Сообщения: 4168
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1107
- Ваше звание: программист
- Откуда: Казань
Re: Алгоритм наличия пересечения пары полигонов.
алгоритм заметания (читаем Препарату и Шеймоса, "Вычислительная геометрия: введение")lell3 писал(а):Можете посоветовать наиболее быстрые алгоритмы?
- SergeyRyzhkov
- Гуру
- Сообщения: 909
- Зарегистрирован: 02 июл 2014, 19:13
- Репутация: 203
- Ваше звание: GP-экотеррористы
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Алгоритм наличия пересечения пары полигонов.
Не совсем,конечно, по теме вопроса, но посмотрите также для общего образования DE-9IM (просто наберите в поиске, станет понятно).lell3 писал(а):Добрый день.
Я сейчас работаю над алгоритмом, который определяет пересекаются ли пара полигонов.
Кто-нибудь сталкивался с такой задачей? Можете посоветовать наиболее быстрые алгоритмы?
А что будет результатом Вашего алгоритма?
Я имею ввиду - наилучшая производительность (по сравнению с существующими алгоритма), просто реализация в виде кода (программного) и т.д.?
Просто у меня лично есть определенный интерес к результату

-
- Гуру
- Сообщения: 977
- Зарегистрирован: 27 янв 2009, 22:57
- Репутация: 258
-
- Новоприбывший
- Сообщения: 11
- Зарегистрирован: 29 июн 2011, 14:35
- Репутация: 0
Re: Алгоритм наличия пересечения пары полигонов.
Спасибо, всем кто откликнулся. Сейчас буду смотреть то, что посоветовали)
Есть набор космических снимков спутников WV-1, WV-2, QB.
Каждый снимок представляет из себя:
-набор тайлов исходного пространственного разрешения снимка. Проще говоря, снимок порублен на равномерные фрагменты. Таких фрагментов около 300
-Шейп файл, содержащий сетку, по которой и формировались тайлы
-Шейп файл, содержащий контур снимка.
Ссылка на изображение: http://hostingkartinok.com/show-image.p ... e7d9042ae8
В среднем снимок весить 30Гб, набор снимков занимает около 20 Тб. Объем колосальный.
Пишу программу, на вход которой подается Шейп файл: точка, линия или полигон. Программа ищет тайлы, которые попали в указанные координаты из всего набора снимков и далее названия тайлов записывает в текстовый файл.
Здесь и возникает задача максимального быстрого определения пересечения пары полигонов.
Есть набор космических снимков спутников WV-1, WV-2, QB.
Каждый снимок представляет из себя:
-набор тайлов исходного пространственного разрешения снимка. Проще говоря, снимок порублен на равномерные фрагменты. Таких фрагментов около 300
-Шейп файл, содержащий сетку, по которой и формировались тайлы
-Шейп файл, содержащий контур снимка.
Ссылка на изображение: http://hostingkartinok.com/show-image.p ... e7d9042ae8
В среднем снимок весить 30Гб, набор снимков занимает около 20 Тб. Объем колосальный.
Пишу программу, на вход которой подается Шейп файл: точка, линия или полигон. Программа ищет тайлы, которые попали в указанные координаты из всего набора снимков и далее названия тайлов записывает в текстовый файл.
Здесь и возникает задача максимального быстрого определения пересечения пары полигонов.
-
- Гуру
- Сообщения: 5355
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1021
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
- SergeyRyzhkov
- Гуру
- Сообщения: 909
- Зарегистрирован: 02 июл 2014, 19:13
- Репутация: 203
- Ваше звание: GP-экотеррористы
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Алгоритм наличия пересечения пары полигонов.
Понятно, все банально проще... Я думал Вы новый алгоритм разрабатываете. Было бы интересно.lell3 писал(а): Пишу программу, на вход которой подается Шейп файл: точка, линия или полигон. Программа ищет тайлы, которые попали в указанные координаты из всего набора снимков и далее названия тайлов записывает в текстовый файл.
Здесь и возникает задача максимального быстрого определения пересечения пары полигонов.
Скажите на чем пишете и дадим Вам код

-
- Новоприбывший
- Сообщения: 11
- Зарегистрирован: 29 июн 2011, 14:35
- Репутация: 0
Re: Алгоритм наличия пересечения пары полигонов.
Пишу на С++ с использованием библеотек Toolkit Erdas Imagine, но не откажусь от кода на любом языке)SergeyRyzhkov писал(а):Понятно, все банально проще... Я думал Вы новый алгоритм разрабатываете. Было бы интересно.Скажите на чем пишете и дадим Вам код, зачем Вам алгоритм какой-то супер-быстрый для Вашей простой задачи?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость