问:如果我需要显示一个GeoTIF,以响应用户从网页、日期和相机类型中进行选择,我可以使用LeafletJS吗?如果可以,使用什么插件?我为某一天拍摄的每种相机类型存储了一个GeoTIF。
背景:我正在制作一个web界面,它可以查看同一块土地上每天的图像。对于您选择的每一天,您都可以看到在相同的四个相机之间切换的陆地图像。把相机想象成选项,比如“给我看一台相机的星期一”或者“给我看一台相机的星期一”,等等。这里的关键是选择一天,然后选择相机图像。摄像机图像都存储为GeoTIF。GeoTIF将被平铺,因为它们非常大,我目前使用Leafletjs来显示它们。
问题出在UI中。我不清楚像Leaflet这样的库是否正确,因为我找不到如何构建一个UI来“链接”两个选项,如一天和一台相机,以显示由这两个选项的交集选择的磁贴。
我想过用一天作为底图,然后他们的相机作为图层,但再一次,我不清楚实现这一目标的逻辑方式。
发布于 2016-12-16 07:51:28
很难回答这个问题,因为这是一个架构问题,没有发布任何代码。也就是说,这听起来像是一个有趣的项目!听起来您已经解决了通过首先平铺并转换为jpeg或浏览器可以显示的某种格式来显示geotiff的问题。
我可以想象它是这样工作的:
我不清楚像Leaflet这样的库是否正确
Leaflet似乎是一个很好的选择,您可能只需要深入研究一下api。
编辑:
当我进一步思考这一点时,我不确定这是否会奏效。相机图像是倾斜的还是正交的?我想,宣传单中的平铺层应该是正交的。我注意到有一个看起来很有用的插件
Leaflet.Photo插件,用于在传单地图上显示带地理标记的照片。演示。比约恩·桑德维克
http://leafletjs.com/plugins.html
https://stackoverflow.com/questions/41171427
复制相似问题