我正在寻找“反转” shapefile的可能性。我想要做的是将具有大陆和岛屿的shapefile转换为具有水多边形的shapefile。来自自然地球的现有海洋shapefile太不准确。
作为OSM的积极贡献者,我认为使用OSM的现有shapefile对我来说很好。从GIS的角度来看,这些方法更为准确,但存在很多错误。但是,mapserver可以处理它,所以我认为这些应该没问题。这些shapefile,其中一些您可以在http://metro.teczno.com/#coastline 上找到,它们 非常大。
我创建了一个shapefile,其中包含一个带世界范围(-180到180,-90到90)的多边形。然后,我尝试从我的世界范围shapefile中裁剪出陆地区域在另一个shapefile中的区域。我尝试使用QGIS,矢量工具->差函数。在100%CPU使用率的12小时后,我停止了它。它始终显示进度为100%。RAM不是问题。
我正在寻找另一种可能性,可以从“世界多边形”(最好是Linux命令行)中裁剪出陆地区域。