Estou procurando uma possibilidade de "inverter" um shapefile. O que eu quero fazer é converter um shapefile com os continentes e ilhas em um shapefile com polígonos de água. O arquivo shapefile do oceano existente na Terra Natural é muito impreciso.
Como colaborador ativo do OSM, pensei que usar os shapefiles existentes do OSM seria bom para mim. Estes são muito mais precisos, mas muito problemáticos, do ponto de vista de GIS. No entanto, o mapserver pode lidar com isso, então eu pensei que eles deveriam estar bem. Esses shapefiles, alguns deles você pode encontrar aqui http://metro.teczno.com/#coastline são muito grandes.
Eu criei um shapefile com um polígono com limites mundiais (-180 a 180, -90 a 90). Depois, tentei recortar as áreas do meu mundo que limitam o shapefile onde as áreas de terra estão no outro shapefile. Eu tentei com QGIS, ferramentas vetoriais -> função de diferença. Após 12 horas com 100% de uso da CPU, parei. Sempre exibia um progresso de 100%. RAM não era um problema.
Estou procurando outra possibilidade de recortar as áreas de terra de um "polígono mundial", de preferência da linha de comando do Linux.