2012-07-26 20 views
1

我有一個關於在將數據導入數據集時將數據映射添加到當前映射的映射中的問題。MapPoint 2011- DataMap(ShadedArea) - Visual Studio

所以,我有一個excel文件具有以下依次是:ID,姓名,ADRESS,城市,國家,郵編,服務,MoneyImport。

我創建一個數據集用於數據圖:

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

我使用了「失蹤」通過正常的接口運行* (導入時值造成的MapPoint應用來自我在此使用的同一個excel文件) *完全識別數據字段,所以我不需要自己指定它們的類型。

然後,我試着'使用這個數據集,以創建我需要的數據映射。根據縮放級別,該地圖應顯示爲陰影區域,地圖上的「MONEYIMPORT字段」。 當使用正常的mappoint接口時,它可以順利進行,沒有問題,也沒有任何錯誤。

Object Import = 8; 

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

這兩條線是換貨,讓我從數據集中exctracting「時間添加到GainedMoney場Excel中的第八列的值。

所以進一步我添加的數據圖:

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的用戶界面創建數據映射時選擇的屬性相同,但仍然沒有獲得任何結果。真的,我不知道如何解決這個問題。 如果您有任何人能夠幫助我並提供給我一個提示,請這樣做!

在此先感謝, 喬治。

回答

0

MP2Kmag.com上有一些關於DisplayDataMap的文章。特別是,作爲參數傳入的數組很棘手。另外,.NET中的編程MapPoint對於我處理DisplayDataMap方法非常有幫助。

+0

感謝您的答案隊友,我一直在檢查mp2kmag.com,並且我遵循了指南,它只是通過對象模型似乎它接收的字段無法正確識別的事實。可能是我傳遞給它的地址的問題,這很奇怪,因爲當我使用相同的excel文件和圖釘設置它完美的作品。 我傳遞給displaydatamap的對象是一個帶int值的單個字段,並且完全正確,但仍然無法識別地理區域。 – Freedyer 2012-07-31 14:46:08

相關問題