zcp76
路人甲
路人甲
  • 注册日期2005-06-03
  • 发帖数14
  • QQ
  • 铜币155枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1750回复:4

(vc+mo)新建一层加入数据,不知道错在哪里?

楼主#
更多 发布于:2005-09-07 10:05
<P>我想用vc+mo新建一层加入数据,但是不显示我想要加入的数据层,不知道错在哪里?下面是这段程序,请帮忙看看,指正一下?</P>
<P>CMoDataConnection conn;<BR>conn.CreateDispatch (TEXT("MapObjects2.DataConnection"));<BR>CMoLayers layers=m_map.GetLayers();</P>
<P>CMoMapLayer layer;<BR>layer.CreateDispatch(TEXT("MapObjects2.MapLayer"));<BR>CString LayerName = "F:\\zcp\\World\\country.shp";//路径</P>
<P>conn.SetDatabase(GetFileDirectory(LayerName));<BR>CMoGeoDataset GeoDataset=conn.FindGeoDataset("country");</P>
<P>layer.SetGeoDataset(GeoDataset);<BR>layers.Add(layer);<BR>m_map.Refresh();<IMG src="http://www.gisempire.com/bbs/Skins/Default/emot/em02.gif"></P>
喜欢0 评分0
csuhkx
路人甲
路人甲
  • 注册日期2004-05-23
  • 发帖数66
  • QQ
  • 铜币274枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2005-09-07 21:18
<P>CString LayerName = "F:\\zcp\\World\\country.shp";//</P>
<P>路径错了</P>
<P>应为CString LayerName = "F:\\zcp\\World\\";//</P>
举报 回复(0) 喜欢(0)     评分
zcp76
路人甲
路人甲
  • 注册日期2005-06-03
  • 发帖数14
  • QQ
  • 铜币155枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2005-09-08 08:36
还是运行不了,图层并没有加上。
举报 回复(0) 喜欢(0)     评分
chenw_1979
路人甲
路人甲
  • 注册日期2006-04-03
  • 发帖数13
  • QQ
  • 铜币151枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2006-04-03 11:42
<P>CMoDataConnection conn;<BR>conn.CreateDispatch (TEXT("MapObjects2.DataConnection"));<BR>CMoLayers layers=m_map.GetLayers();</P>
<P><BR> </P>
<P>CMoMapLayer layer;<BR>layer.CreateDispatch(TEXT("MapObjects2.MapLayer"));<BR>CString LayerPath = "F:\\zcp\\World";//路径</P>
<P>CString layerName="country";</P>
<P><BR> </P>
<P>conn.SetDatabase(GetFileDirectory(LayerPath));</P>
<P>if(!conn.Connect())</P>
<P>return;<BR>CMoGeoDataset GeoDataset=conn.FindGeoDataset(layerName);</P>
<P><BR> </P>
<P>layer.SetGeoDataset(GeoDataset);<BR>layers.Add(layer);<BR>m_map.Refresh();<IMG src="http://www.gisempire.com/bbs/Skins/Default/emot/em02.gif"></P>
举报 回复(0) 喜欢(0)     评分
spur
路人甲
路人甲
  • 注册日期2006-05-23
  • 发帖数20
  • QQ
  • 铜币147枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2006-06-21 16:20
<P>上面的大侠们,你们怎么联系?</P>
<P>我得QQ:37440954</P>
<P>spurduan@163.com</P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部