Questions tagged «rendering»

从模型生成图像的过程。

12
如何基于OSM数据绘制和可视化自定义地图?
我希望能够将特定区域的openstreetmap数据用作源,并从基础结构改进的地图(主要是道路)中“借鉴”。 我希望它是自托管的(不破坏真实OSM服务器上的任何数据),希望在编辑过程中具有很大的灵活性和细节级别,并且以一种漂亮的方式呈现它会很好。 我对许多GIS软件不熟悉。实际上,以OSM数据作为源并不重要,它也可以是卫星图像。重要的事情-灵活的绘图必须绑定到地图的真实坐标和可视化。 我从哪里开始? 希望这个问题在这里有意义:)

4
有没有一种方法可以在QGIS中渲染具有平滑(贝塞尔曲线)曲线的线?
我正从使用Illustrator创建地图转变为使用QGIS和实际数据制作地图。我无法在QGIS中重新创建的东西之一是可以在Illustrator中获得的平滑曲线。我不是在谈论“连接样式”和“帽样式”,而是整个线条的呈现方式。 我正在寻找一个不包括将SVG导出到Illustrator并在那里完成地图的答案。 另外,我意识到它们可能被认为是不准确的表示形式,但是在大多数情况下,这些地图是为了让骑车者了解他们的位置,而不必一定是精确的表示形式。 这是我的意思的示例:
33 qgis  rendering 

5
GIS程序的最佳视频卡
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 3年前关闭。 我最近购买了Dell XPS-8300(i7-2600 | 16 GB DDR3 RAM | 64位Windows7),打算将其主要用于GIS程序。我购买了翻新模型,因为它便宜很多,而且我可以选择自己的显卡。 我目前正在购买所述卡片,但是我还没有真正了解到有关哪种卡片最适合ArcMap或QGIS渲染而不是《战地风云3》或《天际》的信息。 我目前正在查看XFX AMD Radeon HD6870 PCIE 2GB Dual Mini或XFX AMD Radeon HD 6870 900M 1GB DDR5 DUAL MINIDP HDMI DUAL DVI PCI-E视频卡 2 GB的型号比1 GB贵40美元左右。 我有一个460瓦的电源,不知道额外的内存是否会影响功耗。从所有评论来看,1 GB模型应该可以在我的系统上正常工作,所以我希望2 GB模型也可以正常工作。 但是,由于我已经拥有16 GB的板载内存,并且已经读到GPU RAM并不是很重要,除非您未达到给定程序和设置所需的数量,所以我想知道这额外的GB是否对我而言是值得的: 例如,如果我有一个包含成百上千个多边形的宗地数据集,那么当我在ARCmap / QGIS上滚动/放大时,额外的GB GDDR5 RAM是否会显着改善渲染多边形所需的时间;还是由于我已经有16 GB的可用空间而变得一文不值? 通常,将ATI …

1
QGIS 3.0点簇渲染器,可以控制渲染顺序(z顺序)吗?
我一直在使用QGIS 3.0.2中的新点聚类渲染器,它很棒-比必须自己进行聚类要容易得多(而且更快)。 为了说明我的意思,这是一个使用STATS19数据和30m半径的爱丁堡道路交通事故的示例。 我不知道如何设置z顺序,以便在较小的群集前面绘制最大的群集。 我知道@cluster_size变量-这就是我用来缩放和着色符号的方式。为此,我使用了尺寸和颜色助手。我删除了字体标记以从每个群集中删除文本。 标记的大小定义如下: coalesce(scale_exp(@cluster_size, 0, 50, 1, 200, 0.57), 0) 标记的颜色定义如下: coalesce(ramp_color('custom ramp',scale_linear( @cluster_size, 0, 50, 0, 1), '#000000') 到目前为止,我已经尝试过: 符号等级 -没有运气;无法选择变量名称。 图层渲染>控制要素渲染顺序,然后选择@cluster_size作为排序。似乎没有效果。 使用@cluster_size作为表达式的渐变样式无效。 有谁知道这是否可行,或者这是此特定渲染器的限制吗? 我知道还有很多其他方法可以做到这一点(缓冲区/空间连接,插件),但是新的渲染器应该更快。还是我忽略了明显的东西?:)

8
除非我缩小地图,否则QGIS中的Shapefile图层不会显示
我在Qgis项目中有两个shapefile图层,它们在缩放时遇到问题。一个是我从一组高度轮廓中复制/粘贴到新图层中的线,另一个是我通过将另一要素溶解在另一个图层中而创建的多边形图层。 在这两种情况下,除非整个图层都显示在画布中,否则不会显示图层。当我放大或拖动视图时,一旦图层的一部分离开画布,整个图层就会消失。 对于多边形图层,如果我删除它并再次生成它,则它可以正常工作,但是当我开始填充圆环时,它会到达一个点,直到它无法正常工作为止(我想最后得到一个包含所有要素的多边形原始图层)。我想这一定与图层的几何形状有关,但我还没有找到原因。 这两层以前都运行良好,并且删除/重新添加它们并不能解决问题。 项目中的所有其他层都可以正常工作(包括高度轮廓集和我用来生成麻烦层的多边形层)。 Qgis 2.4和2.6中都显示了此问题 我做错了什么吗?

2
如何过滤图层中的要素?
我正在尝试使用QGIS在基于shapefile的图层中显示某些功能。我已经在属性面板中找到了subset函数,它确实可以实现我想要的功能,但是由于我不得不手动筛选大量功能,所以这太繁琐了。有更快的方法吗? Dietmar我同时使用shapefile和postGIS

2
QGIS中是否有其他选项可以绘制平行于线的外部线(相邻线)的平行线,而这些线与比例尺无关?
我必须绘制一张公共巴士运输网络的地图,并且在许多线路经过的道路上都存在问题。我的目标是制作一张视觉地图,其中这些通道中的线彼此平行,并且彼此之间没有间距,以便同时查看所有通道,而不管其比例如何。 我已经尝试了捕捉选项和平行绘图(CAD工具),但是问题是,当我更改比例时,线之间的距离会发生变化,并且它们会相互碰撞或分离,从而使所有内容混乱。 所以我的问题是: 是否可以选择绘制与可视化比例无关的相邻线? 注意:我不知道我的意思是否使用了“ neighbor”,所以在这里我复制一个示例以供查询: 当我放大时会发生以下情况: 当我缩小时: 编辑:在这里,我分享了为什么建议的解决方案对我不起作用的情况。三条线在同一条街道上共享一段时间,但随后又分成三个不同的街道。 我不能使用带有多个符号的单条线,因为在整个网络中,这些线会分开并再次连接(有15条以上的总线)。 属性数据中包含的数据对我没有帮助,因为它只是一个充满线路的层,除了某些网络信息(公共汽车/小时数,乘客/小时数等)外没有任何属性。(在Windows 7上运行的QGIS 2.8.6)

1
等待画布完成渲染,然后再保存图像
我正在尝试编写一个脚本,该脚本将使用地图编辑器保存多个图层的渲染。我遇到的问题是脚本在qgis完成渲染所有图层之前保存。 根据其他几个答案(1,2,3),我试图使用iface.mapCanvas.mapCanvasRefreshed.connect(),并把图像函数内部节约,但我仍然遇到了同样的问题-图像不包括所有层。 下面列出了我正在使用的代码以及主窗口和渲染图的图像。 我注意到,如果打开控制台窗口并取消注释了print layerList三行,程序将等待渲染完成,然后再保存图像。我不确定这是由于处理时间的增加,还是正在改变程序的执行方式。 如何正确实现此功能,以便所有层都包含在图像中? from qgis.core import * from qgis.utils import * from qgis.gui import * from PyQt4.QtCore import * from PyQt4.QtGui import * import os.path ##StackExchange Version=name ##Map_Save_Folder=folder ##Map_Save_Name=string roadmap # Create save file location mapName = "%s.png" %Map_Save_Name outfile = os.path.join(Map_Save_Folder,mapName) pdfName = "%s.pdf" %Map_Save_Name outPDF …

2
Mapnik可以从SQL Server渲染空间数据吗?
这是一个非常简单的问题-我只想知道是否有人可以确认他们已成功使用Mapnik直接从SQL Server中保存的数据渲染图块。(如果可以,您是怎么做的?)除非您已亲自确认这是可能的,否则请不要回复...不仅仅是应该这样做 我见过人们推荐Mapnik在这样的线程中从SQL Server渲染数据:任何用于SqlGeometry / SqlGeography的好的Map渲染引擎 另外,mapnik网站指出“支持所有OGR格式”:http ://mapnik.org/faq/#data 但是,我完全无法使用到本地SQL Server数据库的连接作为Mapnik图层的数据源。作为测试,我使用了一个简单的测试OGR VRT,它在SQL Server上执行一条SQL语句,以选择单个内联地理多边形作为“知名文本”,如下所示: <OGRVRTDataSource> <OGRVRTLayer name="test"> <SrcDataSource>MSSQL:server=zangief\DENALICTP3;database=TempDB;</SrcDataSource> <SrcSQL>SELECT geography::STPolyFromText('POLYGON((0 50, 2 50, 2 53, 0 53, 0 50))', 4326).STAsText() AS geomWKT</SrcSQL> <GeometryField encoding="WKT" field="geomWKT"/> <LayerSRS>EPSG:4326</LayerSRS> <GeometryType>wkbPolygon</GeometryType> </OGRVRTLayer> </OGRVRTDataSource> (请注意,我也尝试使用更常规的SELECT * FROM Table语法进行此操作)。OGRINFO成功打开此VRT并报告以下内容: ogrinfo mssql.ovf -so -al INFO: Open of `mssql.ovf' using …
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.