在QGIS中裁剪Shapefile?


24

我需要在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。

Answers:


30

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

编辑(作者Kurt):这是要澄清的图像: 在此处输入图片说明 黄色:输入层(中国)绿色:clipmask层violett:裁剪后的输出层


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

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

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

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

在QGIS 2.16这一点,在处理工具箱QGIS Geoalgorithms > Vector Overlay tools > Clip
芯片

12

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

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

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


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.