地理信息系统

制图师,地理学家和GIS专业人员的问答

2
使用PyQGIS从QGIS上下文菜单中删除“另存为” [关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为地理信息系统堆栈交换的主题。 10个月前关闭。 我想从QGIS层的上下文菜单中删除一个现有选项(“另存为”),到目前为止,我发现的是在中添加新操作LegendItems,或用新选项完全覆盖。但是找不到使用该选项的任何选项,因此我可以删除现有的默认上下文菜单选项。 我还看到有可用的menuProvider()方法,但此方法无法获取任何详细信息。 如何从QGIS的上下文菜单中删除现有的“另存为”选项?
9 pyqgis  pyqt 

2
QGIS计算圆弧半径到属性
我已经安装了QGIS 2.18.16。我的问题是,如何计算圆弧/曲线特征(线)的半径?这些行源自.dgn文件,我使用FME读取该文件并将其写入PostGis DB。我已经创建了主键等,并且该表是完全可编辑的。我成功计算了圆弧的长度,但无法弄清楚如何计算这些曲线的半径。这个(https://www.mathopenref.com/arcradius.html)可能在数学方面给出了一些想法,尽管我不知道如何在QGIS计算器中使用它。因此,我需要为数据库中的所有行计算“ R”。 贝娄就是一个例子。我的数据在与“正常”折线不同的表上具有“弧线/曲线”。

1
在ArcMap中使用Colormap作为渲染器创建镶嵌数据集,还是在创建后添加Colormap?
我有几种tiff格式的栅格,这些栅格具有分配给它们的颜色图: 然后,我创建一个规格符合影像的Mosaic数据集,并向其中添加所有tiff(您可以忽略警告,这只是为了说明我的所作所为): Colormap不会显示,也不允许我从tiff导入我的Colormap: 有什么方法可以添加/导入我的颜色图,以便我们可以根据这些值查看数据?


1
为什么我的sceneID无法在landsat-utils中下载?
我需要自动下载Landsat映像以进行森林监视。我正在使用landsat-utils软件包。但是,当我从兴趣区域设置我的sceneID时,代码无法正常运行。 因此,这是我要获取以测试脚本的sceneID(LC82150682015350LGN01)的一个示例。 我试图从USGS输入用户名和密码,但是它不能解决问题,但问题仍然存在。 这里的代码: $ landsat download LC82150682015350LGN01 AttributeError: 'RemoteFileDoesntExist' object has no attribute 'message' 当我设置USGS用户名和密码时,错误是: AttributeError: 'USGSError' object has no attribute 'message' 为什么我没有使用此sceneID获得文件?我已更改它,但遇到了同样的问题。

1
是否有QGIS等同于ArcGIS中的“描绘建筑面积”工具?
我有附近的海岸线折线一套结算点,但实际上并不在海岸线。我最终需要将海岸线折线划分为“已结算”海岸线与“未结算”海岸线。 我相信最简单的方法是将定居点聚在一起,然后将海岸线折线用作我的边缘,类似于ArcGIS中的“ 描绘建筑物面积”工具所做的事情: 之后,我将能够根据“建筑面积”是否触及海岸线来分割海岸线。 可以使用QGIS完成吗? 编辑:我不能简单地缓冲我的点,然后与海岸线相交,因为缓冲实际上并没有在边界处停止。例如,假设我在大陆上有一些定居点,然后将其缓冲10k或诸如此类以将它们组合在一起并到达海岸线。这个缓冲区不仅撞击海岸线,而且穿越一个荒岛的海岸线。如果我然后将我的缓冲shapefile与我的land shapefile相交,结果将是一个荒芜的岛屿上的一小片居住地!
9 qgis 


2
根据一条线和一个值创建一条线弧
我正在尝试重新创建一个Origin-Destination图,如下所示: 我已经设法将数据整理到MSOA到LAD表中,并且可以为原始MSOA之一绘制这样的地图。 一旦允许峰顶区的人们上下班(现在很荒谬)上下班,那距离就很近了。 但是我非常喜欢作者通过“张开”线条来达到的效果。显然,在流量为522和371的情况下,每个通勤者我都不能走一条线路,但是最好能产生成比例的弧线来显示出行的人数。 我以为我可以使用Geometry Generator,但是如果没有循环结构,我似乎就无法取得进展。


1
不跨界的Voronoi
我在英国有几十个点。每一点代表为当地人服务的设施。为了估算每个设施的集水区,我在它们周围创建了Voronoi多边形,并将多边形裁剪到英国边界(使用UK shapefile)。然后,根据点数据的属性为每个多边形着色。 地图的裁剪部分在此处:(威尔士和德文郡/康沃尔) 有什么方法可以使Voronoi尊重英国的自然边界(即在Voronoi创建期间将其限制为我的shapefile)?我地图上的白色是大海,一些多边形已经越过了布里斯托尔海峡。这对于集水区来说是难以置信的。 这可能吗,或者有其他选择吗?到目前为止,我已经使用过QGIS,但是可以使用任何选项,代码或GUI,最好是免费的。 编辑:存在一些问题,使用复杂的旅行时间度量来构建Voronoi图,是否存在描述的GIS方法基于最近的行驶距离创建集水区?从开车时间开始谈论建造集水区。我正在考虑是否有可能这样做,但是尊重边界的Voronoi算法会更简单。

1
如何设计岩石海岸?
我从LINZ获得了很多数据,其中包括岩石地区。是否可以像他们一样对它们进行样式设置(参见图片)?在大型地图中,这是一种相当标准的样式,所以我希望它会很简单! 我使用的是QGIS,但相对较新
9 qgis  style  terrain 

3
使用QGIS绘制点集的边界?
我有一组要更改为多边形的点。 我尝试过凹面船体,但没有得到想要的多边形,如下图所示, 当我使用Denaulay三角剖分时,我需要删除外部三角形。 有没有一种有效的方法可以做到这一点? 我也尝试过凸包。

2
在不使用栅格的情况下找到相对于多个点的不可访问性
我想从代表苏格兰城镇和村庄的一系列观点中找到一个“难以接近的观点”。使用FOSS GIS工具(QGIS,SAGA,GRASS,Postgres / PostGIS ...)。 这是离人口中心最远的地方。这将是不包含城镇的最大圆圈的中心,但边缘将具有城镇。 有一种有效的栅格方法-GDAL 接近滤镜。 有基于VECTOR的方法吗?不需要栅格化的一项? 这是我对栅格的尝试... 从一个点层开始,以米为单位的合适投影(我正在使用OSGB,27700) 添加一个名为“ one”的字段,并将其设置为常数值为1的整数。 向量到栅格,使用-a并使用GEO而不是像素来编辑命令。确保像素为正方形! 在邻近栅格(在本例中为1 km宽)上创建轮廓 这是它的样子。我用手画了一些候选点;-) 我以为可以解决重复的缓冲区(使用Multi ring缓冲区插件),但是我怀疑我没有足够的内存来使它起作用。



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.