Я пытался преобразовать файлы скорости ветра в растры, но безуспешно. Это обсуждалось на форуме Arcgis, за которым я следил. Это включало замену точек с запятой пробелами и добавление заголовка.
Я надеялся включить один из оригинальных файлов .asc вместе с версией .csv, которую я «очистил». К сожалению, я не вижу, как это сделать без копирования и вставки текста. Первая строка исходного файла .asc:
Conversion of speed45i.dat Wind m/s Wind Speed @ 45m N. Ire
(100, 499); 0.0; 0.0; 0.0; 0.0; 0.0; 0.0; 0.0; 0.0; 0.0; 0.0; 0.0; 0.0; 0.0; 0.0; 0.0; 0.0; 0.0; 0.0; 0.0; 0.0; 0.0; 0.0; 0.0;
Я изменил это на:
ncols 700
nrows 1300
x||corner 0
y||corner 0
cellsize 1000 "
"( 0 1299) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ;"
Когда я использую плагин растрового перевода, я получаю сообщение об ошибке:
Процесс не запустился. Либо вызываемая программа отсутствует, либо у вас недостаточно прав для ее запуска.
Любые предложения с благодарностью принимаются.
Ответы:
Я очень хорошо знаю эти данные. Это немного пресловутые данные о скорости ветра NOABL. Вы также находитесь на правильном пути в преобразовании их в растр ASCII. Заголовок, который я создал для них (много лет назад), был следующим:
Похоже, что вы использовали символы канала ('|') вместо 'l' для xll и yll в заголовке (которые обозначают 'левый нижний'). Также теряйте числа в скобках в начале каждой строки и кавычки тоже. Просто сделайте это пробелом. Числа в скобках (как я уверен, вы уже определили) обозначают 100-километровые начальные координаты строки данных (то есть с разрешением 1 км - поэтому после каждого набора скобок есть сто значений). Эти числа не только избыточны в растре ESRI ASCII, но и «сломают» его.
ПРЕДУПРЕЖДЕНИЕ.
Используйте эти данные с осторожностью. Они очень старые и были получены из крошечной горстки метеорологических станций, широко распространенных по всей Великобритании. Они также были интерполированы без учета шероховатости поверхности и большинства других факторов, которые влияют на скорость ветра на местном уровне. Они хороши как грубый ориентир, но печально известны переоценкой скорости ветра во многих местах. Например, я регулярно нахожу, что скорость ветра 45 м NOABL часто сопоставима со скоростью ветра, измеренной анемометром на высоте 80 м, но опять же, поскольку NOABL не использовал никаких данных с Северных островов, я обнаружил, что NOABL ужасно недооценивает скорости ветра в Шетландские. Самым дальним к северу от любой из немногих станций метро (думаю, всего 10) в данных NOABL был Вик.
Однако, за исключением всех предупреждений, я обнаружил, что при разумном использовании, понимая завышенную оценку (и с небольшим опытом), я обнаружил, что результаты расчетов урожайности ветряных электростанций с использованием этих данных сопоставимы с расчетами с использованием более современных и строго собранные данные. Тем не менее, не принимайте это как евангелие, потому что все места разные, и фактическая скорость ветра сильно зависит от шероховатости, открытой досягаемости, топографии, чтобы назвать несколько факторов.
Если скорость ветра важна для вашего проекта, во что бы то ни стало, используйте это как отправную точку, но не ставьте ферму на это!
РЕДАКТИРОВАТЬ
Чтобы удалить числа в скобках, вы можете написать скрипт Python для анализа данных или простой альтернативой является:
источник
В файле ascii отсутствует значение NoData, и у вас есть x || и у || вместо xll и yll. Я предполагаю, что ваш NoData -999.
попробуй это:
Ваш ascii open в текстовом редакторе должен выглядеть так:
источник