Questions tagged «qgis-2.8»

3
是否可以在QGIS处理算法中使用存储层?
我正在构建一个QGIS插件,该插件连接到局域网中的MySQL数据库,然后将其中一个表的子集添加到内存层中;该子集基于数据货币(仅对进行测量的每个位置进行最新观察)。此存储层已成功创建。 但是,然后我想运行一些地理处理算法,而在其中任何一个中使用内存层都遇到了麻烦。 self.stationuri = "point?crs=epsg:4326&field=id:integer&field={}:double&index=yes".format(self.cb_field.currentText()) self.vlayer = QgsVectorLayer(self.stationuri,"scratch","memory") if not self.vlayer.isValid(): raise Exception("Failed to create in-memory layer") self.vlayer.startEditing() for i,r in enumerate(result): # Result is row-by-row result of SQL query # Add features ... self.vlayer.commitChanges() self.vlayer.updateExtents() # Add layer to map QgsMapLayerRegistry.instance().addMapLayer(self.vlayer) # Layer is successfully added to map with …

1
使用QGIS创建显示不同图层但相同区域的多个地图吗?
我知道印刷作曲家的地图集生成工具,该工具可让用户创建多个地图,这些地图显示相同的图层/特征,但地理区域不同。 我正在寻找的工作流程是优化可覆盖相同区域但显示不同shapefile /图层,因此具有不同标题和略有不同图例的许多地图(可能大约10张,可能更多)的创建和更新。 现在,我建议的工作流程如下: 加载所有图层(在同一文件中) New print composer 选择地图1的图层 添加图例,文本框,标题等。 Save as template 作为Map1.qpt Export as PDF 对地图2、3等重复步骤3至6。 当我需要更新地图时,我将执行以下操作: 根据需要重新导出图层和图层样式(对于底图以外的图层) 选择地图1的图层 加载打印作曲家 Add Items from Template (Map1.qpt) Export as PDF 对地图2、3等重复步骤2至5。 为每张地图创建一个QGIS文件会更有效吗? 每当我更新地图时,我都必须重新导出许多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.