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

Перенос сеток (карт) в Матлаб или Мэпл

Добавлено: 06 авг 2013, 16:58
roof2005
Добрый день!
Помогите, пожалуйста!
Прошу Вашей помощи, т.к. сам не могу сообразить, как действовать в данной ситуации.
Дело в том, что нужно разработать красивую мат. модель оптимизации освоения месторождений для оптимизации последовательности их ввода в эксплуатацию.

В общем есть несколько месторождений с различными запасами, находящихся на различном расcтоянии от точки отгрузки. Для транспорта продукции требуется проложить продуктопровод от точки отгрузки до месторождения, при этом стоимость прокладки для разных участком различная - природно-климатические условия, рельеф и тд.
Стоит сверхзадача оптимизировать последовательность ввода месторождений в эксплуатацию с учетом различных критериев (опять-таки природно-климатические условия, рельеф и тд, как оценить которые я не знаю..).

Проводить оптимизацию собираюсь в Матлабе или Мэпле (алгоритмы, вычисления и тд.)
Нужно на площадь набросить 2д сетку с большим количеством узлов с координатами. Линии между узлами (координатами) будут определять стоимость движения между узлами и вычисляться по определенной функции.

Собственно, вопрос:
У меня есть несколько карт местности (глубина воды, скорость ветра и др) с координатами в форматах типа .tfw .grd. Например,
http://www.ngdc.noaa.gov/mgg/bathymetry ... ersion3_0/
Как можно перенести карты с координатами в Матлаб или Мэпл? Чтобы были доступны ЗНАЧЕНИЯ (глубина воды) для всех точек карты?

К сожалению, я полный ноль во всем этом и прошу Вашей помощи.
Спасибо!

Re: Перенос сеток (карт) в Матлаб или Мэпл

Добавлено: 06 авг 2013, 17:08
Александр Мурый
Для конвертации растров из форматов .tif+.tfw / .grd в форматы Matlab попытайтесь исп-ть Mirone или вот это, например.

Re: Перенос сеток (карт) в Матлаб или Мэпл

Добавлено: 06 авг 2013, 18:12
jerry-maori
дык конвертируйте в ASC и смело можно перекидывать в матлаб. Он их нативно нормально в double array скушает.. Только заголовок (где кол-во строк, столбцов и т.п.) надо будет удалить.. Матлаб их не очень понимает.

Правда если у вас матрицы гридов не точно друг на друга ложаться, то придётся химичить с целью сохранить их взаимоположение.

Re: Перенос сеток (карт) в Матлаб или Мэпл

Добавлено: 09 авг 2013, 19:56
roof2005
Господа!
В общем у меня проблема...
У меня есть карта глубин в формате .rgd или .tif
Я хочу экспортировать это все дело в Матлаб в виде массива координаты точки- глубина.
На руках имею только Аркгис 10.1 и Матлаб2013...
Я ничего не смыслю в картографии, вот причем абсолютно.
Есть ли возможность выполнить требуемый перенос...и как??
Мои страдания увеличивают другие данные в форматах .KML .shp , с которыми нужно провести ту же операцию.
Прошу помощи!
Спасибо!

Re: Перенос сеток (карт) в Матлаб или Мэпл

Добавлено: 09 авг 2013, 23:18
syroezhka
MatLab прекрасно работает с геотифами и kmz/kml. Кроме того, знает базовый набор проекций. Так что с совмещением данных проблем не будет.
Данные по вашей ссылке без проблем зачитались с помощью geotiffread

Re: Перенос сеток (карт) в Матлаб или Мэпл

Добавлено: 10 авг 2013, 06:31
jerry-maori
shp тоже читает на раз.

Re: Перенос сеток (карт) в Матлаб или Мэпл

Добавлено: 12 авг 2013, 19:23
roof2005
Спасибо! Буду пытаться..

Очередной вопрос.
Как в АркГисе (АркМар) обрезать большой растровый слой? Вырезать из него квадрат?
Смотрел
http://gis-lab.info/qa/clipraster-freeform.html
Но у меня нет лицензии на Spatial Analyst Tools...
http://npk-kaluga.ru/CutRastr_AGIS.htm
не обрезает по шейп файлу (создаю сам прямоугольник и по нему вырезать пытаюсь)

Re: Перенос сеток (карт) в Матлаб или Мэпл

Добавлено: 12 авг 2013, 19:27
Александр Мурый
roof2005 писал(а): Очередной вопрос.
Пож-та, придерживайтесь правил форума: отдельный вопрос — отдельная тема (причём в соответствующем разделе, т.е. в этом случае в разделе ArcGIS).