import geopandas as gpd
from pyproj import CRS
Я работаю с большим количеством шейп-файлов.
- Я проверил их геометрию на соответствие
geo.is_valid
. - Я обновился до
geopandas 0.81
- Я перепроектировал свои скоординированные системы на спроектированную
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/ Пожалуйста, скачайте весь пример. файлы