A method, system, device and medium for quantifying the spatial characteristics of urban streets

Through the data integration axis analysis method, the plane geometric coordinate information of buildings on both sides of the street is obtained, the data matrix is established, the starting point and end point of the central axis are determined, and the visual graphics are drawn, which solves the complex calculation problems in the existing technology and realizes efficient quantification of street spatial characteristics.

CN115730371BActive Publication Date: 2025-07-08NANJING UNIV
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211465122.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-11-22
Publication Date
2025-07-08
Estimated Expiration
2042-11-22

AI Technical Summary

Technical Problem

The calculation process of existing street space morphology quantization methods is complicated, resulting in low quantization efficiency.

Method used

The data integration axis analysis method of street spatial characteristics is used to obtain the plane geometric coordinate information of buildings on both sides of the street to be quantified, a data matrix is established, the starting point and end point of the central axis are determined, visual graphics are drawn, and node data is mapped to achieve quantification.

Benefits of technology

The calculation process is simplified, the efficiency of street space quantization is improved, and a variety of features of street space can be more simple and efficiently counted, such as width, length and concave convex changes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115730371B_ABST
    Figure CN115730371B_ABST
Patent Text Reader

Abstract

The present invention relates to a method, system, device and medium for quantifying urban street space characteristics, belonging to the field of quantifying street space characteristics. The method includes: obtaining the planar geometric coordinate information of the buildings on both sides of the street to be quantified and establishing a data matrix of the buildings; the planar geometric coordinate information includes building corner point coordinates, the number of corner points and building numbers; determining the starting point and the ending point of the central axis of the street to be quantified according to the data matrix; determining the central axis nodes according to the starting point and the ending point of the central axis; and drawing a visualization graph of the street to be quantified according to the starting point of the central axis, the ending point of the central axis, the central axis nodes and the data matrix, so as to provide a control basis for urban space design. The present invention improves the efficiency of street space quantification.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of quantification of street space characteristics, and particularly to a method, system, device and medium for quantifying urban street space characteristics. Background Art

[0002] As an important public space in the city, the street is the main constituent element of the urban texture and an important place for people to perceive the urban form. During the period of urban incremental development, the street mainly adopts the red line control method, which is the bottom-line control of urban space. At present, China has entered the stage of stock development, and the quality control of street space has gradually become an issue of concern to scholars around the world. Regarding the quality evaluation of street space, various studies have been carried out in the academic community, aiming to provide a more scientific basis for the evaluation of urban construction and design quality. In recent years, the increasing attention to environmental quality has triggered a large number of studies on the correlation between urban space and urban physical environment, which can provide an effective control basis for high-quality urban space design. However, to carry out the above studies, it is first necessary to achieve a quantitative description of street space characteristics.

[0003] Driven by the quantitative trend, the Space Syntax proposed by Hillier et al. in 1984 can quantitatively study the network characteristics of two-dimensional streets. Based on computer technology and graph theory, Space Syntax focuses on visually expressing street accessibility, connectivity and spatial topological relationships in the form of graphs. As a typical method for quantifying the street plane structure, Space Syntax has been used until now.

[0004] For the quantitative measurement of street space form, the method of constructing an index system is generally adopted. Based on the constituent elements of street space (such as street pavement, interface, visible sky, etc.), quantitative indicators are selected in combination with classical street research theories. The current quantitative methods for street space form are mainly divided into three types: Geographic Information System (GIS) based on two-dimensional plane data of street space, Rhino-Grasshopper three-dimensional model method, and street view image method. In the quantitative research of streets, GIS is a relatively classic and mature two-dimensional plane analysis platform. Chinese scholars proposed the maximum section method based on the GIS platform to quantify the continuity of street interfaces. The research results show that the interface continuity is significantly positively correlated with building density, floor area ratio, and road network density, and significantly negatively correlated with road width. Modeling software such as Rhino provides new tools for the quantitative research of the three-dimensional space characteristics of streets and blocks. In the research of street spaces such as Lujiazui in Shanghai and Xinjiekou in Nanjing, researchers used Rhino to establish three-dimensional models, construct street interface forms, and used Grasshopper to write algorithms to obtain the index values in the models, realizing the quantification of spatial form characteristics such as the street aspect ratio D / H, building height stagger, and sky visibility in commercial blocks. Street view images can objectively and completely reflect the elements of street space form. In recent years, street view images have gradually become an emerging data source for street space research. With the support of image recognition technologies represented by convolutional neural networks, the automatic recognition and quantification of street space elements from the human perspective can be achieved, such as green view rate, greening visibility, etc. In recent years, some scholars have conducted multi-dimensional quantitative research on the street aspect ratio, symmetry of buildings on both sides, and geometric complexity of high-density cities such as Hong Kong based on street view images.

[0005] For the above-mentioned quantitative methods of street space form, quantifying using morphological characteristic parameters such as street length, width, and continuity requires counting various basic geometric parameters of street space, and the calculation process is relatively complex, resulting in low efficiency of street space quantification. Summary of the Invention

[0006] The purpose of the present invention is to provide a method, system, device, and medium for quantifying urban street space characteristics to solve the problem that the calculation process of existing street space form quantification methods is relatively complex, resulting in low efficiency of street space quantification.

[0007] To achieve the above purpose, the present invention provides the following solutions:

[0008] A method for quantifying urban street space characteristics includes:

[0009] Obtaining the planar geometric coordinate information of the buildings on both sides of the street to be quantified and establishing a data matrix of the buildings; the planar geometric coordinate information includes building corner coordinates, the number of corner points, and building numbers;

[0010] Determine the starting point and ending point of the central axis of the street to be quantified according to the data matrix;

[0011] Determine the central axis nodes according to the starting point and the ending point of the central axis;

[0012] Draw a visualization graph of the street to be quantified according to the starting point of the central axis, the ending point of the central axis, the central axis nodes, and the data matrix, providing a control basis for urban space design.

[0013] Optionally, extract the planar geometric coordinate information of the buildings on both sides of the street to be quantified from the AutoCAD vector data file.

[0014] Optionally, determining the starting point and ending point of the central axis of the street to be quantified according to the data matrix specifically includes:

[0015] Transform the coordinates of the building corner points so that the Y-axis of the transformed building corner points is parallel to the central axis of the street to be quantified;

[0016] Calculate the average value of the abscissas and the average value of the ordinates of the transformed building corner points to determine the reference point;

[0017] Judge and mark the corner points of the building facing the street according to the reference point;

[0018] Calculate the average value of the abscissas of the corner points facing the street, and count the minimum value and the maximum value of the ordinates of the corner points facing the street;

[0019] Use the average value of the abscissas of the corner points facing the street and the minimum value of the ordinates of the corner points facing the street as the coordinates of the starting point of the central axis;

[0020] Use the average value of the abscissas of the corner points facing the street and the maximum value of the ordinates of the corner points facing the street as the coordinates of the ending point of the central axis.

[0021] Optionally, judging and marking the corner points of the building facing the street according to the reference point specifically includes:

[0022] When the abscissa of the transformed building corner point is greater than the average value of the abscissas of the transformed building corner points, and the difference between the ordinates of two adjacent transformed building corner points is greater than 0, the two adjacent transformed building corner points are the corner points of the building facing the street;

[0023] Or,

[0024] When the abscissa of the transformed building corner point is less than the average value of the abscissas of the transformed building corner points, and the difference between the ordinates of two adjacent transformed building corner points is less than 0, the two adjacent transformed building corner points are the corner points of the building facing the street.

[0025] Optionally, determining the central axis nodes according to the starting point and the ending point of the central axis specifically includes:

[0026] Taking the starting point of the central axis as the initial point, emitting a ray at a preset angle to the central axis towards the building plane contour of one side or the other side of the street along the central axis, determining the intersection point of the ray and the building plane contour, and calculating the coordinates of the intersection point; the intersection point is the first intersection point or the second intersection point;

[0027] Taking the ordinate of the first intersection point or the second intersection point as the ordinate of the next node, and taking the abscissa of the starting point of the central axis as the abscissa of the next node, to determine the next node;

[0028] Taking the next node as the initial point, repeating the steps of "emitting a ray at a preset angle to the central axis towards the building plane contour of the street along the central axis, determining the intersection point of the ray and the building plane contour, and calculating the coordinates of the intersection point;

[0029] Taking the ordinate of the first intersection point or the second intersection point as the ordinate of the next node, and taking the abscissa of the starting point of the central axis as the abscissa of the next node, to determine the next node" until the ending point of the central axis, to determine multiple central axis nodes; the multiple central axis nodes include the first central axis node and the second central axis node.

[0030] Optionally, the step of taking the starting point of the central axis as the initial point, emitting a ray at a preset angle to the central axis towards the building plane contour of one side or the other side of the street along the central axis, determining the intersection point of the ray and the building plane contour, and calculating the coordinates of the intersection point specifically includes:

[0031] Taking the starting point of the central axis as the initial point, emitting a ray at a preset angle to the central axis towards the building plane contour of one side of the street along the central axis, determining the first intersection point of the ray and the building plane contour, and calculating the coordinates of the first intersection point;

[0032] Taking the starting point of the central axis as the initial point, emitting a ray at a preset angle to the central axis towards the building plane contour of the other side of the street along the central axis, determining the second intersection point of the ray and the building plane contour, and calculating the coordinates of the second intersection point.

[0033] Optionally, after determining the central axis nodes according to the starting point and the ending point of the central axis, it further includes:

[0034] Determining a first matrix according to the first central axis node;

[0035] Determining a second matrix according to the second central axis node;

[0036] Based on the first matrix and the second matrix, perform the street form analysis to be quantified to determine the street form characteristics; the street form characteristics include symmetry and continuity.

[0037] An urban street space feature quantification system, comprising:

[0038] A data acquisition module, configured to acquire the planar geometric coordinate information of the buildings on both sides of the street to be quantified, and establish a data matrix of the buildings; the planar geometric coordinate information includes building corner point coordinates, the number of corner points, and building numbers.

[0039] A start and end point determination module, configured to determine the start point and the end point of the central axis of the street to be quantified according to the data matrix.

[0040] A node determination module, configured to determine the central axis nodes according to the start point and the end point of the central axis.

[0041] A visualization module, configured to draw a visualization graph of the street to be quantified according to the start point of the central axis, the end point of the central axis, the central axis nodes, and the data matrix, so as to provide a control basis for urban space design.

[0042] An electronic device, comprising: a memory and a processor, the memory is used to store a computer program, and the processor runs the computer program to enable the electronic device to execute the above-mentioned urban street space feature quantification method.

[0043] A computer-readable storage medium, the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the above-mentioned urban street space feature quantification method is implemented.

[0044] According to the specific embodiments provided by the present invention, the following technical effects are disclosed by the present invention:

[0045] The urban street space feature quantification method of the present invention obtains the planar geometric coordinate information of the buildings on both sides of the street to be quantified, and establishes a data matrix of the buildings; determines the start point and the end point of the central axis of the street to be quantified according to the data matrix; determines the central axis nodes according to the start point and the end point of the central axis; draws a visualization graph of the street to be quantified according to the start point of the central axis, the end point of the central axis, the central axis nodes, and the data matrix, so as to provide a control basis for urban space design. The integrated axis analysis method of street space feature data (urban street space feature quantification method) proposed by the present invention maps the change characteristics of the building form to the central axis of the street. By statistically analyzing the data of the unique mapping nodes, the statistics of various characteristics such as the traditional street space width, length, and concave-convex changes can be realized, the visualization graph of the street to be quantified is drawn, the calculation is simpler and more efficient, and the efficiency of street space quantification is improved. Brief Description of the Drawings

[0046] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings required in the embodiments. Obviously, the drawings in the following description are only some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.

[0047] Figure 1 It is a flowchart of the method for quantifying urban street space characteristics provided by the present invention;

[0048] Figure 2 It is a schematic diagram of the process of determining the central axis nodes in the specific application of the present invention;

[0049] Figure 3 It is a structural diagram of the urban street space characteristic quantification system provided by the present invention. Detailed Description of the Embodiments

[0050] The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the drawings in the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, rather than all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the scope of protection of the present invention.

[0051] The purpose of the present invention is to provide a method, system, device and medium for quantifying urban street space characteristics, so as to solve the problem that the existing methods for quantifying street space forms have a relatively complex calculation process, resulting in low efficiency of street space quantification.

[0052] In view of the above problems, the present invention proposes a method for quantifying urban street space characteristics. This method proposes to use the data integration axis (the central axis of the street to be quantified) of street space characteristics to quantify the morphological characteristics of urban street space. First, determine the position of the data integration axis according to the geometric form of the buildings along the street; secondly, take the starting end point of the integration axis as the initial calculation node, and calculate the central axis mapping nodes on both sides of the street interface respectively; finally, through the statistics of the mapping node data, realize the quantitative analysis of the street space characteristics. Based on objective and rational analysis, the present invention provides an efficient method for quantifying the morphological characteristics of urban street space.

[0053] To make the above objects, features and advantages of the present invention more obvious and understandable, the present invention will be further described in detail below with reference to the drawings and specific embodiments.

[0054] Embodiment 1

[0055] As Figure 1As shown in the figure, the present invention provides a method for quantifying the spatial characteristics of urban streets, and the method includes:

[0056] Step 101: Obtain the planar geometric coordinate information of the buildings on both sides of the street to be quantified, and establish a data matrix of the buildings; the planar geometric coordinate information includes the building corner point coordinates, the number of corner points, and the building number.

[0057] In practical applications, the geometric information of the building group to be evaluated (the planar geometric coordinate information of the buildings on both sides of the street to be quantified) is derived from an AutoCAD vector data file. This data file is widely used in the engineering design field and is convenient for defining the geometric information attributes of individual buildings. For example, the corner point coordinates of a building are defined by the endpoints of a polyline (Pline), and the data output format can adopt the DXF file format for CAD data exchange between AutoCAD and other software. Use a language program (such as MATLAB) to write a script program to read the DXF format file line by line, extract the building corner point coordinates, mark the building number to which the corner point coordinates belong, and store these data row by row and column in sequence. For example, one row describes the information of a coordinate point, the x coordinate value of the coordinate point is stored in the first column of the first row, the y coordinate value of the coordinate point is stored in the second column of the first row, and the building number to which the coordinate point belongs is stored in the third column of the first row.

[0058] Step 102: Determine the starting point and the ending point of the central axis of the street to be quantified according to the data matrix.

[0059] Further, step 102 specifically includes:

[0060] Transform the building corner point coordinates so that the Y axis of the transformed building corner points is parallel to the central axis of the street to be quantified.

[0061] Calculate the average value of the abscissas and the average value of the ordinates of the transformed building corner points to determine a reference point.

[0062] Judge and mark the corner points of the building along the street according to the reference point.

[0063] Calculate the average value of the abscissas of the corner points along the street, and count the minimum value and the maximum value of the ordinates of the corner points along the street.

[0064] Take the average value of the abscissas of the corner points along the street and the minimum value of the ordinates of the corner points along the street as the coordinates of the starting point of the central axis.

[0065] Take the average value of the abscissas of the corner points along the street and the maximum value of the ordinates of the corner points along the street as the coordinates of the ending point of the central axis.

[0066] In practical applications, the specific process of determining the starting point and the ending point of the central axis of the street to be quantified includes:

[0067] 1) Extract the building corner point coordinates in step 101, and use the MATLAB rotation function (rotate) to transform the building corner point coordinates so that the Y-axis of the transformed building corner points is parallel to the axis of the street to be quantified.

[0068] 2) Calculate the average value MX1 of the x coordinates of all the transformed building corner points and the average value MY1 of the y coordinates.

[0069] 3) Using the point M(MX1, MY1) as a reference point, judge and label the corner point coordinates of all the building facades facing the street. The present invention requires that the corners of the building be drawn in a clockwise direction. When the x coordinate of the transformed building corner point (denoted as VX) VX>MX1 and the difference between the y coordinates of two adjacent transformed building corner points (denoted as Y1, Y2) Y2 - Y1>0, the transformed building corner point is a corner point of the building facade facing the street, or when the x coordinate of the transformed building corner point VX<MX1 and the difference between the y coordinates of two adjacent transformed building corner points Y2 - Y1<0, the transformed building corner point is a corner point of the building facade facing the street.

[0070] 4) Calculate the average value MX2 of the x coordinates of the corner points of the building facade facing the street, and count the minimum value (MinY) and the maximum value (MaxY) of the y coordinates of the building corner points.

[0071] 5) Set x = MX2 as the axis of the street to be quantified. The starting coordinate of the axis is A(MX2, MinY), and the ending coordinate of the axis is B(MX2, MaxY).

[0072] Step 103: Determine the nodes of the axis according to the starting point and the ending point of the axis.

[0073] Further, step 103 specifically includes:

[0074] Taking the starting point of the axis as the initial point, emitting a ray at a preset angle to the axis towards the building plane contour on one side or the other side of the axis, determining the intersection point of the ray and the building plane contour, and calculating the coordinates of the intersection point. The intersection point is the first intersection point or the second intersection point.

[0075] Taking the ordinate of the first intersection point or the second intersection point as the ordinate of the next node, and taking the abscissa of the starting point of the axis as the abscissa of the next node, to determine the next node.

[0076] Taking the next node as the initial point, repeat "emitting a ray at a preset angle to the axis towards the building plane contour on the street side, determining the intersection point of the ray and the building plane contour, and calculating the coordinates of the intersection point.

[0077] The step of "using the ordinate of the first intersection or the second intersection as the ordinate of the next node, and using the abscissa of the starting point of the central axis as the abscissa of the next node to determine the next node" is performed until the end point of the central axis, and multiple central axis nodes are determined; the multiple central axis nodes include a first central axis node and a second central axis node.

[0078] Furthermore, the method of taking the starting point of the central axis as the initial point, emitting a ray at a preset angle to the plane outline of the building along the street on one side or the other side of the central axis, determining the intersection of the ray and the plane outline of the building, and calculating the coordinates of the intersection specifically includes:

[0079] Taking the starting point of the central axis as the initial point, a ray with a preset angle to the central axis is emitted toward the building plane outline along the street on one side of the central axis, the first intersection point of the ray and the building plane outline is determined, and the coordinates of the first intersection point are calculated.

[0080] Taking the starting point of the central axis as the initial point, emit a ray at a preset angle to the building plane outline along the street on the other side of the central axis, determine the second intersection point of the ray and the building plane outline, and calculate the coordinates of the second intersection point.

[0081] In practical applications, such as Figure 2 As shown, a schematic diagram of the process of determining the central axis node in a specific application of the present invention, wherein the central axis node (first central axis node) is calculated based on the morphological characteristics of the building interface along the street on one side of the central axis of the street to be quantified, and the specific process includes:

[0082] 1) Take the starting point A (MX2, MinY) of the central axis as the first measurement node N1 (initial node), and emit a ray AS1 from node N1 to the street interface of the building at a preset angle β (for example, β = 90°-α, α = 30°) to the central axis.

[0083] 2) Calculate the intersection point S1 (X a1 ,Y a1 ), with the coordinates of the central axis as (MX2, Y a1 ) is the second measurement node N2, and a ray AS2 with the same preset angle as process 1) is emitted from the second measurement node N2 to the street interface of the building.

[0084] 3) Obtain the third measurement node N3 (MX2, Y according to process 2) a2 ), the fourth measurement node N4 (MX2, Y a3 ), ..., Nth measurement node Nn (MX2, Y an ) until the end point B of the central axis.

[0085] The central axis nodes (second central axis nodes) calculated based on the morphological characteristics of the building street-facing interface on the other side of the central axis of the street to be quantified, and the specific process includes:

[0086] 1) Take the starting point A (MX2, MinY) of the central axis as the first measurement node M1 (initial node), and emit a ray AK1 from the first measurement node M1 to the building street-facing interface at a preset angle β (for example, β = 90° - α, α = 30°) with the central axis.

[0087] 2) Calculate the intersection point K1(X b1 , Y b1 ) of the ray AK1 and the building plane contour line. Take the central axis coordinates (MX2, Y b1 ) as the second measurement node M2, and emit a ray AK2 at the same preset angle as in process 1) from the second measurement node M2 to the building street-facing interface.

[0088] 3) Obtain the third measurement node M3 (MX2, Y b2 ), the fourth measurement node M4 (MX2, Y b3 ), ……, the Mth measurement node Mn (MX2, Y bn ) according to process 2), until the end point B of the central axis.

[0089] Step 104: Draw the visualization graph of the street to be quantified according to the starting point of the central axis, the end point of the central axis, the central axis nodes, and the data matrix, providing a control basis for urban space design.

[0090] In practical applications, drawing the visualization graph of the street to be quantified includes the building plane contour line, the central axis, the intersection points of the ray and the building plane contour, the central axis nodes, and the connecting lines between the intersection points and the nodes.

[0091] The specific process includes:

[0092] 1) Extract the building corner coordinates and building numbers in step 101, construct the data matrix of the corner coordinates of the building bottom and roof planes, and use the MATLAB graph drawing function (patch) to display the building form.

[0093] 2) Extract the starting and ending point coordinates of the central axis of the street to be quantified in step 102, and use the MATLAB graph drawing function (plot) to draw the central axis line segment of the street to be quantified.

[0094] 3) Extract the coordinates of the first central axis nodes and the intersection points of the rays and the building plane contour in step 103, and use the MATLAB graph plotting function (plot) to plot the first central axis nodes and the intersection points of the rays and the building plane contour. Draw the connecting line segments (such as N1S1, S1N2) in sequence according to the calculation order of the first central axis nodes and the intersection points of the rays and the building plane contour in step 103. Use the graph handle to set the colors and line styles of the plotted points and lines. For example, set the colors of the points and lines to red, set the first central axis nodes to hollow origin points, set the intersection points of the rays and the building plane contour to hexagonal stars, set N1S1 to a solid line, and set S1N2 to a dashed line.

[0095] 4) Extract the coordinates of the second central axis nodes and the intersection points of the rays and the building plane contour in step 103, and use the MATLAB graph plotting function (plot) to plot the second central axis nodes and the intersection points of the rays and the building plane. Draw the connecting line segments (such as M1K1, K1M2) in sequence according to the calculation order of the second central axis nodes and the intersection points of the rays and the building plane contour in step 103. Use the graph handle to set the colors and line styles of the plotted points and lines. Set the second central axis nodes to hollow origin points, set the intersection points of the rays and the building plane contour to hexagonal stars, set M1K1 to a solid line, and set K1M2 to a dashed line. To distinguish from the point and line graphics drawn in process 3), set the colors of the points and lines to blue.

[0096] Quantifying the morphological characteristic parameters such as the length, width, and continuity of streets traditionally adopted requires the statistics of various basic geometric parameters of street spaces, and the calculation process is relatively complex. The integrated axis analysis method for street space characteristic data proposed by the present invention maps the change characteristics of building forms to the central axis of the street to be quantified. Through the statistics of the data of the unique mapping nodes, the statistics of various characteristics such as the traditional street space width, length, concave and convex changes, etc. can be realized, and the calculation is simpler and more efficient.

[0097] The present invention uses MATLAB as the software platform for implementing the method. Other programming languages (such as C language) can also achieve the evaluation effect of this method. However, as a mathematical tool, the powerful function library of the MATLAB program is more efficient in aspects such as matrix establishment, data processing, and result display.

[0098] In a specific embodiment, after the step 103, it further includes:

[0099] Determine the first matrix according to the first central axis nodes.

[0100] Determine the second matrix according to the second central axis nodes.

[0101] Perform the analysis of the street form to be quantified according to the first matrix and the second matrix, and determine the street form characteristics; the street form characteristics include symmetry and continuity.

[0102] In practical applications, the specific process includes: 1) Extract the coordinates of the first central axis nodes N1, N2, N3, …… Nn in step 103, and establish a matrix N (the first matrix). The x-coordinate value of node N1 is stored in the first row and first column, the y-coordinate value of node N1 is stored in the first row and second column, and the distance |y2 - y1| between node N1 and node N2 is stored in the first row and third column. All node data is stored in this logic. Among them, the distance |yn - y1| between node Nn and node N1 is stored in the nth row and third column.

[0103] 2) Extract the coordinates of the nodes M1, M2, M3, …… Mn in the second central axis in step 103, and establish a matrix M (the second matrix). The x-coordinate value of node M1 is stored in the first row and first column, the y-coordinate value of node M1 is stored in the first row and second column, and the distance |y2 - y1| between node M1 and node M2 is stored in the first row and third column. All node data is stored in this logic. Among them, the distance |yn - y1| between node Mn and node M1 is stored in the nth row and third column.

[0104] 3) Conduct street form analysis to determine street form characteristics. For example, when the data in the first and second columns of matrix N and matrix M are equal, the distances from the buildings along the street on both sides of the street to be quantified to the central axis are equal, and the buildings along the street on both sides are mirror images of each other. When the data in the third column of matrix N or matrix M (except for the data in the nth row) remains unchanged, the street frontage on that side is straight, and the street continuity is 100%.

[0105] The present invention realizes the quantitative expression of some street form characteristics that are difficult to quantify by traditional methods through the comparison of the quantities of two groups of node data. For example, the symmetry and continuity of the street interface.

[0106] Embodiment 2

[0107] In order to execute the method corresponding to Embodiment 2 to achieve the corresponding functions and technical effects, a system for quantifying urban street space characteristics is provided below, as Figure 3 shown. The system includes:

[0108] A data acquisition module 301, configured to acquire the planar geometric coordinate information of the buildings on both sides of the street to be quantified, and establish a data matrix of the buildings; the planar geometric coordinate information includes building corner coordinates, the number of corner points, and building numbers.

[0109] A start and end point determination module 302, configured to determine the starting point and the ending point of the central axis of the street to be quantified according to the data matrix.

[0110] A node determination module 303, configured to determine the central axis nodes according to the starting point and the ending point of the central axis.

[0111] A visualization module 304, configured to draw a visualization graph of the street to be quantified based on the starting point of the central axis, the ending point of the central axis, the central axis nodes, and the data matrix, so as to provide a control basis for urban spatial design.

[0112] Embodiment III

[0113] The present invention also provides an electronic device, including: a memory and a processor, where the memory is used to store a computer program, and the processor runs the computer program to enable the electronic device to execute the urban street spatial feature quantification method of Embodiment I.

[0114] Embodiment IV

[0115] The present invention also provides a computer-readable storage medium storing a computer program, and when the computer program is executed by a processor, it implements the urban street spatial feature quantification method of Embodiment I.

[0116] In this specification, each embodiment is described in a progressive manner. The key point of each embodiment is to illustrate the differences from other embodiments. The same or similar parts among the embodiments can be referred to each other. For the system disclosed in the embodiments, since it corresponds to the method disclosed in the embodiments, the description is relatively simple, and the relevant parts can be referred to the description of the method part.

[0117] Specific examples are used in this article to elaborate on the principles and implementation manners of the present invention. The descriptions of the above embodiments are only used to help understand the method of the present invention and its core idea; at the same time, for those of ordinary skill in the art, according to the idea of the present invention, there will be changes in the specific implementation manners and application scopes. In summary, the content of this specification should not be construed as a limitation to the present invention.

Claims

1. A method for quantifying the spatial characteristics of urban streets, characterized in that, Including: Obtain the planar geometric coordinate information of the buildings on both sides of the street to be quantified, and establish a data matrix of the buildings; The planar geometric coordinate information includes building corner coordinates, the number of corner points, and building numbers; According to the data matrix, determine the starting point and the ending point of the central axis of the street to be quantified; According to the starting point and the ending point of the central axis, determine the central axis nodes; According to the starting point of the central axis, the ending point of the central axis, the central axis nodes, and the data matrix, draw a visualization graph of the street to be quantified, providing a control basis for urban space design.

2. The urban street space feature quantification method according to claim 1, wherein Extract the planar geometric coordinate information of the buildings on both sides of the street to be quantified from the AutoCAD vector data file.

3. The method for quantifying the urban street space characteristics according to claim 1, wherein According to the data matrix, determine the starting point and the ending point of the central axis of the street to be quantified, specifically including: Transform the building corner coordinates so that the Y-axis of the transformed building corner is parallel to the central axis of the street to be quantified; Calculate the average value of the abscissas and the average value of the ordinates of the transformed building corner points to determine a reference point; According to the reference point, judge and mark the street-facing corner points of the building; Calculate the average value of the abscissas of the street-facing corner points, and count the minimum value and the maximum value of the ordinates of the street-facing corner points; Use the average value of the abscissas of the street-facing corner points and the minimum value of the ordinates of the street-facing corner points as the coordinates of the starting point of the central axis; Use the average value of the abscissas of the street-facing corner points and the maximum value of the ordinates of the street-facing corner points as the coordinates of the ending point of the central axis.

4. The method for quantifying urban street space characteristics according to claim 3, wherein According to the reference point, judge and mark the street-facing corner points of the building, specifically including: When the abscissa of the transformed building corner point is greater than the average value of the abscissas of the transformed building corner points, and the difference between the ordinates of two adjacent transformed building corner points is greater than 0, the two adjacent transformed building corner points are the street-facing corner points of the building; Or, When the abscissa of the transformed building corner point is less than the average value of the abscissas of the transformed building corner points, and the difference between the ordinates of two adjacent transformed building corner points is less than 0, the two adjacent transformed building corner points are the street-facing corner points of the building.

5. The method for quantifying the urban street space characteristics according to claim 1, wherein According to the starting point and the ending point of the central axis, determine the central axis nodes, specifically including: Taking the starting point of the central axis as the initial point, emit a ray at a preset angle with the central axis to the building plane contour on one side or the other side of the central axis, determine the intersection point of the ray and the building plane contour, and calculate the coordinates of the intersection point; the intersection point is the first intersection point or the second intersection point; Use the ordinate of the first intersection point or the second intersection point as the ordinate of the next node, and use the abscissa of the starting point of the central axis as the abscissa of the next node to determine the next node; Taking the next node as the initial point, repeat "emit a ray at a preset angle with the central axis to the building plane contour on the street-facing side, determine the intersection point of the ray and the building plane contour, and calculate the coordinates of the intersection point; The step of "using the ordinate of the first intersection point or the second intersection point as the ordinate of the next node and the abscissa of the starting point of the central axis as the abscissa of the next node to determine the next node" is repeated until the end point of the central axis, and multiple central axis nodes are determined; the multiple central axis nodes include a first central axis node and a second central axis node.

6. The method for quantifying the urban street space characteristics according to claim 5, wherein Taking the starting point of the central axis as the initial point, emitting a ray at a preset angle to the central axis along the building plane contour on one side or the other side of the central axis, determining the intersection point of the ray and the building plane contour, and calculating the coordinates of the intersection point specifically includes: Taking the starting point of the central axis as the initial point, emitting a ray at a preset angle to the central axis along the building plane contour on one side of the central axis, determining the first intersection point of the ray and the building plane contour, and calculating the coordinates of the first intersection point; Taking the starting point of the central axis as the initial point, emitting a ray at a preset angle to the central axis along the building plane contour on the other side of the central axis, determining the second intersection point of the ray and the building plane contour, and calculating the coordinates of the second intersection point.

7. The method for quantifying the urban street space characteristics according to claim 6, characterized in that, After determining the central axis nodes according to the starting point and the end point of the central axis, it further includes: Determining a first matrix according to the first central axis node; Determining a second matrix according to the second central axis node; Performing an analysis of the street form to be quantified based on the first matrix and the second matrix to determine the street form characteristics; the street form characteristics include symmetry and continuity.

8. An urban street space feature quantification system, characterized in that, It includes: A data acquisition module for acquiring the plane geometric coordinate information of the buildings on both sides of the street to be quantified and establishing a data matrix of the buildings; The plane geometric coordinate information includes the coordinates of the building corner points, the number of corner points, and the building numbers; A starting and ending point determination module for determining the starting point and the ending point of the central axis of the street to be quantified according to the data matrix; A node determination module for determining the central axis nodes according to the starting point and the ending point of the central axis; A visualization module for drawing a visualization graph of the street to be quantified according to the starting point of the central axis, the ending point of the central axis, the central axis nodes, and the data matrix, providing a control basis for urban space design.

9. An electronic device, characterized in that, It includes: A memory and a processor, the memory is used to store a computer program, and the processor runs the computer program to enable the electronic device to execute the urban street space feature quantification method according to any one of claims 1-7.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, it implements the urban street space feature quantification method according to any one of claims 1-7.

Citation Information

Patent Citations

  • Special-shaped gas film hole geometrical structure detection and evaluation method based on industrial CT scanning

    CN110717276A

  • Block three-dimensional space form quantitative analysis method

    CN111696195A