我是GIS世界的新手,但经过几周的艰苦搜索/尝试,我感到困惑。 我正在构建一个应用程序来分析土地覆盖以评估地形粗糙度。所有逻辑都将在稍后出现,但现在我尝试设计架构。 链接下有一个示例栅格图像: Africa landcover 20m resolution - small sample
a visualization of the problem
目标: - 从云存储(如AWS S3)读取光栅文件(BigTIFF / GeoTIFF,...大约6GB) - 使用javascript库处理文件,如node-gdal,geotiff.js等。 - 将矢量多边形应用于栅格并计算多边形内的不同像素。这将是一个"圈"例如,半径为3km。还要制作一些直方图,以便查看哪些像素在象限内占主导地位,或者占区域的1/8。 - 在JS中用数据做一些数学(关于这一点,我没有顾虑) - 在包含矢量多边形的地图上可视化光栅图像 - 将代码推送到多用户的生产中。
我的技能和有限的经验是以下以及我对解决挑战的偏好:
到目前为止,我在找到合适的架构或功能代码时遇到以下问题:
感谢您的建议。