连接SDE是正常,但地图上就是不显示那图层?解决方法
发布时间:2010-06-06 17:16:03 文章来源:www.iduyao.cn 采编人员:星星草
连接SDE是正常,但地图上就是不显示那图层?
是9.3版的
//License
IAoInitialize pAoInit = new AoInitializeClass();
pAoInit.Initialize(esriLicenseProductCode.esriLicenseProductCodeArcEditor);
//Workspace
IWorkspaceFactory pWorkspaceFactory;
pWorkspaceFactory = new SdeWorkspaceFactoryClass();
//PropertySet
IPropertySet pPropertySet;
pPropertySet = new PropertySetClass();
//pPropertySet.SetProperty("Service", "mapdataserver");
//设置数据库服务器名
pPropertySet.SetProperty("SERVER", "mapdataserver"); //\\sqlexpress
//设置SDE的端口,这是安装时指定的,默认安装时port:
pPropertySet.SetProperty("INSTANCE", "5151");
//SDE的用户名
pPropertySet.SetProperty("USER", "sa");
//密码
pPropertySet.SetProperty("PASSWORD", "123456");
//设置数据库的名字 sde_sz1 szSDE
pPropertySet.SetProperty("DATABASE", "GZmap");
//SDE的版本,在这为默认版本
pPropertySet.SetProperty("VERSION", "dbo.DEFAULT");
//IFeatureWorkspace对象
IFeatureWorkspace pSdeWorkspace;
IFeatureDataset pFeatureDataset;
IFeatureClass pFeatureClass;
//图层
ESRI.ArcGIS.Carto.IFeatureLayer layer;
//连接
pSdeWorkspace = (IFeatureWorkspace)pWorkspaceFactory.Open(pPropertySet, 0);
//取数据
//pFeatureDataset = pSdeWorkspace.OpenFeatureDataset("szmap.DBO.公司企业");
pFeatureClass = pSdeWorkspace.OpenFeatureClass("szmap.DBO.铁路"); //行政区域 铁路
//定义图层
layer = new FeatureLayerClass();
//设定layer的FeatureClass属性
layer.FeatureClass = pFeatureClass;
layer.Name = pFeatureClass.AliasName;
ESRI.ArcGIS.ADF.Web.UI.WebControls.MapResourceItem t = new ESRI.ArcGIS.ADF.Web.UI.WebControls.MapResourceItem();
t.Data = pFeatureClass;
//MapResourceManager1.ResourceItems.Clear();
int n = MapResourceManager1.ResourceItems.Count;
MapResourceManager1.ResourceItems.Insert(n, t);
MapResourceManager1.ResourceItems.Add(t);
MapResourceManager1.CreateResource(t);
Map1.InitializeFunctionalities();
if (Map1.ImageBlendingMode == ImageBlendingMode.WebTier)
{
Map1.Refresh();
}
else
{
Map1.RefreshResource("MapResourceManager1");
}
Response.Write(MapResourceManager1.ResourceItems.Count.ToString());
Map1.Refresh();
前台
<form id="form1" runat="server">
<div>
<esri:MapResourceManager ID="MapResourceManager1" runat="server">
</esri:MapResourceManager>
<esri:Map ID="Map1" runat="server" Height="200px" Width="300px"
MapResourceManager="MapResourceManager1" BorderStyle="Solid"
BorderColor="Green" PrimaryMapResource="MapResourceItem0"
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
谁能发个mapxtreme java开发地图的简单例子
我的邮箱是dpc13583522718@163.com,使用jsp页面输出,并能对地图进行放大、缩小、平移...
-
win7家庭版64位的,安装的ArcGis9.3和Arcgis10遇到问题!!各位大哥达人帮帮忙!!!
我的系统是win7家庭版64位的,先安装的ArcGis9.3,没成功!有...
-
mapinfo是否支持地图合并?
我现在已经购买了一个城市的地图(MAPINFO格式的),但是它是分为东、西两个城区(东西两区的图层名称和结构都...
-
向Postgis数据库增删改数据后,前台Openlayers刷新不出来?
向Postgis数据库增删改数据后,前台Openlayers刷新不出来?版本2.6。
[color=...
-
MapInfo如何实现Google Map中info window那样的功能?
各位大虾,刚开始学习MapInfo,用MapXtreme + C#开发。
可以载入地图(tab格式),然后...
-
怎样实现在地图上画出公交线路(包括各个站点),急
如题
暂时不求具体的实现,主要是关于思路的流程和实现的大致流程
我老是想不通mapin...
-
谁能发一个mapxtreme for java的例子!!!谢谢...
谁能发一个mapxtreme for java的例子!!!我的邮箱是:jeff_tang1114@sina.com,万分感谢.......
-
3维GIS的问题
各位看官,能否推荐下开源的3DGIS开发套件:用什么api,什么数据库,等?最好是c++的。
多谢指点。
------解决方案------...
-
Mapx开发中,经常会有GPS位置偏离道路的情况,这种情况下,客户希望把GPS点重新拉回到公路上,请问这样该怎么做?
在Mapx开发中,经常会因为...
-
mapx中如何通过线段来生成区域,求一算法
各位好!
现在有个这样的问题想请教下:
mapx中有判断点是不是在区域(手工绘制的多变形)中的方...