supermap js 叠加分析 oracle 数据源无法写入 没有写权限 问题

1、用iserver 超图的开发环境, 在网页端用js做叠加分析
2、叠加分析执行代码过程中,执行好长时间,不报任何消息。不知道错误在哪里。
3、用超图桌面端6产品打开oracle 数据源,做同样的叠加分析操作,报消息无法创建图层
4、手动在该数据源中创建图层也报同样的消息
5、分析问题该数据源用户没有权限创建图层
6、更换数据源做同样操作,用户可以创建数据源
7、问题在于 超图连接 oracle 保存图层时,有时不明原因数据源损坏,或者无权限在数据源中创建图层

supermap js 叠加分析 oracle 数据源无法写入 没有写权限 问题_第1张图片


function overlayAnalyze(smidValue, region,selectLayer) {
	smidTemp = smidValue;
	regionTemp = region;
	overlayLayerValue = selectLayer;
	//overlayLayerValue = defaultDataSourceName;
	loading();
	overlayAnalystLayer.removeAllFeatures();
	pointsFromJsp =  region.split("|");
	superMapPointsArray.splice(0,superMapPointsArray.length);//清空数组
    //创建超图Polygon对象,superMapPointsArray是坐标点的集合
    for(var i =0;i');
	tableString.append('');
	tableString.append('	');
	tableString.append('[地块编号]');
	//tableString.append('[行政区代码]');
	tableString.append('[坐落单位名称]');
	tableString.append('[宗地面积]');
	//tableString.append('[标识码]');
	tableString.append('[地类名称]');
	tableString.append('[地块定位]');
	tableString.append('	');
	tableString.append('');
	tableString.append(' ');
	arr.splice(0,arr.length);//清空数组,避免多次计算表格合并到一起
	features.length=0;//清空叠加后存放图层
	for (var i = 0; i < args.result.recordset.features.length; i++) {
		feature = args.result.recordset.features[i];
		tableString.append('');
		tableString.append('' + i + '');
		//tableString.append('' + feature.data.BSM + '');
		tableString.append('' + feature.data.ZLDWMC + '');
		tableString.append('' + parseFloat(feature.geometry.getArea()).toFixed(2) + '');
		//tableString.append('' + feature.data.ZLDWDM + '');
		tableString.append('' + feature.data.DLMC + '');
		tableString.append('点击定位');
		tableString.append('');
		feature = args.result.recordset.features[i];
		feature.style = styleAnalyze;
		features.push(feature);				
	}
	
	tableString.append('');
	tableString.append('');
	tableAppendString="";
	tableAppendString = tableString.toString();
	goToPositionResult = features;
	vector.removeAllFeatures();
	overlayAnalystLayer.addFeatures(features);
	overlayAnalystLayer.style={
			   strokeColor:"yellow",
			   fillColor:"#C6E2FF",
			   strokeWidth:2 ,
			   fillOpacity:0.5
	   };
	vector.addFeatures([overlayAnalystLayer]);
	 
}

你可能感兴趣的:(GIS)