设为首页收藏本站

skylineglobe技术交流社区

 找回密码
 注册
查看: 1597|回复: 1

如何连接ARCSDE Geodatabase的咨询

[复制链接]

1

主题

2

帖子

25

积分

新手上路

Rank: 1

积分
25
发表于 2019-11-19 09:01:45 | 显示全部楼层 |阅读模式
亲们,我最近在学习Skyline二次开发,想实现TEPro于arcgis的数据共享,共享的数据主要分为三类:Shp数据、Geodatabase、ARCSDE。
目前参考官方给出的API文档,只是加载shp数据成功了,但Geodatabase、ARCSD全部失败。还请各位大神帮帮忙,弄了好几天,实在是弄不出来。
参考资料:
连接Geodatabase
http://www.skylinesoft.com/skyli ... /Feature_Layers.htm
连接ARCSDE
http://help.skylineglobe.cn/foru ... 1&highlight=sde
我说的失败,不是加载不出来,而是程序在加载(sgworld.Creator.CreateFeatureLayer)时出错
我的代码:
  SGWorld66 sgworld = (SGWorld66)axTE3DWindow1.CreateInstance("TerraExplorerX.SGWorld66");
sgworld = (SGWorld66)axTE3DWindow1.CreateInstance("TerraExplorerX.SGWorld66");
string threedPath = @"D:\3D\Guangxi.FLY";
sgworld.Open(threedPath);
//加载Shp数据
  //IFeatureLayer66 sgFeaturelayer=sgworld.Creator.CreateFeatureLayer("yzdLayer", @"FileName=D:\CustomStopsFeaturelyr.shp;TEPlugName=OGR;");
//加载Geodatabase 失败
//IFeatureLayer66 sgFeaturelayer = sgworld.Creator.CreateFeatureLayer("CustomStopsFeaturelyr", @"LayerName=D:\TmpDataCache.gdb;TableName=Cu;TEPlugName=GeoDatabase;");
//加载ARCSDE数据 失败
IFeatureLayer66 sgFeaturelayer = sgworld.Creator.CreateFeatureLayer("CustomStopsFeaturelyr", @"service=sde@oracle11g;username=sde;password=sde66@172.10.30.30:1521/orcl;tablename=CTYADMPT;TEPlugName=OGR;");
sgFeaturelayer.Reproject = true;
sgFeaturelayer.Refresh();
IPosition66 China = sgworld.Creator.CreatePosition(108, 23, 15000, 0, 1, -90);
sgworld.Navigate.SetPosition(China);

回复

使用道具 举报

1

主题

2

帖子

25

积分

新手上路

Rank: 1

积分
25
 楼主| 发表于 2019-11-19 09:18:56 | 显示全部楼层
连接ARCSDE 新代码:
IFeatureLayer66 sgFeaturelayer = sgworld.Creator.CreateFeatureLayer("CustomStopsFeaturelyr", @"OGRConnectionString= OCI:sde/sde66@172.10.30.30/orcl:SDE.CTYADMPT;TEPlugName=OGR;");
按照上面这样写,虽然程序不会出错了,但三维空间直接就变成白板了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋| SkylineGlobe ( 京ICP备09046777号 )   

GMT+8, 2020-10-31 11:30 , Processed in 0.083950 second(s), 28 queries .

Powered by Skyline中国社区!

© 2013 skylineglobe.cn.

快速回复 返回顶部 返回列表