Questions tagged «viewshed»

3
QGIS或GRASS中的视觉影响评估
是否可以使用QGIS或GRASS进行视觉影响区评估?例如,在考虑高度的情况下,在30公里以内1.8m的高度处,可以看到100m高的结构(也许还有建筑物和林区)?我是GIS的新手,但是必须很快学习工作。任何帮助将非常感激。


2
使用视域分析为Watch Tower提出新位置
我想建议在森林地区新守望台的位置,但是我对我可以建议最佳位置的标准感到困惑。如果我要使用DEM,距现有塔的坡度和距离,那么我该如何根据GIS提出最佳位置。我不想手动选择点并检查视域,再次选择新的点及其视域,直到获得最大可见区域。我想使用gis工具。我尝试了dem,slope,与现有塔的接近度,然后将其重新分类为10类,然后将权重叠加到dem上,然后再与现有塔进行距离叠加,而对倾斜率最小,但是我无法获得理想的结果。请给我建议一个解决方案,我将非常感谢您的朋友。 朋友们,今天我要解决以下问题:我想找到一个监视森林火灾的监视塔:---- 1)第一个标准:距道路和排水的距离(分别为200米和500米的缓冲区),并将它们相交寻找合适的地区。2)然后,我从SRTM DEM制作了斜率文件,并以小于6度作为标准(使用Raster Calulator),并且我得到了将近85%的研究区域在此范围内。对于我的研究区域,DEM的范围从400到763,使用Raster Calculater,我得到了海拔> 500(粗糙)的新图层。并将坡度层和DEM都转换为多边形。3)ROAD_DRAINAGE_BUFFER现在与SLOPE_DEM层相交了。而且我得到的多边形更少,但仍然很多。现在,如果我试图将“视域”设置在最高可能的位置,那么从这一点来看,再次视域并不能给我最大的可视区域。仍然我要进行大面积分析。如何减少我的面积。还是个问题。我不想让你感到不舒服,问同样的问题。请如果您仍然提供一些线索,我将很感激。谢谢你的朋友们,.....给了我最珍贵的东西...(时间).....

2
如何实现视域计算?
我正在寻找一种实现可见性(又称视域)的方法。我发现了一个先前的GIS SE问题,该问题提出了一些GIS应用程序(不是我需要的-我正试图嵌入计算结果)以及SAGA。SAGA看起来更像我要寻找的东西(C ++,Java,C#类),但是我对API文档了解得不够多,无法弄清楚我什至需要实例化哪些类(或子类)。 我不依赖SAGA的想法-我只是在寻找可以进行互见性计算的库/引擎。 约束条件是: 合理地“轻巧”(因为我希望能够涵盖嵌入式/移动设备) 合理的开源(因为我的应用程序将是开源的,尽管只要与(L)GPL兼容,我可以灵活地确定使用哪个许可证)。 谁能推荐这样的库或引擎,并提供描述或链接到我需要用来查看视域计算的库或引擎的哪一部分? 作为替代/补充,我也希望能获得对论文或教程的引用,这些论文或教程解释了如何以有效的方式进行这些计算(适用于嵌入式/移动设备,因此基于GPU的实现可能不如更通用,并处理低功率设备) 我的偏好是现有的实现,而不是自己创建一些东西(这是一个备份选项)。 编辑:C ++不是一个严格的要求-任何合理的可移植性(C#,C ++,Java)都可以。我正在尝试使用库或模板,而不是嵌入大型应用程序。
11 c++  saga  viewshed 

1
如何找到用户从给定位置(点)和方向(角度范围)可以看到的建筑物(多边形)?
我想检索从给定位置(点-lat,lng)和方向(角度间隔)+当然可以给定深度(例如100米)看到的一组建筑物。理想情况下,我希望输出如下内容:从角度1到angle2,用户可以看到建筑物1,从角度2到angle3,我们可以看到建筑物2。 数据=在shapefile中代表城市建筑物的多边形。 输入:代表一个人的视觉感知的位置和方向(角度范围)。 输出: 版本1-{BuildingID} 版本2(更好)的列表-{BuildingID,每个建筑物(建筑物的立面)可见段的集合} 的列表版本3(理想输出)-{buildingID,角度范围的列表}。(例如,从角度1到angle2,用户可以看到建筑物1,从角度2到angle3,我们看到建筑物2,依此类推。) 我可以使用的工具箱:PostGis,QGis,ruby,R 输出v1解决方案的开始: -创建一个三角形,代表给定点和方向(角度的间隔)并具有一定的半径/深度(例如100米)的用户的简化视觉范围 -计算与建筑物的交点(例如ST_INTERSECTION )和视觉范围。但是建筑物可以隐藏另一座建筑物,因此视觉范围和建筑物之间的纯交集可能不会添加可见建筑物。这个问题需要解决。 更新:潜在解决方案2- 创建一个三角形,代表给定点和方向(角度的间隔)并具有一定的半径/深度(例如100米)的用户的简化视觉范围-创建不同角度的n条光线(LINE)填补范围。 -将所有建筑物(POLYGONS)转换为SEGMENTS / LINES- 为每条射线找到最接近的SEGMENT和相关buildingID。(ST_DISTANCE,ST_DWithin) 在这个阶段,因此我们应该具有光线列表和相关的建筑物ID。 -然后我们可以汇总此列表{角度范围,相关建筑物ID}。 关于更有效的方法有什么想法吗?
10 qgis  postgis  r  viewshed 
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.