Questions tagged «qgis»

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

3
将复杂的shapefile划分为网格
我有一个具有多边形/多多边形特征的相当详细的shapefile(文件约为500mb)。它实际上是整个世界的shapefile,其特征代表海岸线。我需要使用网格划分此数据。明确地说,我不想对数据进行“排序”,而是将多边形实际切成小块。我知道之前曾有人问过这个问题,但是我发现的解决方案对我不起作用。 我试过了: 使用QGIS并将我的shapefile内容与矢量网格相交-结果非常糟糕。大多数主要陆地都神奇地消失了,尽管有时似乎有较小的一块土地。我应该注意,这种方法对简单得多的数据(例如,较少的点)非常有效 使用OGR的相交工具。我通过ogr2ogr甚至通过滚动自己的C ++工具都进行了尝试。两者都具有与QGIS相同的问题。对于简单的文件,它们也不会出现此问题,但是对于较复杂的文件,则不会通过。作为参考,我使用的是澳大利亚和新西兰的shapefile,大小不超过20mb,并且QGIS和OGR都无法对其进行“网格化”。 有人建议一次使用PostGIS,因为它具有交集功能-但PostGIS的ST_Intersect使用与OGR相同的GEOS后端。实际上,据我所知,它们都调用相同的函数,因此我认为PostGIS不会产生不同的结果。 我一直在寻找关于其他尝试方法的建议。我需要一个功能强大的应用程序或工具包,可以将高度详细的shapefile划分为图块。 编辑:添加一些更多的信息 针对Simbamangu: shapefile基本上是来自OpenStreetMap的海岸线数据。这是“ processed_p”文件的合并版本(因此不会拆分为图块),我通过给他们的开发人员列表发送了电子邮件。请注意,他们将瓦片分割成100km x 100km重叠的块并不一定是我想要的-我不希望重叠,我想自由选择网格大小,或者我只想使用默认处理的_p。 默认情况下,海岸线数据具有QGIS报告的几何误差。我使用一个小的工具将这些错误汇总在一起,使用发现的一些代码专门解决了这个问题(修复海岸线数据中的几何错误:https : //github.com/tudelft-gist/prepair)。使用此工具在文件上运行几乎可以修复QGIS发现的所有错误。我仅在清理文件后尝试进行相交。 我使用QGIS所做的正是:打开数据以确保它在QGIS中看起来不错。尝试通过使用具有指定间距的Vector Grid创建一层瓷砖,然后将这两层相交,将其分成多个瓷砖-不行。尝试使用较小的数据集-选择大洋洲(Aus,NZ)中的要素以尝试使用较小的数据集-此形状文件的大小小于20mb。再次尝试将其分割,不起作用。 我对OGR所做的事情:ogr2ogr直接使用带有spat_extent的'-spat'和'-clipsrc'选项。还写了一个可以在WKT上运行的小型C ++工具,因此我使用ogr2​​ogr将shapefile转换为WKT,然后将文本文件提供给我的应用程序。它遍历该文件并调用此处记录的Intersection()方法:http : //www.gdal.org/ogr/classOGRGeometry.html。我认为最终结果与直接使用ogr2​​ogr完全一样。 针对布伦特: 是的 一切都在WGS84纬度/经度中 我以为是相反的事实-对于给定的一组网格图块,与一个巨型多面体相交将花费更长的时间,而不是一堆可以在空间上更局部地定位于每个图块的零碎要素,但这是一个有趣的建议-我会尝试并报告。 在此过程中不会保留任何属性字段,我只对几何感兴趣。 我不确定,但是我想你是说我应该选择与给定网格图块重叠的多边形,然后执行相交。使用QGIS手动操作太麻烦了。我的工具已经通过边界框检查在一定程度上做到了这一点。速度有所提高,但是最终结果仍然很差,并且没有明显的不同。 这不是一个选择。现在,我正在尝试将数据划分为1度经度x 1度经度,并且我正在寻找一种适用于所有情况的通用/稳健方法。我尝试增加网格尺寸(即10x10)以查看是否可以获得更好的结果,并且看不到网格尺寸与输出质量之间的任何关联。 编辑#2: 我尝试了更多,总的来说,使用GEOS和QGIS(使用fTools,我不知道是否又使用GEOS)时,结果似乎都不可靠。我错误地指出网格的大小与结果无关—网格越大,结果越好(这是很好的认识,但仍然不是解决方案)。这是一个实际间隔开的网格的屏幕截图,该网格大部分可用,但在一个磁贴中部分失败: 几何图形很干净-QGIS使用“检查有效性”工具显示0错误。我不是要逐步解决这个问题。验证某些特征是否在视觉上不明显(且不会使用较小的图块)的情况下,无法通过如此大的数据集的交集不可行。

2
如何在不编译的情况下获得GDAL 1.9中的FGDB支持?
我希望我可以使用QGIS的“主版本”(每晚构建)来获得fgdb的支持而无需进行协调(我不是开发人员,坦白地说,这浪费了很多生产时间,试图使事情没有运气就可以进行编译) 。 由于gdal 1.9似乎支持fgdb,因此我认为我可以下载开发人员版本。但是,即使具有gdal 1.9,最新版本的QGIS(191a229)似乎也不允许我添加gdb文件。 主构建中包含的gdal版本是否未通过fgdb支持进行编译?有谁知道是否有一种无需编译新版本的方法?

5
如何在QGIS中更改字段长度
我有一个在QGIS 1.7.4中制作的shapefile。字段之一是长度为80的字符串。我想让该字段接受更长的字符串,但我不知道如何更改其长度。我该怎么做呢? 谢谢。
11 qgis  shapefile 


2
如何在QGIS中创建两条色线?
我一直在使用Illustrator制作山地自行车和远足地图,现在我正尝试移至QGIS,以便有真正的GIS数据为地图提供动力,使它们的更新/缩放比Illustrator容易。 我遇到的一个问题是,当小径汇聚时,小径的创建者/维护者通常会在加入小径时为其赋予两种颜色。这是Illustrator版本的示例: 我正在使用以下解决方案以两种颜色设置路径样式,但是我很好奇是否还有其他方法可以实现此目的: 路径特征具有两个颜色属性:color和color2 我为路径的“颜色”输入一个字符串值:红色,蓝色等。 如果路径段具有辅助颜色,则将其放在“ color2”中 我使用“颜色”属性设置图层样式 我复制了跟踪图层,并更改了新图层的样式,以使用“ color2”而不是“ color”。 我将重复图层更改为使用虚线样式而非实线。 现在,这两层都指向同一个Shapefile,但是样式不同。 这是完成这种样式的最佳方法吗?
11 qgis  symbology 

5
在Android上开发GIS应用程序
是否有任何适用于Android的开源GIS软件,我们可以在其中执行各种地理处理操作(如缓冲,联合和交叉),并且应进行自定义,例如:我们在基于桌面的QGIS中进行的操作。
11 qgis  android 

1
在QGIS中创建点密度图?
是否有一种“友好”的方式来创建点密度图,其中使用QGIS 1.7+通过面属性数据定义点数(例如1点= 100)?我说友好,因为经过几个小时的研究,所有替代方案似乎都需要编程。也许我找的地方不对。我已经知道fTools的“随机点”功能,这不是我想要的。 这正是我所追求的。但是,每次我尝试运行此功能时。我收到以下信息: An error has occured while executing Python code: Traceback (most recent call last): File "/usr/share/qgis/python/plugins/fTools/tools/doRandPoints.py", line 118, in accept self.randomize(inLayer, outPath, minimum, design, value) File "/usr/share/qgis/python/plugins/fTools/tools/doRandPoints.py", line 210, in randomize else: points = self.loopThruPolygons(inLayer, value, design) File "/usr/share/qgis/python/plugins/fTools/tools/doRandPoints.py", line 256, in loopThruPolygons sExt = sGeom.boundingBox() AttributeError: …
11 qgis  density 

2
如何在QGIS中将线串导出到GPX文件?
我在QGIS的向量层中有一个线串。如何将这个线串提取/保存为GPX文件? 我尝试选择线串,然后右键单击矢量层并选择“另存为...”,然后选择GPX格式并保存。但是我得到了这个错误信息: 导出到矢量文件失败。错误:创建字段code_06失败(OGR错误:GPX模式不支持名称为“ code_06”的字段。请使用GPX_USE_EXTENSIONS创建选项来允许使用该元素。) GPX文件已创建,但不包含坐标。我应该做些设置来避免此错误吗? 如何在QGIS中将线串导出到GPX文件?
11 qgis  export  linestring  gpx 

6
有谁知道如何在QGIS中安装Orfeo工具箱?
我已经尝试过这个http://hg.orfeo-toolbox.org/OTB-Qgis-plugins/存储库,却无法获取...这个家伙似乎拥有它:http : //www.elance.com/samples / orfeo-toolbox-qgis / 24111664 / 请帮忙。:=)
11 qgis 


1
在QGIS或PostGIS中将线层对齐到网络
我有公交路线上的GPS数据,现在我想将其捕捉到我的道路网络中。这两个层都是PostGIS DB中的线层。我想使用QGIS或PostGIS,但是如果必须使用GRASS或ArcMap,也可以。谢谢! 为了澄清,我试图将线对齐到线,而不是指向线。
11 postgis  qgis  snapping 

2
在QGIS中将度量单位从度更改为米?
我在Windows上运行QGIS 1.7.0,并且从TIGER中下载了人口普查区块组边界的shapefile 。该文件似乎在WGS 84坐标系中,当我在QGIS中打开它时,度量单位是度。 我尝试将文件重新投影到NAD 83坐标系中,并将其另存为新的shapefile,但是当我打开新文件时,它仍然显示度尺。如果我尝试制作一个缓冲区,它将缓冲区距离解释为度。 假设我从TIGER的shapefile开始,将度量单位从度转换为米的最佳方法是什么? 为了后代,在处理美国人口普查TIGER shapefile时,以下工作流程似乎很有意义: 下载相关的shapefile 在QGIS中打开 点击Settings菜单,然后选择project properties 选择一个投影坐标系,例如NAD83 / UTM区域19N 点击框 Enable 'on the fly' CRS transformation 点击确定 点击“放大全屏”按钮(其中一个放大镜)

7
将属性从一个多边形图层复制到另一多边形图层?
我有一个问题,我似乎无法理解。我有两个多边形层: 多边形A-是具有相同字段的多边形B的子集,并且具有与多边形B相同的多边形 多边形B-具有要在多边形A中显示的属性数据 如何才能做到这一点?我尝试使用QGIS工具“按位置连接属性”,但是由于某些多边形在其他多边形内,因此它倾向于链接到找到的第一个相交点(外部多边形)。

4
管理大量GeoTIFF栅格的最佳方法?
我大约有2-3000个1bit GeoTIFF,大小为11000x9400。颜色0应该是透明的,并且QGIS首先会弄错它,因此我使用.vrt文件将所有参数设置在一个位置。 问题是,即使我将图层设置为仅在小范围内可见,该项目也需要大量时间才能加载到QGIS中。 哪种是处理所有这些文件的最佳方法?我尝试使用草,但我不知道它是否真的可以比QGIS更快。

2
您如何在QGIS中显示相关记录?
来自esri背景,我一直在gdb中使用关系类来显示与功能有关的记录。例如。将1个调查点与许多文档,照片等相关 有谁知道如何在QGIS中做类似的事情? 安藤 PS我正在使用PostGreSQL 8.4.1和PostGIS 1.4,而我的客户是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.