Architecture analysis of smart city management information system construction project

Posted by 00tank on Sun, 23 Jan 2022 17:06:20 +0100

The construction of smart city management information platform project is based on the principle of "highlighting characteristics, clear ideas, paying attention to reality and clarifying objectives", based on the relevant standards of the Ministry of housing and urban rural development, with management innovation as the foundation, information resource management as the core, network center and data center as the support, collaborative application as the leading and "ruling for the people" as the purpose Efficient, practical and highly integrated, it has a smart city management platform at the domestic municipal (county) level.

Specific objectives include:

  1. Establish a scientific and reasonable urban management system, promote the formation of the "big urban management" pattern, and solve the problem of coordinated work between sections and blocks;

  2. Fully share existing resources, use information-based means to establish a smart city management platform, expand various technical means, and promote the efficient operation of the urban management system;

  3. Establish a practical and effective comprehensive evaluation system to ensure the long-term operation of smart urban management.

  4. Establish and optimize the software and hardware operation platform of Dingyuan smart urban management system, and complete and integrate all molecular systems of the smart urban management system;

  5. Deploy smart urban management system software on the system operation platform to complete the overall implementation and integration of Dingyuan smart urban management system.

  6. Build the supervision and command center of Dingyuan county to realize the assessment and supervision of the urban management department of the whole county.

  7. Realize vertical business penetration and horizontal division of labor and cooperation, and transform the decentralized management in traditional urban management into a smart city management system with unified leadership, unified decision-making, command, management, coordination and supervision.

  8. Relying on the current e-government network of Dingyuan County, carry out construction and integration, establish corresponding data exchange interfaces, and ensure data sharing between various platforms and systems.

  9. Build and share public security monitoring equipment; Relying on Dingyuan smart city management, supervision and command center, give full play to the competent role of relevant functional departments such as public security, planning, construction, transportation, environmental protection, industry and Commerce and water conservancy, establish and improve systems and mechanisms such as regular work meetings, briefings and contact visits, and clarify and standardize work connection and cooperation in an institutionalized form, Form a good coordination and linkage relationship between professional departments and levels with overlapping urban management functions.

Basic data requirements

Urban component data

Urban components are materialized urban management objects, mainly including municipal public facilities such as roads, bridges, water, electricity, gas and heat, public facilities such as parks, green spaces, leisure, fitness and entertainment facilities, as well as some non-public facilities such as door signs and advertising plaques. The data of urban components are classified, surveyed and sorted according to the national standard of the people's Republic of China "digital urban management information system Part 2: management components and events" (GB T 20428.2-2013).

Geocoded data

Geocoded data shall cover the following:

1) administrative division data: including County, township and community

2) cell grid data: cell grid data

3) place name data: including current place names, historical place names, historical place names, place name aliases and other data.

4) road data: including data of main roads, current roads, streets, etc.

5) yard data of gate address: including yard name, house number, etc.

6) community building data: including community name, building name, etc.

7) stores along the street: including the names of commercial units, restaurants, enterprises and institutions and organs on both sides of the road.

8) urban component data: including urban component category, urban component code, etc.

Geocoding database represents urban geographic entities in the form of points, lines and areas. Realizing the relative positioning of address space through geocoding can make various data resources in the city reflect the spatial location through address information, improve the readability of spatial information, and achieve the integration of information in various spatial administrative regions. Through the geocoding technology to classify and manage the urban components, and finally realize the transformation of urban management from blind to accurate, from manual management to information management.

Element meshing

Cell grid refers to the use of grid technology, according to the principles of territorial management, geographical layout, current situation management, convenient management and management objects, taking a certain scope as the basic unit and taking the community as the thematic grid, dividing the administrative area into several grid like units.

The cell grid is divided and coded according to the following principles:

1) territorial management principle

The division of cell grid takes the community as the thematic grid without cross community segmentation.

2) geographical layout principle

It is basically divided according to the natural geographical layout of the city, such as streets, hutongs, courtyards, public green spaces, squares, bridges, rivers, etc.

3) current situation management principles

The courtyards independently managed by units at all levels are not divided according to the specified division standards, and the independent courtyards of units are divided as units, and the natural courtyards are not divided.

4) convenient management principle

Roads and hutongs shall be divided by sections, and the courtyard travel habits shall be followed.

5) management object principle

Independent urban components are the main management objects, and urban components are not split.

Basic terrain data

The basic spatial database includes basic topographic map, orthophoto map, administrative zoning map, environment, urban construction, historical and cultural protection, humanities, social economy and many other basic spatial and non spatial information.

Basic spatial database is the foundation of smart urban management platform construction. Data classification is divided according to the data information content managed by each commission, office and bureau. The basic geographic database can directly provide accurate and real-time basic geographic information to all departments related to urban management, ensuring the demand of smart urban management platform for basic geographic information.

The classification and coding of elements shall be based on the classification and code of 1:500 1:1000 1:2000 topographic map elements (GB 14804-93), 1:500 1:1000 1:2000 topographic map schema (GB/T 7929-1995), classification and code of land basic information data (GB/T 13903-92), 1:5000 1:10000 topographic map schema (Revision) (GB/T 5791-93) 1:25000 1:50000 1:100000 topographic map schema (GB/T 12342-90).

Real 3D data

Real 3D data is an extension of the GIS application of the existing "smart urban management" system, which can effectively solve the problem of insufficient function of 2D GIS data in the current "smart urban management" system, effectively connect with business approval and other data, and improve the management level. The three-dimensional data of "three-dimensional real scene application" system is a more comprehensive, rich and intuitive map data. It is used together with the existing two-dimensional data to supplement the shortcomings of two-dimensional map data. The system relies on the current "smart urban management" system and uses new technology to integrate three-dimensional data into the map data of the existing system. At the same time, it also provides strong resources for urban thematic management.

<!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/Population distribution map of Beijing and Tianjin_Thematic map";
        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("Population distribution map of Beijing and Tianjin_Thematic map", 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;
    }
    //Basemap for Jingjin data source_ R dataset two fields Pop_Rate95 and Pop_Rate99 making statistical thematic map
    function addThemeGraph() {
        removeTheme();
        //To create a statistical thematic map object, ThemeGraph must set items.
        //Thematic map parameters ThemeParameters must be set to theme (i.e. the set segmented thematic map object), dataSourceName and 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 population growth rate ",
                graphExpression: "Pop_Rate95",
                uniformStyle: style1
            }),
            item2 = new SuperMap.REST.ThemeGraphItem({
                caption: "1995-1999 population growth rate ",
                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
            }),

            //Thematic map parameter object
            themeParameters = new SuperMap.REST.ThemeParameters({
                themes: [themeGraph],
                dataSourceNames: ["Jingjin"],
                datasetNames: ["BaseMap_R"],
                types: ['REGION']
            }),

            //Interaction with server
            themeService = new SuperMap.REST.ThemeService(url, {
                eventListeners: {
                    "processCompleted": ThemeCompleted,
                    "processFailed": themeFailed
                }
            });
        themeService.processAsync(themeParameters);
    }

    //Show thematic map. The thematic map is a resource on the server side, and each resource has an ID number and a url
    //To display the thematic map, assign the ID number of the resource result to the layersID attribute of the layer
    function ThemeCompleted(themeEventArgs) {
        if (themeEventArgs.result.resourceInfo.id) {
            themeLayer = new SuperMap.Layer.TiledDynamicRESTLayer("Population distribution map of Beijing and Tianjin_Thematic map",
                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);
    }

    //Remove thematic map layer
    function removeTheme() {
        if (map.layers.length > 1) {
            map.removeLayer(themeLayer, true);
        }
    }
</script>
</body>
</html>