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

Surfer + Mapinfo = fail

Добавлено: 02 авг 2011, 10:18
dime1
Проблема в неточной привязке изолиний к точкам (для примера, изолиния 7.05 проходит в близи точки с таким параметром, но не по ней).
Ход работы:
1) использую Coordinate Extractor для определения координат точек
2) экспортирую таблицу в .dbf
3) строю в Surfer grid по координатам и Z-параметру
4) делаю contourmap с изолиниями через 7, каждая 4-ая - главная.
5) делаю export в .shp со scalling source:application (правильно?)
6) в Mapinfo Открыть - .shp
7)
Как правильно делать подобные вещи? :shock:

Re: Surfer + Mapinfo = fail

Добавлено: 02 авг 2011, 10:57
marsel
1. Использовать другой метод для расчета grid
2. Уменьшить расстояние между узлами сетки - увеличить количество точек в grid

Re: Surfer + Mapinfo = fail

Добавлено: 02 авг 2011, 11:03
dime1
marsel, не подскажите какой попробовать (этот был Кригинг) и где в Сёрфере можно увеличить колличество точек грида?

Я думал, что у меня проблемы с координатами... Вообще подобное издевательство с использованием шейп-файлов для поставленной задачи (которые потом к тому же не редактируются в среде МИ) - это нормальная практика или есть что-то более обоснованное и простое?

Re: Surfer + Mapinfo = fail

Добавлено: 02 авг 2011, 11:31
marsel
Давно не пользовался совместно MI и Surfer. Но есть же экспорт-импорт в mif.

Для того чтобы точки более-менее совпали с изолиниями, лучше использовать "Minimum Curvature" или "Radial Basis Function", но он посложнее, если много данных, расположенных с разной плотностью, нужно подбирать параметры.

Количество точек или (и) расстояние между ними указывается при открытии файла с данными в окне Grid Data, в нижней части должно быть
"Grid Line Geometry" там указываются минимум, максимум, расстояние между точками, количество точек для X и Y

Re: Surfer + Mapinfo = fail

Добавлено: 02 авг 2011, 11:36
marsel
А посмотреть как совпадают точки и изолинии можно в и Surfer.

Map - Post Map - создайте карту с точками из файла данных по которому строятся изолинии.

Потом "сшейте" карты (слои) с изолиниями и точками. Выделить все - Map - Overlay Maps

Re: Surfer + Mapinfo = fail

Добавлено: 03 авг 2011, 08:49
Донецков
Почему не использовать модуль Поверхность из русской поставки Мапинфо без перехода в другие программы...
Основные способы интерполяции он выполняет.

Re: Surfer + Mapinfo = fail

Добавлено: 13 авг 2011, 08:08
dime1
Донецков, я бы с радостью именно так и делал, но о проблемы с Поверхностью я уже писал тут. Помните?

Re: Surfer + Mapinfo = fail

Добавлено: 07 дек 2011, 09:11
dime1
Ребята, я слышал что можно автоматически добирать недостающие данные за пределами проектируемой площади дабы получить более точное прохождение изолиний на границах, при отсутствии данных с близлежащих регионов.
Т.е. не "на глаз" доставлять точки по контуру, а программно высчитать.
Среда: Mapinfo, Surfer.

Re: Surfer + Mapinfo = fail

Добавлено: 07 дек 2011, 14:33
gamm
0) нужно правильно превратить изолинии в (x,y,z) - нужно создать много точек вдоль линий (с регулярным шагом), а не просто использовать те координаты, которые в изолиниях.

1) экстраполировать за пределы нужно чем-нибудь консервативным (линейная/билинейная модель), они в Surfer есть. Потом вычитаете построенный тренд из данных, и далее работаете с остатками (за пределами области будут нули, что есть хорошо). Тренд потом прибавите. Или можете вставить линейный/билинейный тренд прямо в универсальный кригинг.

2) рельеф из изолиний лучше интерполировать линейно между изолиниями, как нас учит геоморфология. В первом приближении можно сделать так: создайте много точек вдоль изолиний (очень много), и используйте кусочно-линейную интерполяцию на основе триангуляции Делонэ (Delaunay), оно там есть. Получите много узких треугольников, в основном соединяющих изолинии. Surfer похоже 9, возможно там есть и метод Ренке (Renka) - сплайны поверх триангуляции, это еще лучше, не будет разрыва уклона.

Surfer и построение изобат.

Добавлено: 08 апр 2012, 12:07
donmisha
Знатоки Surfera, помогите пожалуйста.
Исходные данные: 1. Имеется набор точек с координатами и значениями промеров глубин водоема. Эти данные экспортированы из Мапинфо и открыты в Surfer.
2. Имеется растровая подложка с контуром водоема. Растр также привязан в Мапинфо.

Задачи: 1. Открыть растровую подложку в Surfer так, чтобы она точно села на имеющиеся точки промеров глубин.
2. Задать в Surfer область, внутри которой нужно построить регулярную сетку (граница области - берег водоема и соответственно, глубина там равна 0, на рисунке она выделена красным цветом).

Re: Surfer + Mapinfo = fail

Добавлено: 10 апр 2012, 12:28
Донецков
Растр в Surfer привязывается путем указания в свойствах координат (задается ЮЗ и СВ углы)
Область - это текстовый файл с расширением bln (в справке есть примеры), можно вручную в блокноте переделать mif в bln...

Re: Surfer + Mapinfo = fail

Добавлено: 11 апр 2012, 11:47
donmisha
Донецков писал(а):Область - это текстовый файл с расширением bln (в справке есть примеры), можно вручную в блокноте переделать mif в bln...
Спасибо, так и сделал, подправил mif и сменил расширение на bln. Результат, который меня вполне устроил, на рисунке.