2

我有一个为地理相关数据实施可视化服务的请求。

我有一份意大利邮政编码列表(它们在意大利语中称为 CAP)。我已经找到了一张将这些邮政编码映射到地理坐标 (lat/long)的表格。

因此,我必须将数据可视化为地图的结构如下:

ZIPcode Latitude Longitude RequestCount
------- -------- --------- ------------

是否有一种简单的方法(使用 Web 服务或使用组件自己实现它 - 最好在 .NET 中)来创建类似于我在下面插入的图像的地图?它不需要那么漂亮,也不一定是地缘政治

我只需要为每个点显示一个更小或更大的圆圈并在其旁边显示RequestCount 的值。我认为这可以使用坐标来完成,或者,如果有一些服务可以映射意大利邮政编码,则使用邮政编码。

先感谢您!

替代文字 http://img515.imageshack.us/img515/3814/carsalesuh6.png

4

6 回答 6

2

看看.net ChartingChart FX Maps(我以前从未使用过这些)。

于 2008-11-15T09:09:34.753 回答
2

也许...

使用谷歌地图 API。您不能绘制圆形叠加层,但可以绘制多边形。这是绘制多边形的 API。一个 8 边形的多边形看起来已经很像圆形了。你可以尝试更多的面来看看它的外观。

以下是 Google GPolygon 类的 API 参考:

http://code.google.com/apis/maps/documentation/reference.html#GPolygon

于 2008-11-15T09:28:18.397 回答
2

我在许多项目中都使用过 MapServer,它运行良好且非常灵活。虽然没有尝试过 .NET 绑定:

http://www.paolocorti.net/2006/09/20/mapserver-tutorial-for-c-mapscript-asp-net/

于 2008-11-15T10:34:13.023 回答
2

GeoNames为地理测绘提供数据集和开源库

于 2008-11-15T10:49:11.650 回答
2

我已经将Fusion Maps用于此类事情。它是基于 Flash 的,带有一个 javascript API。您可以轻松地为它提供一个静态 XML 文件来启动它,但我还构建了各种 Web 服务来为其提供动态功能。还有很多选项可以更改地图的外观。

于 2008-11-15T14:14:11.223 回答
1

看看 Mapv - 一个地理可视化库

在此处输入图像描述

在此处输入图像描述

于 2016-09-22T04:48:18.423 回答