|
阅读:2318回复:3
[求助]mapx调用.shp格式的地图的问题
<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> |
|
|
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
|
|
|
2楼#
发布于:2007-10-18 16:19
MapInfo本身有一个通用的转换工具,在Tools菜单下,挺好的!
|
|
|
3楼#
发布于:2007-01-15 16:42
<P>我试了 好像可以的 就是直接打开有点问题</P>
<P>你可以用ArcCalalog转一下,先转成Dxf格式的,再用mapinfo导入一下,单位那些都注意一下,不然转了会有问题的</P> [此贴子已经被作者于2007-1-15 16:53:01编辑过]
|
|