Страница 1 из 2
Чем отредактировать карту в формате Marconi Planet?
Добавлено: 29 мар 2013, 19:32
Nad_
Добрый день,
Проконсультируйте, пожалуйста, по такому вопросу - есть карта подстилающей поверхности (clatter) в формате Marconi Planet (т.е. файлы *.bin, index.txt ). Мне нужно поменять некоторые коды клаттеров, например сейчас Code1=water, а нужно сделать Code3=water.
Каким софтом и как это можно сделать наиболее просто?
Re: Чем отредактировать карту в формате Marconi Planet?
Добавлено: 30 мар 2013, 19:32
Nad_
Похоже простого решения нет?

Софт, в котором используется эта карта, позволяет сделать экспорт в следующие форматы:
- ArcView Grid Files (*.txt)
- BIL Files (*.bil)
- Vertical Mapper Files (*.grd, *.grc)
Может быть каким-то из этих путей пойти?
ЗЫ. Пробовал в Vertical Mapper сделать "Reclass", но у меня получилось только изменить описание клаттеров, а не сами коды. Может что-то не так делал...
Re: Чем отредактировать карту в формате Marconi Planet?
Добавлено: 30 мар 2013, 19:42
Донецков
Посмтрите в сторону Surfer позволяет редактировать разные гриды...
Re: Чем отредактировать карту в формате Marconi Planet?
Добавлено: 30 мар 2013, 20:26
Александр Мурый
А если вытащить растр в ArcView Grid? Это более широко употребимый формат, его можно открыть в какой-либо ГИС, полноценно работающей с растрами (из свободных ГИС, например, GRASS, SAGA, ILWIS). И уже там переклассифицировать растр.
Re: Чем отредактировать карту в формате Marconi Planet?
Добавлено: 30 мар 2013, 22:24
Nad_
Донецков писал(а):Посмтрите в сторону Surfer позволяет редактировать разные гриды...
Скачал и поставил 11-ю версию - она не понимает этих форматов

в меню импорта нет ни *.txt ни *.grc
Если выбрать "все файлы" и выбрать мой экспортированный txt, то открывает в виде контуров каждого клаттера, но все меню при этом неактивные.
Re: Чем отредактировать карту в формате Marconi Planet?
Добавлено: 30 мар 2013, 22:34
Александр Мурый
Если это возможно, выложите файлы txt/grd напосмотреть.
Re: Чем отредактировать карту в формате Marconi Planet?
Добавлено: 30 мар 2013, 23:10
Nad_
Александр Мурый писал(а):Если это возможно, выложите файлы txt/grd напосмотреть.
Добавил в аттач - txt и grc+tab (как оказалось в grd экспортировать не хочет, только grc+tab)
Re: Чем отредактировать карту в формате Marconi Planet?
Добавлено: 30 мар 2013, 23:36
Александр Мурый
Вот так файл .grc открывается в QGIS (вместе с раскраской):

- clutter_qgis.png (36.78 КБ) 11785 просмотров
В файле прописаны категории:
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", не вижу. Что на что нужно менять?
Re: Чем отредактировать карту в формате Marconi Planet?
Добавлено: 30 мар 2013, 23:56
Nad_
Александр Мурый писал(а):
Где здесь "Code1=water", не вижу. Что на что нужно менять?
На сколько я понял в описании формата Planet, каждому типу клаттера соответствует свой Code (число в диапазоне 0-255). Т.е. числа от 0 до 20 это не просто порядковые номера, а это и есть коды
Можно ли , например, вместо 4: inland_water сделать 23: inland_water?
Попробую объяснить зачем это нужно - такие карты используются для расчета радиопокрытия, они есть с разными разрешениями, при этом в карте с меньшим разрешением, меньше типов клаттеров и другие коды клаттеров.
Т.е. в примере 4: inland_water, а в другой карте - 4: forest.
Поэтому если загрузить обе эти карты, то 1) на их границе получается неправильное графическое отображение и 2) неправильные результаты расчетов, т.к. радиоволны затухают на разных клатерах по-разному.
Вот и нужно отредактировать одну из карт, чтобы было полное соответствие "код клаттера-тип клаттера"
Re: Чем отредактировать карту в формате Marconi Planet?
Добавлено: 31 мар 2013, 06:01
Petruxin
Попробовал в QGIS вручную, проблем не возникло.
Может кто подскажет как процесс автоматизировать.
Снимаю предложение, хотя и значение меняется на 23, но вид поменялся, а при выборе все равно 4 осталась

Re: Чем отредактировать карту в формате Marconi Planet?
Добавлено: 04 апр 2013, 21:39
Nad_
Нагуглил вот такой вариант решения:
Planet->*.grc->escri nueric ascii grid (*.txt)->замена текстовым редактором одного кода на другой->обратная конвертация ascii grid в *.grc
Может кто-то попробовать? а то я не знаю чем можно сделать обратную конвертацию, вроде бы Grid Translator Pro (GTP) умеет...
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"; далее соединяем заголовок и отредактированный файл --> импортируем полученный файл в этот самый софт.
Re: Чем отредактировать карту в формате Marconi Planet?
Добавлено: 04 апр 2013, 22:34
lam
Ваш *.txt файл и есть по структуре *.asc, т.е. в текстовом редакторе функция Найти-Заменить 4 на 23 и все.
Re: Чем отредактировать карту в формате Marconi Planet?
Добавлено: 04 апр 2013, 22:43
Александр Мурый
lam писал(а):Ваш *.txt файл и есть по структуре *.asc, т.е. в текстовом редакторе функция Найти-Заменить 4 на 23 и все.
lam, приложенный вами файл без замен.
Вот с заменой:
[attachment=0]clutter_EDIT.zip[/attachment]
Теперь всё ок.
Re: Чем отредактировать карту в формате Marconi Planet?
Добавлено: 04 апр 2013, 22:46
lam
Александр Мурый писал(а):lam писал(а):Ваш *.txt файл и есть по структуре *.asc, т.е. в текстовом редакторе функция Найти-Заменить 4 на 23 и все.
lam, приложенный вами файл без замен.
Вот с заменой:
clutter_EDIT.zip
В спешке не тот файл прикрепил, теперь все ок.

UltraEdit - очень быстро делает замену в текстовике, только будьте аккуратны с пробелами при замене, у меня с первого раза не получилось.
