标签: qgis

允许docker容器连接到本地/主机postgres数据库

我最近一直在使用Docker和QGIS,并按照本教程中的说明安装了容器.

一切都很好,虽然我无法连接到包含我所有GIS数据的localhost postgres数据库.我认为这是因为我的postgres数据库没有配置为接受远程连接,并且已经使用本文中的说明编辑了postgres conf文件以允许远程连接.

当我尝试连接到我在Docker中运行QGIS的数据库时,我仍然收到一条错误消息:无法连接到服务器:Connection refused Is the server running on host "localhost" (::1) and accepting TCP/IP connections to port 5433? postgres服务器正在运行,我编辑了我的pg_hba.conf文件以允许来自一系列的连接IP地址(172.17.0.0/32).我以前查询过使用的docker容器docker ps的IP地址,虽然IP地址发生了变化,但到目前为止一直在172.17.0.x范围内.

有什么想法我无法连接到这个数据库?我想象的可能很简单!

我正在运行Ubuntu 14.04; Postgres 9.3

ubuntu qgis docker postgresql-9.3

105
推荐指数
10
解决办法
9万
查看次数

将多个线段连接成一条线 - GIS

我有一张地图,我已经数字化并转换为矢量图层(仅限河流).问题在于矢量化为每条河流产生了大量的区段,这些区段显示为不同的特征(每个区域可能有多个直线段,但它们不包括整条河流).我正在寻找的是一个工具,可以合并到一个特征(我想是一条折线)所有极端在给定距离内的段.我正在使用QGis和GRASS插件.我试过v.clean.snap,v.build.polylines,但还没有设法实际合并这些行.任何帮助将非常感谢!

gis qgis

9
推荐指数
2
解决办法
4万
查看次数

有没有人在Ubuntu 16.04 LTS上安装QGIS

按照此页面提供的 说明操作 ,我收到以下错误消息.

以下包具有未满足的依赖项:

python-qgis : Depends: python-qgis-common (= 1:2.8.8+20trusty) but it is not going to be installed
.......

E: Unable to correct problems, you have held broken packages.
Run Code Online (Sandbox Code Playgroud)

这是16.04的问题还是我造成的错误?

ubuntu qgis

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

添加对视网膜显示器(HiDPI)的支持到现有的Qt4应用程序

升级现有的Qt4应用程序以在OS X上使用视网膜显示器需要做什么?

Qt博客说Qt 4.8"有很好的支持,并且有一些Qt 5补丁的后端可用":

http://blog.qt.digia.com/blog/2013/04/25/retina-display-support-for-mac-os-ios-and-x11/

我添加了以下Info.plist似乎工作.文本和按钮不再像素化.

<key>NSPrincipalClass</key>
<string>NSApplication</string>
<key>NSHighResolutionCapable</key>
<string>True</string>
Run Code Online (Sandbox Code Playgroud)

我正在努力的是让图标/ pixmaps很好地渲染.我使用Qt Designer创建了UI.我不知道如何让应用程序识别@ 2x图标.

我想要升级的应用程序是用C++(https://github.com/qgis/QGIS)编写的,但我也一直在使用Python(PyQt4)进行测试.QPixamp实例似乎没有setDevicePixelRatio方法.

我正在运行OS X(10.9.4),通过Homebrew安装Qt 4.8.

c++ qt4 qgis retina-display

8
推荐指数
0
解决办法
2044
查看次数

简单的安装方法和访问GDAL库的方法?

GDAL图书馆主页暗示到达那里的人已经知道他们在做什么.我使用ArcGIS,并且不熟悉具有库依赖性的复杂设置,如GDAL建议的那样.我可以下载一个简单的"包"吗?我找到了maptools.org,我想这些库可以通过任何编程语言访问?我还发现QGIS显然使用GDAL.

我正在研究GDAL,因为它具有ArcGIS不具备的功能.我选择的语言是python.我最好的(也是最简单的)路线是什么?

谢谢!

install gdal qgis libraries

7
推荐指数
1
解决办法
8454
查看次数

QGis:如何将svg或光栅图像导入Quantum GIS?

这些矢量或光栅文件是没有地理坐标的经典文件.它们是拉/长投影,我想将它们导入到QGIS中,向上/向下缩放它们,将它们放在正确的位置,它们变成可重复使用的shp或栅格地理坐标层.

编辑:我来自维基百科图形实验室>地图研讨会,我们希望更多地使用GIS.我们有数百张地图可以迁移到GIS技术....

在此输入图像描述 在此输入图像描述

gis wikipedia map qgis openstreetmap

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

pyenv可以与标准的Python 3安装共存吗?

pyenv用来管理Python版本Mac OSX High Sierra,工作正常.对我来说,一个重要软件的新版本QGIS v3需要Python 3.6存在于系统中,但只能在/Library/Frameworkspyenv不使用的内容中查找.所以安装失败了.

我的问题是,pyenv使用Python.org安装程序,它会破坏我在Python环境之外安装Python 吗?

似乎有冒险尝试,也许有人知道......

pyinstaller qgis python-3.x pyenv

7
推荐指数
1
解决办法
311
查看次数

在MacOS Mojave上安装Python 3.6 for QGIS

我正在尝试在Mac OS Mojave上安装QGIS 3.4.1.QGIS安装是一个pkg文件,特别需要python 3.6(不适用于3.7),Mac附带2.7,而homebrew安装python3和3.7.1.

对于Python开发人员 - 在这里安装Python 3.6和QGIS的最佳方法是什么?Pyenv,venv,pipenv,virtualenv?QGIS总是会在安装过程中以及以后运行时发现python 3.6?

我想要完成的是在python 3.6上运行QGIS而不是python 3.6更改默认的Mac 2.7 python或自制的python3.

python macos qgis python-3.x

7
推荐指数
1
解决办法
4784
查看次数

使用 qgis 和 shaply 错误:GEOSGeom_createLinearRing_r 返回空指针

我试图在 QGIS 中创建一个多边形 shapefile 并通过 shapely 在 python 中读取它。示例代码如下所示:

import fiona
from shapely.geometry import shape
multipolys = fiona.open(somepath)
multi = multipolys[0]
coord = shape(multi['geometry'])
Run Code Online (Sandbox Code Playgroud)

EOSGeom_createLinearRing_r 返回了一个空指针,我检查了多边形在 QGIS 中是否有效并且没有报告错误。实际上,它甚至不适用于 QGIS 中生成的简单三角形。有谁知道如何解决它?

谢谢

python qgis shapely

7
推荐指数
2
解决办法
2804
查看次数

如何在python中读出QLineEdit中的文本?

我为我的插件创建了一个带有3个按钮的启动GUI.这非常有效,如果我单击其中一个按钮,则会启动特定操作.到目前为止这个工作.如果我点击其中一个按钮,新的GUI有两个按钮"ok"和"cancel",并出现一条lineedit.如果我按下取消,GUI将被关闭,如果我按下ok,我希望程序从editline读取文本并将其存储在变量中.到目前为止,这还没有奏效.

这是包含对话框的类:

from PyQt4.QtCore import pyqtSlot
from PyQt4.QtGui import QDialog, QLineEdit

from ui_grz import Ui_Dialog

class grzDialog(QDialog):

    def __init__(self):
        QDialog.__init__(self)
        # Set up the user interface from Designer.
        self.ui = Ui_Dialog()
        self.ui.setupUi(self)
Run Code Online (Sandbox Code Playgroud)

在使用QT Designer和命令pyuic4创建GUI之后,这是一个包含GUI结构的类:

from PyQt4 import QtCore, QtGui

try:
    _fromUtf8 = QtCore.QString.fromUtf8
except AttributeError:
    _fromUtf8 = lambda s: s

class Ui_Dialog(object):
    def setupUi(self, Dialog):
        Dialog.setObjectName(_fromUtf8("Dialog"))
        Dialog.resize(387, 153)
        self.buttonBox = QtGui.QDialogButtonBox(Dialog)
        self.buttonBox.setGeometry(QtCore.QRect(30, 110, 341, 32))
        self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
        self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok)
        self.buttonBox.setObjectName(_fromUtf8("buttonBox"))
        self.label = QtGui.QLabel(Dialog)
        self.label.setGeometry(QtCore.QRect(10, 10, 361, 51))
        self.label.setObjectName(_fromUtf8("label"))
        self.lineEdit = QtGui.QLineEdit(Dialog)
        self.lineEdit.setGeometry(QtCore.QRect(10, …
Run Code Online (Sandbox Code Playgroud)

python qgis qt-creator qlineedit

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