Questions tagged «qgis»

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


3
QGIS在打印布局中提供了不同的分辨率底图
我使用来自512像素图块的在线来源中的图块化背景图,并尝试通过打印布局和PDF导出功能将其用作打印图的背景。问题:瓦片缩放级别的选择似乎自动取决于DPI设置。 底图图层简单定义为具有以下URL的“ XYZ瓷砖”图层: http://1.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}@2x.png 在预览中,它使用屏幕dpi(也许为70),并且我在地图窗口和“打印布局”中都看到了该地图。此处的缩放比例为16。根据我的需要,街道名称又大又可读。 现在要打印,我需要600(或更多)DPI PDF-s。当我将此设置为“布局的导出分辨率 ”并创建PDF时,突然导出器从zoom 18中获取了图块,因此导出的PDF具有不同的地图,如下所示。QGIS可能会尝试将打印分辨率与图块原始分辨率匹配,但这对于这样的光栅图块来说是个坏主意,因为您最终得到的文本非常小。对于卫星而言,这种重新缩放可能是有意义的,但对于文本等与比例相关的样式的地图则不可行。模式是300 DPI有+1缩放,600 +2缩放等。 在这里的屏幕截图中,差异可能不如实际打印输出中那样明显,但它非常可怕。 问题:有没有办法在QGIS打印布局中调整与多分辨率栅格图层分辨率匹配的魔术? 这个WMS问题似乎很相似,也许核心问题是相同的:如何以选定的比例和WMS缩放级别打印WMS地图? 顺便说一句,我的快速补救措施是现在使用“打印布局”中的栅格屏幕截图,但是随后我松开了PDF矢量,这将在地图顶部提供更清晰的矢量文本和SVG矢量图标。
13 qgis 

2
使用QGIS将点簇转换为多边形?
我有一个输入点图层,该图层被分组为多个群集,因此我想将每个点的群集转换为多边形。 这个问题(如何根据QGIS中的特定字段将点集转换为多边形)似乎与我想要的答案很接近,尚未得到解答。 因此,基本上,我需要QGIS中的一种算法,该算法可以将如下所示的每个点簇(基于属性字段)转换为多边形? 我已经尝试过'Point2One'插件,它给了我错误的结果,如下所示... 在这里找到我的数据副本。

2
将GeoJSON载入QGIS
我是QGIS的初学者。我正在尝试通过lynda.com学习它。我尝试下载GeoJSON格式的nanaimo犯罪地图,但收到一条消息,指出数据源无效。 我按照信中的指示为自己的工作感到困惑。
12 qgis  geojson 

3
如何在地图中的要素旁边显示图表?
这个问题主要是针对QGIS软件的,但是欢迎所有其他软件解决方案,只要有可能,就可以尽可能轻松地实现,最好是开箱即用。尽管限制是静态地图(要打印),所以没有适用于此处的交互式Web地图解决方案。 有没有一种方法可以为时间序列数据/点表(也可以是线/多边形)创建图表(QGIS中的工具/插件)并将其显示在要素旁边? 我知道简单的图表/直方图工具。我也有一个将图表加载为SVG的想法,但这意味着我需要首先导出很多图表,然后将它们手动链接为符号。有没有更深刻的现成解决方案? 到目前为止,我尝试过的内容如下: 我想要实现的目标如下:

7
在Mac上的QGIS中,地图显示无法填充窗口吗?
在QGIS的此屏幕截图中,您可以看到地图没有填充窗口。我尝试了各种方式调整窗口大小。 我是否缺少明显的东西,或者这是一个错误? 版本: MacBook Pro MacOS High Sierra 10.13.5 QGIS版本3.2.1-Bonn QGIS代码分支3.2版 根据Qt 5.9.6编译 针对Qt 5.9.6运行 根据GDAL / OGR 2.2.4编译 针对GDAL / OGR 2.2.4运行 根据GEOS 3.6.2-CAPI-1.10.2编译 针对GEOS 3.6.2-CAPI-1.10.2 4d2925d6运行 PostgreSQL客户端版本9.6.6 SpatiaLite版本4.4.0-RC0 QWT版本6.1.3 QScintilla2版本2.10.7 PROJ.4版本493 Python 3.6.6
12 qgis  mac  qgis-3.2 

2
使用QGIS在地图范围之外显示生成的线吗?
我使用QGIS几何生成器绘制了OD流图,使用以下表达式: make_line( centroid( $geometry ), centroid( geometry( get_feature( 'Layer2', 'Attribute1', attribute( $currentfeature, 'Attribute2') ) ) ) ) 我一切都很好,根据属性定义线条的宽度。 但是,当我缩放到“集线器”时,链接到地图画布之外的地方的线不会显示。我猜是因为这些功能不应该出现在地图上。 我试图取消选中“几何图形生成器”和“线”级别中高级菜单中的“将功能部件扩展到画布范围”选项,但是仍然没有出现。 我希望所有行都显示出来,即使在集线器上放大也是如此。

2
几何和$ geometry QGIS之间的区别
这可能是一个琐碎的问题,但是我很困惑,QGIS中的geometry和$ geometry有什么区别?我没有找到使用此功能的任何示例。 我特别对几何感兴趣,在什么情况下有帮助?
12 qgis  geometry 

1
PostGIS / QGIS中的INSERT特权
我试图在数据库中为用户设置权限,以便他们只能对地理表进行UPDATE,INSERT,DELETE和SELECT操作。 由于我为ID使用了一些SERIAL类型,因此,我什至不希望给用户提供手动编辑此字段的可能性。因此,我正在定义按列的特权。它在UPDATE部分工作正常,但QGIS中允许创建新对象的按钮保持灰色。似乎有效的唯一方法是当我未在特权定义中指定任何字段时。即使当我选择所有字段时,它也不起作用(即使我会认为不指定任何列并指定所有字段将是相同的)。 这似乎是我不了解的,或者特权定义中存在限制,无法在数据库和QGIS之间进行正确的交互。是否有人有任何信息或建议可以帮助我了解正在发生的事情,和/或(甚至更好)可以帮助我实现目标? 我总是可以通过在样式定义中将字段设置为不可编辑的方式来处理该问题,但是由于任何人都可以随意设置它,因此,我希望使用更安全的替代方法。 运行QGIS 2.14,适用于PostgreSQL 9.5的PostGIS 2.3。
12 qgis  postgis 

1
获取所有包含点的线
我使用QGIS,并且拥有一个点和道路网络。我需要自动提取包围特​​定点的道路名称。 最近的邻居分析和缓冲区无法完成这项工作,因为在许多情况下,根据测量距离,该点更接近邻居道路而不是封闭道路。是否有关于仅提取封闭道路的想法?

2
QGIS无法加载
我使用pip(pandas,scipy,simplekml)安装了一些python库,自从每次尝试加载QGIS以来,我都收到此错误: Warning: loading of qgis translation failed [/usr/share/qgis/i18n//qgis_en_US] Warning: loading of qt translation failed [/usr/share/qt4/translations/qt_en_US] Warning: QCss::Parser - Failed to load file "/style.qss" Warning: QVariantMap DBusMenuExporterDBus::getProperties(int, const QStringList&) const: Condition failed: action Warning: QVariantMap DBusMenuExporterDBus::getProperties(int, const QStringList&) const: Condition failed: action QH6248 qh_lib_check: Incorrect qhull library called. Caller uses reentrant …

1
从GUI取消QGIS处理脚本的干净方法
我已经编写了一个QGIS处理脚本,可以进行最接近的设施分析。以完整的输入数据集(地址为20k,起点为100,目标点,OSM道路网为线束为13k)运行大约3个小时,因此使用了各种进度指示器,以使用户确信它是仍然有效(日志输出,进度条,剩余时间,橡皮筋指示最近处理过的设施的方式,请参见下面的屏幕截图): 现在,我想取消正在运行的脚本,据我所知,这只能[X]在处理脚本gui窗口的右上角完成。 但是这样做的话,脚本仍然按照蓝色橡皮筋,处理时间和进度条指示进行处理。 ...以及任务管理器中的系统资源: 但是,几分钟后(约14分钟),脚本将停止处理,并且系统不再消耗资源: 由于关闭窗口和停止处理之间的时间间隔对我来说似乎是不可预测的,因此我的问题是:这是取消QGIS处理脚本的推荐方法,还是有其他方法可以从gui中彻底取消此类脚本?

2
在ubuntu上更新到2.18.5后删除了QGIS
在使用ubuntugis ppa更新到QGIS 2.18.5之后,我的QGIS 2.18.4安装被删除,当我尝试在终端上安装QGIS时,出现关于未满足依赖性的错误: The following packages have unmet dependencies: python-qgis : Depends: python-future but it is not installable E: Unable to correct problems, you have held broken packages. 我已经看到了类似的帖子像这样和这样的SE,但他们没能解决我的问题。我在python 2.7中安装了python-future,但仍然无法安装QGIS。我该如何解决这个问题?我也尝试安装LTR,但这会导致更长的未满足依赖项列表。我的操作系统是Linux Mint 17.3(Ubuntu 14.04)。

1
QGIS编写器添加具有重复列的属性表
我需要QGIS打印作曲者的帮助。我使用Atlas作曲器,并尝试add attribute table从“布局”选项卡使用。 我已经创建了要在作曲家中打印的表达式。 字段表达式(我想要): case when "myfield" is not null then concat(myfield,' ',myfield1,' & ',myfield2) else concat(myfield1,' ',myfield3) 我从item properties要打印图集的位置定义了过滤器: intersects(buffer($geometry),50),$atlasgeometry) 但这显示如下: value1 value2 value3 value4 value5 value6 value7 value8 value9 由于有很多值,我无法在布局中全部打印它们。我需要这样的结果: value 1 value2 value 3 value4 value 5 value6 value 7 value8 value9 如果值是这样,那么我可以全部打印。如果要添加图例,则可以在其中选择列 这就是我需要的属性,但找不到类似的东西。 最后,我尝试使用自己的字段创建一个新表达式,然后尝试添加下一个功能,但没有成功。 我尝试了这个: …

2
QGIS中的标签阻塞?
有谁知道QGIS 2.16中的“阻止”标签样式如何工作?我有一个多边形边界层,想防止任何标签与轮廓重叠。我已为多边形启用了阻止功能,但是所有标签似乎都没有改变。

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.