Questions tagged «qgis»

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



1
如何在QGIS上进行Manhattan Voronoi?
我花了两个星期的时间来尝试发现如何在QGIS上进行曼哈顿Voronoi。有关Manhattan Voronoi和“普通” Euclidean Voronoi之间的区别,请检查此链接 有人可以指出我正确的方向吗?在下面的链接中,您可以找到我所获得的信息的样本(点和一个多边形) https://drive.google.com/file/d/0B4WB0ixNBUYkREtlcW0weDJUYU0/edit?usp=sharing 我想在QGIS上进行操作,但是如果不可能的话,我欢迎其他解决方案。

2
在QGIS中,有没有一种简单的方法可以按字母顺序对图层进行排序?
我正在做一个大型的GIS项目,无法在“图层”面板中对项目进行排序给我带来了很多麻烦。“图层”面板中最多可以包含250个图层。 对于我导入的所有TIFF栅格文件和QGIS中的地理参考,我都有一个特殊的命名方案。但是,当我导入它们时,我无法按字母顺序一个一个地导入它们,因为我的同事正在处理某些文件,而我正在处理其他文件。因此,“图层”面板中的项目到处都是。该程序不够智能,无法按字母顺序对其进行排序。而是按照我导入它们的顺序对它们进行排序。 在这里,请看此屏幕截图。 QGIS中没有内置选项可以让我对这些项目进行排序?如果没有,是否有我可以安装的插件允许我执行此操作? 编辑: 我发现了这一点,并且代码的前几行似乎可以解决问题。 from PyQt4.QtCore import * from PyQt4.QtGui import * from qgis.utils import iface mw = iface.mainWindow() lgd = mw.findChild(QTreeWidget, "theMapLegend") # get ref to object by type/objectName lgd.sortItems(0, Qt.AscendingOrder) # sort first column (Qt.DescendingOrder to reverse) 但是我不是流利的C ++或Python程序员。认真吗?...我是否必须拿起编程手册来对QGIS中的层进行排序?会更困难吗? 没有插件可以完成相同的工作吗?恐怕在重要的项目上使用我不理解的代码。
12 qgis 

1
QGIS字段计算器中条件语句的语法
我有一个shapefile,需要修改。一栏“ CLASS”具有属性:“ A”,“ B”和“ C”。我需要将“ A”更改为“ 1”,将“ B”更改为“ 2”,将“ C”更改为“ 3”。我尝试了case when功能。对于一种情况,这不是问题,但是如何在3行中工作呢? 是否还可以使用该FieldCalculator功能构建模型? 我想我知道了!这是正确的吗? CASE WHEN "VSt_K" IS 'E' THEN '5' WHEN "VSt_K" IS 'A' THEN '1' WHEN "VSt_K" IS 'B' THEN '2' WHEN "VSt_K" IS 'C' THEN '3' END 但是我不能在建模器FieldCalculator功能中使用它...

2
使用QGIS计算点到线的最短距离?
对于具有很大数据集的QGIS中的一系列地址点,计算距最近道路的距离的最佳方法是什么?(QGIS 2.0.1,Win XP) 我阅读了以前类似问题的答案: 在QGIS中测量线与点之间的距离 在PyQGIS中绘制垂直线? 在QGIS中计算点和多边形之间的最小距离? /programming/16448402/distance-of-point-feature-to-nearest-polygon-in-r 不过: MMQGIS插件查找到线网最近节点的距离,而不是到线的最短(垂直)距离。 R和Python建议的脚本可以正确地用于小型数据集,并且可以在建模器中实现,但是对于我的工作,我有530个点和一个具有约135'000个要素的区域性街道图层,并在所有要素之间循环,然后以最短的距离进行操作所有点将花费大量时间 我在使GRASS在QGIS 2.0.1中工作时遇到问题(QGIS中的GRASS无法工作(Windows XP))。
12 qgis  python  r  distance 

3
使用PyQGIS / Python与另一个图层的要素相交时是否拆分要素?
我有一个缓冲层(绿色多边形),当它越过障碍(蓝线)时,我想将其分成两个多边形。我一直在尝试使用“ splitGeometry”方法,但是我无法使其正常工作。到目前为止,我的代码是这样的: while ldbuffprovider.nextFeature(feat): while barprovider.nextFeature(feat2): if feat.geometry().intersects(feat2.geometry()): intersection = feat.geometry().intersection(feat2.geometry()) result, newGeometries, topoTestPoints=feat.geometry().splitGeometry(intersection.asPolyline(),True) 结果(错误)返回1,newGeometries返回空列表。任何帮助是极大的赞赏。

2
使用QGIS的地理配准矢量PDF / SVG / DXF线条?[重复]
这个问题已经在这里有了答案: 使用QGIS具有控制点的地理配准矢量层? (8个答案) 4个月前关闭。 我想创建一个小型Web应用程序,以可视化方式显示我所在城市的每个投票站点的选举结果。其结果将是非常相似,已经对柏林进行了这里。希望这有助于理解我要做什么。 我所需规模的选举原始数据已发布,并且我知道如何基于shapefile可视化该数据,shapefile中有单独的多边形排列在选举区域中。我的问题是-您可能已经猜到了-这样的东西还不存在。 不过实际上发布的是一个PDF文件,该文件列出了我感兴趣的地区的边界:http : //muenster.de/stadt/stadtplanung/pdf/a3_stimmbezirk.pdf 我不希望自己重新绘制线条,因此我正在寻找一种方法来制作shapefile。幸运的是,PDf将线条作为单独的矢量对象包含在内,我将它们提取到了SVG文件中:https : //www.dropbox.com/s/bn7698yrdh5tdqj/a3_stimmbezirk_ungrouped.svg 我已经尝试过将SVG转换为DXF并将其导入qgis 2.0.1。这实际上是可行的,但是(按预期方式)将矢量放置在大西洋中,我找不到编辑和修复此问题的方法。 现在我该怎么做才能使用开放源代码工具对这些向量进行地理参考并最终生成一个shapefile?


2
在QGIS中投影地图后,多边形在哪里去了?
我在GIS专业知识上还很陌生,但是我遇到了世界地图投影的问题。我有一个从Natural Earth下载的所有国家的shapefile。按照其他问题的建议将其投影为正射影像后,我更改了纬度/经度,以使大西洋略微位于中心。 但是,更改后,美国,墨西哥和加拿大从地图上消失了,如下所示: 当我将地图重新​​投影到美国上很长的一段时,多边形再次出现。有什么建议?

3
使用QGIS从轮廓Shapefile生成DEM?
我想从QGIS中的深度轮廓(shapefile)创建一个DEM。我一直在尝试根据上一个问题,特别是从该页面上的链接,来解决该问题,但是我被困住了,希望有人可以提供帮助。 到目前为止,我的进度/过程: 在QGIS中打开新地图,导入轮廓shapefile 设置GRASS范围,设置新的GRASS映射文件等 根据此页面上的预感,尝试将shapefile转换为草文件(将其导入草中)(在页面中搜索:“ qgis和草的使用”):文件管理,导入草,导入向量进入草丛,导入已加载的向量(v.in.ogr.qgis),然后查看输出。这将创建一个外观相同的图层。 尝试在此上使用r.surf.contour-不允许选择图层。 尝试在此上使用r.surf.contour2-会使QGIS崩溃或产生完整的颜色块。 关于我应该做些什么的任何想法/提示? 插值失败,尝试了GRASS和GRASS插件中的所有操作,失败了,可能是由于源shapefile引起的吗? 我从其他地方学到的东西是“几何工具>检查几何有效性”,我在轮廓shapefile上运行时发现了很多错误。 我想知道这是否可能是我创建DEM的所有努力都失败的原因吗? 有人会帮我看看我的shapefile来看看我是否只是没用吗,还是相对的新手会因为没有期待而被原谅的问题呢?
12 qgis  grass  convert  dem  contour 

3
如何设置和使用远程GIS工作站(QGIS,GRASS,PostGIS)?
我的论文项目是在2009 MacBookPro上使用QGIS(有时是GRASS和PostGIS)。 我想知道(在QGIS中进行无数次批量推广期间)是否可以设置服务器,以便可以使用更快的家用台式工作站的力量在图书馆/大学中工作。 到目前为止,我了解: 我可以通过QGIS访问远程PostGIS服务器 即使使用GUI,我也可以通过SSH运行GRASS GDAL具有PostGIS驱动程序,但它仅用于查询和插入数据,其余工作由发出命令的机器完成(或者我错了吗?) PostGIS的基本编辑可以通过QGIS进行,我可以发出SQL命令进行一些更高级的编辑 我想弄清楚的是: 我可以远程使用QGIS插件吗?VNC是实现这一目标的唯一方法吗? 除了创建和可视化地图外,是否还有一些PostGIS + QGIS文档(我只找到了这些类型的教程)?我可以使用哪些工具/插件,哪些可以远程运行? 更新: 大家都证实了我对QGIS的想法,如果我想使用服务器的处理能力,则必须通过VNC / RDP / NX对其进行控制。 关于我的第二个问题,让我重新 表述一下:如果我使用postGIS + QGIS,并且希望所有处理都在服务器上完成,我是否必须(学习并)仅使用带有postGIS函数的SQL查询?

1
如何在Python中解决新的“已完成任务”的QgsMessageBar?
我真的很惊讶QGIS在过去几个月中所采取的巨大步骤。新的图标集,改进的打印作曲家以及在QGIS 2.0中可以看到的更多变化真是太棒了! 除了其他许多不错的改进之外,还有一个漂亮的蓝色任务栏,我觉得它很有吸引力。 是否有可能在python中解决此条脚本和插件的问题(例如在完成计算后显示一条小消息)?我在这里问这个问题,因为我相信许多QGIS开发人员也会访问此问答站点。 PS:该栏仅在QGIS开发人员中可见,并且仅在某些操作中可见。
12 qgis  python  pyqgis 

3
如何显示重叠线?
我有多个表示总线路线的线层,并且许多路线重叠(即,靠近终端,公交车站等)。Qgis中是否有一个功能可以将两个功能彼此相邻/平行显示?在示例链接中,红色和紫色线是两条单独的路线,它们都使用相同的道路。紫色线与红色线重叠,并且红色线不可见。我感谢任何反馈,即使有坏消息,也无法做到。

2
如何在QGIS中交互式获取点的坐标
我有一个shapefile,带有一个单点类型的图层。 它在Google CRS(EPSG:900913)中。 当我使用“识别特征”工具时,它为我提供了有关单击的点的许多信息,但看不到坐标。有没有一种方法可以交互式地找出一个点的经度/纬度?
12 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.