标签: qgis

如何将相邻多边形合并为1个多边形并保留最小/最大数据?

我在PostGIS中有以下多边形

在此输入图像描述

每个多边形都具有"数据"值的字段.我想自动合并相互接触的多边形:1-2和3-4-5-6-7

另外,如果可能的话,我希望将每个多边形的列中的Min/Max值保持为新的多边形

Id  Data    Geom
1   8.45098 MULTIPOLYGON(((178253.411393551 665205.232423685,178248.411393552 665205.232423685,178248.411393552 665210.232423684,178253.411393551 665210.232423684,178253.411393551 665205.232423685)))
2   10.7918 MULTIPOLYGON(((178258.411393551 665205.232423685,178253.411393551 665205.232423685,178253.411393551 665210.232423684,178258.411393551 665210.232423684,178258.411393551 665205.232423685)))
3   10.7918 MULTIPOLYGON(((178263.411393552 665185.232423682,178258.411393551 665185.232423682,178258.411393551 665190.232423685,178263.411393552 665190.232423685,178263.411393552 665185.232423682)))
4   10.4139 MULTIPOLYGON(((178268.411393553 665185.232423682,178263.411393552 665185.232423682,178263.411393552 665190.232423685,178268.411393553 665190.232423685,178268.411393553 665185.232423682)))
5   7.448   MULTIPOLYGON(((178263.411393552 665180.232423684,178258.411393551 665180.232423684,178258.411393551 665185.232423682,178263.411393552 665185.232423682,178263.411393552 665180.232423684)))
6   10.2318 MULTIPOLYGON(((178268.411393553 665180.232423684,178263.411393552 665180.232423684,178263.411393552 665185.232423682,178268.411393553 665185.232423682,178268.411393553 665180.232423684)))
7   10.998  MULTIPOLYGON(((178263.411393552 665175.232423685,178253.411393551 665175.232423685,178253.411393551 665180.232423684,178258.411393551 665180.232423684,178263.411393552 665180.232423684,178263.411393552 665175.232423685)))
8   10.7548 MULTIPOLYGON(((178263.411393552 665175.232423685,178253.411393551 665175.232423685,178253.411393551 665180.232423684,178258.411393551 665180.232423684,178263.411393552 665180.232423684,178263.411393552 665175.232423685)))
Run Code Online (Sandbox Code Playgroud)

最简单的方法是什么(我对QGIS/ArcMap知之甚少,并且对PostGIS有更好的了解)?

postgis esri polygons qgis

4
推荐指数
1
解决办法
6088
查看次数

在QGis中打开Mapbox地图

我正在寻找一种在QGis中显示我的Mapbox地图的方法(在mapbox.com上编辑的baselayer和从tilemill上传的数据).

这里有人找到了办法吗?是否有功能或插件可以做到这一点?

感谢您将来的答案!

阿德里安

qgis mapbox

3
推荐指数
1
解决办法
3078
查看次数

python-qgis版本信息

有人能告诉我如何获取python-qgis的版本信息吗?

我已经尝试了所有平常foo.versionfoo.__version__foo.VERSION.如果有人知道如何做到这一点,那将是一个很大的帮助!

python version qgis

3
推荐指数
1
解决办法
1326
查看次数

QGIS PyQt4缺少QString类

我试图在QGIS Python控制台中使用QString.

from PyQt4.QtCore import QString
Run Code Online (Sandbox Code Playgroud)

但它说:

ImportError: cannot import name QString
Run Code Online (Sandbox Code Playgroud)

在我的Python IDLE中它工作正常,但我知道QGIS带来了自己的PyQt4.这可能是什么问题?我能解决吗?

import PyQt4.QtCore
PyQt4.QtCore.QString()
Run Code Online (Sandbox Code Playgroud)

from PyQt4 import QtCore
QtCore.QString()
Run Code Online (Sandbox Code Playgroud)

无论如何都不行.

我正在考虑将QtCore4.dll从我自己的PyQt4安装复制到QGIS,但QGIS使用QtCore.prl和QtCore4.lib而不是QtCore.pyd和QtCore4.dll,就像我的PyQt4安装一样

当我在QGIS控制台中调用帮助(PyQt4.QtCore)时,它没有说明QString类,而Python IDLE中的操作也是如此......这真的令人沮丧......

如果有人知道该做什么会很棒:)

qstring pyqt pyqt4 qgis attributeerror

3
推荐指数
1
解决办法
5085
查看次数

如何获取QGIS调试输出

我正在尝试让我的 QGIS 版本从调用 QgsDebugMsg 中输出调试消息。这是我到目前为止所拥有的:

我已经构建了配置为 RelWithDebugInfo 的 QGIS,并且在应用程序的Help > About > About窗口中,我看到了文本:“此 QGIS 副本写入调试输出。”

在应用程序的Options > System > Environment Variables窗口中,我设置了环境变量:QGIS_DEBUG = 9QGIS_LOG_FILE = C:\Users\USER\Documents\QGIS\log.txt

但是,根本没有创建日志文件。我缺少什么?

qgis

3
推荐指数
1
解决办法
7574
查看次数

将 QGIS 模块导入 Python (Anaconda)

从 Anaconda 的 Spyder 中控制 QGIS。

我设置PAYTHONPATHC:\Program Files\QGIS Pisa\apps\qgis\bin,但导入模块时仍然出现此错误qgis.core

import qgis.core
Run Code Online (Sandbox Code Playgroud)
ImportError: No module named qgis.core
Run Code Online (Sandbox Code Playgroud)

如何导入模块?

python qgis

3
推荐指数
1
解决办法
2万
查看次数

怎么把png转换成geotiff?

我有一个PNG图片文件。我想将其转换为GeoTiff。我安装了QGIS软件,但无法使用它,并且我不知道如何对图像进行地理配准。请帮我。有在线软件吗?

png qgis geotiff

3
推荐指数
1
解决办法
2655
查看次数

卸载 Kyngchaos 的框架

我正在尝试卸载 Kyngchaos 的gdal框架,但仍然无法找到方法。

Kyngchaos 网站上似乎没有信息,因此我们将不胜感激。

macos gdal qgis

3
推荐指数
1
解决办法
1331
查看次数

如何使用pyqgis列出Geopackage上的所有图层?

我正在研究 pyqgis(使用pyqgis 食谱并开始加载矢量图层。

到目前为止,我能够打开一个我已经知道存在于 geopackge 上的层。

iface.addVectorLayer("./bcim_2016_21_11_2018.gpkg|layername=lim_unidade_federacao_a", "Nome Vetor", "ogr")
Run Code Online (Sandbox Code Playgroud)

现在,我想知道如何列出地理包上托管的所有图层,以便可以定义要加载的图层?提前致谢

费利佩

gis qgis

3
推荐指数
1
解决办法
1432
查看次数

使用 ArcGIS API for JavaScript 以 3D 形式堆叠拉伸多边形

我有多边形几何图形,并使用 a 以 3D 形式将它们可视化ExtrudeSymbol3DLayer,如 SDK文档示例中所述:

var symbol = {
  type: "polygon-3d",  // autocasts as new PolygonSymbol3D()
  symbolLayers: [{
    type: "extrude",  // autocasts as new ExtrudeSymbol3DLayer()
    size: 5,  // 5 meters in height
    material: { color: "red" }
  }]
};
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

有什么办法可以将这些 3D 挤压件堆叠在一起吗?例如,如果我有纽约市的几何图形,我想用一种颜色从底部拉伸到大约 5m,用一种颜色拉伸 5m 到 10m,等等。有点像制作堆积条形图,但是以更多地理方式。任何意见将不胜感激!

gis arcgis qgis arcgis-js-api

3
推荐指数
1
解决办法
809
查看次数

标签 统计

qgis ×10

gis ×2

python ×2

arcgis ×1

arcgis-js-api ×1

attributeerror ×1

esri ×1

gdal ×1

geotiff ×1

macos ×1

mapbox ×1

png ×1

polygons ×1

postgis ×1

pyqt ×1

pyqt4 ×1

qstring ×1

version ×1