GIS、IOT技術在面向智慧城市的規建管一體化CIM平臺
阿新 • • 發佈:2020-07-24
通過BIM、GIS、IOT技術的有效融合,實現地上、地表、地下多源資料的融合與視覺化表達,構築智慧決策模型庫,打造模型管理系統,實現應用功能的可定製化,為智慧城市的規劃、建設、管理全流程提供決策支撐。
規劃設計輔助決策系統:為提升規劃設計方案審批決策的科學性,提供人流動態分析、人口分佈分析、開發強度分析、公共設施服務分析等專業輔助分析功能,從各項專業指標評估設計方案的合理性;按照規劃設計編制技術規則,提供指標分析、通視分析、視域分析、天際線分析等方案影響評估功能,對規劃設計的景觀風貌控制要素進行引導,為促進城市景觀實體、景觀空間的塑造及城市環境的改善提供準確的分析結果。
限高分析:
建設管理系統:以資訊化建設為抓手,為政府職能部門提供資訊化監管手段,為施工企業提供資訊化管理支撐。有效地降低政府的監管成本、提高監管效率,解決政府監管人手不足、監管手段落後、監管資訊化建設短缺等問題。同時,建設企業可實時瞭解施工現場安全情況、揚塵汙染情況,掌握施工進度,降低自身管理成本,提升施工質量。
屬性查詢:
城市運營管理系統:城市運營管理系統面向城市經營者,主要提供城市智慧治理、視覺化應急管理和空間資產管理功能。城市智慧治理主要在生態環境監測與治理、交通治理等方面提供指揮分析功能,輔助城市治理決策;視覺化應急管理通過物聯網、大資料、雲端計算等技術,為城市可能發生的應急情況進行預案、監測、預警、處置、跟蹤、追溯、分析,以更好的防止應急事故的發生,在應急事故發生後作出更科學的處置措施;城市空間資產管理模組提供不動產二三維一體化權籍資訊管理、不動產大資料探勘與分析功能。
<script type="text/javascript">
function onload(Cesium) {
//初始化viewer部件
var viewer = new Cesium.Viewer('cesiumContainer');
viewer.imageryLayers.addImageryProvider(new Cesium.BingMapsImageryProvider({
url : 'https://dev.virtualearth.net',
mapStyle : Cesium.BingMapsStyle.AERIAL,
key : URL_CONFIG.BING_MAP_KEY
}));
var scene = viewer.scene;
var widget = viewer.cesiumWidget;
var sceneLayer;
$('#loadingbar').remove();
try{
var promise = scene.open(URL_CONFIG.SCENE_SUOFEIYA);
Cesium.when(promise,function(layers){
var layer = scene.layers.find('Config');
sceneLayer = layer;
//設定相機位置,定位至模型
scene.camera.setView({
//將經度、緯度、高度的座標轉換為笛卡爾座標
destination : new Cesium.Cartesian3(-2653915.6463913363,3571045.726807149,4570293.566342328),
orientation : {
heading : 2.1953426301495345,
pitch : -0.33632707158103625,
roll : 6.283185307179586
}
});
},function(){
var title = '載入SCP失敗,請檢查網路連線狀態或者url地址是否正確?';
widget.showErrorPanel(title, undefined, e);
});
}
catch(e){
if (widget._showRenderLoopErrors) {
var title = '渲染時發生錯誤,已停止渲染。';
widget.showErrorPanel(title, undefined, e);
}
}
$("#toolbar").show();
// The viewModel tracks the state of our mini application.
var viewModel = {
brightness: 1,
contrast: 1,
hue: 0,
saturation: 1,
gamma: 1
};
// Convert the viewModel members into knockout observables.
Cesium.knockout.track(viewModel);
// Bind the viewModel to the DOM elements of the UI that call for it.
var toolbar = document.getElementById('toolbar');
Cesium.knockout.applyBindings(viewModel, toolbar);
// Make the active imagery layer a subscriber of the viewModel.
function subscribeLayerParameter(name) {
Cesium.knockout.getObservable(viewModel, name).subscribe(
function(newValue) {
var layer = sceneLayer;
layer[name] = parseFloat(newValue);
//sceneLayers[0].refresh();
}
);
}
subscribeLayerParameter('brightness');
subscribeLayerParameter('contrast');
subscribeLayerParameter('hue');
subscribeLayerParameter('saturation');
subscribeLayerParameter('gamma');
}
if (typeof Cesium !== 'undefined') {
window.startupCalled = true;
onload(Cesium);
}
</script>