Answers:
您可以使用以下步骤进行操作:
1-在QGIS中转到Vector > Research Tools > Polygon From Layer Extent
。使用“世界陆地”区域作为输入文件。选择扩展层的输出文件名的所需名称。这将创建一个覆盖整个陆地区域的新矢量层。
2-使用Geoprocessing Tools > Difference
:将在第一步中创建的扩展图层用作输入文件,并将世界陆地区域用作差异文件。然后,您将获得一个代表海洋的相反shapefile。
当您反转多边形时,其最终可能会丢失少量海洋,因为大陆的范围不会延伸到北极,因此在那里可能会有些许差异。取决于之后应如何处理数据,仅获取海洋数据可能会更好。
除了ahmadhanb答案之外,您还可以创建一个距“多边形范围内的多边形”几度/千米/英里的缓冲区,通过这种方式,您将在大陆形状的最外部顶点之外留出一些空间(这就是您所要获得)。
然后,您可以对这个缓冲的形状应用“差异”以擦除大陆多边形并获得海洋。