0

首先,我想解释一下我想要实现的目标。

想象一下,我拥有一家传单代销业务。我覆盖了一个城市,分为 10 个部分。我想系统地删除这 10 个部分,并有一个热图显示它们最后一次完成的时间(即,如果一个区域是上周完成的,它会显示为绿色,但如果它是在 6 个月前完成的,它会是红色的。)

但是,偶尔,我会在该区域内进行额外的传单投放,我不希望将其包含在上述数据中 - 然后这些传单会以蓝色显示在热图上。

我一直在研究 OpenLayers,它似乎可以做我想做的事——但我并不是那么技术,所以需要建议。OpenLayers 能够使用多边形工具选择特定区域,这正是我所需要的——但我如何输入这些会经常变化的数据?

我目前使用 Excel 电子表格监控区域的覆盖范围,但除此之外还想要这个热图系统。

所以 - 有什么想法吗?

4

3 回答 3

1

哎呀,对于您自己使用的工具,您可以使用像 Inkscape 这样的绘图包。扫描该区域的地图,将其粘贴进去,为您关心的区域绘制多边形,然后每次进行拖放时,更改多边形的颜色。

于 2013-03-24T06:01:15.617 回答
0

对于您所说的,桌面工具会更有用,例如http://www.qgis.org/(开源且免费)

于 2013-03-21T23:36:16.517 回答
0

软件开发人员通常使用 OpenLayers 将来自各种来源的地理空间/地图数据聚合到许多用户使用的 Web 应用程序中。OpenLayers 可以做你想做的事,但不能不编写大量的 JavaScript 代码。您可能会更多地寻找像 ESRI 的 ArcCatalog 这样的工具,尽管它可能对您的需求来说太强大了。

例如,我在谷歌上快速搜索了“最佳地图绘制工具”并找到了SmartDraw。我与 SmartDraw 没有任何关系,我也不知道它是否有任何好处,但似乎这种类型的软件更适合您的需求。

于 2013-03-21T21:01:40.047 回答