J'ai un très grand shapefile (toutes les routes du RI). J'ai besoin de le diviser en morceaux afin de pouvoir traiter le fichier avec plusieurs threads de travail en Python. Jusqu'à présent, j'ai créé une grille dans QGIS qui est superposée aux données vectorielles. J'ai ensuite exécuté l'algorithme d'intersection avec la grille et le fichier de formes afin que les vecteurs soient divisés et se voient attribuer un 'id'
pour la boîte dont ils font partie.
Maintenant, comme tous les vecteurs d'une boîte particulière de la grille ont tous la même chose 'id'
, puis-je les extraire et les enregistrer automatiquement dans leur propre fichier de formes? Je suis conscient de sélectionner tous les vecteurs avec un 'id'
, puis de les copier sur leur propre couche, puis d'enregistrer cette couche, mais j'ai tellement de boîtes / identifiants qu'il faudrait une éternité pour les enregistrer. Comment puis-je utiliser QGIS pour créer automatiquement un nouveau fichier de formes pour chaque identifiant / boîte?
Fondamentalement, je veux créer un nouveau fichier de formes pour chaque valeur distincte d'un champ particulier dans les attributs de fichier de formes.
Shapefile d'origine
Fichier de formes après l'intersection de la grille
Un ensemble de vecteurs qui partagent le même bbox / id