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

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

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

Сообщение Nad_ »

Добрый день,

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

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

Сообщение Nad_ »

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

ЗЫ. Пробовал в Vertical Mapper сделать "Reclass", но у меня получилось только изменить описание клаттеров, а не сами коды. Может что-то не так делал...
Донецков
Гуру
Сообщения: 3058
Зарегистрирован: 19 май 2010, 19:44
Репутация: 189

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

Сообщение Донецков »

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

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

Сообщение Александр Мурый »

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

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

Сообщение Nad_ »

Донецков писал(а):Посмтрите в сторону Surfer позволяет редактировать разные гриды...
Скачал и поставил 11-ю версию - она не понимает этих форматов :( в меню импорта нет ни *.txt ни *.grc
Если выбрать "все файлы" и выбрать мой экспортированный txt, то открывает в виде контуров каждого клаттера, но все меню при этом неактивные.
Последний раз редактировалось Nad_ 30 мар 2013, 23:06, всего редактировалось 1 раз.
Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

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

Сообщение Александр Мурый »

Если это возможно, выложите файлы txt/grd напосмотреть.
Редактор материалов, модератор форума
Nad_
Новоприбывший
Сообщения: 7
Зарегистрирован: 29 мар 2013, 19:20
Репутация: 0

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

Сообщение Nad_ »

Александр Мурый писал(а):Если это возможно, выложите файлы txt/grd напосмотреть.
Добавил в аттач - txt и grc+tab (как оказалось в grd экспортировать не хочет, только grc+tab)
Вложения
clutter.rar
(119.88 КБ) 404 скачивания
Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

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

Сообщение Александр Мурый »

Вот так файл .grc открывается в QGIS (вместе с раскраской):
clutter_qgis.png
clutter_qgis.png (36.78 КБ) 11710 просмотров
В файле прописаны категории:
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_ »

Александр Мурый писал(а): Где здесь "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 »

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

Снимаю предложение, хотя и значение меняется на 23, но вид поменялся, а при выборе все равно 4 осталась :shock:
Вложения
test_1.jpg
test_1.jpg (12.86 КБ) 11670 просмотров
test.jpg
test.jpg (19.49 КБ) 11674 просмотра
Nad_
Новоприбывший
Сообщения: 7
Зарегистрирован: 29 мар 2013, 19:20
Репутация: 0

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

Сообщение Nad_ »

Нагуглил вот такой вариант решения:
Planet->*.grc->escri nueric ascii grid (*.txt)->замена текстовым редактором одного кода на другой->обратная конвертация ascii grid в *.grc
Может кто-то попробовать? а то я не знаю чем можно сделать обратную конвертацию, вроде бы Grid Translator Pro (GTP) умеет...
Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

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

Сообщение Александр Мурый »

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 »

Ваш *.txt файл и есть по структуре *.asc, т.е. в текстовом редакторе функция Найти-Заменить 4 на 23 и все.
Вложения
pic.JPG
pic.JPG (51.31 КБ) 11581 просмотр
clutter_replace.rar
(85.83 КБ) 401 скачивание
Последний раз редактировалось lam 05 апр 2013, 08:20, всего редактировалось 3 раза.
Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

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

Сообщение Александр Мурый »

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

Теперь всё ок.
Вложения
clutter_EDIT.zip
(91.63 КБ) 439 скачиваний
Редактор материалов, модератор форума
lam
Гуру
Сообщения: 1018
Зарегистрирован: 01 авг 2012, 13:55
Репутация: 241

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

Сообщение lam »

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

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

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

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