Экспорт интерполированной поверхности в шейп-файл

0 голосов
спросил 27 Фев, 15 от Happy_Fox (760 баллов) в категории Программные продукты Esri
Добрый ДеньКоллеги! Есть необходимость экспорта поверхностей получаемых из Geostatistical Analyst с метода интерполирования с барьерами (Kernel Smoothing, Diffusion Kernel и тп)в шейп-файл - проблема в том, что при построении карты Prediction Map выдаваемые значения возле разломов - правильные, а вот отрисовка на карте неверная - идет градиент цветов согласно легенде (разрыв именно по значениям правильный а раскраска идет градиентом) и при экспорте именно в шейп полигоны создаются по раскраске, результат получается неверный

7 Ответы

0 голосов
ответил 27 Фев, 15 от Grigoriy (127,020 баллов)
Попробуйте экспортировать в растр.
А потом растр в вектор.
http://resources.arcgis.com/ru/help/main/10.2/0012/001200000008000000.htm
0 голосов
ответил 27 Фев, 15 от Happy_Fox (760 баллов)
при попытке сконвертировать растр в шейп выдает ошибку
ERROR000864
Input raster: The input is not within the defined domain. ERROR
000863: Invalid GP data type
подскажите плиз что не так...
При конвертации в bmp или тиф (jpg и другие по непоняткам не могут быть созданы (?) ) конвертация в шейп не происходит - идет
ошибка010151 : No features found in <value>. Possible empty feature class.
Получилось (так и не понял как) только 1 раз - все остальные последущие попытки выяснить как-же получилось не увенчались успехом - в любом случае получившийся полигон не соответствует границам барьера и как и растр смещен относительно линий барьера.
0 голосов
ответил 28 Фев, 15 от Grigoriy (127,020 баллов)
Для начала посмотрите на результат, полученный в растре.
Он Вас устраивает?
Если результат не устраивает, то можно и не конвертировать дальше.
http://resources.arcgis.com/ru/help/main/10.2/0031/00310000005z000000.htm
http://resources.arcgis.com/ru/help/main/10.2/0031/003100000098000000.htm
Интерполятор по сути работает с растром, но "грубым", чтобы быстрее отображать.
Для выходного растра можно задать размер ячейки.
Чем меньше ячейка, тем красивее границы, но тяжелее растр.
Граница Ваша, скорее всего,будет проходить по центру ячейки.
Если результат в растреустраивает, тогда будем обсуждать возможность получения из неговектора.
0 голосов
ответил 28 Фев, 15 от Happy_Fox (760 баллов)
Забегая вперед - а такой порядок действий единственный возможный? те чтобы получить из шейпа точек шейп поверхности без растров нельзя обойтись? Я впервые этим занимаюсь но вопрос не праздный - если карта интерполяции отстраивается без ошибок и дело только в отображении легенды есть-ли какие-то другие способы ее (по значениям к примеру) напрямую в шейп перевести? Да, я пробовал менять размер ячеек растра - но это самоубийство - приемлимыми значениями могут быть только 1 а это намертво угробит любой компьютер да и смысл построения гигобайтных растров лишь для их перевода в шейп не приемлим...
Может к этой задаче (построения векторных поверхностей по векторным точкаминтерполяцией) можно подойти из 3D аналиста или Spatial Analyst-a или еще как-то? Подскажите плиз.
0 голосов
ответил 02 Март, 15 от Grigoriy (127,020 баллов)
Если Вас раздражает только "зигзаг" на границе, то есть масса возможностей просто исправить выходной вектор.
http://resources.arcgis.com/ru/help/main/10.2/#/na/000800000003000000/
http://resources.arcgis.com/ru/help/main/10.2/0017/00170000005m000000.htm
А "3D аналистили Spatial Analyst" тоже полезно почитать.
По крайней мере нужно понять, что шейп-файл не умеет "хранить" "поверхность".
http://resources.arcgis.com/ru/help/main/10.2/00q8/00q800000094000000.htm
http://resources.arcgis.com/ru/help/main/10.2/0059/005900000004000000.htm
0 голосов
ответил 03 Март, 15 от Happy_Fox (760 баллов)
От зигзага я избавился с помощью отображения в легенде Grid - а смещение убрать (вернее уменьшить) возможно только уменьшая ячейку растра при экспорте - что, как я и написал выше, приводит к падению компа ввиду огромного веса получаемого растра. Поставленнаязадача стоит в масштабах всей России посему раз в размерах 500км машина (топовая на сегодняшний день)уже висит, то что говорить про среднестатистический офисный комп.
Сбс вопрос:3D аналист или Spatial Analyst я просмотрел - они не обладают такими-же или аналогичными по функциональности настройками алгоритма интерполирования, кроме того смещение относительно разрывов аналогично - порядок нескольких км - сопоставимых с размером ящейки. Перепробовали все настройки - смещение убирается только размером ячейки растра.

Как в итоге обойти генерирование огромных растров?
Можно-ли напрямую экспортировать Prediction Map в TIN или TERRAIN?
Спасибо.
0 голосов
ответил 03 Март, 15 от Grigoriy (127,020 баллов)
Напрямую нельзя. Только через растр. Результат будет тот же.
У Вас же есть исходная линия границы - доработайте полученный вектор как Вам нужно.
Я пока вижу в результате три полигона с тремя значениями - постройте правильный полигон и пространственным джойном присвойте ему значения из "грубого растра".
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...