2016-11-22 2 views
1

J'ai deux ensembles de fichiers de formes avec des polygones. Un ensemble de shapefile est juste les comtés américains qui m'intéressent et cela varie selon les entreprises et les années. L'autre ensemble de fichiers de formes est le secteur d'activité des entreprises et, bien sûr, cela varie selon les entreprises et les années. J'ai besoin d'obtenir l'intersection de ces deux couches pour chaque entreprise dans chaque année. Jusqu'à présent, la superposition des fonctions (df1, df2, how = 'intersection') a atteint mon but. Mais il faut environ 300 pour chaque année-entreprise. Étant donné que j'ai une longue liste d'entreprises et de nombreuses années, cela me prendrait des jours pour terminer. Y a-t-il un moyen d'améliorer cette performance? Je remarque que si je fais la même chose dans ArcGIS, le 300 se réduit à quelques secondes. Mais je suis un nouvel utilisateur d'ArcGIS, pas encore familier avec le python.Amélioration des performances de superposition de géopandas (intersection)

+0

https://gis.stackexchange.com/ – andrew

Répondre