Questions tagged «qgis»

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

5
Solo开发人员的数据库与文件
我刚刚开始使用GIS,并且对使用它创建我所在地区及附近山区自行车道的地图感兴趣。我一直在学习QGIS,并且已经取得足够的进展来生成一张体面的地图。到目前为止,我已经将图层存储在Shapefiles中,似乎工作正常。 在过去的一个周末,我开始研究PostGIS并使其运行并设法导入我的路径shapefile并将QGIS连接到PostGIS。 我现在想知道使用数据库与文件的利弊是什么。我已经有一些想法,但是很好奇别人可能有什么启发性的看法。 数据库的优点 无论走到哪个公园,所有足迹的一张桌子都可以让我拥有一组一致的信息列。 更轻松地查询/导出我的数据为多种格式 多个客户端/工具使查看和编辑数据更加容易 简化表格结构的编辑(与QGIS表格编辑相比) 数据库的缺点 站起来/维护数据库会增加我的设置的复杂性。 我有一台台式机和一台笔记本电脑,我在做GIS,使用DropBox可以轻松在两台计算机之间同步文件。与使用DropBox和文件一起使用PostGIS,这可能是不可能的(或透明的)。 比数据库更容易备份/还原文件。

2
如何只显示任意选择项的标签?
我很好奇其他人如何解决这个问题:您已经为带有大量带有标签的要素的对象创建了地图。客户/客户要求您仅根据一些看似随意的决定(例如,他们认为重要的功能)显示X,Y和Z的标签。您将如何去做? 一些想法: 为此特殊标签创建一个新的字符串列,并仅为其要查看的功能填写一个值(可能导致信息重复) 创建一个新的布尔列并使用true标记要查看的功能,然后在QGIS 1.8中使用条件标签仅在布尔值为true时显示标签
10 qgis  labeling 


3
如何将QGIS连接到SDE?
我在该主题上阅读了您的出色解决方案,是否可以使用QGIS连接到ArcSDE?。不幸的是,我不是开源产品专家(我们仅使用Esri套件),我需要问一些问题。-如何通过SDE连接创建.ovr文件?-如何将其添加到QGIS?

3
在QGIS中使用场到RGB映射进行符号学?
使用QGIS 1.7版。 我有一个纯文本文件,列出了针对代码的一组rgb值。我想使用此颜色表通过将其属性字段之一('map_symb')映射到文本文件中的代码来为多边形图层着色。 颜色表很长,看起来像这样: $ head gsv1Msymbology.txt MAPCODE RED GREEN BLUE Oc 143 255 255 WAT 255 255 255 Qa 244 250 202 Qdl 195 239 218 Na 248 255 238 Qd2 227 255 190 Qxw 248 255 238 Qns 255 148 83 Qn 255 202 190 .... 我想将“ map_symb”属性与MAPCODE中的值匹配,并使用相应的RGB值为多边形着色。 …
10 qgis  symbology  rgb 

1
如何使用Quantum GIS向PostGIS图层添加要素?
我正在使用Quantum GIS和PostGIS dbms。我可以将PostGIS层调用到QGIS中,但是无法向其中添加功能。我正在使用向Shapefile添加要素的方法,但仍未在图层中反映出来,如果能够将要素添加至PostGIS图层,我也不知道如何将其保存到PostGIS数据库中。 我可能没有用一些技术术语来解决这个问题,因为我不知道该怎么称呼,我是用自己的术语来表达问题的。
10 postgis  qgis 

3
Shapefile和OpenStreetMap数据在QGIS中不重叠吗?
因此,我对GIS并不陌生,并且我正在使用加拿大温哥华的数据进行制图项目。我想将OpenStreetMap数据与温哥华市提供的数据结合起来。但是当我在QGIS中映射城市数据时,它们与OSM数据不一致。 遵循对投影地图答案的建议,但不应在ArcMap中重叠?,我对照第三个(世界地图)检查了两个数据源。OSM数据是正确的-不列颠哥伦比亚省是正确的位置-但纽约市的数据使温哥华位于法国南部。 我的数据来源是: 温哥华市的自行车道和图书馆。(两个都是SHP文件。)这些数据与其他数据不一致。 Open Street Map中的不列颠哥伦比亚省地图。我使用osm2pgsql将数据放入数据库中。 世界地图,这是“开放街道风格”项目的一部分。 投影: 城市数据预计在NTM83(CSRS)的UTM zone10中进行。我已经在QGIS的“图层属性”屏幕中为这些图层选择了它。投影字符串:+proj=utm +zone=5 +ellps=GRS80 +datum=NAD83 +units=m +no_defs OSM地图位于墨卡托投影中。QGIS有许多墨卡托选择,我不确定要使用哪个,所以我猜到了“大众可视化CRS /墨卡托”。+proj=merc +lon_0=0 +k=1 +x_0=0 +y_0=0 +a=6378137 +b=6378137 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs 对于世界地图,Quantum GIS从.prj文件中加载了投影。那是+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +over +no_defs 投影地图在ArcMap中应该但不重叠吗?谈论区域问题。这听起来像我可能正在经历的。因此,我尝试将库从UTM区域10N更改为其他区域(15N和60N),但没有任何更改。 有人对下一步尝试有建议吗?

2
如何在QGIS中标记栅格像元?
我尝试在QGIS打印管理器工具中显示一个小分辨率的光栅文件。我想,以显示与每个单元格的值(位置-一个小标签大约每个单元的中间)。 我该怎么办?有没有可以帮助我完成此任务的插件? 我的想法是使用gdal2xyz,使用CSV插件加载此类文件,然后将其另存为矢量文件。不幸的是,这很麻烦,因为我有很多栅格文件。 另一个想法是使用gdal2xyz.py,然后使用ogr2​​ogr将其另存为矢量文件。 有什么方法可以分批处理吗?有什么开源程序可以让我更轻松地做到这一点?
10 qgis  raster  gdal  ogr 


1
将QGIS安装到虚拟环境?
我想安装QGIS。我在默认使用Python 2.5x的系统上,并且使用自制软件下载了python 3.7x。我用这段代码创建了一个虚拟环境。 brew install pyenv brew install pyenv-virtualenv exec $SHELL eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)" pyenv activate my-virtualenv 我安装的Python 3.6和模块plotly,numpy,pygments,psycopg2,owslib,和PyYaml。 它们每个都局限于虚拟环境。如何安装软件包,以便仅从特定环境加载和使用Python。

1
将不同的色阶应用于QGIS中已分类符号的子集?
目标是将颜色渐变应用于符号子集,而不是将其应用于所有现有符号。我曾经在ArcMap中做到这一点。在QGIS中,我必须手动进行操作,这非常耗时。同样,结果也不是那么漂亮,因为我在选择正确的颜色方面不如我。 这是对每个符号组或子集进行单独渐变的最终结果: 这是样式化的地图:
10 qgis  color-ramp 

5
使用PostGIS识别“长而窄”的多边形
我有一组代表大面积的多边形,例如城市社区。我想确定它们之间的大重叠区域。 但是存在一个问题:有时这些多边形会沿其周界重叠(因为它们绘制的精度很低)。这将产生我不关心的长而窄的重叠。 但其他时候,健壮多边形会出现大量重叠,这意味着邻域的多边形会与另一个多边形重叠的较大区域。我只选择这些。 请参见下面的重叠图片。想象一下,我只想选择左下角的蓝色多边形。 我可以看一下区域,但是有时狭窄的区域是如此之长,以至于最终它们会具有与蓝色多边形一样大的区域。我试图做一个面积/周长的比率,但这也产生了混合的结果。 我什至尝试使用ST_MinimumClearance,但是有时大区域会附上一个狭窄的部分,或者两个非常接近的顶点。 对其他方法有什么想法吗? 最后,最适合我的方法是使用负缓冲区,如下面的@Cyril和@FGreg所建议。 我使用了类似的东西: ST_Area(ST_Buffer(geom, -10)) as neg_buffer_area 在我的情况下,单位为米,因此10 m负缓冲。 对于窄多边形,该区域返回零(同样,几何图形将为空)。然后,我使用此列来过滤出狭窄的多边形。
10 qgis  postgis  slivers 


4
合并列QGIS属性表
我的QGIS属性表中有两列。第一列包含的值不包含在第二列中,反之亦然。我想添加一个新字段,其中包含第一列和第二列中的值。我以为它可能很简单,例如“值1 +值2),但这仅给我Null结果。所有值都是字符串。 Value 1| Value 2 | New Column ------------------------- Bacon | | Bacon Eggs | | Eggs | Cheese | Cheese | Ham | Ham

1
将WinGIS 2.18和3.0都默认设置QGIS 2.18
有没有一种方法可以在一台计算机上同时安装QGIS 3.0和2.18,但是在打开工作区时将2.18作为默认程序包。目前3.0打开了我所有的工作区,这很烦人,因为我正在使用的大多数插件和提供程序在3.0中尚不可用。直到达到LTR标准为止,更多地是为了下载最新版本以进行测试。操作系统是Windows 10
10 qgis  windows  qgis-3 

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.