ssiori
路人甲
路人甲
  • 注册日期2006-09-12
  • 发帖数2
  • QQ
  • 铜币114枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2318回复:3

[求助]mapx调用.shp格式的地图的问题

楼主#
更多 发布于:2006-12-14 19:08
<P>MapX 5 怎么加载SHM格式的地图呀,我按联机文档中的方法.</P>
<P>            MapXLib.LayerInfoClass lyr = new MapXLib.LayerInfoClass();<BR>            lyr.Type = MapXLib.LayerInfoTypeConstants.miLayerInfoTypeShape;<BR>            lyr.AddParameter("FileSpec", @"D:\CODE\LX.shp");<BR>            lyr.AddParameter("CoordSys", axMap1.NumericCoordSys);<BR>            axMap1.Layers.Add(lyr, 1);</P>
<P>为什么加载不上呀,用 axMap1.Layers.LayersDlg(0, 0);显示能层图信息时,能看到所加的图层,可是就在地图上看不到。</P>
<P>还有怎么将SHP格式转为TAB格式呀,我用MAPINFO打开SHP文件,也不能看到图形。<BR></P>
喜欢0 评分0
zhhua_79
路人甲
路人甲
  • 注册日期2003-09-24
  • 发帖数122
  • QQ
  • 铜币478枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2007-10-21 21:47
Private Sub Command1_Click()<BR>Dim LayerInfo As New mapxlib.LayerInfo<BR>Dim Lyr As mapxlib.Layer<BR>LayerInfo.Type = miLayerInfoTypeShape   '加载表的类型<BR>LayerInfo.AddParameter "FileSpec", "c:\ushigh.shp" '加载表的全路径名<BR>LayerInfo.AddParameter "NAME", LayerName<BR>LayerInfo.AddParameter "CoordSys", Map1.NumericCoordSys<BR>LayerInfo.AddParameter "datasetname", LayerName<BR>Map1.Layers.Add LayerInfo, 1<BR>End Sub
举报 回复(0) 喜欢(0)     评分
Wizardh
路人甲
路人甲
  • 注册日期2005-03-14
  • 发帖数15
  • QQ
  • 铜币157枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2007-10-18 16:19
MapInfo本身有一个通用的转换工具,在Tools菜单下,挺好的!
举报 回复(0) 喜欢(0)     评分
junny185
路人甲
路人甲
  • 注册日期2006-02-27
  • 发帖数3
  • QQ
  • 铜币128枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2007-01-15 16:42
<P>我试了 好像可以的 就是直接打开有点问题</P>
<P>你可以用ArcCalalog转一下,先转成Dxf格式的,再用mapinfo导入一下,单位那些都注意一下,不然转了会有问题的</P>
[此贴子已经被作者于2007-1-15 16:53:01编辑过]
举报 回复(0) 喜欢(0)     评分
游客

返回顶部