gpt4 book ai didi

geocoding - 如何确定日落/日出,包括地形阴影。

转载 作者:行者123 更新时间:2023-12-04 05:29:53 25 4
gpt4 key购买 nike

在 Google 地球中,您可以使用“阳光”图层查看地形在任何给定日期时间转换的阴影:http://i.stack.imgur.com/YFGMj.png

但是,我无法找到任何方法从 API 访问阳光/亮度/阴影/等值。

我正在寻找一种提供 Lat、Long 和 DateTime 的方法来确定一个区域是否处于阳光下(考虑到地形阴影,有无数的服务可以提供简单的日出和日落时间,但这些不考虑地形) .这可以通过谷歌地球手动完成,但我正在寻找一种编程方法。

感谢您的任何想法,想法,线索......

最佳答案

我不确定在某个时间确定 AOI 是在阳光下还是阴凉处,但是您可以通过使用在 API 中将 SUN 设置为打开或关闭

GESun.setVisibility

编辑:

使用 GE 插件,创建一个 LookAt with your desired AOI lat/long where the view is directly above looking straight down .根据您实际 AOI 的大小,我会尽可能保持视野低至地面。

然后捕获屏幕截图/图像 - 我认为这不可能通过 GE(如果有人知道我想找出的方法),所以也许使用 javascript 来获取它 - 我发现了这个 Q on SO这提供了一些见解。

截取一张 GESun.setVisibility 设置为 ON 的截图,然后另一张设置为 OFF 的截图

比较两个图像的暗度/明度或其他东西,并确定您的 AOI 是否在阴影中。您可能会发现将 AOI 包围在某种多边形中会更好,以帮助您的程序将其与图像的其余部分区分开来——这取决于 LookAt 的取自高度等......

我对如何比较图像没有任何想法,但再次搜索 SO 的结果是 this (我假设在 PHP ImageMagick 中找到 COLOR_BLACK 的值)和 this (颜色桶的想法)。
根据您选择的方法,在进行比较之前将图像更改为黑/白可能会有所帮助。

关于geocoding - 如何确定日落/日出,包括地形阴影。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12772055/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com