Questions tagged «qgis-2»

QGIS 2.x版(以前称为Quantum GIS)

4
是否在QGIS中加载OpenStreetMap数据?
在QGIS 1.8中,我使用openstreetmap插件从服务器请求数据,或打开一个.osm XML文件,该文件在QGIS中产生了3层(多边形,折线和点)。 这很棒(给出或接受严重影响我正在处理的新映射区域的64位错误),但是如何在QGIS 2.x中做到这一点? 我找不到有关它的任何更新文档。 在向量菜单中,我尝试从osm服务器导入,得到一个.osm文件,但随后被卡住了。有一个用于加载XML文件的菜单选项,但它会生成一个spacespaceite db,当我尝试将其添加为Spaceiteite图层时,显然只有非几何表。如果打开属性表,则可以看到节点ID,方式等,但无法弄清楚如何实际使用它们。 我还尝试过从.osm XML文件中添加矢量层。我得到一个gpsbabel窗口,该窗口什么也不显示,最后在QGIS中显示一条无效的数据源消息。

2
QGIS是否具有与ArcGIS的Layer(* .LYR)文件等效的文件?
使用ArcMap,可以将数据集(例如shapefile)添加到地图,并配置图层的属性(例如符号系统,表联接,在“识别结果”中关闭某些属性等)。 然后可以将该图层另存为图层文件: 生成的* .lyr文件引用了数据源(shapefile)以及为该层配置的所有属性。这样就可以轻松继承同一图层到多个地图文档,并继承所有已设置的属性。 QGIS中有等效的东西吗?

1
PostGIS和QGIS是否可以提供可靠的多用户编辑?
在考虑了几种选择之后,我试图为15-20名QGIS 2.2用户提供同时查看/编辑一两个基本点PostGIS层的能力,最大的一层只有16,000条记录。我已经安装了PostgreSQL 9.1 / PostGIS 2.0,基本测试似乎还可以,但是还没有向大众发布。 通常一次一次只有2-3位编辑者,但可能只有15位观众。编辑将全部在QGIS中进行,查看者将在QGIS和ArcGIS中进行(但我们没有SDE)。 正如我所说的,这些只是基本的点文件,而编辑将只是添加/删除点和一些表编辑。我不担心同时编辑相同的功能。 组合能否为两个基本点文件提供可靠的多用户编辑?

1
使用来自外部CSV的数据执行QGIS Modeler多个栅格计算?
我需要根据CSV元数据文件中的值对一组栅格执行多次计算。 我正在使用QGIS图形建模器,并且可以使用Table和Table Field输入在CSV中调用特定字段。 由于我有多个栅格,并且每个栅格在CSV中都有一个对应的值,因此如何调用特定的行?(例如类似于查找)。 如果我不需要为了易用性而不想添加脚本。


2
如何从python控制台绘制多边形?
我一直在访问和重新访问PyQGIS Cookbook中有关几何处理的页面:http ://documentation.qgis.org/2.0/en/docs/pyqgis_developer_cookbook/geometry.html,但似乎无法弄清楚如何获取从Python控制台绘制的多边形。有人可以帮忙吗?

2
如何在pyqgis 2.0中获取字段名称
我正在尝试将插件从QGIS 1.8更改为2.0。在1.8版本中,我创建了一个字段名称表,如下所示: layer = vlayer provider = layer.dataProvider() feat = QGSFeatrue() allAttrs = provider.attributeIndexes() provider.select(allAttrs) fieldNames = [] while provider.nextFeature(feat) fields = layer.pendingFields() for (k, field) in fields.iteritems(): fieldNames.append(field.name()) 我尝试使用2.0版本 layer = vlayer fieldNames = [] for feature in layer.getFeatures(): fields = layer.pendingFields() for (k, field) in fields.iteritems(): fieldNames.append(field.name()) 但是,pendingFields()对我不起作用。现在是否有一种获取字段名称的新方法?
13 python  pyqgis  qgis-2 


3
使用QGIS将点触线属性返回到线层?
我正在使用QGIS 2.14.4-Essen。我有两层: points.shp包含带有YEAR列的点 lines.shp包含精确连接点与point.shp的线 我想将point.shp的YEAR属性返回到lines.shp。每条线都是一个单独的线段,两端各有一个点(请参见下图)。我想得到的是从第一点开始的YEAR和从第二点开始的YEAR,回到每条线属性。 例如:第1行触及YEAR = 2010的第一点和YEAR = 2011的第二点。我想将“ 2010-2011”之类的内容恢复到第1行属性中。结果应如下所示: id | points ----+----------------- 1 | 2010-2011 2 | 2011-2012 3 | 2012-2016 有没有一种使用QGIS来实现这一目标的方法?

6
由于没有数据像素,无法对栅格求和
我有一组包含每日土壤湿度数据的栅格(.vrt)。我想对所有栅格的像素求和,以便按月进行度量。但是,每天都没有覆盖整个世界,这导致在前几天存在度量的地方没有数据值。 我想做的是对每个栅格的值求和。但是,似乎每当无数据像素合计时,结果像素就被直接分类为无数据。我想相反:忽略所有nodata值并求和其余值。 我想到了两种解决问题的方法: 汇总栅格而忽略nodata值 将无数据像素转换为值0,然后将所有栅格相加 不幸的是,我找不到任何工具可以做到这一点。 谁能帮我?
12 raster  gdal  qgis-2 

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,因此使用重复的图层和图层组也不是理想的选择-更不用说它会变得很混乱了。


2
无法在Windows 7 64位上加​​载插件“处理”
我同时使用独立安装程序和OSgeo4w安装程序安装了QGIS(2.0.1-Dufour Dufour,d94c044),似乎处理插件有问题。起初我以为是python路径问题,但现在我想知道所有安装是否正确。我不知道这些库在哪里,所以我需要一些调试该问题的帮助。 这是我所知道的: 启动QGIS时出现以下错误消息 我的计算机上不存在以下文件夹: C:\ Users \ gstein / .qgis2 / python C:\ Users \ gstein / .qgis2 / python / plugins C:\ PROGRA〜1 \ QGISDU〜1 \ bin \ python27.zip C:\ PROGRA〜1 \ QGISDU〜1 \ apps \ Python27 \ lib \ plat-win C:\ PROGRA〜1 \ QGISDU〜1 \ apps \ …

1
在QGIS中通过选择创建temporay图层
我想从现有层中创建一个临时层,并且只从选定的现有层中获取那些要素。我知道ArcGIS具有此功能,您可以根据所选功能创建图层。 但是,我在QGIS中找不到任何可行的解决方案。我知道这个问题描述了如何将选择内容保存到新文件中,这不是我的目标。 检查上下文菜单中的“另存为...”不会产生任何结果。在带有搜索词“选择”的插件部分中,也没有给出任何有意义的结果。 在尝试时,我想出了一种使用pyqgis的解决方案,但我希望使用不涉及任何编码的解决方案,因为我需要向同事展示此解决方案。 * pyqgis方式: layer = iface.activeLayer() # layer which has a selection feat = layer.selectedFeatures() fields = layer.fields() selection = QgsVectorLayer('Point', 'temp', 'memory') dp = selection.dataProvider() dp.addAttributes(fields) dp.addFeatures(feat) selection.commitChanges() selection.updateExtents() QgsMapLayerRegistry.instance().addMapLayer(selection)
11 qgis  qgis-2 

3
是否可以在QGIS中旋转画布
画布是否可以旋转,使北方指向投影定义以外的其他方向?这个问题针对作曲家,而不是画布。错误跟踪数据库中有一个相关的5年旧条目,由于不必要而将其关闭。这是当前状态,还是有办法在较新版本中旋转画布? 创建新的投影确实不是答案
11 qgis  qgis-2 

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.