【问题标题】:MapPoint 2011- DataMap(ShadedArea) - Visual StudioMapPoint 2011-DataMap(ShadedArea)-Visual Studio
【发布时间】:2012-07-26 12:37:47
【问题描述】:

在将数据导入数据集时,我有一个关于在 mappoint 中将数据图添加到当前地图的问题。

所以,我有一个 excel 文件,它按顺序包含以下 ID、姓名、地址、城市、国家/地区、邮政编码、服务、MoneyImport .

我正在创建一个用于数据图的数据集:

object missing = System.Reflection.Missing.Value;
MapPoint.DataSet dataset = map.DataSets.ImportData(filename, missing,
                              MapPoint.GeoCountry.geoCountryItaly,
                              MapPoint.GeoDelimiter.geoDelimiterDefault,
                              MapPoint.GeoImportFlags.geoImportExcelSheet);

我使用“missing”值导致 MapPoint 应用程序在通过正常界面运行时*(从我在这里使用的同一个 excel 文件导入)* 识别完美的数据字段,所以我不需要自己指定它们的类型。

然后我尝试使用这个数据集来创建我需要的数据图。该地图应该根据缩放级别在地图上的“MONEYIMPORT 字段”中显示为阴影区域。 使用普通地图点界面时,它可以顺利完成,没有问题,也没有错误。

 Object Import = 8;

 MapPoint.Field GainedMoney = dataset.Fields.get_Item(Import);

这两行是为了让我通过从数据集中提取 excel 的第 8 列的值来将它们添加到 GainedMoney 字段。

所以我进一步添加数据图:

MapPoint.DataMap datamap =dataset.DisplayDataMap(MapPoint.GeoDataMapType.geoDataMapTypeShadedArea,               GainedMoney,
                ShowDataBy: MapPoint.GeoShowDataBy.geoShowByZoomLevel,
                DataRangeType: MapPoint.GeoDataRangeType.geoRangeTypeDefault,
                DataRangeOrder: MapPoint.GeoDataRangeOrder.geoRangeOrderDefault,
                ColorScheme: 13,
                CombineDataBy: MapPoint.GeoCombineDataBy.geoCombineByAdd);

因此,MapPoint 对象模型决定向我抛出一个错误,提示我尝试添加到地图的区域类型无法识别,因此无法将其添加到地图中。

我已经检查了几次我传递给 .DisplayDataMap 的属性是否正确,并且它们与我在通过 mappoint 的用户界面创建数据图时选择的属性相同,但仍然没有得到结果。真的我不知道如何解决这个问题了。 如果你们中的任何人能够帮助我并给我一个提示,请这样做!

提前致谢, 乔治。

【问题讨论】:

    标签: c# mappoint


    【解决方案1】:

    在 MP2Kmag.com 上有一些文章可以帮助使用 DisplayDataMap。特别是,作为参数传入的数组非常棘手。此外,《Programming MapPoint in .NET》一书对我处理 DisplayDataMap 方法有很大帮助。

    【讨论】:

    • 感谢您的回答伙伴,我一直在检查 mp2kmag.com 并按照指南进行操作,只是通过对象模型似乎无法正确识别它接收的字段.可能是我传递给它的地址的问题,这真的很奇怪,因为当我使用带有图钉集的同一个 excel 文件时,它可以完美地工作。我传递给 displaydatamap 的对象是具有 int 值的单个字段,这是完全正确的,但它仍然无法识别地理区域。
    猜你喜欢
    • 2011-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-16
    • 1970-01-01
    • 2012-05-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多