Questions tagged «qgis»

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

3
如何在QGIS中查看GTFS数据?
我想使用QGIS创建我的地图。关于公交路线的gtf是一种数据馈送。我可以在Google Earth上查看它(尽管比较笨拙),但是当我尝试将.kml导入QGIS时,它刚用完RAM(持续30分钟),并使我的地图崩溃了。如果我在18xx图层中导入10,则该路径将重复10次(“ Google Earth”可能会显示所有路径,尽管比较费时)。 我的程序 我正在尝试一种新方法,所以... 我所做的是在TfNSW网站(Google tfnsw数据和登录名)上下载.txt,然后使用bdferris称为Transitfeed的.py脚本将.txt转换为.kml。最终将.kml导入为矢量层,但是我之前曾在Google Earth中查看过,所以我可以。 我打算将shape.txt转换为路线形状。 问题 我在考虑各种可能性和解决方案,例如: .kml错误 gtfs中的.txt错误 从.txt到.kml的错误转换 我在想如果前两种可能性都有效,那么(我的.kml)解决方案合适的验证方法是什么?否则,我想要将gtfs .txt文件查看到QGIS中的低成本解决方案。


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

3
如何从QGIS处理加载内存输出?
许多处理算法可以选择将输出保存为内存。如果从工具箱运行,则可以正常工作,因为您可以选中“运行算法后打开输出文件”框。 查看QGIS的源代码,似乎在函数中定义了用于加载内存层的代码Postprocessing.handleAlgorithmResults。该函数使用对alg.outputs列表的访问权,并执行以下操作: for out in alg.outputs: progress.setPercentage(100 * i / float(len(alg.outputs))) if out.hidden or not out.open: continue if isinstance(out, (OutputRaster, OutputVector, OutputTable)): try: if out.value.startswith('memory:'): layer = out.memoryLayer # NOTE!! QgsMapLayerRegistry.instance().addMapLayers([layer]) # NOTE!! else: # ... 当您从控制台运行处理算法时,是否可以在不访问该对象的情况下加载图层?我可以跑 processing.runalg("qgis:intersection", layer1, layer2, "memory:") 甚至 processing.runalg("qgis:intersection", layer1, layer2, "memory:myLayerName") 但是,我找不到一种方法来获取结果输出。

5
QGIS可以读取Spatialite视图吗?
我有一个我创建的Spaceiteite数据库,该数据库跨越了数年的犯罪数据。为了简化现实世界的场景,在该场景中,我可以通过引入一个仅限制时间跨度或返还犯罪类型的视图来简化与用户的交互,我想知道QGIS是否可以像这样阅读该视图数据库中的任何其他空间表都可以 这里的要点是,我显然不想为我可能使用的每个可能的View创建一个单独的表,并且我试图通过不要求用户知道数据库和适当的SQL自己对数据进行子集化来简化它。ArcGIS世界中类似的工作流程可能是创建单独的图层文件,用户可以在ArcMap中打开这些图层文件来访问数据库(例如SQL Server),并且仅显示有限的数据集。 我在数据库中创建了一个视图,但是当我连接到QGIS中的spacespaceite数据库时,它不会显示在可以导入的要素类列表中。也许视图不被认为是空间的?(这是我稍后要研究的内容,但我想我已经做了;我只是不记得结论了。)无论如何,一个人如何复制我想要的工作流程或类似的ArcGIS替代方案?
11 qgis  spatialite 


1
QGIS中的比例尺和网格之间的区别?
我是QGIS的新手,我不太清楚网格和缩放的工作方式。我"Project CRS"和我"Grid CRS"应该一样吗? 我玩了一些设置,经过一段时间后,设法得到了我认为正确的网格(基于对现有地图的一些比较)。但是我仍然不确定如何在我打算制作的其他地图上进行设置,而Google并没有帮助。 我的问题是-我的秤现在没了。例如,我知道萨格勒布到Sisak的距离约为50公里,根据我的地图,该距离约为70/80。其他一些例子甚至更极端。问题是什么?为什么我的秤现在可以工作? 我完美地对我的图像进行了地理定位-完美地与下面的OpenStreetMap图层匹配-但我的比例尺仍然关闭。投影是世界墨卡托。

2
QGIS一次在单层上加载多种样式
我保存了一组qml样式文件,将它们应用于多个项目中的相似图层。一个示例是具有大约十二种不同样式的线型shapefile图层;当前,我必须重复添加新样式并为每种不同样式加载qml文件的过程。然后,我必须在该项目中再做几次,然后在下一个项目中再次重复整个过程。 只是想看看是否有一种方法可以一次在同一层上加载多个样式文件?可以浏览多个qml文件并一次加载它们,而不是浏览单个qml,就像这样吗?
10 qgis  qml 

4
仅在QGIS中缓冲多边形的边?
我的目标是从多边形创建缓冲区。但是边缘是问题。我真的无法用语言解释它,所以我将发布一个屏幕截图。那就是我想要的样子。因此,目标是不连接边缘。屏幕截图上的示例是使用powerpoint完成的,但是我想使用QGIS进行此操作,因此我可以一次对很多多边形进行处理。 有人有主意吗?
10 qgis  buffer  qgis-3 

5
在每个像元记录着大海距离的地方创建栅格?
我想创建一个分辨率为25米×25米的栅格,其中每个像元包含到最近的海岸线的距离,该距离是根据像元的中心计算的。为此,我所拥有的只是新西兰海岸线的形状文件。 我已经尝试按照Dominic Roye的教程在R中完成此工作,这有点...。可以将分辨率降低到大约1 km×1 km,但是如果我尝试将RAM调高一点,它的需求将远远超出PC上的可用内存(需要约70 gb的RAM)或其他我也可以访问的内存。这么说,我认为这是R的局限性,我怀疑QGIS可能具有创建此栅格的计算效率更高的方式,但我对此并不陌生,我还不太清楚如何做到这一点。 我已尝试使用QGIS在创建具有一定距离的要素之后进行栅格化?在QGIS中创建它,但返回此错误: _core.QgsProcessingException:无法为INPUT加载源层:C:/..../ Coastline / nz-coastlines-and-islands-polygons-topo-150k.shp未找到 我不知道为什么。 是否有人对可能出什么问题或采取其他替代方法有任何建议? 编辑: 我希望生成的栅格大约有59684行和40827列,以便与LINZ 的年度缺水栅格重叠。如果生成的栅格大于年度缺水栅格,我可以在R中进行剪裁... 我认为可能是一个潜在的问题是,新西兰海岸线的形状文件在各岛之间有大量海洋,因此我对计算这些单元到海岸的距离不感兴趣。我真的只想计算包含某些区域的单元格的值。我不确定如何执行此操作,或者是否确实存在问题。

1
使用QGIS进行栅格聚类
我正在寻找一种基于每个类中的空间簇将分类栅格转换为多边形的方法。为了使群集被认为是有效的,我需要它们包含来自某一类的最小百分比的单元格。 例如:由70%(或更多)的“ 1”类单元组成的区域将被视为“ 1”类的集群,即使该区域与30%的单元混合在一起也属于其他类。因此,聚类分析应基于同一类单元之间的距离。 另一个选择是将聚类基于某个类中的最小单元数以及最大搜索区域的定义。 例如:在指定的区域内,应该有100个“类别1”的像元,才能将其视为群集。 与聚类有关的大多数工具似乎仅适用于向量。我看过SAGA工具群集分析,但它确实不符合我的目的。解决此问题的任何想法或其他可能有用的工具?

4
在Ubuntu上安装QGIS 3?
这篇文章与一个快速变化的事件有关。 QGIS 3.0 已发布。但是,在下载页面中,似乎没有条目(至少对于Ubuntu(16.04)): 最新版本2.18.x Las Palmas(新LTR) https://qgis.org/debian ... 长期版本存储库2.14.x Essen(以前的LTR) ... 开发版本2.99.x主站[4] https://qgis.org/debian-nightly ... 应该使用哪个存储库来获取新的QGIS 3.0?

3
在QGIS中创建测地线六角形全局网格?
我正在寻找一个基于二十面体的测地线六角形整体网格。这样的网格将需要在其中包含12个五边形,以便能够适合一个球体。 我知道mmqgis可以生成栅格,但是这些栅格是普通的平面栅格,而不是测地线栅格,它们也不会映射到没有极端变形的球体上,我试图避免这种情况。 我想做的是这样的: 理想情况下,这将在Windows上完成,但是如果前者没有可用的工具,那么Linux也是一个选择

1
QGIS中SVG点标记的并集?
大家好 我试图了解我是否(或如何)说服QGIS对基于一系列点的标记符号(而不是几何图形本身)的图形执行联合操作。设置SVG标记很容易,但是可以说,这样做后我看到的是: 我想看到的是: 我知道,如果绿色圆圈是实际的多边形几何形状,那么就很容易做到这一点,但是我想要结合(不去离子化?)的是在屏幕/打印位置上绘制的SVG标记符号,而不是点数据。 如果可能,这可能吗?
10 qgis  symbology  markers  svg  union 

1
如何在Ubuntu OS中将Qgis与pycharm连接
我刚刚开始将pycharm与qgis结合使用,但无法同时连接它们两者。Pycharm始终处于“等待连接”状态。大多数可用的教程都指向Windows,但是我使用的是ubuntu,所以找不到在pycharm上调试qgis代码的方法。这是我的pycharm代码: from shapely.geometry import * from shapely.wkt import loads import sys import pydevd pydevd.settrace('localhost', port=53100, stdoutToServer=True, stderrToServer=True) class Loader: def __init__(self, iface): """Initialize using the qgis.utils.iface object passed from the console. """ self.iface = iface 我在pycharm中启用了断点,并在pythonpath中添加了pycharm-debug.egg,有人从ubuntu上的qgis如何配置它吗? pycharm始终位于: Starting debug server at port 53100 Use the following code to connect to …
10 qgis  python  ubuntu  pycharm 

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.