问题标签 [qgis]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1299 浏览

java - 使用 4 个已知 GCP 点将经纬度坐标转换为像素坐标的代码

我想使用 gdal 库使用 4 个已知的 GCP 点来转换坐标(长/纬度到像素坐标)。(我在两个系统中都有它们的值)。我可以使用 GUI 在 QGIS 中手动完成,但我有一个巨大的数据集,因此需要一些 java/python 代码。我一直在看 api 很长一段时间,但无法弄清楚。

0 投票
1 回答
1476 浏览

google-maps - Fusion Tables / KML 保留或合并属性以允许查询

我从 shapefile 创建了一个 .kml 多边形文件。然后我创建一个上传 .kml 的融合表。我希望能够查询 shapefile 的属性,但所有属性都加载到 html 对象“描述”中。我不仅希望能够查询属性表,而且希望将多边形要素保留为地图中的图层。

我认为至少有两种方法可以解决这个问题:a) 将KML 融合表与包含所有属性(即导出为 .csv)的相同融合表层合并 - 我通过将位置属性数据与几何列,它不保留多边形特征。

如果我可以使用几何/位置以外的列成功合并 2 个表(保留多边形特征和属性) - 如何在 Google Fusion Tables 中生成一组对每个表都一致的唯一 ID?

b) 从 html 对象“描述”中提取属性作为新列。

0 投票
2 回答
2098 浏览

qgis - 如何使用带有 QGIS 的插件生成器创建 make 文件?

我正在使用插件“plugin builder”来生成模板。插件生成器也在生成一个make文件。我正在使用 Windows 7 的计算机上工作,并尝试make使用 Windows (MS Dos) 的命令行执行该文件。但是,这不起作用。这意味着如果我理解正确,我*.ui和我的*.qrc文件不会编译为 python。

我能做些什么?我对电脑或编程不是很熟悉,所以我希望能找到一个能给我一个简单易懂的答案的人。谢谢你。

0 投票
1 回答
3380 浏览

geocoding - 无法为 QGIS 中的不同图层获得相同的 CRS

我刚刚开始摆弄QGIS。现在,我有一个包含瑞典地图的 .shp 文件。我想通过 Delimited Text File 插件添加一个新的点图层来向该地图添加一个矢量点。我正在导入的 CSV 文件包含以下数据:

点出现在屏幕上,但离国家地图很远。我认为这是因为图层设置为不同的 CRS,但是在右键单击每个图层并将 CRS 更改为 WGS 84 后,没有任何变化。我在这里做错了什么?

编辑:只需删除点图层,将 CSV 文件中的坐标更改为 SWEREF99 TM,然后使用相同的插件重新导入图层即可。但是我仍然想知道导入后是否无法更改CRS?

0 投票
1 回答
14350 浏览

mysql - qgis中的mysql连接

我刚刚在我的 Ubuntu 10 上安装了 Quantum GIS 1.8.0,我想添加 MySql 表作为源但没有连接到 mysql 的选项可以任何人指导我如何连接到 mysql 吗?

Qgis 中可用数据库类型的选项是 MSSQL、ODBC、PostgreSQL 和 ESRI 个人 GEO 数据库。

0 投票
1 回答
805 浏览

python - 如何在 QGraphicsItem 上使用 QGraphicsRotation

我有一个QGraphicsItem (self.rb)。我想使用QGraphicsRotation围绕一个点(self.originPoint)旋转这个项目。但是当我尝试执行下面的代码时,它给了我下面显示的错误。有人可以帮忙吗?

在 canvasMoveEvent self.rb.setTransform(rotationItem) TypeError: QGraphicsItem.setTransform(QTransform, bool combine=False): argument 1 has unexpected type 'QGraphicsRotation'

Python 版本:2.7.2(默认,2011 年 6 月 12 日,15:08:59)[MSC v.1500 32 位(英特尔)]

代码:

0 投票
1 回答
1455 浏览

image - 如何使用 gdal 对光栅图像进行子集化?

我已经使用 Visual Studio 2010(vc++)中的 GDAL 库读取了光栅图像的像素值。接下来是,我必须根据形状文件中给出的网格裁剪图像(子集)。这次忘了网格。我只想剪裁正方形或矩形区域并保存到新文件中。我已经阅读了一些建议使用 gdal_translate 和 gdal_warp 函数的文档,但它只能在我想使用 c++ 的 python 中运行。请尽早帮助我。

0 投票
1 回答
2479 浏览

python - 在 Python 中使用 GDAL 库栅格化矢量图层

我正在尝试使用Rasterizing a GDAL layer中的解释来栅格化矢量图层。我想从 DEM 创建一个栅格图层,其中包含矢量特定字段的数据。(该字段名为“索引”)。为此,我使用,

但结果是一个全为零的栅格。

我确定这是参数的问题,但我不明白它们有什么问题或如何解决它。有什么建议吗?

0 投票
3 回答
3371 浏览

python-2.7 - PyQGIS 加载 DLL 失败

我已经在“gis.stackexchange”论坛中问过这个问题,但它似乎更适合这个问题。

我在 Python Shell 导入模块“qgis.core”时遇到问题。当我输入“import qgis.core”时,Shell(“idle.pyw”)给了我这个错误:

我已经按照“PyQGIS 食谱”说明将环境设置为指向正确的文件夹。就我而言,路径是:

PYTHOPATH=C:\"QGIS_path"\apps\qgis\python; 路径=C:\"QGIS_path"\apps\qgis\bin。

我错过了什么吗?Shell 无法找到的正确库应该是什么?我正在使用 Windows 7 64 位、QGIS Lisboa(版本 1.8)、Python 2.7.2(包含在 QGIS 包中的那个)。

0 投票
2 回答
106 浏览

qgis - 指向派生类对象的指针

以下问题:我想构建一个函数,它返回一个指向来自抽象类的派生对象的指针。我认为,当函数离开时,内存被释放,因为我得到一个分配错误。但是我不能把对象还给我,因为这个类是抽象的。在我决定的函数中,对象将具有哪个派生类。我该如何解决这个问题?任何的想法?