我需要在QGIS中剪切一个很大且非常详细的shapefile,以显示类似于温度图的环境数据。

是否有像Adobe Photoshop这样的非常简单的裁切工具,您可以在感兴趣的区域上拖动矩形并将shapefile仅裁切到该区域?

我确实有一个我也可以用于裁剪的邻域/区的附加shapefile,但我不知道如何指定"extract a shp/kml only within the borders of district X, row xxxxx in the attribute table of districts.shp"

如何才能在选择的矩形或每个区域中原始提取数据?

我需要环境地质研究所提供的大地图中的较小部分,然后将其实施到移动应用程序(Android)中,以更轻松的方式查看大量数据。

我制作了一些数据的屏幕截图并将其发布在这里:http://merglindev.wordpress.com/2012/10/22/extracting-districts-from-big-shapefile-data/。

您可以看到地区和数据层。我需要将每个地区作为一个单独的文件/将每个地区的每个数据集分别导出到KML。

#1 楼

您说您有一个带有适当区域的shapefile,因此可以将其用于切割。用QGIS的话来说,听起来像是Vector->Geoprocessing Tools -> Clip之后。
如果需要将输入层中的数据分配给区域层中的较小单元,则可以在同一菜单中相交或并集。

编辑(作者Kurt):此处是要澄清的图像:

黄色:输入层(中国)
绿色:夹层-
紫罗兰色:夹住的输出层

评论


只要确保两个图层(原始图层和用于裁剪的图层)使用相同的投影(crs)

–库尔特
2012年10月21日在22:45

如果我选择输入矢量层“ my_road_geodata”并用作相交层“ districts_2011”,则它会处理一段时间,但看不到与原始向量的区别。 “联盟”刚刚使我的QGIS崩溃了:(最后,我只想导出一个分区x与“ my_road_geodata”结合使用-是否有任何教程?

–比尔吉特
2012年10月21日在22:46

您是说要用多边形图层剪切线(道路)图层吗?并且您是仅将一个多边形区域用作输出还是多个多边形区域?

–ako
2012年10月21日23:47

它不是线层。 “ my_road_geodata”以填充的多边形的形式显示了噪声污染的区域,就像在此webapp si2.nl/eu-kaarten/rdam中一样-按地区切割时,我只想获得相同的地图,但切成小拼图。 ..所以一个接一个地提取区域并将它们保存在诸如district01 district02的文件中……这就是我的目标

–比尔吉特
2012-10-22 8:14



在QGIS 2.16中,它位于“处理工具箱”中的“ QGIS地理算法”>“矢量叠加工具”>“剪辑”下

–芯片
16年8月24日15:25



#2 楼

从头开始创建新的剪辑层(在您的情况下为矩形)。

图层>新建>新建Shapefile图层(创建空白矢量对象)

在图层菜单中:
右键单击图层>切换编辑>使用捕获点,捕获线和捕获多边形来创建自定义的新层。

#3 楼

看到这个有用的答案,直到最后观看QGIS中的自定义剪辑