Import from ASCII

0 голосов
спросил 17 Ноя, 06 от Romancer (720 баллов) в категории Программные продукты Esri
помогите разобраться с импортом ASCII файла в Arcview
я не совсем понимаю структуру хедера

<ncols xxx>
<nrows xxx>
<xllcenter xxx | XLLCORNER xxx>
<YLLCENTER xxx | YLLCORNER xxx>
<CELLSIZE xxx>

как это описать имея на руках файл просто с перечисленными вводными данными
как определить количество столбцов и колонок? размер ячейки?
мой файл имеет вид:
48.300000 67.500000 -42.000000 -10.000000 0.010000 0.025000

19.62 19.63 19.63 19.64 19.65 19.65 19.66
19.67 19.67 19.68 19.69 19.70 19.70 19.71
где первая строчка " the corner coordinates of the grid and the lat, long grid spacing"

3 Ответы

0 голосов
ответил 21 Ноя, 06 от Grigoriy (127,020 баллов)

ncols = (Xmax - Xmin) / Xgridsize

nrows = (Ymax - Ymin) / Ygridsize
 
Координату левого нижнего угла или центра левой нижней ячейки растра Вы должны знать сами - это скорее всего:
XLLCORNER = -42.000000
YLLCORNER =  -10.000000
 
Но в данном случае, это Вам мало поможет. Судя по Вашим цифрам у Вас разные размеры ячеек по широте и долготе. А грид предполагает, что ячейки квадратные, т.е. их размер одинаковый по X и Y.
Т.е. Вам сначала придётся привести Ваши входные данные к этому условию.
 
0 голосов
ответил 23 Ноя, 06 от Romancer (720 баллов)
спасибо грид получился но теперь естестванно проблема в cellsize
растер получается то маленьким то большим?
как же его теперь подбирать?
или можно использовать и привязать его по крайним точкам раз уж их координаты известны?
0 голосов
ответил 23 Ноя, 06 от Grigoriy (127,020 баллов)

Как я уже говорил исходный файл нельзя напрямую импортировать в грид. Самым правильным было бы построить точечный слой с нужными расстояниями между точками по XY, а потом этот слой интерполировать в грид, подбирая метод интерполяции, который устроит Вас для решения последующих задач.

Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...