Questions tagged «qgis»

QGIS是根据GNU通用公共许可证许可的跨平台GIS应用程序。

3
在二进制栅格中创建大量随机点?
我想在二进制栅格中创建10000个点(或更大点)的点矢量数据集,该点应限制在栅格值为1的区域中。 我尝试了以下步骤。 多边形栅格化 QGIS:矢量->研究工具->随机点 这可以正常工作到2000点,但是任何以上都会导致QGIS崩溃。 有没有一种方法来创建具有大量点特征且受二进制栅格(或其多边形化版本)约束的矢量数据集? 我可以使用以下工具,从最不喜欢到最不受欢迎:QGIS,Python,R,ArcGIS 这就是我要的,只有10倍的点特征。

7
有没有一种快速的方法来清除图层中的所有属性,但将多边形保留在原处?
我在QGIS 2.6中有一个Shapefile图层,其中包含多个多边形,每个多边形的数据都超过100个字段。我需要创建一个具有所有相同多边形的新图层,但它们的所有数据字段都为空白(根据字段类型设置为0,Null或空)。有没有比一次在每个多边形的每个字段上按Delete更快的方法,所以我必须这样做1000次以上。

1
如何基于点属性创建地图集?
本质上,我想基于点层中的分类字段生成图集。 即,我有一个带有分类字段“ Provision”的托儿服务提供者点层。我已经用“课后俱乐部”,“早餐俱乐部”等对该字段中的每个功能进行了分类,现在我想生成一组地图,这些地图在每个类别中进行迭代,并仅显示每个类别的要点。一张课后俱乐部地图,一张早餐俱乐部地图等。程度可能略有不同。 我可以一个一个地做,但是似乎应该有一种方法可以根据每个类别的范围来制作图集?(我确实觉得我缺少明显的东西:)) 或者,是否有一种方法可以自动创建多边形图层,并将其用作图集的隐藏范围? 编辑:我在此方面取得了一些进展-您可以使用基于规则的样式来打开和关闭与当前地图集覆盖范围功能相关的功能。如果您只想显示一组不同的点,它实际上就可以正常工作。我现在正在考虑将其与配色方案和反应性图例联系起来。
9 qgis  extents  atlas 

2
如何通过一个表中的特征通过另一表中的特征ST_Split?
我需要通过封闭线和非封闭线串(图层“ lin”)拆分多边形(图层“ pol”)。 不幸的是,运行以下查询没有得到正确的结果。 CREATE VIEW splitted_pol AS SELECT g.path[1] as gid, g.geom::geometry(polygon, SRID) as geom FROM (SELECT (ST_Dump(ST_Split(pol.geom, lin.geom))).* FROM pol, lin ) as g; 在我的示例中,ST_Split应该创建六个多边形(图层“ splitted_pol”)。 有人知道如何在QGIS / PostGIS中使用ST_Split吗?


6
在Mac OS上,QGIS无法读取CSV导入中的表格列
我试图将CSV文件导入QGIS,但最终看起来像下面的打印屏幕(程序是瑞典语,但是在预览窗口中,您可以看到QGIS如何无法正确读取我的数据)。由于某种原因,我无法加载数据,因为QGIS将我的CSV表列读取为一行。怎么了?我希望QGIS以数字形式读取数据,所以我创建了一个附加的csvt文件,其代码为“ String”,“ String”,“ Integer”。为了让QGIS将第三列读为数字,我还需要做些其他事情吗? 不过,这样做之后,它就会散发出来……
9 qgis  csv  import  mac 

2
使用virtualenv Python启动QGIS吗?
有什么方法可以告诉QGIS使用不同于默认的系统范围的Python安装?例如,使用一些virtualenv Python /myvirtualenv/bin/python代替/usr/bin/python? 背景:我正在开发一个自定义插件,该插件使用的某些模块仅安装在特定的virtualenv中,而不安装在系统范围内。 允许virtualenv访问系统范围的软件包,因此使用该virtualenv时仍应可访问qgis核心库。 我现在看到的唯一解决方案是在系统范围的Python中安装所需的模块。但是,如果可能的话,我只想将它们保留在virtualenv中。

1
QGIS项目中可以有动态图层名称吗?
我有一个基于层的QGIS项目,该层基于使用当前日期的PostGIS SQL查询。由于数据库中的数据发生更改,因此这些查询每天都会返回不同的数据。 是否可以在图层树面板中动态更改图层的名称,使其代表当前日期?(即层名称,例如Traffic on 24.01.2015,每天都会更改)。字幕数据应取自图层中任何要素的属性-它们都具有相同的field值traffic_date。

4
如何有效访问QgsSpatialIndex返回的功能?
该PyQGIS食谱介绍如何设置空间索引,但只说明了它的用法的一半: 创建空间索引—以下代码创建一个空索引 index = QgsSpatialIndex() 向索引添加功能-索引接受QgsFeature对象,并将其添加到内部数据结构中。您可以手动创建对象,也可以使用上一个调用提供程序的nextFeature()的对象。 index.insertFeature(feat) 一旦空间索引中填充了一些值,就可以进行一些查询 # returns array of feature IDs of five nearest features nearest = index.nearestNeighbor(QgsPoint(25.4, 12.7), 5) 获取属于返回的特征ID的实际特征的最有效步骤是什么?

1
ArcGIS和QGIS兼容性:Shapefile或Geodatabase是否存在问题?
我在一个小型计划委员会中工作,是2个GIS人员中的1个,那里有2个ArcGIS许可证。最近有一位志愿者开始与我们合作。他正在使用QGIS并主要编辑shapefile。我可能应该首先考虑这个问题。...ArcGIS和QGIS在一起玩得很好吗?最终,所有内容最终都将在ArcGIS中出现,在QGIS中编辑shapefile或地理数据库,然后在ArcGIS中打开和/或编辑它们是否会遇到任何问题?我不知道是否要在这里提出另一个问题...如果在QGIS中编辑了地图标注,可以在ArcGIS中打开该地图吗?

3
计算从单点到多个多边形的所有距离[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 3年前关闭。 我有两层:定义属性的点层(95个对象)和定义与属性相关的土地图的多边形层(211个对象)。每个点都涉及一个或多个多边形。我要生成的是一张表,列出每个点到与该点关联的所有多边形的距离(最近的边或多边形的质心-两者都会做)。在QGIS和ArcGIS中,计算最近距离相对容易,但是这些计算至少在我采用的方法中都忽略了所有遥远的多边形。理想情况下,我希望输出 Point_ID | distance to polygon 1 | distance to polygon 2 | distance to polygon 3 | etc. ArcGIS 10或QGIS 2.2+中的任何指针将最有帮助。

1
如何从python过滤QGIS层?
使用QGIS 2.4 python控制台,我试图仅显示图层功能的子集。我已经设法从图层中获得了两个功能: featuresIterator = layer.getFeatures(QgsFeatureRequest().setFilterExpression ( u'"field"=4')) 并从dataProvider中: featuresIterator = layer.dataProvider().getFeatures(QgsFeatureRequest().setFilterExpression ( u'"field"=4')) (我不确定是否会有所区别)。 我现在想要实现的是仅显示这些功能。使用与GUI中的查询生成器完全相同的方法。我不知道是否必须在渲染级别(将渲染某些功能而不是其他功能)或数据提供者的级别(仅向图层提供仅包含数据的视图的视图)进行管理所需的子集),或介于两者之间的某处。
9 qgis  python 

2
QGIS是否可以与Anaconda一起使用?
我正在尝试让QGIS与Python的Anaconda发行版一起工作,但是我不知道如何使它工作。 在一个答案中,提到了QGIS不能与Anaconda一起使用,我想仔细检查一下,以防万一最近几个月有任何更新。 如果可能的话,请您指导我一份资源,说明如何进行此操作? 我正在使用带有conda 3.7.1和python 2.7.6的Windows 7(64位)。

1
复合栅格中的像元值是什么意思?
当我使用GRASS r.composite工具在QGIS中制作复合栅格,然后单击某个像元时,我在蓝色/绿色/红色/复合栅格中获得了这些值:蓝色= 124绿色= 124红色= 172复合= 15861。 我知道蓝色/绿色/红色代表给定频段的亮度值。15861代表什么以及如何计算?
9 qgis  grass 

3
找到适合不规则多边形的圆的最大半径?
我有一个问题,可以使用ArcGIS Spatial Analyst工具箱中的“ 区域几何”工具来解决。但是我没有Spatial Analyst的许可证,因此我正在寻找替代方案。可能使用QGIS。 如何找到适合不规则多边形的圆的最大半径? 请注意,多边形可以是凸包或凹包(如下所示),并且解决方案必须同时解决这两个问题。 我尝试了约瑟夫的解决方案,但不幸的是结果不是我想要的。 首先,我确实有非常不规则的多边形,例如: 如果我遵循约瑟夫的描述,结果将如下所示: 这肯定是该解决方案后的结果,但这不是我的问题的答案。 对我来说重要的是要回答一个问题,即圆的最大半径有多大,以便无论圆的中心在哪里,圆都仍完全位于多边形内部。 例如,多边形的北部有更多的空间,因此可以放置一个比多边形的南部大得多的圆。但是,这个圆圈有多大?

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.