Eu tenho um arquivo shapefile muito grande (todas as estradas do RI). Preciso dividi-lo em partes para que eu possa processar o arquivo com vários threads de trabalho em Python. Até agora, criei uma grade no QGIS que é sobreposta aos dados vetoriais. Em seguida, executei o algoritmo de interseção com a grade e o shapefile para que os vetores sejam divididos e atribuídos um 'id'
para a caixa da qual fazem parte.
Agora, como todos os vetores em uma caixa específica da grade têm o mesmo 'id'
, posso extraí-los e salvá-los em seu próprio shapefile automaticamente? Estou ciente de selecionar todos os vetores com um 'id'
e depois copiá-los para sua própria camada e salvá-la, mas tenho tantas caixas / IDs que levaria uma eternidade para salvar cada um deles. Como posso usar o QGIS para criar automaticamente um novo shapefile para cada ID / caixa?
Basicamente, quero criar um novo shapefile para cada valor distinto de um campo específico nos atributos do shapefile.
Shapefile original
Shapefile após a interseção da grade
Um conjunto de vetores que compartilham a mesma bbox / id