Ошибка в генерации матриц пространственных весов ферзя
Я попытался сгенерировать матрицу пространственного веса ферзя с помощью 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 соседей.
Что не так в коде?