Ошибка в генерации матриц пространственных весов ферзя

Я попытался сгенерировать матрицу пространственного веса ферзя с помощью pysal, чтобы вычислить Морана I. Используемый здесь шейп-файл называется br_unidades_da_federacao.

Я выполнил код

w = ps.queen_from_shapefile('BRUFE250GC_SIR.shp')

но получил сообщение об ошибке, что 3 наблюдения были островами (без соседей): идентификаторы 0, 19 и 24.

Я построил шейп-файл и пометил наблюдения идентификатором, чтобы показать, что это не острова.

id 0 и id 19 имеют 2 соседей, а id 24 имеет 3 соседей.

Изображение ниже

Что не так в коде?

0 ответов

Другие вопросы по тегам