Здравствуйте коллеги.
Сталкивался ли когда-нибудь кто-нибудь с задачей определения площади на растре или сосдавать инструмент, который бы высчитывал приблизительно следущее: точки со значениями (объём добычи) попадают на растр начальных значений(начальные запасы). Вопрос: с какой площади начальных запасов собрано значение точки?
Например: точка со значением 1000 попала на растр, конкретно в ячейку 100 (но точка из этой ячейки не может откачать 1000, т.к. в ячейке всего 100, значит откачивалось из соседних ячеек) -- я пытаюсь найти инструмент, который бы подбирал (высчитывал) буфер, охватывающий ячейки, суммарное значение которых 1000(вокруг точки). Этих точек много их значения различны, и значения ячеек различны.
Голову сломал. В Дата+ сказали сделать это с помощью модел билдера, пытаюсь, но мало что получается - раньше не приходилось с билдером работать, хотя если освою - шагну вперёд:)
Кто смог решить, отзовитесь!
Рассчитать буфер вокруг точки со значением
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 19 май 2008, 15:21
- Репутация: 0
- Откуда: Москва
- Контактная информация:
-
- Участник
- Сообщения: 74
- Зарегистрирован: 07 фев 2006, 22:54
- Репутация: 0
Прежде инструмента надо алгоритм продумать. Таких буферов на каждую скважину может быть много, и должно быть условие
1) по выбору наилучшего контура (наиболее компактный?);
2) по отбору точек (начинать с наиболее насыщенных или с любых)
3) Когда остановиться, если значения в точках нулевые, например, или искать-тянуть дальше?
Собственно, можно начать с самого простого варианта - взять размер окна примерно близкий к вашим прикидкам (или аналогично ближайших соседей). Этим окном рассчитать новый грид, и поглядеть, какие значения это дает для скважин. Если близкое к вашим 1000, то можно сделать несколько таких прогонов и объединить результаты. Если разброс в интегральных окнах будет большой (размеры полей очень разные), то избрать другой метод.
1) по выбору наилучшего контура (наиболее компактный?);
2) по отбору точек (начинать с наиболее насыщенных или с любых)
3) Когда остановиться, если значения в точках нулевые, например, или искать-тянуть дальше?
Собственно, можно начать с самого простого варианта - взять размер окна примерно близкий к вашим прикидкам (или аналогично ближайших соседей). Этим окном рассчитать новый грид, и поглядеть, какие значения это дает для скважин. Если близкое к вашим 1000, то можно сделать несколько таких прогонов и объединить результаты. Если разброс в интегральных окнах будет большой (размеры полей очень разные), то избрать другой метод.
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 19 май 2008, 15:21
- Репутация: 0
- Откуда: Москва
- Контактная информация:
Алгоритм примерно известен, вся фишка в том, что я не могу запрограммировать процесс автопоиска зоны(буфера);
если нулевые ячейки(от предыдущих скважин), то конечно - искать дальше, расширять буфер.
В итоге, значение точки - это уже откаченое значение и его надо отнять от начального,т.е. обнулить окружение.
Спасибо.
если нулевые ячейки(от предыдущих скважин), то конечно - искать дальше, расширять буфер.
В итоге, значение точки - это уже откаченое значение и его надо отнять от начального,т.е. обнулить окружение.
Спасибо.
- Вложения
-
- здесь пример
- задача.jpg (346.04 КБ) 7471 просмотр
-
- Участник
- Сообщения: 74
- Зарегистрирован: 07 фев 2006, 22:54
- Репутация: 0
Механика грид ESRI заточена под простой регулярный подход, и вы либо им пользуетесь, либо вам грид вообще ни к чему, можно брать и ваять с нуля по тесвтовым файлам метод любой сложности.
Мне кажется, вы пытаетесь составить сложный "обходящий" алгоритм, тогда как я вам предлагаю просто рассчитать регулярный грид и прикинуть хотя бы на пробу, какие ваши точки соответствуют выбранному размеру окна. Если размер подходит, для этих точек окно оставить, если нет - итеративно дальше.
Гляньте еще серфер, там есть работа с некруглым окном.
Мне кажется, вы пытаетесь составить сложный "обходящий" алгоритм, тогда как я вам предлагаю просто рассчитать регулярный грид и прикинуть хотя бы на пробу, какие ваши точки соответствуют выбранному размеру окна. Если размер подходит, для этих точек окно оставить, если нет - итеративно дальше.
Гляньте еще серфер, там есть работа с некруглым окном.
-
- Активный участник
- Сообщения: 184
- Зарегистрирован: 15 сен 2006, 16:15
- Репутация: 10
- Откуда: Москва
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 8 гостей