Questions tagged «qgis»

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


1
在QGIS Geometry生成器符号层类型表达式中使用某些“临时变量”?
通过使用Geometry generator符号图层类型,我在尺寸@nv_bg_w(宽度)和@nv_bg_h(高度)(项目变量)的矩形上绘制线要素,可以在坐标text_x, text_y(属性,如果不是NULL)处,也可以在线的中心处,使用以下表达式: geom_from_wkt( 'POLYGON((' || COALESCE("text_x", x(point_on_surface($geometry))) ||' '|| COALESCE("text_y", y(point_on_surface($geometry))) || ','|| (to_real(COALESCE("text_x", x(point_on_surface($geometry)))+ @nv_bg_w )) ||' '|| COALESCE("text_y", y(point_on_surface($geometry))) || ','|| (to_real(COALESCE("text_x", x(point_on_surface($geometry)))+ @nv_bg_w )) ||' '|| (to_real(COALESCE("text_y", y(point_on_surface($geometry))))- @nv_bg_h ) || ','|| COALESCE("text_x", x(point_on_surface($geometry))) ||' '|| (to_real(COALESCE("text_y", y(point_on_surface($geometry))))- @nv_bg_h ) || ','|| COALESCE("text_x", x(point_on_surface($geometry))) ||' '|| …

1
为什么椭球距离大于笛卡尔距离?
我在EPSG:32632(WGS 84 / UTM区域32N)中创建了一些正好10000 m的线串功能。 QGIS计算出的所有线长(水平,垂直,对角线)为10 001.9 m。测量工具说明“已打开Project CRS转换并选择了椭球计算。将坐标转换为所选的椭球(WGS84),并以米为单位计算距离。” 当我在项目属性中将椭球设置为“无/平面”时,我得到了预期的结果(10000 m)。 我不明白“将坐标转换为选定的椭球(WGS84)”这一短语,这是对非投影度的转换(4326吗?)?由于32632已经基于WGS84,是否有需要转换的内容?如果涉及某种“大圆”计算,我希望长度只能变小。 QGIS的计算是否正确/有意义,是完全错误的还是出现舍入错误? 这是我测试过的几何: LineString (370000 5615000, 370000 5625000) LineString (366464.46609406732022762 5616464.46609406732022762, 373535.53390593267977238 5623535.53390593267977238) LineString (365000 5620000, 375000 5620000) LineString (373535.53390593267977238 5616464.46609406638890505, 366464.46609406638890505 5623535.5339059317484498) 编辑为MappaGnosis答案的补充:我忘记了在UTM中标准行内的比例小于1,这似乎是标题问题的简单答案。

3
使用QGIS使线条弯曲?
我没有使用QGIS的丰富经验,并且正在用连接使用mmqgis插件创建的位置的线绘制地图。是否有一种简单的方法可以使这些直线出于美学目的而弯曲一些? 我正在尝试实现以下地图,但有多个中心。我已经阅读了有关如何使用PostGIS和其他高级工具执行此操作的建议,因此我进行了研究(包括此处的其他帖子),并尝试使用了多个插件,我特别想寻求一个简单的解决方案,因为我没有有很多经验。

1
如何防止QGIS Composer在出血空间中呈现标签?
我正在为一本书绘制地图,其中地图一直延伸到页面的边缘。打印机建议在图像周围留出3mm的出血空间,因此,如果我的页面为127x177毫米,则图像应为133x183毫米。排空空间是为了在裁切书籍页面时允许出现错误,并且在地图的情况下不应包含任何基本信息。因此,我使用的作曲家页面大小在所有面上都包括这些额外的3毫米。 我不希望在地图的边缘处剪掉城镇的标签,因此我禁用了“显示局部标签”选项。但是,标签仍在打印机可能会切开的3毫米“无人区”内显示。 我考虑的解决方案是制作两个重叠,同心且完全对齐的地图,下面的地图运行到出血的边缘并且不显示城镇,顶部的地图将是书页的确切尺寸(即3mm并比城镇地图少一圈)并显示城镇图层,因此在没有城镇(或标签)的地方创建了3毫米的边框。 但是,我无法使这两个地图在作曲家中完美对齐。我曾尝试计算这两个地图的范围,以使它们具有相同的中心和相同的比例,但是QGIS编写器似乎具有固定的3位小数位精度,因此我永远无法使它们完美对齐。 解决此问题的另一种方法是新功能,该功能不允许在“功能周围的余量”图集内呈现标签。 有什么办法可以防止标签在出血边界内呈现?

4
通过QGIS在您的硬盘上保存WMS图层吗?
好吧,这是另一个问题。我现在正在处理一组WMS数据,我想知道是否可以将其保存在硬盘上。我确实知道您可以将当前视图另存为地理参考Tif,但是考虑到我需要的分辨率和工作空间所覆盖的空间,我需要更快的速度,否则我将持续数周。
10 qgis  wms  export  save 



4
在QGIS 2.6中导出大型地图时,如何避免WMS图层不完整?
我有一个QGIS 2.6项目,该项目包含约20个矢量层和一个WMS层(在Ubuntu 14.04上工作)。WMS渲染工作正常,虽然有点慢,并且导出A4尺寸的地图也可以正常工作(到jpg和pdf),但是在尝试导出最终尺寸的地图(几乎为A0)时,事情变得棘手。 大多数情况下,WMS的某些图块不会出现在生成的pdf或jpg中(请参见下图)。但是,一周前我确实出口了。实际上,在查询一个图层之后,我现在无法导出的地图与我之前打印的完全相同。 我尝试了几种“解决方法”: *打印到pdf打印机,而不是导出它。结果相同。 *擦除WMS层并从头开始再次定义它。*从合成中删除了地图,然后再次定义了地图。没变。 *终于尝试了一个新项目并定义了类似的尺寸图...问题仍然存在。 *我尝试卸载并重新安装。一切似乎都一样(甚至插件仍然存在)。 *我尝试将其导出到Windows QGIS(在Windows分区和Windows虚拟机中)。Windows的第一次尝试工作正常,但是现在我面临与Ubuntu相同的问题。 有两个想法: *可能是与WMS服务器连接的问题吗?但是,WMS渲染正常工作。 *是QGIS运行我们的内存吗?如果我将系统监视器保持打开状态,则会意识到QGIS将仅使用8个内核中的2个,而不是同时使用,并且正在使用的内核达到了使用率的100%。同样,使用的内存永远不会超过2Gb,但我有16Gb(图形卡中为3Gb)。 希望有人能给我一个提示...因为我所有的项目都在QGIS中,但现在无法获得最终结果。 编辑 我也尝试过限制图块大小,但是问题仍然存在(尽管使用较小的空白图块)。 然后,按照的建议,我尝试将timeout和max-retries参数加倍。它确实运行良好……至少在那个时候……一个月后,我再次遇到了同样的问题。这次使用小地图(DinA4大小,上一个是A0)。我已将超时设置为50000 ms,最大重试次数为20!没有变化。 另外两个细节可能有助于找出问题的根源: *空白图块始终相同。并不是从一个月前到现在,但是每次我遇到问题时,在我为克服该问题而进行的所有试验中,空白图块都将保持修复状态。这并不表示互联网连接存在问题,不是吗? *导出映像是在几秒钟内(不超过30秒)创建的,这也表明不涉及超时参数(或不起作用)。 编辑 我发现,当出现此问题时,无论我做什么,它都会停留在该位置,并且始终缺少相同的图块。但是,如果我将其放置几天,它就会消失。我的意思是,一旦发生,它将在几天内的所有试验中再次发生。但是,如果我忘记了它,并在两天后尝试,它又可以正常工作了。好像它有某种记忆或记忆...一旦由于某种原因通信失败,它会记住它几天。
10 qgis  wms  export 

1
防止标签被剪下/夹在地图边缘
我还阅读了其他一些有关尝试防止标签超出地图画布边缘的渲染的问题。在Composer中,这尤其是个问题,在那里我得到了很多国家标签,而这些标签仅占页面的一半。 https://issues.qgis.org/issues/10314 在上述QGIS问题队列中,Nyall Dawson说:“全局标签设置中有一个选项可以防止标签在地图边缘被剪切”。 我找不到此设置。有人知道它在哪里吗?或针对此问题的其他解决方案?
10 qgis  labeling 

2
QGIS-将点对象移动到特定坐标
有没有一种选择对象(点,多边形)并将其移动到特定坐标(手动插入)的方法? (使用“数值数字化”插件无法移动对象,而是创建了一个新对象)
10 qgis 

3
QGIS的四色定理?(4色)
我最近查看了与该主题相关的其他文章,但据我所知,目前尚无可用于QGIS 2.0的插件或脚本来实现对多边形矢量数据进行样式设置的四色定理(不一定必须是4种颜色,以使每个相邻的多边形具有不同的颜色,尽管将其最少保留为4-6种颜色是很优雅的)。

3
如何转换(重新定位).tif栅格图层?
我开始将QGIS用于我的论文(环境物理学),并且不得不承认我对此一无所知-我一直使用Mathematica或Matlab。 我的问题是:我有一个.tif格式的栅格图层,该栅格图层放错了位置(我需要将其向南和向西移动100m)。我需要翻译(重新定位)它,而我完全不知道该怎么做。 我已经尝试过Affine转换,但是它不起作用(不允许我选择输入层);我也读过这篇《如何在Python中转换(重新定位)栅格》?但是我不得不承认我不太了解它,我尝试了几次,但是对python不好。



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.