Чем отредактировать карту в формате Marconi Planet?

Вопросы по нескольким пакетам сразу, или вопросы, которые непонятно к какой ГИС отнести
Nad_
Новоприбывший
Сообщения: 7
Зарегистрирован: 29 мар 2013, 19:20
Репутация: 0

Чем отредактировать карту в формате Marconi Planet?

Сообщение Nad_ » 29 мар 2013, 19:32

Добрый день,

Проконсультируйте, пожалуйста, по такому вопросу - есть карта подстилающей поверхности (clatter) в формате Marconi Planet (т.е. файлы *.bin, index.txt ). Мне нужно поменять некоторые коды клаттеров, например сейчас Code1=water, а нужно сделать Code3=water.
Каким софтом и как это можно сделать наиболее просто?

Nad_
Новоприбывший
Сообщения: 7
Зарегистрирован: 29 мар 2013, 19:20
Репутация: 0

Re: Чем отредактировать карту в формате Marconi Planet?

Сообщение Nad_ » 30 мар 2013, 19:32

Похоже простого решения нет? :)
Софт, в котором используется эта карта, позволяет сделать экспорт в следующие форматы:
- ArcView Grid Files (*.txt)
- BIL Files (*.bil)
- Vertical Mapper Files (*.grd, *.grc)
Может быть каким-то из этих путей пойти?

ЗЫ. Пробовал в Vertical Mapper сделать "Reclass", но у меня получилось только изменить описание клаттеров, а не сами коды. Может что-то не так делал...

Донецков
Гуру
Сообщения: 3058
Зарегистрирован: 19 май 2010, 19:44
Репутация: 189

Re: Чем отредактировать карту в формате Marconi Planet?

Сообщение Донецков » 30 мар 2013, 19:42

Посмтрите в сторону Surfer позволяет редактировать разные гриды...

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: Чем отредактировать карту в формате Marconi Planet?

Сообщение Александр Мурый » 30 мар 2013, 20:26

А если вытащить растр в ArcView Grid? Это более широко употребимый формат, его можно открыть в какой-либо ГИС, полноценно работающей с растрами (из свободных ГИС, например, GRASS, SAGA, ILWIS). И уже там переклассифицировать растр.
Редактор материалов, модератор форума

Nad_
Новоприбывший
Сообщения: 7
Зарегистрирован: 29 мар 2013, 19:20
Репутация: 0

Re: Чем отредактировать карту в формате Marconi Planet?

Сообщение Nad_ » 30 мар 2013, 22:24

Донецков писал(а):Посмтрите в сторону Surfer позволяет редактировать разные гриды...
Скачал и поставил 11-ю версию - она не понимает этих форматов :( в меню импорта нет ни *.txt ни *.grc
Если выбрать "все файлы" и выбрать мой экспортированный txt, то открывает в виде контуров каждого клаттера, но все меню при этом неактивные.
Последний раз редактировалось Nad_ 30 мар 2013, 23:06, всего редактировалось 1 раз.

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: Чем отредактировать карту в формате Marconi Planet?

Сообщение Александр Мурый » 30 мар 2013, 22:34

Если это возможно, выложите файлы txt/grd напосмотреть.
Редактор материалов, модератор форума

Nad_
Новоприбывший
Сообщения: 7
Зарегистрирован: 29 мар 2013, 19:20
Репутация: 0

Re: Чем отредактировать карту в формате Marconi Planet?

Сообщение Nad_ » 30 мар 2013, 23:10

Александр Мурый писал(а):Если это возможно, выложите файлы txt/grd напосмотреть.
Добавил в аттач - txt и grc+tab (как оказалось в grd экспортировать не хочет, только grc+tab)
Вложения
clutter.rar
(119.88 КБ) 405 скачиваний

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: Чем отредактировать карту в формате Marconi Planet?

Сообщение Александр Мурый » 30 мар 2013, 23:36

Вот так файл .grc открывается в QGIS (вместе с раскраской):
clutter_qgis.png
clutter_qgis.png (36.78 КБ) 11781 просмотр
В файле прописаны категории:
0: No Data
1: open
2: forest
3: sea
4: inland_water
5: residential_suburban
6: urban_mean_urban
7: dense_urban
8: block_of_buildings
9: industrial_and_commercial
10: villages
11: open_areas_in_urban
12: parks_in_urban
13: airport
14: open_wet_area
15: dense_residential_suburban
16: dense_urban_high
17: mixed_urban
18: mixed_dense_urban
19: buildings
20: semi_open_area
Где здесь "Code1=water", не вижу. Что на что нужно менять?
Редактор материалов, модератор форума

Nad_
Новоприбывший
Сообщения: 7
Зарегистрирован: 29 мар 2013, 19:20
Репутация: 0

Re: Чем отредактировать карту в формате Marconi Planet?

Сообщение Nad_ » 30 мар 2013, 23:56

Александр Мурый писал(а): Где здесь "Code1=water", не вижу. Что на что нужно менять?
На сколько я понял в описании формата Planet, каждому типу клаттера соответствует свой Code (число в диапазоне 0-255). Т.е. числа от 0 до 20 это не просто порядковые номера, а это и есть коды
Можно ли , например, вместо 4: inland_water сделать 23: inland_water?
Попробую объяснить зачем это нужно - такие карты используются для расчета радиопокрытия, они есть с разными разрешениями, при этом в карте с меньшим разрешением, меньше типов клаттеров и другие коды клаттеров.
Т.е. в примере 4: inland_water, а в другой карте - 4: forest.
Поэтому если загрузить обе эти карты, то 1) на их границе получается неправильное графическое отображение и 2) неправильные результаты расчетов, т.к. радиоволны затухают на разных клатерах по-разному.
Вот и нужно отредактировать одну из карт, чтобы было полное соответствие "код клаттера-тип клаттера"

Petruxin
Гуру
Сообщения: 1695
Зарегистрирован: 14 июн 2011, 16:47
Репутация: 133
Ваше звание: Завсегдатай
Откуда: Череповец

Re: Чем отредактировать карту в формате Marconi Planet?

Сообщение Petruxin » 31 мар 2013, 06:01

Попробовал в QGIS вручную, проблем не возникло.
Может кто подскажет как процесс автоматизировать.

Снимаю предложение, хотя и значение меняется на 23, но вид поменялся, а при выборе все равно 4 осталась :shock:
Вложения
test_1.jpg
test_1.jpg (12.86 КБ) 11741 просмотр
test.jpg
test.jpg (19.49 КБ) 11745 просмотров

Nad_
Новоприбывший
Сообщения: 7
Зарегистрирован: 29 мар 2013, 19:20
Репутация: 0

Re: Чем отредактировать карту в формате Marconi Planet?

Сообщение Nad_ » 04 апр 2013, 21:39

Нагуглил вот такой вариант решения:
Planet->*.grc->escri nueric ascii grid (*.txt)->замена текстовым редактором одного кода на другой->обратная конвертация ascii grid в *.grc
Может кто-то попробовать? а то я не знаю чем можно сделать обратную конвертацию, вроде бы Grid Translator Pro (GTP) умеет...

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: Чем отредактировать карту в формате Marconi Planet?

Сообщение Александр Мурый » 04 апр 2013, 22:13

Nad_ писал(а):Нагуглил вот такой вариант решения:
Planet->*.grc->escri nueric ascii grid (*.txt)->замена текстовым редактором одного кода на другой->обратная конвертация ascii grid в *.grc.
Всё верно, кроме последнего шага. Зачем этот промежуточный *.grc?
Nad_ писал(а): Софт, в котором используется эта карта, позволяет сделать экспорт в следующие форматы:
- ArcView Grid Files (*.txt)
- BIL Files (*.bil)
- Vertical Mapper Files (*.grd, *.grc)
По логике, софт должен позволять импорт этих же форматов.
Так что можно сделать так: разделяем файл ASCII Grid на два файла — заголовок и сами данные; далее заменяем автоматом в файле с данными все отдельно стоящие "4" на "23"; далее соединяем заголовок и отредактированный файл --> импортируем полученный файл в этот самый софт.
Редактор материалов, модератор форума

lam
Гуру
Сообщения: 1018
Зарегистрирован: 01 авг 2012, 13:55
Репутация: 241

Re: Чем отредактировать карту в формате Marconi Planet?

Сообщение lam » 04 апр 2013, 22:34

Ваш *.txt файл и есть по структуре *.asc, т.е. в текстовом редакторе функция Найти-Заменить 4 на 23 и все.
Вложения
pic.JPG
pic.JPG (51.31 КБ) 11652 просмотра
clutter_replace.rar
(85.83 КБ) 402 скачивания
Последний раз редактировалось lam 05 апр 2013, 08:20, всего редактировалось 3 раза.

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: Чем отредактировать карту в формате Marconi Planet?

Сообщение Александр Мурый » 04 апр 2013, 22:43

lam писал(а):Ваш *.txt файл и есть по структуре *.asc, т.е. в текстовом редакторе функция Найти-Заменить 4 на 23 и все.
lam, приложенный вами файл без замен.
Вот с заменой:
[attachment=0]clutter_EDIT.zip[/attachment]

Теперь всё ок.
Вложения
clutter_EDIT.zip
(91.63 КБ) 440 скачиваний
Редактор материалов, модератор форума

lam
Гуру
Сообщения: 1018
Зарегистрирован: 01 авг 2012, 13:55
Репутация: 241

Re: Чем отредактировать карту в формате Marconi Planet?

Сообщение lam » 04 апр 2013, 22:46

Александр Мурый писал(а):
lam писал(а):Ваш *.txt файл и есть по структуре *.asc, т.е. в текстовом редакторе функция Найти-Заменить 4 на 23 и все.
lam, приложенный вами файл без замен.
Вот с заменой:
clutter_EDIT.zip
В спешке не тот файл прикрепил, теперь все ок. :) UltraEdit - очень быстро делает замену в текстовике, только будьте аккуратны с пробелами при замене, у меня с первого раза не получилось. :)

Ответить

Вернуться в «Общий - ПО»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость