У меня есть несколько файлов ASCII (каждый размером 21 МБ) вывода модели. Эти файлы должны содержать глубину воды вдоль русла реки и поймы. Он должен содержать либо -9999,0, либо глубину воды, например 0,286350857461523, 0,011189999598471 или 1,61005678663024 и т.д. Однако файлы повреждены и не могут быть преобразованы в растр в Arcmap, поскольку у них есть дополнительные очень маленькие значения, такие как 9.99984780443711E-06, 9.99965258958573E-06 и 1.00E-05. И эти цифры по всему файлу. Может кто-нибудь сказать мне, как я могу определить и заменить эти значения на -9999.0 с помощью Notepad++ или в Excel. Любые комментарии будут высоко оценены. Заранее спасибо !
1 ответ
2
- Ctrl+H
- Найдите что:
\d+\.\d+E-\d+
- Заменить на:
-9999.0
- UNcheck Match case
- проверить обернуть
- проверьте регулярное выражение
- Заменить все
Объяснение:
\d+ : 1 or more digits
\. : a dot
\d+ : 1 or more digits
E-\d+ : E- followed by 1 or more digits
Приведите для примера приведенные числа:
-9999.0
0.286350857461523
0.011189999598471
1.61005678663024
-9999.0
-9999.0
-9999.0