我已经请求为地理相关数据实施可视化服务。
我有意大利邮政编码的列表(他们在意大利语中称为CAP)。我已找到一张表格,将这些邮政编码映射到地理坐标(纬度/经度)。
因此,我必须以地图形式显示的数据按以下方式构建:
ZIPcode Latitude Longitude RequestCount
------- -------- --------- ------------
是否有一种简单的方法(使用Web服务或使用组件自行实现 - 最好是在.NET中)创建类似于我在下面插入的图像的地图?它不必那么漂亮,不一定是地缘政治。
我只需要为每个点显示一个指示符,其中显示更小或更大的圆圈,并在其旁边显示RequestCount的值。我想这可以使用坐标来完成,或者,如果有一些服务使用邮政编码映射意大利邮政编码。
提前感谢您!
alt text http://img515.imageshack.us/img515/3814/carsalesuh6.png
答案 0 :(得分:2)
看看.net Charting和Chart FX Maps(我以前从未使用过这些)。
答案 1 :(得分:2)
也许......
使用Google Map API。您无法绘制圆形叠加层,但可以绘制多边形。这是绘制多边形的API。一个8边的多边形看起来很像圆形。您可以尝试更多方面来了解它的外观。
以下是Google GPolygon类的API参考:
http://code.google.com/apis/maps/documentation/reference.html#GPolygon
答案 2 :(得分:2)
我已经将MapServer用于许多项目,它运行良好且非常灵活。但是没有尝试过.NET绑定:
http://www.paolocorti.net/2006/09/20/mapserver-tutorial-for-c-mapscript-asp-net/
答案 3 :(得分:2)
GeoNames提供了一个用于地理映射的数据集和开源库
答案 4 :(得分:2)
我已经将Fusion Maps用于此类事情。它是基于Flash的JavaScript API。您可以轻松地将其作为静态XML文件提供,但我还构建了各种Web服务以提供动态功能。有许多选项可以改变地图的外观和感觉。
答案 5 :(得分:1)