Este código tem como objetivo separa um shapefile multipoints por atributo. Procedimento que se assemelha o disponibilizado no QGis e ArcGIS, mas de forma automatizada. Na aplicação, foram criados 208 novos shapefiles, com um total de 33672 feições.
Em alguns casos, pode ser necessário o pré-processamento dos dados para obter o atributo em comum. Aqui, eu converti através do libreoffice calc os meus valores de mês e ano, para uma única variável. Visto que o objetivo foi separar os dados mensalmente para 18 anos.
Disposição de todos os pontos no mesmo arquivo a ser processado
Com o processamento finalizado, os arquivos receberam a nomenclatura indicada pelo atributo criado durante o pré-processamento, e filtrados conforme indicada a possibilidade no código.