Google Sheets中的交互式和可更改图像



我必须创建一个虚构的地图,作为视频游戏中特定社区的视觉表示,我不会透露。地图将有多个地标,需要在其周围绘制一个半径,从而创建一个圆。这个圆圈的颜色应该根据发生的某些事件而变化,通常是每月一次。它之所以出现在谷歌表格中,是因为需要计算从游戏中收集的数据,并将其与上述交互式地图一起绘制出来。我可以自信地说,以前没有人用谷歌表单做过这种事情。

我的技能基本上是初级水平,所以如果有一些主题超出了一般业余技能的范围,请为我描述一下。

我最初认为我可以简单地将图像重叠在一起,但谷歌表单中的图像无法通过应用程序脚本改变它在表单中的位置,就像将它放在坐标系中一样。因为有很多地标需要用调色板中存在的多种不同颜色绘制一个圆圈,所以让不同地标或圆圈颜色的所有可能组合,然后显示数百种可能性中的一种,这并不是一个好主意。

可以手动更改颜色,因为每月更改并不困难。

如果还有其他更适合这份工作的项目,请告诉我!

您拥有的是GIS数据(请参阅Stack Exchange上的GIS社区(,您需要将其可视化。

我不知道你有什么样的原始数据,但你可能可以直接将其加载到像QGIS这样的GIS程序中(链接到站点(来可视化它,甚至可以在不需要编程的情况下做热图或聚合之类的事情。

如果它没有你需要的特定功能,也没有插件可以这样做,你也可以制作一个内容服务(请参阅如何做到这一点的文档(,返回一个GeoJSON,其中包含地标上的点,并将计算的数据作为额外信息。然后我会用这个程序把它可视化。这显然需要编程。

如果由于某种原因无法安装程序,您也可以制作WebApp(请参阅有关如何安装的文档(,并使用GIS库(例如传单(对数据进行可视化。在这种情况下,数据将通过google.script.run获取。这需要更多的编程。

参考文献

  • 内容服务(谷歌开发者(
  • HTML服务:创建和服务HTML(谷歌开发者(
  • google.script.run(谷歌开发者(
  • QGIS网页
  • 单张网页

最新更新