Старая истина говорящая о том, что “хочешь сделать хорошо, сделай сам”, иногда подвергается жестокой проверке временем и вопиющим вопросам:
- откуда же все-таки растут руки у автора произведения?
- используют ли его вообще?
- если да, то внимательно ли изучаются результаты?
Речь идет о расширении для расчета зональной статистики (как без него вообще люди научные сотрудники работают?), автор которого я сам.
Грузят его с Arcscripts конечно хуже чем KML2Shape (этот вообще рекордсмен), но таки несколько сотен скачало + сколько-то с GIS-Lab, наверняка еще больше. Но как можно было пропустить такую ошибку, ума не приложу. Точнее это то я приложу (сам же писал), а вот почему никто не ругается, не взывает к справедливой казни автора и т.д. непонятно, пока сам не столкнулся с необходимостью чего-то в очередной раз посчитать для пары сотен тем, ошибка не всплыла.
Ошибка заключалась в наивной попытке расширения отсортировать названия загруженных GRID’ов, для того, чтобы в результирующей таблицы они шли в алфавитном порядке, что удобно когда тем много и они называются похоже test001, test002, test003, при загрузке в Arcview, их порядок, конечно, будет инвертирован, что в конечной таблице смотрится не очень, опять надо сортировать. Так вот, сортировать названия то расширение сортировало, а вот сортировать соответствующие им наборы данных забывало, получалось поэтому абы что, некий инвертированный сигнал.
Поломал голову, поломал расширение, починил, теперь работает как надо. До новых так сказать, встреч.
Так или иначе, призываю все-таки не стеснятся сообщать о странностях поведения. ?справленную версию можно взять здесь. Кое-что о других изменениях здесь.