Ошибка пространственного соединения Geopandas - неподдерживаемая строка формата - PullRequest
0 голосов
/ 09 апреля 2019

Попытка подсчитать количество предприятий вокруг любого пересечения, выполнив пространственное соединение и перечислив каждую точку и полигон, которому принадлежит эта точка.

Я загружаю в дорожную карту Open Street Map и изолирую перекрестки как точечные данные.

Затем я буферизую вокруг каждого перекрестка с радиусом 200 метров.

У меня есть данные бизнес-точки, в которые я загружаюсь и пытаюсь выполнить следующее:

dfsjoin = gpd.sjoin(biz_point_data, intersection_buffer, how='left', op='within')

Получение следующей ошибки:

TypeError: неподдерживаемая строка формата, переданная numpy.ndarray. формат

Оба геоданных имеют правильную геометрию, я могу построить их оба.И оба они в одном CRS.

Мысли о том, где я могу ошибаться?

1 Ответ

0 голосов
/ 10 апреля 2019

Так что я на самом деле понял это. Фрейм данных просто имел индекс, геометрию и некоторые числовые данные, помеченные для геометрии. По-видимому, геопандам нужен какой-то текст для запуска объединения, поэтому я добавил текстовый идентификатор перед геометрией, и все заработало.

...