浏览问题
等待回复
精选文章
申请试用
资源中心
漏洞修复
注册
|
登录
SuperMap技术问答社区
我要
提问
智能客服
首页
/
浏览问题
/
三维GIS
/
问题详情
怎么查询社区中楼栋的编号
YY
20EXP
2017年10月11日
可以查出小区有几栋楼,怎么查小区那几栋楼的具体编号是多少?
idesktop
revit
组件
请
登录
或者
注册
后回答这个问题。
1个回答
您好,请问您是想实现点击查询功能吗?还是说想获取属性表中某一字段具体的值?
张阳名
5,560EXP
2017年10月11日
代码实现,给定一个社区的名字,可以查出属性中的字段楼栋数为2,怎么知道这两栋的smid
在属性表层面,楼栋和社区有什么关联呢?是说,社区实质上是一个表名,里面包含了该社区的所有楼栋?
function getFeaturesBySQLcommunity32(name) {
layercommitry = scene.get_layer3Ds().get_item("Community@3D_BeiJing");
var getFeatureParam,getFeatureBySQLService,getFeatureBySQLParams;
//新建查询过滤条件
getFeatureParam = new SuperMap.REST.FilterParameter({
name: "Community@3D_BeiJing",
attributeFilter: "小区名称='"+name+"'"
});
//新建查询参数对象
getFeatureBySQLParams = new SuperMap.REST.GetFeaturesBySQLParameters({
queryParameter: getFeatureParam,
toIndex:-1,
datasetNames: ["3D_BeiJing:Community"]});
//新建SQL查询服务
getFeatureBySQLService = new SuperMap.REST.GetFeaturesBySQLService(serverurl+"/data-beijing3D/rest/data", {eventListeners: {"processCompleted": processCompleted22, "processFailed": processFailed22}});
//向服务器端发送查询请求
getFeatureBySQLService.processAsync(getFeatureBySQLParams);
}
//查询完成时执行回调函数
function processCompleted22(getFeaturesEventArgs) {
var resultFeatures = getFeaturesEventArgs.originResult.features;
if(resultFeatures.length>0)
{
for (var m = 0; m < resultFeatures.length; m++) {
var feature2D = resultFeatures[m];
var id=feature2D.ID;
array.push(id);
}
layercommitry.setObjectVisible(array,true);
layercommitry.set_isSelectable (true);
layercommitry.set_isVisible (true);
layercommitry.updateData();
}
}
function processFailed22(e) {
alert(e.error.errorMsg);
}
把name给定个名字,这个代码会查出这个小区的smid,这个小区有2栋楼,怎么查询这两栋楼的smid
所有小区都在一个表上,然后所有楼都在另外一个表上,是这个样子吗?小区的属性里有没有那个属性值能关联到楼呢?
请
登录
或者
注册
后再添加评论。
智能推荐
相关问题
相关文章
推荐教程
iObject中怎么实现查询OSGB缓存属性?
您好,我想问一下假如我想定位一栋楼中一个摄像头并且高亮显示呢
如何使用地图几何查询获取点击所属乡镇,由村和社区组成的乡镇边界
技术问答社区怎么查看我提的问题?
在三维场景中,如何将一栋楼的所有模型组合在一起。
怎样把模型分割楼层和房间来进行各自的查询?
一栋楼有一千多张贴图的OBJ模型数据如何切片并加载正常?
如何实现一栋建筑,可以选择隐藏某一楼层?
热门文章
查看更多>
关注我们
超图软件官网
SuperMap Online
地图慧
帮助中心
备案信息
技术资源中心
...