Страница 1 из 1

Изолинии в ArcGis

Добавлено: 30 окт 2006, 14:53
user123
Если кто делал или знает как, подскажите пожалуйста, как строить изолинии в ArcGis9

Добавлено: 31 окт 2006, 07:59
Stvan
Какие исходные данные то?
Чего изолинии?

Spatial Analyst

Добавлено: 31 окт 2006, 10:39
geologic
Как правило, применяется модуль Spatial Analyst, прочитайте здесь
http://gis-lab.info/qa/3dviz.html
Для крупномасштабных построений 3D Analyst, в том же разделе есть статьи. Там в общем всё расписано. Если будут конкретные вопросы, обращайтесь.

Добавлено: 31 окт 2006, 18:12
user123
Все эти примочки к нашей основной системе, которые строят изолинии - стоят больших денег, поэтому пытался реализовать их через какие-нибудь встроенные средства, но там херова туча всякой ерунды в help`е поэтому решился реализовать все ручками. Народ не подскажите метод интерполяции "кригинг"? или что-нибудь менее извратное посоветуйте, где взять сэмпл как это сделано (хотя бы что-нибудь про изолинии).

Кригинг

Добавлено: 01 ноя 2006, 10:53
geologic
Забавный подход. А вас не взволновало, что есть и огромная библиотека бесплатных средств?.. Это всё же ГИС. Что-то именно свое без модулей будет сложно состряпать, все необходимые классы и функции с ними приходят - ядро-то голое на этот счёт. Ну и крайгинг - довольно хлопотный математически, и не самый популярный способ для рельефа он, как правило, не применяется - в основном для недр.

Если все же волнует крайгинг, как наиболее продвинутый способ, то есть наверно смысл прочесть курс геостатистики. Не знаю, к сожалению, где его в сети сыскать... Частью он входит в классический двухтомник Дэвиса, "Матметоды в геологии", или как-то так называется, там алгоритм рассматривается довольно подробно. Скрипты, реализующие крайгинг, по крайней мере попытки, уж точно есть в коллекции - может, с них начать?
http://arcscripts.esri.com/scripts.asp? ... ry=kriging

Однако без такого типа данных, как матрица (GRID), вам туго придется. Неужели и его эмулировать самостоятельно?

Добавлено: 01 ноя 2006, 11:17
user123
да, да, да: придется мне все делать ручками. Ничего не нашел по поводу построения изолиний, никаких сэмплов и бесплатных библиотек (нашел две, и те денег стоят). Поэтому уже кодирую руками, а методы, которые будут вызываться на карте - это отрисовка линии. Правда пришлось вспоминать 1 курс универа и пересекать плоскости треугольниками, + решать системы уравнений для нахождения точки пересечения, но вроде ничего сложного, проблема в том, что влом писать это руками. Ну а что делать если ничего другого бесплатного не нашел?