У меня есть несколько файлов 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 ответ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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .