Расчет матрицы пересечений в ArcGIS или Exel

Не знаете, где задать вопрос? Задавайте здесь.
Ostran2004
Интересующийся
Сообщения: 39
Зарегистрирован: 13 окт 2011, 01:30
Репутация: 8

Re: Расчет матрицы пересечений в ArcGIS или Exel

Сообщение Ostran2004 » 20 дек 2024, 05:24

День добрый, к сожалению как не пытался повторить результат в питоне не получилось :cry: , а границы и, соответственно, распределение ландшафтов поменялось. Прошу помощи посчитать таблицу повторно, данные во вложении.
Вложения
LA.txt
(135.82 КБ) 167 скачиваний

gamm
Гуру
Сообщения: 4168
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: Расчет матрицы пересечений в ArcGIS или Exel

Сообщение gamm » 20 дек 2024, 08:53

Ostran2004 писал(а):
20 дек 2024, 05:24
День добрый, к сожалению как не пытался повторить результат в питоне не получилось
а что там могло не получится? напишите, что делали, и что вывелось на экран (только не фото, а текст)
и наберите в командной строке

Код: Выделить всё

python --version
результат ниже

Код: Выделить всё

  0   1   2   3   4   5   6   7   8   9  10  11  12  13  14  15  16
  1  48  38  36  17  26  36  16   2   2  11   2   2  11   4  11   2
  2  38  69  41  36  44  53  24   4  11  22   3   6  24  16  22   3
  3  36  41 129  32  39  74  38  22  38  47  17  23  33  32  50  19
  4  17  36  32  73  43  46  24   3  12  21   2   5  20  31  26   2
  5  26  44  39  43  80  55  38   3  19  34   2   5  29  30  34   4
  6  36  53  74  46  55 131  59  10  42  51   6  11  47  45  61   6
  7  16  24  38  24  38  59  91   9  40  62   8   8  53  53  62   9
  8   2   4  22   3   3  10   9  47  36  31  37  26  26  11  42  32
  9   2  11  38  12  19  42  40  36 103  71  35  30  70  52  91  38
 10  11  22  47  21  34  51  62  31  71 118  28  29  84  57  97  25
 11   2   3  17   2   2   6   8  37  35  28  47  23  24   9  40  32
 12   2   6  23   5   5  11   8  26  30  29  23  35  22  14  31  22
 13  11  24  33  20  29  47  53  26  70  84  24  22 128  67 110  39
 14   4  16  32  31  30  45  53  11  52  57   9  14  67 109  81  16
 15  11  22  50  26  34  61  62  42  91  97  40  31 110  81 222  67
 16   2   3  19   2   4   6   9  32  38  25  32  22  39  16  67  76

Ostran2004
Интересующийся
Сообщения: 39
Зарегистрирован: 13 окт 2011, 01:30
Репутация: 8

Re: Расчет матрицы пересечений в ArcGIS или Exel

Сообщение Ostran2004 » 23 дек 2024, 00:27

Спасибо огромное.
Мои действия:
Открываю ArcGIS 10.8/
Запускаю панель Питона.
python --version

Python 3.6.9 :: Anaconda, Inc.

Копирую и запускаю командный блок с форума (имя и расположение файла сделал как в указано коде), ответ:
Runtime error
Traceback (most recent call last):
File "<string>", line 14, in <module>
TypeError: unique() got an unexpected keyword argument 'axis'

gamm
Гуру
Сообщения: 4168
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: Расчет матрицы пересечений в ArcGIS или Exel

Сообщение gamm » 23 дек 2024, 01:01

Интересно. Завтра поставлю питон 3.6.9 с конды, посмотрю. Вроде ваша версия свежая. Был уверен, что везде эта возможность есть, попробую переделать

gamm
Гуру
Сообщения: 4168
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: Расчет матрицы пересечений в ArcGIS или Exel

Сообщение gamm » 23 дек 2024, 11:18

в общем, странно, поскольку это добавили в numpy много лет назад, нужна версия >= 1.13.0
Since numpy ≥ 1.13.0 first introduced the axis keyword argument to the np.unique() function
гляньте версию, набрав в Питоне

Код: Выделить всё

import numpy as np
print(np.__version__)
Если версия старая, то можно поставить conda, в ней создать environment, а в нем поставить питон версии от 3.9+numpy, там все будет работать. То, что стоит в Арке, лучше не трогать. Я вообще понятия не имею, как там все устроено

Ostran2004
Интересующийся
Сообщения: 39
Зарегистрирован: 13 окт 2011, 01:30
Репутация: 8

Re: Расчет матрицы пересечений в ArcGIS или Exel

Сообщение Ostran2004 » 24 дек 2024, 00:12

Одно хорошо, задачи такого рода встречаются редко, в большинстве случаев хватает встроенного инструментария или уже разработанных наборов инструментов.

Ответить

Вернуться в «Я новичок!»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя