Questions tagged «statistics»

收集和分析数字数据或对数据进行数字汇总。

3
ArcGIS Zonal统计信息中的主要错误?
更新:该错误已在ArcGIS 10.4版本中修复。 我正在使用ArcGIS 10.2.2确定许多区域的区域统计信息。如果值栅格中有任何NoData,则我希望区域结果为“ NoData”,正如工具说明所宣传的那样。该工具说明指出: 数据-在任何特定区域内,只有在输入值栅格中具有值的像元才会用于确定该区域的输出值。在统计计算中,将忽略“值”栅格中的NoData像元。 NODATA —在任何特定区域中,如果“值”栅格中存在任何NoData像元,则认为没有足够的信息来执行对该区域中所有像元的统计计算;因此,整个区域将在输出栅格上接收NoData值。 请看一下我在这张照片中的设置: 我将NODATA选项与具有一个NoData像素的值栅格一起使用,因此期望结果区域值(区域61154)为'NoData'。取而代之的是,我得到的值为12.74(在图像中四舍五入为13),这在两个层次上使我感到困惑:首先,我期望'NoData',其次,从数学上讲,所得的12.74的值在数学上是不可能的,因为均值不能更大比值栅格中的最大值(在这种情况下为10)大。 如果我使用DATA选项,则得到的值约为9.1,这很有意义。我们在不同的数据集,计算机和ArcGIS版本上对此进行了测试。 我在这里想念什么? 编辑/附加评论:我刚刚注意到,“ Count”属性对于该特定区域也是错误的。在该区域中确实有421个像元,但该工具仅计数297。计算421减去297得出124-奇怪的是,这是NoData像素所在的“位置”,如果从左上到下数像素就在区域中。该工具可能会弄错单元格计数(太低),这可能解释了平均值的增加。 编辑:这是我正在使用的数据的链接。 编辑:丹·帕特森和我做了一些进一步的调试这里在ESRI论坛。

7
从开源GIS解决方案中的多边形叠加层获取栅格值
我有两层。包含许多图块的多边形形状层和包含CORINE 2006土地覆盖物的栅格层,并在色图中包含许多类别。我想为shapelayer中的每个多边形获取栅格图层的每个土地覆盖类别的总和。 例如,有一个ID为'2'的多边形,我要为此多边形设置这样的属性(以百分比或平方米为单位): 耕地:15% 森林:11% 街道:2%(...等等) 我试图在草,qgis(无功能),saga(将每个总和求和成一个总值)r(总和)中做到这一点,但我仍然没有找到解决方案。大多数插件(qgis中的区域统计信息)仅支持0-1栅格图层。v.rast.stats也没有帮助。Iam接受任何优秀而明智的解决方案!也许我什至使用了错误的方法或犯了错误。 如果记得正确的话,在Arcgis中,此任务非常容易,但是对于您的日常linux用户,我仍然缺少一个好的解决方案。 我正在运行一个debian linux系统,这就是为什么我只能为此操作系统使用程序的原因。 编辑:因为这个问题仍然有这么多的视图和访问者:我写了一个QGIS插件,它也能够计算栅格图层的土地覆盖。我还没有编写多边形叠加层的代码,但是它确实经过了规划。在此处找到插件,然后首先安装Scipy库。
16 qgis  raster  polygon  r  statistics 

5
如何计算多边形的栅格统计信息?
如何计算矢量层每个多边形的栅格点(多波段)的总和,平均值等。有人告诉我这叫做“区域统计”。我先用QGIS尝试过。 有一种方法可以做到,但是那太慢了(将栅格转换为矢量,与第二个矢量层相交,计算几何形状,导出数字,使用电子表格或其他程序计算统计信息,重新导入结果,这对我来说永远都是350.000栅格点)。 还提示我使用saga-gis。它具有“区域统计信息”,但是这些统计信息基于栅格波段的类别,而不是矢量层的多边形。因此,要使用此功能,我必须将矢量层转换为栅格,然后计算统计信息。 这似乎是解决此问题的错误方法。由于属于多边形边界的相交点,因此无法解决属于2个或更多多边形的栅格点。我假设基于多边形的统计信息应该能够处理此问题,所以我还假设尚未找到正确的模块。 Saga-gis确实有很多模块。请让我知道哪个是适合此应用程序的。
14 qgis  raster  statistics  saga 



2
如何获取GDAL以在Python中为GTiff创建统计信息
我定期使用GDAL在Python中创建自己的GeoTIFF栅格,例如: from osgeo import gdal from numpy import random data = random.uniform(0, 10, (300, 200)) driver = gdal.GetDriverByName('GTiff') ds = driver.Create('MyRaster.tif', 200, 300) band = ds.GetRasterBand(1) band.WriteArray(data) ds = band = None # save, close 但是,当使用ArcCatalog / ArcGIS查看结果时,由于没有统计信息,因此显示为黑色或灰色。可以通过右键单击栅格并在ArcCatalog中选择“计算统计信息...”(还有其他几种方法来解决此问题),也可以在命令提示符下使用gdalinfo来解决此问题: gdalinfo -stats MyRaster.tif 将生成MyRaster.tif.aux.xml,ArcGIS会使用来正确缩放栅格。PAM(永久辅助元数据)文件包含统计信息,最值得注意的是最小值和最大值: <PAMDataset> <PAMRasterBand band="1"> <Metadata> <MDI key="STATISTICS_MINIMUM">0</MDI> <MDI key="STATISTICS_MAXIMUM">10</MDI> …

2
在R中的地图上绘制条形图?
我使用的是plotrix在R绘制美国的一个州级地图。它具有出色的功能,floating.pie可以将饼图放在每个状态上。 我想知道plotrix软件包中是否有类似功能可以在每种状态下显示条形图?(我看了一下文档,处理条形图的功能似乎没有这种可能性,但是我只是想确定一下。)如果可能,我更喜欢在plotrix包中工作,但可以随意命名其他套餐。 举例来说,我将有兴趣制作与此类似的地图(但针对美国): 对于我的美国地图,将有50个条形图,每个州一个。 我从/programming/20465070/barplots-on-a-map上获得了这张地图,但是ggsubplot似乎不适用于我的R版本(类似于其他人在帖子中所说的内容) )。
14 r  statistics  chart 

2
使用QGIS从表中获取表格统计信息?
是否有QGIS工具允许用户从表中获取表格统计信息?我有点希望能够打开表,选择我感兴趣的字段,右键单击字段标题并获得与此类似的内容(来自ArcGIS的截图): 更具体地说,我正在寻找QGIS替代ArcGIS 频率和摘要统计工具的工具,该工具提供了许多其他统计信息,您可以检索有关表格数据的信息。 问完之后,我发现了这个QGIS教程(请参阅第4.2节),该教程描述了如何找到此功能...矢量>分析工具>基本统计信息。我还在其旁边找到了“向量”>“分析工具”>“列出唯一值”。这为我提供了唯一值列表,但是我还想看到每个唯一项的频率(计数)的附加列。此类似工具是否可以“开箱即用”使用?
13 qgis  statistics 

5
使用Python确定ASCII栅格数据集中的最小值和最大值吗?
我有一个ASCII格式的栅格数据集。使用Python,我需要确定数据集中的min和max值。有人告诉我,标题信息是关键,它包含行/列数,单元格大小等信息。 您不能简单地跳过标头信息并读取整个数据集以确定min和max值吗? 这就是我想要做的。我跳过了包含标题信息的前几行,并试图从那里开始确定值。以下是我所拥有的,但是由于我是Python的新手,因此需要一些指导。 raster_file = open('data.asc', 'r') # Open the file data = raster_file.readlines()[4:] # Read the lines in the file, and skip the first six lines for lines in data: print max(data) # Find the max value in data print min(data) # Find hte min value in data 有什么建议?

4
GIS和计算的数学和统计
我正计划在空间科学与工程领域做一个高级课程。该课程要求学生必须对数学和统计学有透彻的理解。到目前为止,我在这两个领域都只达到了本科水平(即只有A / L),并且对我在该领域应该有多少理解感到困惑。另外,我的学士学位是地质专业。由于该课程基本上是工程研究生的一级课程,因此您推荐什么?一些好书,将不胜感激。

1
计算QGIS中两个单独图层的要素之间的空间相关性
我试图确定一个地区大量现役军人的存在是否与高/低暴力犯罪水平在空间上相关。也就是说,与不靠近军事基地的地区相比,围绕大型军事基地的地区平均而言,暴力程度是否更高? 我正在使用以下两个数据集: (1)美国大陆军事基地的点数据集及其相应的部队等级: (2)一组有关城镇的暴力犯罪率的全国性数据: 我觉得我正在寻找某种基于重力的模型,其中“质量”函数给出每个基地的部队水平。因此,大部队的存在将对更大的区域产生影响,并且在质心附近(即GIS层中的点位置)产生更大的影响。 我认为从概念上讲,它看起来像这样: 在此图中,X,Y,Z代表军事基地。a,b,c,d分别代表城市(每个城市的属性表中都有一个暴力发生率字段)。 基部周围的梯度表示影响范围,该范围随距基体质心的距离呈指数减小。更大的部队存在等于更大的影响半径(具有一定的最大阈值距离),并且相对于较小的基地附近的区域,也意味着在中心附近的影响更大。 每个城市将基于其周围所有影响力半径来自其周围所有基地的所有“力”向量的大小之和而获得得分。因此,例如,在我的图表中,城市a的得分为0,因为它位于在任何基地的半径之外。城市b仅受基数X影响。城市C仅会受到基准Z的影响,并且其得分将低于基准b,因为X的基准比Z大得多。最后,城市d位于两个基准X和Y的半径内,它将基于两个基地的影响力总和获得得分。然后,我将查看城市的较高分数与较高的暴力发生率之间是否存在相关性。 我一直在研究各种基于重力的模型(例如Huff模型等),但一直无法找到QGIS / Python所能提供的信息,因此我不确定如何实现我上面描述的内容……有人建议吗?为了这?你们中的任何人以前曾在其他领域进行过此类分析吗? 因此,TLDR为: 对于此类问题,我可以使用哪些统计技术? 是否有QGIS内置的工具(或作为插件提供)可以做到这一点? 如果QGIS中没有类似的东西,是否有任何Python库可以执行这种分析?

2
计算QGIS中相交多边形的面积
我有两个shapefile集合: 1-邮政编码,行政和政治区 2-各种土地利用类别(例如公园和地段)以及点(例如树) 我想按邮递区号,行政区和政治区以及以相同方式划分的点数对这些土地使用类别的面积进行统计。例如,SE15中有4.1公顷的公园,SE22中有879棵树,依此类推。 我正在使用QGIS。我已经处理了原始数据,以准备好所有shapefile,但是在此网站和其他网站上进行了无济于事的搜索之后,我看不到这样做的方法。

5
如何总结QGIS中的像素值?
我需要知道栅格中所有像素之和的值。但是,在“属性”中“元数据”选项卡的“统计信息”部分中,“所有单元格的总和”下,它始终表示0.00。我尝试使用不同的栅格格式无济于事。我究竟做错了什么?我如何获得该价值?
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.