[go: up one dir, main page]

DE102024002047B3 - Computer-implemented method for determining a number of vehicles and computer program product - Google Patents

Computer-implemented method for determining a number of vehicles and computer program product

Info

Publication number
DE102024002047B3
DE102024002047B3 DE102024002047.0A DE102024002047A DE102024002047B3 DE 102024002047 B3 DE102024002047 B3 DE 102024002047B3 DE 102024002047 A DE102024002047 A DE 102024002047A DE 102024002047 B3 DE102024002047 B3 DE 102024002047B3
Authority
DE
Germany
Prior art keywords
position data
computing unit
points
interpolation
connecting line
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
DE102024002047.0A
Other languages
German (de)
Inventor
Tobias Meißner
Manuel Schwandt
Yannik Wlk
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mercedes Benz Group AG
Original Assignee
Mercedes Benz Group AG
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mercedes Benz Group AG filed Critical Mercedes Benz Group AG
Priority to DE102024002047.0A priority Critical patent/DE102024002047B3/en
Application granted granted Critical
Publication of DE102024002047B3 publication Critical patent/DE102024002047B3/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/38Electronic maps specially adapted for navigation; Updating thereof
    • G01C21/3804Creation or updating of map data
    • G01C21/3807Creation or updating of map data characterised by the type of data
    • G01C21/3815Road data
    • G01C21/3822Road feature data, e.g. slope data
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/38Electronic maps specially adapted for navigation; Updating thereof
    • G01C21/3804Creation or updating of map data
    • G01C21/3833Creation or updating of map data characterised by the source of data
    • G01C21/3837Data obtained from a single source
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/38Electronic maps specially adapted for navigation; Updating thereof
    • G01C21/3804Creation or updating of map data
    • G01C21/3833Creation or updating of map data characterised by the source of data
    • G01C21/3841Data obtained from two or more sources, e.g. probe vehicles
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/17Function evaluation by approximation methods, e.g. inter- or extrapolation, smoothing, least mean square method
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0108Measuring and analyzing of parameters relative to traffic conditions based on the source of data
    • G08G1/0112Measuring and analyzing of parameters relative to traffic conditions based on the source of data from the vehicle, e.g. floating car data [FCD]
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0125Traffic data processing
    • G08G1/0129Traffic data processing for creating historical data or processing based on historical data
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0125Traffic data processing
    • G08G1/0133Traffic data processing for classifying traffic situation
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0137Measuring and analyzing of parameters relative to traffic conditions for specific applications
    • G08G1/0141Measuring and analyzing of parameters relative to traffic conditions for specific applications for traffic information dissemination
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0967Systems involving transmission of highway information, e.g. weather, speed limits
    • G08G1/096766Systems involving transmission of highway information, e.g. weather, speed limits where the system is characterised by the origin of the information transmission
    • G08G1/096775Systems involving transmission of highway information, e.g. weather, speed limits where the system is characterised by the origin of the information transmission where the origin of the information is a central station
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0968Systems involving transmission of navigation instructions to the vehicle
    • G08G1/0969Systems involving transmission of navigation instructions to the vehicle having a display in the form of a map
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/052Detecting movement of traffic to be counted or controlled with provision for determining speed or overspeed

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Analytical Chemistry (AREA)
  • Theoretical Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Data Mining & Analysis (AREA)
  • Software Systems (AREA)
  • Automation & Control Theory (AREA)
  • Mathematical Physics (AREA)
  • Mathematical Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Pure & Applied Mathematics (AREA)
  • Mathematical Optimization (AREA)
  • Computational Mathematics (AREA)
  • Computing Systems (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Atmospheric Sciences (AREA)
  • Evolutionary Computation (AREA)
  • Artificial Intelligence (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Medical Informatics (AREA)
  • Algebra (AREA)
  • Databases & Information Systems (AREA)
  • Traffic Control Systems (AREA)

Abstract

Die Erfindung betrifft ein computerimplementiertes Verfahren zur Bestimmung einer Anzahl von ein bestimmtes geografisches Areal innerhalb eines festgelegten Zeitintervalls passierenden Fahrzeugen, wobei wenigstens ein Messfahrzeug (1) im Betrieb mit Hilfe von Positionsbestimmungsmitteln fortwährend Positionsdaten erhebt, wobei die Positionsdaten zumindest die aktuelle Geoposition des Messfahrzeugs zum respektiven Erhebungszeitpunkt eines jeweiligen Positionsdatenpunkts (2) umfassen, das Messfahrzeug (1) die Positionsdaten an eine Recheneinheit versendet, die Recheneinheit jeden Positionsdatenpunkt (2) an seiner respektiven Geoposition in einer digitalen Straßenkarte (3) einträgt und einem Straßenabschnitt (4) der digitalen Straßenkarte (3) zuordnet. Das erfindungsgemäße Verfahren ist dadurch gekennzeichnet, dass die digitale Straßenkarte (3) in Rastersegmente (5.1, 5.2, 5.3) unterteilt ist, wobei die Recheneinheit die Anzahl an Fahrzeugen durch das Zählen der im Zeitintervall einem respektiven Rastersegment (5.1, 5.2, 5.3) zugeordneten Positionsdatenpunkte (2) ermittelt;
die Recheneinheit für zwei aufeinanderfolgende Positionsdatenpunkte (2) in der digitalen Straßenkarte (3) eine direkte Verbindungslinie (6) einträgt und zwischen den beiden Positionsdatenpunkten (2) auf der Verbindungslinie (6) wenigstens einen Interpolationspunkt (7) erzeugt;
die Recheneinheit die auf der Verbindungslinie (6) liegenden Interpolationspunkte (7) jeweils einem Straßenabschnitt (4) der digitalen Straßenkarte (3) zuordnet; und
die Recheneinheit die Interpolationspunkte (7) zum Bestimmten der Anzahl an Fahrzeugen mitzählt.
The invention relates to a computer-implemented method for determining a number of vehicles passing through a specific geographical area within a specified time interval, wherein at least one measuring vehicle (1) continuously collects position data during operation with the aid of position-determining means, wherein the position data comprise at least the current geoposition of the measuring vehicle at the respective collection time of a respective position data point (2), the measuring vehicle (1) sends the position data to a computing unit, the computing unit enters each position data point (2) at its respective geoposition in a digital road map (3) and assigns it to a road section (4) of the digital road map (3). The method according to the invention is characterized in that the digital road map (3) is divided into grid segments (5.1, 5.2, 5.3), wherein the computing unit determines the number of vehicles by counting the position data points (2) assigned to a respective grid segment (5.1, 5.2, 5.3) in the time interval;
the computing unit enters a direct connecting line (6) for two consecutive position data points (2) in the digital road map (3) and generates at least one interpolation point (7) between the two position data points (2) on the connecting line (6);
the computing unit assigns the interpolation points (7) lying on the connecting line (6) to a road section (4) of the digital road map (3); and
the computing unit counts the interpolation points (7) to determine the number of vehicles.

Description

Die Erfindung betrifft ein computerimplementiertes Verfahren zur Bestimmung einer Anzahl von ein bestimmtes geografisches Areal innerhalb eines festgelegten Zeitintervalls passierenden Fahrzeugen nach der im Oberbegriff von Anspruch näher definierten Art sowie ein zur Ausführung eines solchen Verfahrens eingerichtetes Computerprogrammprodukt.The invention relates to a computer-implemented method for determining a number of vehicles passing through a specific geographical area within a specified time interval according to the type defined in more detail in the preamble of claim 1, as well as to a computer program product designed to carry out such a method.

Mit Hilfe von Verkehrsanalysen lässt sich das Verkehrsvolumen oder die Verkehrsdichte innerhalb eines bestimmten geografischen Areals wie beispielsweise auf einem bestimmten Straßenabschnitt erfassen. Hierzu wird die Anzahl des sich innerhalb eines bestimmten Zeitfensters innerhalb eines bestimmten Straßenabschnitts aufhaltenden individuellen Fahrzeugen bzw. Verkehrsteilnehmer gezählt. Solche Verkehrsinformationen können vielfältig eingesetzt werden, beispielsweise zur Ermittlung oder Vorhersage von Staus oder zur Bewertung, ob die Infrastruktur dem Verkehrsaufkommen in den unterschiedlichen Situationen gerecht wird oder nicht. Dies kann beispielsweise dazu genutzt werden, um zu ermitteln, ob ein bestimmter Straßenabschnitt oder eine bestimmte Straße ausgebaut werden muss.Traffic analysis can be used to determine the traffic volume or density within a specific geographical area, such as a specific road section. This involves counting the number of individual vehicles or road users within a specific road section within a specific time frame. Such traffic information can be used in a variety of ways, for example, to identify or predict traffic jams or to assess whether the infrastructure is adequate to handle traffic volumes in different situations. This can be used, for example, to determine whether a specific road section or road needs to be expanded.

Das Zählen der den besagten Straßenabschnitt innerhalb des relevanten Zeitfensters passierenden Fahrzeugen kann von Hand erfolgen oder auch automatisiert mit Hilfe von maschinellen Zähleinrichtungen. So können beispielsweise an einer Zu- und Ausfahrt aus besagtem Straßenabschnitt Lichtschranken angeordnet sein, mit deren Hilfe in den Straßenabschnitt ein- und ausfahrende Fahrzeuge automatisch erfasst werden können. Nachteilig ist dabei jedoch, dass eine Aussage über das Verkehrsaufkommen auf den überwachten Straßenabschnitt begrenzt ist. Ein solches Verfahren zur Messung von Verkehrsgrößen ist beispielsweise aus der EP 2 009 610 A2 bekannt.The counting of vehicles passing through the said road section within the relevant time window can be done manually or automatically using machine counting devices. For example, light barriers can be installed at the entrance and exit of the said road section, with the help of which vehicles entering and leaving the road section can be automatically recorded. However, the disadvantage of this is that any information about traffic volume is limited to the monitored road section. Such a method for measuring traffic quantities is known, for example, from EP 2 009 610 A2 known.

Ferner ist es bekannt den Aufenthaltsort von Fahrzeugen einer Fahrzeugflotte mit Hilfe von Positionsbestimmungsmitteln wie beispielsweise einem GPS-gestützten Navigationssystem zu erfassen und diese Positionsdaten über der Zeit in einer digitalen Straßenkarte zu aggregieren. Hierzu übermitteln entsprechende Fahrzeuge ihren Aufenthaltsort regelmäßig mit einer bestimmten Übertragungsfrequenz. Dies erlaubt es zeitlich und örtlich aufgelöst die Anzahl der Fahrzeuge mit Hilfe der digitalen Straßenkarte zu ermitteln. Ein solches Verfahren ist beispielsweise aus der WO 2019/158438 A1 bekannt. Die von den Fahrzeugen übermittelten Positionsdaten werden durch einen Server in besagter digitaler Straßenkarte aggregiert und Straßenabschnitten des von der digitalen Straßenkarte umfassten Straßennetzes zugeordnet. Anschließend werden verstopfte Straßenabschnitte ermittelt und dieses Wissen dazu genutzt, eine Vorhersage für das Verkehrsaufkommen auf einem nicht verstopften Straßenabschnitt zu machen.Furthermore, it is known to record the location of vehicles in a fleet using positioning devices such as a GPS-based navigation system and to aggregate this position data over time in a digital road map. For this purpose, the corresponding vehicles regularly transmit their location at a specific transmission frequency. This allows the number of vehicles to be determined with temporal and spatial resolution using the digital road map. Such a method is known, for example, from WO 2019/158438 A1 The position data transmitted by the vehicles is aggregated by a server in the digital road map and assigned to road sections of the road network covered by the digital road map. Congested road sections are then identified, and this information is used to predict traffic volume on a non-congested road section.

Die DE 102004054870 A1 beschreibt ein Verfahren zur Erstellung von digitalen Straßennetzen, bei dem Positionsdaten von Verkehrsteilnehmern einer Zentrale übermittelt und dort ausgewertet werden. Das Verfahren umfasst die Schritte: a) das Ablegen der übermittelten Positionsdaten von zumindest einer Fahrt und einem Fahrzeug in Form von Koordinaten eines Koordinatennetzes in einer Datenbank, b) das Unterteilen der Fläche des Koordinatennetzes in eine vorgegebene Anzahl von Rasterflächen mit veränderbaren Abmessungen, c) das Ermitteln eines Mittels der für eine Rasterfläche erhaltenen geografischen Positionsdaten und dessen Betrachtung als Rasterflächenmittelpunkt, wobei auch bei Einsatz von Mobiltelefonen die Koordinaten der zugehörigen Basisstation als Rasterflächenmittelpunkt gewertet werden. Alternativ wird beim Empfang von geografischen Positionsdaten und Cell-ID's ein gewichteter Mittelwert der Positionsdaten und der Koordinaten der Basisstation als Rasterflächenmittelpunkt verwendet. d) Zur Erstellung eines Initialgraphen werden die ermittelten Rasterflächenmittelpunkte verbunden und nach Überprüfung der Sinnhaftigkeit dieser Verbindungen als Knoten und die verbindenden Kanten als Straßen gewertet.The DE 102004054870 A1 Describes a method for creating digital road networks in which position data from road users is transmitted to a central location and evaluated there. The method comprises the following steps: a) storing the transmitted position data from at least one journey and one vehicle in the form of coordinates of a coordinate network in a database, b) dividing the area of the coordinate network into a predetermined number of grid areas with variable dimensions, c) determining an average of the geographical position data obtained for a grid area and considering this as the grid area center, whereby the coordinates of the associated base station are also counted as the grid area center when mobile phones are used. Alternatively, when geographical position data and cell IDs are received, a weighted average of the position data and the coordinates of the base station is used as the grid area center. d) To create an initial graph, the determined grid area centers are connected and, after checking the meaningfulness of these connections, are counted as nodes and the connecting edges as streets.

Die DE 102006004130 A1 beschreibt ein Verfahren zur Bestimmung eines zukünftigen Straßenverlaufs durch Kommunikation zwischen Kraftfahrzeugen unabhängig von digitalen Karten. Das Verfahren umfasst die Schritte: fortlaufendes Ermitteln von Positionsdaten des eigenen Kraftfahrzeugs durch einen Sensor im geodätischen Koordinatensystem, Ablegen der Positionsdaten in einer Positionsdatenliste in Abhängigkeit eines definierten Auswahlkriteriums, fortlaufendes oder zyklisches Senden der aktuellen Positionsdatenliste über ein Kommunikationsmittel, sowie den Abgleich und/oder die Ergänzung der eigenen Positionsdatenliste beim Empfang einer Positionsdatenliste eines anderen Verkehrsteilnehmers. Weiterhin wird, bei Vorhandensein von Daten, die Positionen vor dem eigenen Kraftfahrzeug beschreiben, aus diesen gespeicherten Daten Informationen über den zukünftigen Straßenverlauf ermittelt. Es wird sichergestellt, dass nur Positionsdaten, die eine Position innerhalb eines vorbestimmten Abstandes vom eigenen Kraftfahrzeug beschreiben, in die Positionsdatenliste aufgenommen werden, während Positionsdaten, die eine Position außerhalb dieses Abstandes beschreiben, gelöscht werden.The DE 102006004130 A1 Describes a method for determining a future road route through communication between motor vehicles, independent of digital maps. The method comprises the following steps: continuously determining position data of the vehicle's own vehicle using a sensor in the geodetic coordinate system, storing the position data in a position data list based on a defined selection criterion, continuously or cyclically transmitting the current position data list via a communication medium, and comparing and/or supplementing the vehicle's own position data list upon receipt of a position data list from another road user. Furthermore, if data describing positions in front of the vehicle is available, information about the future road route is determined from this stored data. It is ensured that only position data describing a position within a predetermined distance from the vehicle's own vehicle is included in the position data list, while position data describing a position outside this distance is deleted.

Die DE 102015000394 A1 beschreibt ein Verfahren zum Erzeugen einer digitalen Karte, in welcher ortsabhängig Schätzwerte einer physikalischen Messgröße verzeichnet sind. Das Verfahren umfasst die Schritte: Empfangen von Messwerten der Messgröße aus mehreren Kraftfahrzeugen, Ermitteln einer jeweiligen Messposition zu jedem Messwert, Ermitteln einer jeweiligen Streuung, durch welche jede Messposition verfälscht ist, sowie Erzeugen einer jeweiligen Ortsverteilung des Messwerts auf der Grundlage der Streuung, wobei die Ortsverteilung zu unterschiedlichen Orten angibt, mit welcher Wahrscheinlichkeit der jeweilige Messwert dort gemessen wurde. Der Schritt umfasst zusätzlich das Ermitteln eines Schätzwerts für mehrere Pixelbereiche der Karte durch Kombinieren der Messwerte, gewichtet nach der Wahrscheinlichkeit, die durch die Ortsverteilung angegeben wird, und Dividieren des sich ergebenden Messwerts durch die Summe der Wahrscheinlichkeiten, um einen genormten Schätzwert zu erhalten.The DE 102015000394 A1 describes a method for generating a digital map in which location-dependent estimated values of a physical measurement value are recorded. The method comprises the steps of: receiving measured values of the measurement value from several motor vehicles, determining a respective measurement position for each measured value, determining a respective scatter by which each measurement position is distorted, and generating a respective spatial distribution of the measured value based on the scatter, wherein the spatial distribution at different locations indicates the probability with which the respective measured value was measured there. The step additionally comprises determining an estimated value for several pixel areas of the map by combining the measured values, weighted according to the probability specified by the spatial distribution, and dividing the resulting measured value by the sum of the probabilities in order to obtain a standardized estimated value.

Der vorliegenden Erfindung liegt die Aufgabe zugrunde ein verbessertes Verfahren zur Bestimmung der Anzahl von ein bestimmtes geografisches Areal innerhalb eines festgelegten Zeitintervalls passierenden Fahrzeugen anzugeben, welches dazu in der Lage ist, gegenüber aus dem Stand der Technik bekannten Lösungen aussagekräftigere Ergebnisse zu liefern.The present invention is based on the object of providing an improved method for determining the number of vehicles passing through a specific geographical area within a specified time interval, which method is capable of providing more meaningful results than solutions known from the prior art.

Erfindungsgemäß wird diese Aufgabe durch ein computerimplementiertes Verfahren mit den Merkmalen des Anspruchs 1 gelöst. Vorteilhafte Ausgestaltungen und Weiterbildungen sowie ein Computerprogrammprodukt zur Ausführung des Verfahrens durch eine Recheneinheit ergeben sich aus den hiervon abhängigen Ansprüchen.According to the invention, this object is achieved by a computer-implemented method having the features of claim 1. Advantageous embodiments and further developments as well as a computer program product for executing the method by a computing unit emerge from the dependent claims.

Ein computerimplementiertes Verfahren zur Bestimmung einer Anzahl von ein bestimmtes geografisches Areal innerhalb eines festgelegten Zeitintervalls passierenden Fahrzeugen, wobei wenigstens ein Messfahrzeug im Betrieb mit Hilfe von Positionsbestimmungsmitteln fortwährend Positionsdaten erhebt, wobei die Positionsdaten zumindest die aktuelle Geoposition des Messfahrzeugs zum respektiven Erhebungszeitpunkt eines jeweiligen Positionsdatenpunkts umfassen, das Messfahrzeug die Positionsdaten an eine Recheneinheit versendet, die Recheneinheit jeden Positionsdatenpunkt an seiner respektiven Geoposition in einer digitalen Straßenkarte einträgt und einem Straßenabschnitt der digitalen Straßenkarte zuordnet, wird erfindungsgemäß dadurch weitergebildet, dass die digitale Straßenkarte in Rastersegmente unterteilt ist, wobei die Recheneinheit die Anzahl an Fahrzeugen durch das Zählen der im Zeitintervall von einem respektiven Rastersegment zugeordneten Positionsdatenpunkte ermittelt;
die Recheneinheit für zwei aufeinanderfolgende Positionsdatenpunkte in der digitalen Straßenkarte eine direkte Verbindungslinie einträgt und zwischen den beiden Positionsdatenpunkten auf der Verbindungslinie wenigstens einen Interpolationspunkt erzeugt;
die Recheneinheit die auf der Verbindungslinie liegenden Interpolationspunkte jeweils einem Straßenabschnitt der digitalen Straßenkarte zuordnet; und
die Recheneinheit die Interpolationspunkte zum Bestimmten der Anzahl an Fahrzeugen mitzählt.
A computer-implemented method for determining a number of vehicles passing through a specific geographical area within a specified time interval, wherein at least one measuring vehicle continuously collects position data during operation with the aid of position-determining means, wherein the position data comprise at least the current geoposition of the measuring vehicle at the respective collection time of a respective position data point, the measuring vehicle sends the position data to a computing unit, the computing unit enters each position data point at its respective geoposition in a digital road map and assigns it to a road section of the digital road map, is further developed according to the invention in that the digital road map is divided into grid segments, wherein the computing unit determines the number of vehicles by counting the position data points assigned to a respective grid segment in the time interval;
the computing unit enters a direct connecting line for two consecutive position data points in the digital road map and generates at least one interpolation point between the two position data points on the connecting line;
the computing unit assigns the interpolation points lying on the connecting line to a road section of the digital road map; and
the computing unit counts the interpolation points to determine the number of vehicles.

Typischerweise übertragen Messfahrzeuge ihre jeweiligen Positionsdaten nicht kontinuierlich, sondern mit einer festgelegten Übertragungsfrequenz. Beispielsweise kann ein Messfahrzeug Positionsdaten minütlich oder auch alle 20 Sekunden oder dergleichen übertragen. Innerhalb dieser Zeit bewegt sich das Messfahrzeug jedoch weiter. Somit kann die Bewegungstrajektorie des Messfahrzeugs nicht lückenlos nachverfolgt werden. Dies führt letztendlich zu dem Risiko, dass der Aufenthalt des Messfahrzeugs in einigen der relevanten geografischen Arealen nicht erfasst wird, obwohl das besagte geografische Areal vom Messfahrzeug passiert wurde. Dies führt zu einer fehlerhaften ermittelten Fahrzeuganzahl und damit zu einem falschen Ergebnis für eine von dieser Größe abhängige Größe, wie beispielsweise der Verkehrsdichte oder dem Verkehrsvolumen. Typically, measurement vehicles do not transmit their respective position data continuously, but rather at a fixed transmission frequency. For example, a measurement vehicle may transmit position data every minute, or every 20 seconds, or so. However, within this time, the measurement vehicle continues to move. Thus, the measurement vehicle's trajectory cannot be tracked seamlessly. This ultimately leads to the risk that the measurement vehicle's presence in some of the relevant geographical areas is not recorded, even though the measurement vehicle has already passed through the said geographical area. This leads to an incorrectly determined number of vehicles and thus to an incorrect result for a variable dependent on this variable, such as traffic density or traffic volume.

Erfindungsgemäß wird diesem Problem dadurch begegnet, dass zum Zählen eines Fahrzeugs in einem relevanten geografischen Areal nicht der Straßenabschnitt direkt berücksichtigt wird, sondern ein einen respektiven Straßenabschnitt umfassendes Rastersegment. So ist zumindest der relevante Teil der digitalen Straßenkarte in ein Raster unterteilt, umfassend eine Vielzahl an Rastersegmenten. Die Rastersegmente werden durch ein Polygon repräsentiert. Einzelne Rastersegmente können eine unterschiedliche Form und/oder Größe oder auch dieselbe Form und/oder Größe aufweisen. Rastersegmente können in der digitalen Straßenkarte zueinander beabstandet sein oder auch unmittelbar aneinander angrenzen. Besonders bevorzugt ist die digitale Straßenkarte dabei gleichmäßig in besagtes Raster unterteilt, sodass alle Rastersegmente die gleiche Form und Größe aufweisen und unmittelbar aneinander angrenzen. Auch können Rastersegmente kontaktanalog zu einem Straßenverlauf in der digitalen Straßenkarte verteilt sein. Die Verwendung von Rastersegmenten erleichtert das Zählen der Fahrzeuge, da ein Fahrzeug bzw. ein die Geoposition des Fahrzeugs repräsentierender Positionsdatenpunkt nicht vollständig auf besagtem Straßenabschnitt liegen muss, um gezählt zu werden. So zeichnet sich ein Rastersegment durch eine größere Fläche als besagter Straßenabschnitt aus, sodass das Risiko, ein Fahrzeug zu übersehen, sinkt. Zudem wird der Verarbeitungsaufwand zum Zählen der Fahrzeuge reduziert. Zur Erhöhung der Wahrscheinlichkeit, dass ein besagter Positionsdatenpunt dem tatsächlichen geografischen Areal zugeordnet wird, in dem sich das Messfahrzeug aufgehalten hat, erfolgt eine Zuordnung der Positionsdatenpunkte zu Straßenabschnitten.According to the invention, this problem is addressed by not directly considering the road section for counting a vehicle in a relevant geographical area, but rather a grid segment comprising a respective road section. Thus, at least the relevant part of the digital road map is divided into a grid comprising a plurality of grid segments. The grid segments are represented by a polygon. Individual grid segments can have a different shape and/or size, or they can have the same shape and/or size. Grid segments can be spaced apart from one another in the digital road map or directly adjacent to one another. Particularly preferably, the digital road map is evenly divided into said grid, so that all grid segments have the same shape and size and are directly adjacent to one another. Grid segments can also be distributed in the digital road map in a contact-analogous manner to a road course. The use of grid segments facilitates counting vehicles, since a vehicle or a position data point representing the geoposition of the vehicle does not lie entirely on said road section. must be counted. A grid segment is characterized by a larger area than the specified road section, thus reducing the risk of missing a vehicle. Furthermore, the processing effort required to count the vehicles is reduced. To increase the probability that a specified position data point is assigned to the actual geographical area in which the measuring vehicle was located, the position data points are assigned to road sections.

Als Messfahrzeug kann jedes Fahrzeug einer Fahrzeugflotte bezeichnet werden, welches entsprechende Positionsbestimmungsmittel aufweist und dazu in der Lage ist, entsprechende Positionsdaten an die Recheneinheit zu übertragen. Als Positionsbestimmungsmittel können die aus dem Stand der Technik üblichen Positionsbestimmungsmittel verwendet werden, wie beispielsweise auf einem globalen Navigationssatelittensystem beruhende Navigationssysteme oder auch Systeme, die dazu in der Lage sind, die Position des jeweiligen Messfahrzeugs mit Hilfe von Triangulation zu bestimmen. Solche Systeme können hierzu beispielsweise die Empfangssignalstärke von mehreren in der Nähe befindlichen Mobilfunknetzwerkbasisstationen analysieren. Andere Positionsbestimmungsmittel wie beispielsweise das Erkennen des Aufenthaltsorts des Messfahrzeugs durch das visuelle Erfassen charakteristischer Umgebungsmerkmale sind ebenfalls denkbar.A measurement vehicle can be any vehicle in a fleet that has appropriate positioning means and is capable of transmitting corresponding position data to the computing unit. The positioning means used can be conventional state-of-the-art positioning means, such as navigation systems based on a global navigation satellite system or systems capable of determining the position of the respective measurement vehicle using triangulation. Such systems can, for example, analyze the received signal strength of several nearby mobile network base stations. Other positioning means, such as detecting the location of the measurement vehicle by visually capturing characteristic environmental features, are also conceivable.

Trotz der Verwendung einer in Rastersegmente unterteilten digitalen Straßenkarte besteht auch hier das Risiko, dass aufgrund der lückenhaften Übertragung der Positionsdaten, Rastersegmente vom respektiven Messfahrzeug passiert, der Aufenthalt des Messfahrzeugs in diesen Rastersegmenten jedoch nicht erfasst wird. Um dies zu verhindern erzeugt die Recheneinheit besagte Verbindungslinie zwischen zwei aufeinander folgenden Positionsdatenpunkte und erzeugt entsprechende Interpolationspunkte auf der Verbindungslinie. Diese werden anschließend durch bekannte Kartenabgleichverfahren, auch als „Map-Matching“ bezeichnet, in der Nähe befindlichen Straßenabschnitten in der digitalen Straßenkarte zugeordnet. Dies erlaubt es das Passieren von Rastersegmenten festzustellen, die ansonsten unberücksichtigt geblieben wären. Dies erlaubt es letztendlich mit höherer Zuverlässigkeit eine korrekte Fahrzeuganzahl für die jeweiligen Rastersegmente zu bestimmen, und somit besonders aussagekräftige, das Verkehrsgeschehen beschreibende Informationen zu gewinnen.Despite the use of a digital road map divided into grid segments, there is still a risk that, due to incomplete transmission of the position data, the respective measuring vehicle passes through grid segments but the location of the measuring vehicle in these grid segments is not recorded. To prevent this, the computing unit generates the connecting line between two consecutive position data points and generates corresponding interpolation points on the connecting line. These are then assigned to nearby road sections in the digital road map using well-known map matching methods. This makes it possible to determine the passing of grid segments that would otherwise have been ignored. This ultimately makes it possible to determine the correct number of vehicles for the respective grid segments with greater reliability, thus obtaining particularly meaningful information describing the traffic situation.

Bei der Recheneinheit kann es sich beispielsweise um einen Cloudserver handeln. Eine Kommunikation mit der Recheneinheit ist dann beispielsweise über das Internet möglich. Jeweilige Messfahrzeuge können hierzu ein geeignetes Kommunikationssystem aufweisen, wie eine Telekommunikationseinheit. Mit Hilfe einer Telekommunikationseinheit können Messfahrzeuge Daten drahtlos, beispielsweise unter Nutzung von Mobilfunk, Wi-Fi oder dergleichen, an die Recheneinheit übertragen.The computing unit can be a cloud server, for example. Communication with the computing unit is then possible, for example, via the internet. The respective measuring vehicles can be equipped with a suitable communication system for this purpose, such as a telecommunications unit. With the help of a telecommunications unit, the measuring vehicles can transmit data wirelessly, for example, using mobile communications, Wi-Fi, or the like, to the computing unit.

Eine vorteilhafte Weiterbildung des erfindungsgemäßen Verfahrens sieht dabei vor, dass die Positionsdatenpunkte jeweils mit zumindest einer der folgenden weiteren Informationen angereichert sind:

  • - die Fortbewegungsgeschwindigkeit des Messfahrzeugs zum Erhebungszeitpunkt;
  • - eine Aufenthaltszeit des Messfahrzeugs, in dem Rastersegment, in dem der respektive Positionsdatenpunkt liegt;
  • - einem Zeitstempel, insbesondere in Form der Uhrzeit des Erhebungszeitpunkts.
An advantageous development of the method according to the invention provides that the position data points are each enriched with at least one of the following additional information:
  • - the speed of movement of the measuring vehicle at the time of the survey;
  • - a residence time of the measuring vehicle in the grid segment in which the respective position data point is located;
  • - a timestamp, in particular in the form of the time of the survey.

Mit Hilfe besagter weiterer Informationen lässt sich das Verkehrsgeschehen noch umfangreicher analysieren. Zum Anreichern der Positionsdaten umfassen die jeweiligen Messfahrzeuge entsprechende Computersysteme. Hierbei kann es sich beispielsweise um einen zentralen Bordcomputer, das Steuergerät eines Fahrzeuguntersystems oder dergleichen handeln. Die mit dem Zählen der Fahrzeuge betraute Recheneinheit, also beispielsweise besagter Cloudserver, kann die den Positionsdatenpunkten zugeordneten weiteren Informationen entsprechend auf die selbst erzeugten Interpolationspunkte übertragen. Hierzu können verschiedene mathematische und statistische Methoden angewendet werden. Bewegt sich das Messfahrzeug beispielsweise an zwei aufeinanderfolgenden Positionsdatenpunkten mit derselben Fortbewegungsgeschwindigkeit, so kann diese Fortbewegungsgeschwindigkeit auch für die Interpolationspunkte angenommen werden. Ist hingegen die Fortbewegungsgeschwindigkeit auf den aufeinanderfolgenden Positionsdatenpunkten unterschiedlich, so kann beispielsweise allen Interpolationspunkten der Mittelwert aus der Fortbewegungsgeschwindigkeit am ersten und am zweiten Positionsdatenpunkt aufgeprägt werden. Bewegt sich das Messfahrzeug beispielsweise an einem ersten Positionsdatenpunkt mit 30 km/h fort und an einem zweiten Positionsdatenpunkt mit 50 km/h, und werden drei Interpolationspunkte auf der Verbindungslinie erzeugt, so könnte diesen Interpolationspunkte der Reihenfolge nach eine Fortbewegungsgeschwindigkeit von 35 km/h, 40 km/h und 45 km/h zugeordnet werden. So könnte ein Beschleunigungsvorgang des Messfahrzeugs entsprechend abgebildet werden.With the help of this additional information, traffic conditions can be analyzed even more comprehensively. To enrich the position data, the respective measuring vehicles are equipped with corresponding computer systems. This could be, for example, a central on-board computer, the control unit of a vehicle subsystem, or the like. The computing unit entrusted with counting the vehicles, for example the aforementioned cloud server, can transfer the additional information assigned to the position data points to the self-generated interpolation points. Various mathematical and statistical methods can be used for this purpose. If, for example, the measuring vehicle is moving at the same speed at two consecutive position data points, this speed can also be assumed for the interpolation points. If, on the other hand, the speed of travel at the consecutive position data points is different, the average value of the speed at the first and second position data points can be applied to all interpolation points. For example, if the measuring vehicle is moving at 30 km/h at a first position data point and at 50 km/h at a second position data point, and three interpolation points are generated on the connecting line, these interpolation points could be assigned a speed of 35 km/h, 40 km/h, and 45 km/h, respectively. This would allow the acceleration of the measuring vehicle to be mapped accordingly.

Messfahrzeuge können selbst eine in Rastersegmente unterteilte digitale Straßenkarte vorhalten. Dies erlaubt es den Messfahrzeugen ihre Aufenthaltszeit in besagten Rastersegmenten selbst zu ermitteln und diese den Positionsdatenpunkten zuzuordnen. Dabei können die Messfahrzeuge die Aufenthaltszeit im Rastersegment beispielsweise erst dann einem Positionsdatenpunkt zuordnen, wenn das respektive Rastersegment verlassen wurde. Die besagte Aufenthaltszeit kann dann vom Messfahrzeug gemessen worden sein. Besagter Aufenthaltszeit kann also einem Positionsdatenpunkt auch nachträglich noch angehaftet werden. Besagter Positionsdatenpunkt kann dann vom Messfahrzeug erneut an die Recheneinheit übertragen werden. Es ist jedoch auch denkbar, dass die Messfahrzeuge ihre Aufenthaltszeit in einem Rastersegment abschätzen. Beispielsweise kann in einem respektiven Messfahrzeug eine Navigationsführung aktiv sein. Dies erlaubt es dem Messfahrzeug abzuschätzen, welche vorausliegenden Straßenabschnitte mit welcher Fortbewegungsgeschwindigkeit befahren werden. Daraus kann eine wahrscheinliche Aufenthaltszeit in einem Rastersegment abgeleitet werden und entsprechend den Positionsdatenpunkten zugeordnet werden.Measuring vehicles can maintain a digital road map divided into grid segments. This allows the measuring vehicles to determine their own time spent in said grid segments and assign this time to the position data points. For example, the measuring vehicles can only assign the time spent in the grid segment to a position data point once the respective grid segment has been left. The said time spent in the grid segment can then be measured by the measuring vehicle. This time spent in the grid segment can therefore also be subsequently assigned to a position data point. The said position data point can then be retransmitted from the measuring vehicle to the computing unit. However, it is also conceivable for the measuring vehicles to estimate their time spent in a grid segment. For example, navigation guidance can be active in a respective measuring vehicle. This allows the measuring vehicle to estimate which upcoming road sections are being traveled at what speed. From this, a probable time spent in a grid segment can be derived and assigned to the position data points accordingly.

Entsprechend einer weiteren vorteilhaften Ausgestaltung des erfindungsgemäßen Verfahrens verteilt die Recheneinheit die Interpolationspunkte auf der Verbindungslinie äquidistant. Generell wäre es denkbar den Abstand der Interpolationspunkte auf der Verbindungslinie in Abhängigkeit unterschiedlicher Größen auszugestalten, beispielsweise in Abhängigkeit der Fortbewegungsgeschwindigkeit des Messfahrzeugs. Bewegt sich das Messfahrzeug beispielsweise langsamer, so können die Interpolationspunkte näher beieinander liegen. Es besteht jedoch das Risiko, dass Interpolationspunkte dann mehrfach demselben Rastersegment zugeordnet werden. Somit könnten ein und dasselbe Fahrzeug doppelt gezählt werden. Durch das gleichmäßige Verteilen der Interpolationspunkte auf der Verbindungslinie kann solchen Problematiken begegnet werden.According to a further advantageous embodiment of the method according to the invention, the computing unit distributes the interpolation points equidistantly along the connecting line. In general, it would be conceivable to configure the spacing of the interpolation points along the connecting line depending on various variables, for example, depending on the speed of the measuring vehicle. If the measuring vehicle moves more slowly, for example, the interpolation points can be located closer together. However, there is a risk that interpolation points will then be assigned to the same grid segment multiple times. This could result in the same vehicle being counted twice. Such problems can be addressed by evenly distributing the interpolation points along the connecting line.

Eine weitere vorteilhafte Ausgestaltung des erfindungsgemäßen Verfahrens sieht ferner vor, dass die Recheneinheit die Anzahl der auf der Verbindungslinie zu erzeugenden Interpolationspunkte proportional zur Fortbewegungsgeschwindigkeit des Messfahrzeugs bestimmt. Es kann also nicht nur der Abstand, sondern auch die Anzahl der Interpolationspunkte von anderen Größen abhängig gemacht werden. Bewegt sich das Messfahrzeug schneller, so legt es auch in derselben Zeit eine größere Strecke zurück. Bei einer gleichbleibenden Anzahl an Interpolationspunkten würde dies das Risiko begünstigen, dass erneut Rastersegmente zum Zählen des Messfahrzeugs übersehen werden. Mit steigender Fortbewegungsgeschwindigkeit werden so bevorzugter weise mehr Interpolationspunkte auf der Verbindungslinie erzeugt. Dies gewährleistet, dass jedem Rastersegment auf der vom Fahrzeug zurückgelegten Strecke auch tatsächlich ein Interpolationspunkt zugeordnet wird.A further advantageous embodiment of the method according to the invention further provides that the computing unit determines the number of interpolation points to be generated on the connecting line proportional to the speed of the measuring vehicle. Thus, not only the distance but also the number of interpolation points can be made dependent on other variables. If the measuring vehicle moves faster, it also covers a greater distance in the same time. With a constant number of interpolation points, this would increase the risk that grid segments for counting the measuring vehicle would again be overlooked. As the speed of travel increases, more interpolation points are preferably generated on the connecting line. This ensures that each grid segment on the distance traveled by the vehicle is actually assigned an interpolation point.

Entsprechend einer weiteren vorteilhaften Ausgestaltung des erfindungsgemäßen Verfahrens bestimmt die Recheneinheit die Anzahl der auf der Verbindungslinie zu erzeugenden Interpolationspunkte antiproportional zur Größe der Rastersegmente. Dies bedeutet, dass mit zunehmender Größe der Rastersegmente weniger Interpolationspunkte auf der Verbindungslinie erzeugt werden. Nimmt hingegen die Größe der Rastersegmente ab, so werden mehr Interpolationspunkte erzeugt. Hierdurch kann entsprechend erreicht werden, dass zuverlässig für jedes Rastersegment ein Interpolationspunkt erzeugt wird, wobei gleichzeitig verhindert wird, dass mehrere Interpolationspunkte für ein und dasselbe Rastersegment erzeugt werden.According to a further advantageous embodiment of the method according to the invention, the computing unit determines the number of interpolation points to be generated on the connecting line inversely proportional to the size of the raster segments. This means that as the size of the raster segments increases, fewer interpolation points are generated on the connecting line. Conversely, if the size of the raster segments decreases, more interpolation points are generated. This ensures that an interpolation point is reliably generated for each raster segment, while simultaneously preventing multiple interpolation points from being generated for one and the same raster segment.

Eine weitere vorteilhafte Ausgestaltung des erfindungsgemäßen Verfahrens sieht ferner vor, dass die Recheneinheit eine solche Anzahl an Interpolationspunkten bestimmt, dass für einen Satz an Rastersegmenten, die auf einem sich zwischen den beiden aufeinanderfolgenden Positionsdatenpunkten erstreckendem Straßenabschnitt liegen, jedem Rastersegment des Satzes an Rastersegmenten genau ein Interpolationspunkt zugeordnet wird. Dies ermöglicht eine besonders aussagekräftige Ermittlung der Fahrzeuganzahl. Doppelzählungen ein und desselben Messfahrzeugs oder das Übersehen des Aufenthalts des Messfahrzeugs in einem Rastersegment lassen sich so zuverlässig verhindern. In diesem Zusammenhang wird die Anzahl der zu erzeugenden Interpolationspunkte insbesondere von der Größe und Verteilung der Rastersegmente in der digitalen Straßenkarte abhängig gemacht.A further advantageous embodiment of the method according to the invention further provides that the computing unit determines such a number of interpolation points that, for a set of grid segments located on a road section extending between the two consecutive position data points, exactly one interpolation point is assigned to each grid segment of the set of grid segments. This enables a particularly meaningful determination of the number of vehicles. Double counting of one and the same measuring vehicle or overlooking the presence of the measuring vehicle in a grid segment can thus be reliably prevented. In this context, the number of interpolation points to be generated depends in particular on the size and distribution of the grid segments in the digital road map.

Zuerst werden zwei aufeinanderfolgende Positionsdatenpunkte ermittelt. Anschließend wird die Strecke, also die Weglänge der Verbindungslinie, ermittelt. Anschließend wird überprüft, ob diese Strecke kleiner ist als die zweifache Auflösung der Rastersegmente. „Auflösung“ meint in diesem Zusammenhang die Seitenlänge der jeweiligen Polygone. Dies ist notwendig, um bestmöglich auszuschließen, dass ein Interpolationspunkt nicht in dasselbe Rastersegment gesetzt wird, wie ein Positionsdatenpunkt. Wenn diese Bedingung erfüllt ist, wird die Anzahl notwendiger Interpolationspunkte durch die Gleichung: ( Strecke 2 × Aufl o ¨ sung ) / Aufl o ¨ sung = Anzahl notwendiger Interpolationspunkte bestimmt.First, two consecutive position data points are determined. Next, the distance, i.e., the length of the connecting line, is determined. A check is then made to determine whether this distance is less than twice the resolution of the grid segments. "Resolution" in this context refers to the side length of the respective polygons. This is necessary to ensure that an interpolation point is not placed in the same grid segment as a position data point. If this condition is met, the number of required interpolation points is determined by the equation: ( Strecke 2 × Aufl o ¨ sung ) / Aufl o ¨ sung = Anzahl notwendiger Interpolationspunkte certainly.

Die Positionsdatenpunkte und Interpolationspunkte sind mit der Information verknüpft, ob es sich um ein Positionsdatenpunkt oder einen Interpolationspunkt handelt. Dies erlaubt es nachträglich zwischen der Berücksichtigung von Interpolationspunkten zur Bestimmung der Anzahl an Fahrzeugen in besagten Rastersegmenten oder dem nicht Verwenden der Interpolationspunkte hin und her zu schalten.The position data points and interpolation points are linked to the information whether they are position data points or interpolation points. This allows you to subsequently switch between including interpolation points to determine the number of vehicles in the respective grid segments or not using them.

Entsprechend einer weiteren vorteilhaften Ausgestaltung des erfindungsgemäßen Verfahrens ist es ferner vorgesehen, dass die Recheneinheit einem Rastersegment keinen weiteren Interpolationspunkt zuordnet, wenn dem respektiven Rastersegment bereits ein Positionsdatenpunkt oder ein auf derselben Verbindungslinie liegender Interpolationspunkt zugeordnet ist. Wie bereits ausgeführt lassen sich so Doppelzählungen von ein und demselben Messfahrzeug verhindern.According to a further advantageous embodiment of the method according to the invention, it is further provided that the computing unit does not assign a further interpolation point to a grid segment if a position data point or an interpolation point lying on the same connecting line is already assigned to the respective grid segment. As already explained, this prevents double counting from one and the same measuring vehicle.

Eine weitere vorteilhafte Ausgestaltung des erfindungsgemäßen Verfahrens sieht ferner vor, dass die Recheneinheit zum Zuweisen von zumindest einem der Positionsdatenpunkte oder Interpolationspunkte zu einem respektiven Straßenabschnitt künstliche Intelligenz einsetzt. Mit Hilfe von künstlicher Intelligenz ist es möglich Positionsdatenpunkte bzw. Interpolationspunkte einfach und zuverlässig Straßenabschnitten zuzuordnen. Es können alle gängigen maschinelle Lernalgorithmen eingesetzt werden, wie beispielsweise „Ball-Tree-Verfahren“. Insbesondere erfolgt eine Zuweisung von entsprechenden Datenpunkten zu Straßensegmenten mit Hilfe künstlicher neuronaler Netze.A further advantageous embodiment of the method according to the invention further provides that the computing unit uses artificial intelligence to assign at least one of the position data points or interpolation points to a respective road section. With the help of artificial intelligence, it is possible to easily and reliably assign position data points or interpolation points to road sections. All common machine learning algorithms can be used, such as "ball tree methods." In particular, the assignment of corresponding data points to road segments is carried out with the help of artificial neural networks.

Zum Zuweisen wird zuerst die zu einem respektiven Positionsdatenpunkt nächstliegende Straße in der digitalen Straßenkarte bestimmt, deren Fahrtrichtung in der gleichen Richtung liegt wie die des Messfahrzeugs. Es wird dann ein Straßenabschnitt zwischen den beiden aufeinanderfolgenden Positionsdatenpunkten auf dieser Straße ermittelt. Dieser Straßenabschnitt wird dann in Abhängigkeit der Anzahl der zu erzeugenden Interpolationspunkte in Subsegmente unterteilt. Beispielsweise kann ein Subsegment mehr erzeugt werden, als Interpolationspunkte vorgesehen sind. Es wird dann immer am Ende eines solchen Subsegments ein Interpolationspunkt platziert.To assign a point, the nearest street to a respective position data point is first determined on the digital road map, with a direction of travel in the same direction as that of the measuring vehicle. A road segment between the two consecutive position data points on this road is then determined. This road segment is then divided into subsegments depending on the number of interpolation points to be generated. For example, one more subsegment can be generated than the number of interpolation points provided. An interpolation point is then always placed at the end of such a subsegment.

Entsprechend einer weiteren vorteilhaften Ausgestaltung des erfindungsgemäßen Verfahrens ist es ferner vorgesehen, dass den Straßenabschnitten in der digitalen Straßenkarte jeweils ein Tempolimit zugeordnet ist und die Recheneinheit im Schritt der Zuweisung von zumindest einem der Positionsdatenpunkte oder Interpolationspunkte zu einem respektiven Straßenabschnitt die Zuweisung zu einem weiter entfernt liegenden Straßenabschnitt vornimmt, wenn die dem Positionsdatenpunkt oder Interpolationspunkt zugeordnete Fortbewegungsgeschwindigkeit des Messfahrzeugs über ein festgelegtes Maß von dem auf dem aktuell betrachteten Straßenabschnitt vorliegenden Tempolimit abweicht. Hierdurch lässt sich mit größerer Zuverlässigkeit ein korrektes Zuweisen von Positionsdatenpunkten bzw. Interpolationspunkten zu Straßenabschnitten bzw. Straßen erzielen. Es kann also auch eine Zuweisung zu einem anderen Straßenabschnitt auf einer benachbarten Straße erfolgen.According to a further advantageous embodiment of the method according to the invention, it is further provided that each road section in the digital road map is assigned a speed limit, and the computing unit, in the step of assigning at least one of the position data points or interpolation points to a respective road section, assigns it to a more distant road section if the travel speed of the measuring vehicle assigned to the position data point or interpolation point deviates by a specified amount from the speed limit applicable on the currently observed road section. This allows for a correct assignment of position data points or interpolation points to road sections or roads with greater reliability. Therefore, assignment to another road section on an adjacent road can also be made.

Bei dem Tempolimit kann es sich beispielsweise um das nach der Straßenverkehrsordnung geltende Tempolimit handeln. Es kann sich jedoch auch stattdessen um ein aus historischen Daten ermitteltes Tempolimit handeln. So kann beispielsweise die durchschnittliche Fortbewegungsgeschwindigkeit von Messfahrzeugen oder auch beobachteten weiteren Fahrzeugen über der Zeit auf jeweiligen Straßenabschnitten nachverfolgt werden und daraus ein durchschnittliches Tempolimit abgeleitet werden. Weicht die Fortbewegungsgeschwindigkeit des Messfahrzeugs von diesem Tempolimit ab, so ist dies ein Indiz dafür, dass eine Zuordnung der Aufenthaltsposition des Messfahrzeugs zu einem falschen Straßenabschnitt bzw. einer falschen Straße erfolgt ist. In diesem Falle erfolgt eine Zuweisung des besagten Positionsdatenpunkts oder Interpolationspunkts zu einem Straßenabschnitt der nächst nähergelegenen Straße. Es können dabei unterschiedliche Größen für das festgelegte Maß verwendet werden, wie beispielsweise 5 km/h, 10 km/h oder auch Bruchteile oder Vielfache hiervon. Das festgelegte Maß kann vom Straßentyp abhängen, sodass beispielsweise auf einer Landstraße ein höheres Maß gilt, als innerorts.The speed limit could, for example, be the speed limit applicable under the road traffic regulations. However, it could also be a speed limit determined from historical data. For example, the average speed of measuring vehicles or other observed vehicles can be tracked over time on specific road sections, and an average speed limit can be derived from this. If the speed of the measuring vehicle deviates from this speed limit, this is an indication that the position of the measuring vehicle has been assigned to an incorrect road section or street. In this case, the said position data point or interpolation point is assigned to a road section of the nearest nearby road. Different values can be used for the specified value, such as 5 km/h, 10 km/h, or fractions or multiples thereof. The specified value can depend on the road type, so that, for example, a higher value applies on a country road than in an urban area.

Eine weitere vorteilhafte Ausgestaltung des erfindungsgemäßen Verfahrens sieht ferner vor, dass die Rastersegmente die Form eines regelmäßigen Polygons aufweisen und der Abstand von einem Interpolationspunkt zu seinem jeweiligen benachbarten Interpolationspunkt oder Positionsdatenpunkt maximal so groß ist, wie die Seitenlänge einer Seite des Rastersegments. Bei einem regelmäßigen Polygon sind alle Seiten gleich lang. Das Polygon kann beispielsweise die Form eines Quadrats aufweisen. Beträgt der maximale Abstand zwischen Interpolationspunkten auf der Verbindungslinie dem Wert der Seitenlänge eines solchen Polygons, so kann zuverlässig erreicht werden, dass genau ein Interpolationspunkt für jedes Rastersegment auf der Reiseroute des Messfahrzeugs aufgefunden wird.A further advantageous embodiment of the method according to the invention further provides that the grid segments have the shape of a regular polygon and the distance from an interpolation point to its respective adjacent interpolation point or position data point is at most as large as the side length of one side of the grid segment. In a regular polygon, all sides are of equal length. The polygon can, for example, have the shape of a square. If the maximum distance between interpolation points on the connecting line is equal to the value of the side length of such a Polygon, it can be reliably achieved that exactly one interpolation point is found for each grid segment on the travel route of the measuring vehicle.

Ein erfindungsgemäßes Computerprogrammprodukt umfasst maschineninterpretierbare Anweisungen, die einen Prozessor einer Recheneinheit dazu veranlassen ein im vorigen beschriebenes Verfahren auszuführen. Das Computerprogrammprodukt wird entsprechend auf einem erfindungsgemäßen computerlesbaren Speichermedium vorgehalten.A computer program product according to the invention comprises machine-interpretable instructions that cause a processor of a computing unit to execute a method described above. The computer program product is accordingly stored on a computer-readable storage medium according to the invention.

Weitere vorteilhafte Ausgestaltungen des erfindungsgemäßen computerimplementierten Verfahrens und des Computerprogrammprodukts ergeben sich auch aus den Ausführungsbeispielen, welche nachfolgend unter Bezugnahme auf die Figuren näher beschrieben werden.Further advantageous embodiments of the computer-implemented method according to the invention and of the computer program product also emerge from the exemplary embodiments which are described in more detail below with reference to the figures.

Dabei zeigen:

  • 1 einen schematischen Ausschnitt aus einer digitalen Straßenkarte, welcher von einer Recheneinheit zum Zählen der Anzahl von Fahrzeugen innerhalb von geografischen Arealen genutzt wird; und
  • 2 einen zur 1 entsprechenden Ausschnitt aus der digitalen Straßenkarte, bei dem die Recheneinheit die Anzahl an Fahrzeugen mit Hilfe eines erfindungsgemäßen Verfahrens zählt.
Showing:
  • 1 a schematic section of a digital road map used by a computing unit to count the number of vehicles within geographical areas; and
  • 2 one to 1 corresponding section of the digital road map, in which the computing unit counts the number of vehicles using a method according to the invention.

Durch das Zählen der Anzahl innerhalb eines festgelegten Zeitintervalls ein geografisches Areal passierender Fahrzeuge lassen sich Informationen ableiten, mit denen das Verkehrsgeschehen charakterisiert werden kann. 1 zeigt hierzu den von einer nicht näher dargestellten Recheneinheit, beispielsweise einem Cloudserver, ausgeführten Verfahrensablauf. Dargestellt ist ein Ausschnitt aus einer digitalen Straßenkarte 3. Zu sehen ist der Straßenverlauf einer Straße, die eine Vielzahl an Straßenabschnitten 4 aufweist Ein Messfahrzeug 1 bewegt sich auf dieser Straße entlang einer durch einen Pfeil angedeuteten Bewegungsrichtung. Das Messfahrzeug 1, beispielsweise ein Fahrzeug einer Fahrzeugflotte eines Fahrzeugherstellers, bestimmt seine aktuelle Aufenthaltsposition zu aufeinanderfolgenden Erhebungszeitpunkten und versendet diese zu festgelegten Zeitintervallen drahtlos in Form von Positionsdaten an die Recheneinheit. Diejenigen Orte, an denen sich das Messfahrzeug 1 zu einem jeweiligen Erhebungszeitpunkt befindet, sind in den Figuren markiert. Es handelt sich dabei um Positionsdatenpunkte 2. Wie 1 entnommen werden kann, bewegt sich das Messfahrzeug 1 fort, sodass aufgrund einer diskontinuierlichen Datenerfassung die jeweiligen Positionsdatenpunkte 2 über den Verlauf der Straße verteilt liegen. Die in Fahrtrichtung hinter dem Messfahrzeug 1 liegenden Positionsdatenpunkte 2 wurden bereits erhoben und an die Recheneinheit übertragen. Die vor dem Messfahrzeug 1 liegenden Positionsdatenpunkte 2 werden erst noch erfasst und übermittelt. Je nach Positionsbestimmungsgüte und Ausführung der digitalen Straßenkarte 3 können die Positionsdatenpunkte 2 dabei auch neben der respektiven befahrenen Straße liegen. Mit Hilfe bewährter Kartenabgleichsverfahren lassen sich die Positionsdatenpunkte 2 entsprechenden Straßenabschnitten 4 zuordnen.By counting the number of vehicles passing through a geographical area within a specified time interval, information can be derived that can be used to characterize the traffic situation. 1 shows the process flow executed by a computing unit (not shown in detail), for example a cloud server. It shows an excerpt from a digital road map 3. It shows the course of a road comprising a plurality of road sections 4. A measuring vehicle 1 moves along this road in a direction indicated by an arrow. The measuring vehicle 1, for example a vehicle from a vehicle manufacturer's fleet, determines its current position at successive sampling times and transmits this data wirelessly to the computing unit at specified time intervals in the form of position data. The locations at which the measuring vehicle 1 is located at a respective sampling time are marked in the figures. These are position data points 2. As 1 can be seen, the measuring vehicle 1 moves forward, so that due to discontinuous data acquisition, the respective position data points 2 are distributed along the course of the road. The position data points 2 located behind the measuring vehicle 1 in the direction of travel have already been recorded and transmitted to the computing unit. The position data points 2 located in front of the measuring vehicle 1 are still to be recorded and transmitted. Depending on the positioning quality and the design of the digital road map 3, the position data points 2 can also be located next to the respective road being traveled. With the help of proven map comparison methods, the position data points 2 can be assigned to corresponding road sections 4.

Die digitale Straßenkarte 3 ist in eine Vielzahl an Rastersegmenten 5.1, 5.2, 5.3 unterteilt. Die Rastersegmente 5.1, 5.2, 5.3 können jede beliebige Gestalt und Größe annehmen. Bevorzugt handelt es sich um gleichmäßige Polygone. Dass die Rastersegmente 5.1, 5.2, 5.3 unterschiedlich ausgestaltet sein können, wird durch ein vergleichsweise großes quadratisches Rastersegment 5.1 und mehrere kleinere rechteckförmige Rastersegment 5.2 und 5.3 angedeutet. Liegt ein Positionsdatenpunkt 2 innerhalb eines Rastersegments, so weist dieses in den Figuren das Bezugszeichen 5.2 (bzw. 5.1) auf. Ein Rastersegment ohne Positionsdatenpunkt 2 bzw. ohne einen in 2 gezeigten Interpolationspunkt 7 weist das Bezugszeichen 5.3 auf. Die Recheneinheit zählt nur solche Aufenthalte in Rastersegmenten 5.2, die einen entsprechenden Positionsdatenpunkt 2 bzw. Interpolationspunkt 7 aufweisen. Obwohl sich das Messfahrzeug 1 in 1 entlang der Straße fortbewegt, wird der Aufenthalt des Messfahrzeugs 1 in besagten Rastersegmenten 5.3 nicht festgestellt, sodass für diese geografischen Areale eine von der Realität abweichende Fahrzeuganzahl ermittelt wird. Mit Hilfe von Rastersegmenten 5.1 - 5.3 lässt sich auch der Aufenthalt eines Fahrzeugs in einem bestimmten geografischen Areal feststellen, wenn eine mit dem respektiven Rastersegment 5.1 - 5.3 zusammenfallende Ausweichroute genommen wird, was in 1 oben Rechts durch eine gestrichelt ausgeführte Linie bzw. Straße angedeutet ist.The digital road map 3 is divided into a plurality of grid segments 5.1, 5.2, 5.3. The grid segments 5.1, 5.2, 5.3 can take on any desired shape and size. They are preferably uniform polygons. The fact that the grid segments 5.1, 5.2, 5.3 can be designed differently is indicated by a comparatively large square grid segment 5.1 and several smaller rectangular grid segments 5.2 and 5.3. If a position data point 2 lies within a grid segment, this has the reference symbol 5.2 (or 5.1) in the figures. A grid segment without a position data point 2 or without a 2 The interpolation point 7 shown has the reference number 5.3. The computing unit only counts those stays in grid segments 5.2 that have a corresponding position data point 2 or interpolation point 7. Although the measuring vehicle 1 is in 1 along the road, the presence of measuring vehicle 1 in said grid segments 5.3 is not detected, so that a deviating number of vehicles is determined for these geographical areas. Using grid segments 5.1 - 5.3, the presence of a vehicle in a specific geographical area can also be determined if an alternative route is taken that coincides with the respective grid segment 5.1 - 5.3, which is 1 top right is indicated by a dashed line or street.

Mit Hilfe eines erfindungsgemäßen Verfahrens zum Zählen der Fahrzeuganzahl ist es möglich aussagekräftigere Ergebnisse zu erhalten. Der Verfahrensablauf ist in 2 dargestellt. Die Recheneinheit trägt zuerst in der digitalen Straßenkarte 3 zwischen zwei aufeinanderfolgenden Positionsdatenpunkten 2 eine direkte Verbindungslinie 6 ein. Dies ist in 2a) dargestellt.Using a method according to the invention for counting the number of vehicles, it is possible to obtain more meaningful results. The procedure is described in 2 The computing unit first enters a direct connecting line 6 in the digital road map 3 between two consecutive position data points 2. This is shown in 2a) shown.

Anschließend erzeugt die Recheneinheit auf der Verbindungslinie 6 zumindest einen Interpolationspunkt 7 zwischen den beiden Positionsdatenpunkten 2. Dies ist in 2b) dargestellt. Die Anzahl der von der Recheneinheit zu erzeugenden Interpolationspunkte 7 kann in Abhängigkeit verschiedener Größen unterschiedlich ausgestaltet werden. Beispielsweise kann die Anzahl der zu erzeugenden Interpolationspunkte 7 von der Auflösung bzw. Größe der Rastersegmente 5.1, 5.2, 5.3 und/oder der Fortbewegungsgeschwindigkeit des Messfahrzeugs 1 abhängen.The computing unit then generates at least one interpolation point 7 on the connecting line 6 between the two position data points 2. This is shown in 2b) The number of interpolation points 7 to be generated by the computing unit can vary depending on various variables. For example, the number of interpolation points 7 to be generated can depend on the resolution or size of the grid segments 5.1, 5.2, 5.3 and/or the speed of travel of the measuring vehicle 1.

Bevorzugt wird die Anzahl der zu erzeugenden Interpolationspunkte 7 so gewählt, dass für jedes Rastersegment 5.3 entlang des Straßenverlaufs genau ein Interpolationspunkt 7 aufgefunden wird.Preferably, the number of interpolation points 7 to be generated is selected such that exactly one interpolation point 7 is found for each grid segment 5.3 along the course of the road.

Wie 2b) zeigt, liegen die Interpolationspunkte 7 fernab des Straßenverlaufs und damit der Rastersegmente 5.3. Es ist daher vorgesehen, dass die Recheneinheit die auf der Verbindungslinie 6 liegenden Interpolationspunkte 7 jeweiligen Straßenabschnitten 4 der digitalen Straßenkarte 3 zuordnet. Dies ist in 2c) dargestellt. Auch hier können bewährte Kartenabgleichsverfahren, insbesondere unter Verwendung von künstlicher Intelligenz, eingesetzt werden.How 2b) shows, the interpolation points 7 are located far away from the road course and thus from the grid segments 5.3. It is therefore intended that the computing unit assigns the interpolation points 7 located on the connecting line 6 to the respective road sections 4 of the digital road map 3. This is shown in 2c ). Proven map matching methods, particularly those using artificial intelligence, can also be used here.

Wie der Vergleich von 1 und 2c) zeigt, lassen sich so die Anzahl der Straßenabschnitte bzw. der Rastersegmente 5.1, 5.2, 5.3 reduzieren, für die kein Aufenthalt des Messfahrzeugs 1 festgestellt wurde. Mit Hilfe des erfindungsgemäßen Verfahrens ist es somit möglich für jeweilige geografische Areale zuverlässiger die tatsächliche Fahrzeuganzahl zu bestimmen. Dies erlaubt es letztendlich aussagekräftigere Ergebnisse bezüglich der tatsächlichen Fahrzeuganzahl zu erhalten. Somit kann eine realitätsnähere Fahrzeugdichte bzw. Fahrzeugvolumen ermittelt werden.As the comparison of 1 and 2c ), the number of road sections or grid segments 5.1, 5.2, 5.3 for which no presence of the measuring vehicle 1 was detected can be reduced. Using the method according to the invention, it is thus possible to more reliably determine the actual number of vehicles for respective geographical areas. This ultimately allows for more meaningful results regarding the actual number of vehicles. Thus, a more realistic vehicle density or vehicle volume can be determined.

Claims (11)

Computerimplementiertes Verfahren zur Bestimmung einer Anzahl von ein bestimmtes geografisches Areal innerhalb eines festgelegten Zeitintervalls passierenden Fahrzeugen, wobei wenigstens ein Messfahrzeug (1) im Betrieb mit Hilfe von Positionsbestimmungsmitteln fortwährend Positionsdaten erhebt, wobei die Positionsdaten zumindest die aktuelle Geoposition des Messfahrzeugs zum respektiven Erhebungszeitpunkt eines jeweiligen Positionsdatenpunkts (2) umfassen, das Messfahrzeug (1) die Positionsdaten an eine Recheneinheit versendet, die Recheneinheit jeden Positionsdatenpunkt (2) an seiner respektiven Geoposition in einer digitalen Straßenkarte (3) einträgt und einem Straßenabschnitt (4) der digitalen Straßenkarte (3) zuordnet, dadurch gekennzeichnet, dass die digitale Straßenkarte (3) in Rastersegmente (5.1, 5.2, 5.3) unterteilt ist, wobei die Recheneinheit die Anzahl an Fahrzeugen durch das Zählen der im Zeitintervall einem respektiven Rastersegment (5.1, 5.2, 5.3) zugeordneten Positionsdatenpunkte (2) ermittelt; die Recheneinheit für zwei aufeinanderfolgende Positionsdatenpunkte (2) in der digitalen Straßenkarte (3) eine direkte Verbindungslinie (6) einträgt und zwischen den beiden Positionsdatenpunkten (2) auf der Verbindungslinie (6) wenigstens einen Interpolationspunkt (7) erzeugt; die Recheneinheit die auf der Verbindungslinie (6) liegenden Interpolationspunkte (7) jeweils einem Straßenabschnitt (4) der digitalen Straßenkarte (3) zuordnet; und die Recheneinheit die Interpolationspunkte (7) zum Bestimmten der Anzahl an Fahrzeugen mitzählt.Computer-implemented method for determining the number of vehicles passing through a specific geographical area within a specified time interval, wherein at least one measuring vehicle (1) continuously collects position data during operation with the aid of position-determining means, wherein the position data comprise at least the current geoposition of the measuring vehicle at the respective collection time of a respective position data point (2), the measuring vehicle (1) sends the position data to a computing unit, the computing unit enters each position data point (2) at its respective geoposition in a digital road map (3) and assigns it to a road section (4) of the digital road map (3), characterized in that the digital road map (3) is divided into grid segments (5.1, 5.2, 5.3), wherein the computing unit determines the number of vehicles by counting the position data points (2) assigned to a respective grid segment (5.1, 5.2, 5.3) in the time interval; the computing unit enters a direct connecting line (6) for two consecutive position data points (2) in the digital road map (3) and generates at least one interpolation point (7) between the two position data points (2) on the connecting line (6); the computing unit assigns each of the interpolation points (7) located on the connecting line (6) to a road section (4) of the digital road map (3); and the computing unit counts the interpolation points (7) to determine the number of vehicles. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass die Positionsdatenpunkte (2) jeweils mit zumindest einer der folgenden weiteren Informationen angereichert sind: - die Fortbewegungsgeschwindigkeit des Messfahrzeugs (1) zum Erhebungszeitpunkt; - eine Aufenthaltszeit des Messfahrzeugs (1) in dem Rastersegment (5.1, 5.2, 5.3) in dem der respektive Positionsdatenpunkt (2) liegt; - einen Zeitstempel, insbesondere in Form der Uhrzeit des Erhebungszeitpunkts.Procedure according to Claim 1 , characterized in that the position data points (2) are each enriched with at least one of the following additional information: - the speed of travel of the measuring vehicle (1) at the time of collection; - a residence time of the measuring vehicle (1) in the grid segment (5.1, 5.2, 5.3) in which the respective position data point (2) is located; - a time stamp, in particular in the form of the time of the collection time. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass die Recheneinheit die Interpolationspunkte (7) auf der Verbindungslinie (6) äquidistant verteilt.Procedure according to Claim 1 or 2 , characterized in that the computing unit distributes the interpolation points (7) equidistantly on the connecting line (6). Verfahren nach Anspruch 2 oder 3, dadurch gekennzeichnet, dass die Recheneinheit die Anzahl der auf der Verbindungslinie (6) zu erzeugenden Interpolationspunkte (7) proportional zur Fortbewegungsgeschwindigkeit des Messfahrzeugs (1) bestimmt.Procedure according to Claim 2 or 3 , characterized in that the computing unit determines the number of interpolation points (7) to be generated on the connecting line (6) proportional to the speed of travel of the measuring vehicle (1). Verfahren nach einem der Ansprüche 1 bis 4, dadurch gekennzeichnet, dass die Recheneinheit die Anzahl der auf der Verbindungslinie (6) zu erzeugenden Interpolationspunkte (7) antiproportional zur Größe der Rastersegmente (5.1, 5.2, 5.3) bestimmt.Method according to one of the Claims 1 until 4 , characterized in that the computing unit determines the number of interpolation points (7) to be generated on the connecting line (6) inversely proportional to the size of the grid segments (5.1, 5.2, 5.3). Verfahren nach einem der Ansprüche 1 bis 5, dadurch gekennzeichnet, dass die Recheneinheit eine solche Anzahl an Interpolationspunkten (7) bestimmt, dass für einen Satz an Rastersegmenten (5.1, 5.2, 5.3) die auf einem sich zwischen den beiden aufeinanderfolgenden Positionsdatenpunkten (2) erstreckendem Straßenabschnitt (4) liegen, jedem Rastersegment (5.1, 5.2, 5.3) des Satzes an Rastersegmenten (5.1, 5.2, 5.3) genau ein Interpolationspunkt (7) zugeordnet wird.Method according to one of the Claims 1 until 5 , characterized in that the computing unit determines such a number of interpolation points (7) that for a set of grid segments (5.1, 5.2, 5.3) which lie on a road section (4) extending between the two successive position data points (2), exactly one interpolation point (7) is assigned to each grid segment (5.1, 5.2, 5.3) of the set of grid segments (5.1, 5.2, 5.3). Verfahren nach einem der Ansprüche 1 bis 6, dadurch gekennzeichnet, dass die Recheneinheit einem Rastersegment (5.1, 5.2, 5.3) keinen weiteren Interpolationspunkt (7) zuordnet, wenn dem respektiven Rastersegment (5.1, 5.2, 5.3) bereits ein Positionsdatenpunkt (2) oder ein auf derselben Verbindungslinie (6) liegender Interpolationspunkt (7) zugeordnet ist.Method according to one of the Claims 1 until 6 , characterized in that the computing unit does not assign a further interpolation point (7) to a raster segment (5.1, 5.2, 5.3) if a position data point (2) or an interpolation point (7) lying on the same connecting line (6) is already assigned to the respective raster segment (5.1, 5.2, 5.3). Verfahren nach einem der Ansprüche 1 bis 7, dadurch gekennzeichnet, dass die Recheneinheit zum Zuweisen von zumindest einem der Positionsdatenpunkte (2) oder Interpolationspunkte (7) zu einem respektiven Straßenabschnitt (4) künstliche Intelligenz einsetzt.Method according to one of the Claims 1 until 7 , characterized in that the computing unit uses artificial intelligence to assign at least one of the position data points (2) or interpolation points (7) to a respective road section (4). Verfahren nach einem der Ansprüche 2 bis 8, dadurch gekennzeichnet, dass den Straßenabschnitten (4) in der digitalen Straßenkarte (3) jeweils ein Tempolimit zugeordnet ist und die Recheneinheit im Schritt der Zuweisung von zumindest einem der Positionsdatenpunkte (2) oder Interpolationspunkte (7) zu einem respektiven Straßenabschnitt (4) die Zuweisung zu einem weiter entfernt liegenden Straßenabschnitt vornimmt, wenn die dem Positionsdatenpunkt (2) oder Interpolationspunkt (7) zugeordnete Fortbewegungsgeschwindigkeit des Messfahrzeugs (1) über ein festgelegtes Maß von dem auf dem aktuell betrachteten Straßenabschnitt (4) vorliegenden Tempolimit abweicht.Method according to one of the Claims 2 until 8 , characterized in that a speed limit is each assigned to the road sections (4) in the digital road map (3) and the computing unit, in the step of assigning at least one of the position data points (2) or interpolation points (7) to a respective road section (4), carries out the assignment to a more distant road section if the speed of travel of the measuring vehicle (1) assigned to the position data point (2) or interpolation point (7) deviates by a predetermined amount from the speed limit applicable on the road section (4) currently being considered. Verfahren nach einem der Ansprüche 1 bis 9, dadurch gekennzeichnet, dass die Rastersegmente (5.1, 5.2, 5.3) die Form eines regelmäßigen Polygons aufweisen und der Abstand von einem Interpolationspunkt (7) zu seinen jeweiligen benachbarten Interpolationspunkten (7) oder Positionsdatenpunkten (2) maximal so groß ist, wie die Seitenlänge einer Seite des Rastersegments (5.1, 5.2, 5.3).Method according to one of the Claims 1 until 9 , characterized in that the grid segments (5.1, 5.2, 5.3) have the shape of a regular polygon and the distance from an interpolation point (7) to its respective adjacent interpolation points (7) or position data points (2) is at most as large as the side length of one side of the grid segment (5.1, 5.2, 5.3). Computerprogrammprodukt, gekennzeichnet durch maschineninterpretierbare Anweisungen, die einen Prozessor einer Recheneinheit dazu veranlassen ein Verfahren nach einem der Ansprüche 1 bis 10 auszuführen.Computer program product, characterized by machine-interpretable instructions that cause a processor of a computing unit to execute a method according to one of the Claims 1 until 10 to execute.
DE102024002047.0A 2024-06-22 2024-06-22 Computer-implemented method for determining a number of vehicles and computer program product Active DE102024002047B3 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE102024002047.0A DE102024002047B3 (en) 2024-06-22 2024-06-22 Computer-implemented method for determining a number of vehicles and computer program product

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102024002047.0A DE102024002047B3 (en) 2024-06-22 2024-06-22 Computer-implemented method for determining a number of vehicles and computer program product

Publications (1)

Publication Number Publication Date
DE102024002047B3 true DE102024002047B3 (en) 2025-07-31

Family

ID=96346768

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102024002047.0A Active DE102024002047B3 (en) 2024-06-22 2024-06-22 Computer-implemented method for determining a number of vehicles and computer program product

Country Status (1)

Country Link
DE (1) DE102024002047B3 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102004054870A1 (en) * 2003-11-14 2005-06-23 Österreichisches Forschungs- und Prüfzentrum Arsenal Ges. m.b.H. Process for producing a digital street map for traffic management systems comprises producing positional data of a journey or of a vehicle in the form of coordinates of a coordinate network in a data bank, and further processing
DE102006004130A1 (en) * 2006-01-27 2007-08-09 Audi Ag Method for determining a future course of the road by communicating between motor vehicles
DE102015000394A1 (en) * 2015-01-13 2016-07-14 Audi Ag Vehicle fleet-based measurement of environmental data

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102004054870A1 (en) * 2003-11-14 2005-06-23 Österreichisches Forschungs- und Prüfzentrum Arsenal Ges. m.b.H. Process for producing a digital street map for traffic management systems comprises producing positional data of a journey or of a vehicle in the form of coordinates of a coordinate network in a data bank, and further processing
DE102006004130A1 (en) * 2006-01-27 2007-08-09 Audi Ag Method for determining a future course of the road by communicating between motor vehicles
DE102015000394A1 (en) * 2015-01-13 2016-07-14 Audi Ag Vehicle fleet-based measurement of environmental data

Similar Documents

Publication Publication Date Title
EP3380811B1 (en) Method and system for creating a digital map
DE102017217297B4 (en) System for generating and / or updating a digital model of a digital map
EP2953111B1 (en) Method and device for determining free parking spots in hgv parking lots and notification of hgv drivers
DE102016205434A1 (en) Method and system for creating a lane-accurate occupancy map for lanes
DE102018102027A1 (en) EFFICIENT SITUATION AWARENESS THROUGH EVENT GENERATION AND EPISODIC STORAGE FOR AUTONOMOUS DRIVE SYSTEMS
DE102018101505A1 (en) EFFICIENT SITUATION AWARENESS OF PERCEPTIONS IN AUTONOMOUS DRIVING SYSTEMS
DE102012204098A1 (en) A method of congestion detection by means of a wireless vehicle-to-vehicle communication
DE102009008745A1 (en) Method for automatic traffic routing of motor vehicle, involves transmitting traffic routing data from surrounding field model to corresponding road user for traffic routing by central control unit
WO2017084861A1 (en) Method for aggregating traffic lane information for digital map services
DE102015226650B4 (en) Method and device for anonymous transmission of a first value of at least one driving parameter of a vehicle to an external data receiving unit
DE102014212866A1 (en) Method for determining a parking space from a number of measuring points
DE102019216074A1 (en) Method for providing an object message about an object recognized in the surroundings of a road user in a communication network for communication with other road users
DE102018202970A1 (en) Method for determining topological information of a road intersection
EP3128495B1 (en) Method for geographical area detection of transportation infrastructure
WO2017206998A1 (en) Method and system for determining risk areas in road traffic
DE102008025707A1 (en) Traffic routing information determining method for vehicle, involves determining traffic routing information of vehicle from position and time data, which is detected using global positioning system, received from surrounding vehicles
DE102024002047B3 (en) Computer-implemented method for determining a number of vehicles and computer program product
EP3625520A1 (en) Method, device, and system for determining a weather area
DE102021106557A1 (en) DETECTION OF ROADSIDES BY MERGING AERIAL PHOTOGRAPHY AND TELEMETRY EVIDENCE
WO2019063630A1 (en) PROCESS AND DEVICE
DE102014213984A1 (en) Method for providing a service
DE102022002768A1 (en) System and method for spook location of a vehicle
AT500123B1 (en) METHOD AND ARRANGEMENT FOR DETERMINING THE ROUTES OF TRANSPORT PARTICIPANTS
DE102016208239A1 (en) Method for determining dynamic 3D map data, method for determining analysis data, device, computer program and computer program product
DE102023003976B3 (en) Method for determining an indicator value for the statistical characterization of location-related event descriptions recorded by vehicles

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R016 Response to examination communication
R018 Grant decision by examination section/examining division