智慧城市管理信息系统建设项目的架构分析

        智慧城市管理信息平台项目建设,以“彰显特色、思路明晰、注重实际、明确目标”为原则,依据住建部相关标准,以管理创新为基础,以信息资源管理为核心,以网络中心和数据中心为支撑,以协同应用为主导,以“执政为民”为目的,建成功能完善、高效实用、高度集成,具有国内市(县)级先进水平的智慧城市管理平台。

  具体目标包括:

  1.建立科学合理的城市管理体系,促进“大城管”格局的形成,解决条块协同工作的问题;

  2.充分共享现有资源,利用信息化手段建立智慧城市管理平台,拓展各种技术手段,促进城市管理体系高效运行;

  3.建立切实有效的综合评价体系,保障智慧城管工作的长效运行。

  4.建立并优化定远县智慧城管系统的软硬件运行平台,完成并整合智慧城管系统的各个分子系统;

  5.在系统运行平台上部署智慧城管系统软件,完成定远县智慧城管系统的整体实施和集成。

  6.建设定远县监督指挥中心,实现全县城管部门的考核和督察。

  7.实现纵向业务贯穿、横向分工协作,把传统城市管理中分散管理转换为集中管理,统一领导、统一决策、指挥、管理、协调和监督的智慧城市管理体系。

  8.依托现在的定远县电子政务网络进行建设整合,建立相应数据交换接口,保证各个平台、系统之间的数据共享。

  9.建设与共享公安监控设备;依托定远县智慧城市管理监督指挥中心,充分发挥公安、规划、建设、交通、环保、工商、水利等相关职能部门的主管作用,建立和完善工作例会、情况通报、联系走访等制度和机制,以制度化形式来明确和规范工作衔接配合,形成城市管理职能设置相交叉的各专业部门之间、各层级之间的良好协同联动关系。

  基础数据需求

  城市部件数据

  城市部件即物化的城市管理对象,主要包括道路、桥梁、水、电、气、热等市政公用设施及公园、绿地、休闲健身娱乐设施等公共设施,也包括门牌、广告牌匾等部分非公共设施。城市部件数据依据中华人民共和国国家标准《数字化城市管理信息系统 第2部分:管理部件和事件》(GB T 20428.2-2013)进行分类普查、整理。

  地理编码数据

  地理编码数据应涵盖以下内容:

  1)行政区划数据:包县域、乡镇、社区

  2)单元网格数据:单元网格数据

  3) 地名数据:包括现状地名、历史地名、历史沿革地名、地名别名等数据。

  4) 道路数据:包括主要道路、现状道路、街等数据。

  5)门址院落数据:包括院落名称、门牌编号等。

  6) 小区楼座数据:包括小区名称、楼座名称等。

  7) 沿街店面:包括道路两旁商业单位、饭馆、企事业单位、机关等名称。

  8) 城市部件数据:包括城市部件大类、城市部件编码等。

  地理编码数据库以点、线、面方式表现城市地理实体。通过地理编码实现地址空间的相对定位,可以使城市中的各种数据资源通过地址信息反映到空间位置上来,提高空间信息的可读性,在各种空间范围行政区内达到信息的整合。通过地理编码技术对城市部件进行分类分项管理,最终实现城市管理由盲目到精确,由人工管理到信息管理的转变。

  单元网格划分

  单元网格就是指采用网格技术,根据属地管理、地理布局、现状管理、方便管理、管理对象等原则,以一定的范围为基本单位,以社区为专题网格,将行政区域划分成若干个网格状的单元。

  单元网格是按照以下原则进行的划分编码的:

  1) 属地管理原则

  单元网格的划分以社区为专题网格,不跨社区分割。

  2) 地理布局原则

  基本按照城市自然的地理布局,如大街、胡同、院落、公共绿地、广场、桥梁、河流等进行划分。

  3) 现状管理原则

  对各级单位自主管理的院落,不按照指定的划分标准,以单位独立院落为单元进行划分,不拆分自然院落。

  4) 方便管理原则

  道路、胡同分段划分,要遵循院落出行习惯。

  5) 管理对象原则

  以独立的城市部件为主要管理对象,不拆分城市部件。

  基础地形数据

  基础空间数据库包括基础地形图、正射影像图、行政区划图以及环境、城市建设、历史文化保护、人文、社会经济等众多的基础空间信息和非空间信息。

  基础空间数据库是智慧城管平台建设的基础。数据分类依据各委办局所管理的数据信息内容进行划分。基础地理数据库可直接对城市管理相关的各部门提供准确实时的基础地理信息,保证了智慧城管平台对基础地理信息的需求。

  要素分类和编码要依据《1:500 1:1000 1:2000地形图要素分类与代码(GB 14804-93)》、《1:500 1:1000 1:2000地形图图式(GB/T 7929-1995)》、《国土基础信息数据分类与代码(GB/T 13903-92)》、《1:5000 1:10000 地形图图式(修订)(GB/T 5791—93)》、《1:25000 1:50000 1:100000地形图图式(GB/T 12342—90)》。

  实景三维数据

  实景三维数据是对现有"智慧城管"系统GIS应用的一个延伸扩展,能够有效解决目前"智慧城管"系统中二维GIS数据功能不足的问题,同时有效的和业务审批等数据实现对接,提升管理水平。"三维实景应用"系统的三维数据是一个更加全面、丰富、便于直观展示的地图数据,和现有的二维数据共同使用,补充二维地图数据的不足。系统依托于现在的“智慧城管”系统,利用新的技术,融合三维数据于现有系统的地图数据中。同时,也为城市专题管理提供了强有力的资源。


<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title data-i18n="resources.title_themeGraph"></title>
<style type="text/css">
        .editPane {
            position: absolute;
            right: 60px;
            top: 50px;
            text-align: center;
            background: #FFF;
            z-index: 1000;
        }
    </style>
</head>
<body style=" margin: 0;overflow: hidden;background: #fff;width: 100%;height:100%;position: absolute;top: 0;">
<div class='panel panel-primary editPane' id='editPane' style="z-index: 99999">
<div class='panel-heading'>
<h5 class='panel-title text-center' data-i18n="resources.title_themeGraph"></h5>
</div>
<div class='panel-body' id='params'>
<p></p>
<div align='right' class='button-group'>
<input type='button' id='btn1' class='btn btn-primary' data-i18n="[value]resources.btn_addThemeLayer" onclick="addThemeGraph()"/>
<input type='button' id='btn2' class='btn btn-primary' data-i18n="[value]resources.text_input_value_clear" onclick="removeTheme()"/>
</div>
</div>
</div>
<div id="map" style="margin:0 auto;width: 100%;height: 100%"></div>
<script type="text/javascript" include="bootstrap,widgets.alert" src="../js/include-web.js"></script>
<script type="text/javascript" exclude="iclient-classic" src="../../dist/classic/include-classic.js"></script>
<script type="text/javascript">
    var map, local, baseLayer, layersID, themeLayer,
        host = window.isLocal ? window.server : "https://iserver.supermap.io",
        url = host + "/iserver/services/map-jingjin/rest/maps/京津地区人口分布图_专题图";
        map = new SuperMap.Map("map", {
            controls: [
                new SuperMap.Control.LayerSwitcher(),
                new SuperMap.Control.ScaleLine(),
                new SuperMap.Control.Zoom(),
                new SuperMap.Control.Navigation({
                    dragPanOptions: {
                        enableKinetic: true
                    }
                })]
        });
        baseLayer = new SuperMap.Layer.TiledDynamicRESTLayer("京津地区人口分布图_专题图", url, {
            transparent: true,
            cacheEnabled: true
        }, {maxResolution: "auto"});
        baseLayer.events.on({"layerInitialized": addLayer});

    function addLayer() {
        map.addLayer(baseLayer);
        map.setCenter(new SuperMap.LonLat(117, 40), 0);
        map.allOverlays = true;
    }
    //对 Jingjin 数据源的 BaseMap_R 数据集两个字段 Pop_Rate95 和 Pop_Rate99 制作统计专题图
    function addThemeGraph() {
        removeTheme();
        //创建统计专题图对象,ThemeGraph 必设 items。
        //专题图参数 ThemeParameters 必设 theme(即以设置好的分段专题图对象)、dataSourceName 和 datasetName
        var style1 = new SuperMap.REST.ServerStyle({
                fillForeColor: new SuperMap.REST.ServerColor(92, 73, 234),
                lineWidth: 0.1
            }),
            style2 = new SuperMap.REST.ServerStyle({
                fillForeColor: new SuperMap.REST.ServerColor(211, 111, 240),
                lineWidth: 0.1
            }),
            item1 = new SuperMap.REST.ThemeGraphItem({
                caption: "1992-1995人口增长率",
                graphExpression: "Pop_Rate95",
                uniformStyle: style1
            }),
            item2 = new SuperMap.REST.ThemeGraphItem({
                caption: "1995-1999人口增长率",
                graphExpression: "Pop_Rate99",
                uniformStyle: style2
            }),
            themeGraph = new SuperMap.REST.ThemeGraph({
                items: new Array(item1, item2),
                barWidth: 0.03,
                graduatedMode: SuperMap.REST.GraduatedMode.SQUAREROOT,
                graphAxes: new SuperMap.REST.ThemeGraphAxes({
                    axesDisplayed: true
                }),
                graphSize: new SuperMap.REST.ThemeGraphSize({
                    maxGraphSize: 1,
                    minGraphSize: 0.35
                }),
                graphText: new SuperMap.REST.ThemeGraphText({
                    graphTextDisplayed: true,
                    graphTextFormat: SuperMap.REST.ThemeGraphTextFormat.VALUE,
                    graphTextStyle: new SuperMap.REST.ServerTextStyle({
                        sizeFixed: true,
                        fontHeight: 9,
                        fontWidth: 5
                    })
                }),
                graphType: SuperMap.REST.ThemeGraphType.BAR3D
            }),

            //专题图参数对象
            themeParameters = new SuperMap.REST.ThemeParameters({
                themes: [themeGraph],
                dataSourceNames: ["Jingjin"],
                datasetNames: ["BaseMap_R"],
                types: ['REGION']
            }),

            //与服务端交互
            themeService = new SuperMap.REST.ThemeService(url, {
                eventListeners: {
                    "processCompleted": ThemeCompleted,
                    "processFailed": themeFailed
                }
            });
        themeService.processAsync(themeParameters);
    }

    //显示专题图。专题图在服务端为一个资源,每个资源都有一个 ID 号和一个 url
    //要显示专题图即将资源结果的 ID 号赋值给图层的 layersID 属性即可
    function ThemeCompleted(themeEventArgs) {
        if (themeEventArgs.result.resourceInfo.id) {
            themeLayer = new SuperMap.Layer.TiledDynamicRESTLayer("京津地区人口分布图_专题图",
                url, {
                    cacheEnabled: false, transparent: true,
                    layersID: themeEventArgs.result.resourceInfo.id
                }, {maxResolution: "auto"});
            themeLayer.events.on({"layerInitialized": addThemelayer});

        }
    }
    function addThemelayer() {
        map.addLayer(themeLayer);
    }

    function themeFailed(serviceFailedEventArgs) {
        //doMapAlert("",serviceFailedEventArgs.error.errorMsg,true);
        widgets.alert.showAlert(serviceFailedEventArgs.error.errorMsg,false);
    }

    //移除专题图图层
    function removeTheme() {
        if (map.layers.length > 1) {
            map.removeLayer(themeLayer, true);
        }
    }
</script>
</body>
</html>


posted @ 2021-07-01 10:03  GCloud_Blog  阅读(227)  评论(0编辑  收藏  举报