Я дійсно новачок у Python, і я хотів би знати, чи існує швидкий метод отримання значень комірок растрового пікселя за пікселем та координат (карта XY координати центру кожного пікселя) за допомогою Python в ArcGIS 10?
Щоб описати це далі, мені потрібно отримати карту X, відобразити Y і значення комірки першого пікселя і призначити ці три значення у трьом змінним і повторити цей крок для решти інших пікселів (цикл через весь растр).
Я думаю, що мені потрібно більше описати своє питання. Проблема полягає в тому, що мені потрібно отримати місце розташування XY пікселя першого растру і отримати значення комірок кількох інших растрах, що відповідають цьому розташуванню XY. Цей процес повинен проходити цикл через кожен піксель першого растру, не створюючи жодного проміжного формату проміжних точок, оскільки це буде дійсно дуже трудомістким, оскільки мені доведеться обробляти растр майже 8 мільярдів пікселів. Також мені потрібно це зробити за допомогою Python в ArcGIS 10.
@JamesS: Дякую вам за пропозицію. Так, це буде працювати для одного растру, але мені потрібно зібрати значення комірок для кількох інших растрових. Проблема полягає в тому, що після отримання координат X і Y першого пікселя першого растру мені потрібно отримати значення комірки другого растру, що відповідає тому розташуванню X, Y першого растру, потім третьому растру і так далі. Отже, я думаю, що при перегляді першого растра, отримання X і Y пікселя та отримання значень комірок іншого растру, що відповідає цьому розташуванню, слід робити одночасно, але я не впевнений. Це можна зробити, перетворивши перший растр у точковий файл форми та виконавши Витяг багатозначень у функцію точок в ArcGIS 10, але я '
@hmfly: Дякую, так, цей метод (RastertoNumpyarray) буде працювати, якщо я можу отримати координату відомого значення рядка та стовпця масиву.
@whuber: Я не хочу робити жодних обчислень, все, що мені потрібно зробити, це записати координати XY і значення комірок у текстовий файл, і це все