阅读:2002回复:6
求助!如何将已经读取远程数据库中的shapefile保存在本地
<P> 用mo+VBnet通过sde读出远程空间数据库的shp图层,想把shapefile的所有数据,保存在本地的指定路径下,以进行本地操作,该如何进行呢?</P>
<P> 想法1,建立新的空的shp图层,把读取出的数据全部复制到新空图层中去。具体如何实现呢?</P> <P> 想法2,mo有没有类似于ie的缓存机制?如果有,把mo的缓存提取出来就可以进行操作了。我看有个 </P> <P> 希望大侠们多多指教</P> [此贴子已经被作者于2004-9-19 15:53:35编辑过]
|
|
1楼#
发布于:2004-09-19 16:02
我倒是觉得 想法1 更有实效!
|
|
|
2楼#
发布于:2004-09-19 16:05
<P> 楼上的有没有类似的经历?</P><P> 如何在本地硬盘新生成一个shapefile呢?</P>
|
|
3楼#
发布于:2004-09-19 16:53
<P>Recordset对象的Export方法可以用来生成新的Shapefile。</P><P>看看帮助吧。</P>
|
|
4楼#
发布于:2004-09-19 17:08
<P>Dim rs As MapObjects2.Recordset
</P><P>Set rs = Map1.Layers(0).Records rs.Export "D:\\Temp.shp"</P> |
|
5楼#
发布于:2004-09-20 09:15
mtf的办法是最好的。
|
|
|
6楼#
发布于:2004-09-20 11:03
是的!昨天已经试验成功,mtf一语惊醒梦中人,真是不胜感激!!!
|
|