Как исправить сообщение "UserWarning: только объекты Polygon имеют внутренние кольца" в геопандах - PullRequest
0 голосов
/ 04 августа 2020
import geopandas as gpd
from pyproj import CRS

Я работаю с большим количеством шейп-файлов.

  1. Я проверил их геометрию на соответствие geo.is_valid.
  2. Я обновился до geopandas 0.81
  3. Я перепроектировал свои скоординированные системы на спроектированную geo.to_crs(CRS.from_epsg(31983))

Тем не менее, каждый раз, когда я проверяю файл на простой запрос geo.head(), я получаю предупреждение от geopandas что здорово, но документации очень мало ...

UserWarning: Only Polygon objects have interior rings. For other geometry types, None is returned. 
"Only Polygon objects have interior rings. For other "
Я довольно много искал. Нашел здесь #issue https://github.com/geopandas/geopandas/issues/1331, который закрыт и не помог.

Я использую PyCharm 2020.2

РЕДАКТИРОВАТЬ: Похоже, это проблема c, специфичная для PyCharm. Тем не менее, обработка идет очень медленно, я не смог найти специфику проверки PyCharm c, отключение проверки атрибутов объекта. Я также не люблю, чтобы предупреждения передавались молча. Я имею в виду, что у тех, кто их сделал, наверняка была причина. Таким образом, вместо того, чтобы просто отключить предупреждение, я хотел бы исправить геометрию.

Вы можете найти данные здесь: https://github.com/BAFurtado/firms_growth_by_APs/ Пожалуйста, скачайте весь пример. файлы

...