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 productInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/38—Electronic maps specially adapted for navigation; Updating thereof
- G01C21/3804—Creation or updating of map data
- G01C21/3807—Creation or updating of map data characterised by the type of data
- G01C21/3815—Road data
- G01C21/3822—Road feature data, e.g. slope data
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/38—Electronic maps specially adapted for navigation; Updating thereof
- G01C21/3804—Creation or updating of map data
- G01C21/3833—Creation or updating of map data characterised by the source of data
- G01C21/3837—Data obtained from a single source
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/38—Electronic maps specially adapted for navigation; Updating thereof
- G01C21/3804—Creation or updating of map data
- G01C21/3833—Creation or updating of map data characterised by the source of data
- G01C21/3841—Data obtained from two or more sources, e.g. probe vehicles
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/17—Function evaluation by approximation methods, e.g. inter- or extrapolation, smoothing, least mean square method
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/01—Detecting movement of traffic to be counted or controlled
- G08G1/0104—Measuring and analyzing of parameters relative to traffic conditions
- G08G1/0108—Measuring and analyzing of parameters relative to traffic conditions based on the source of data
- G08G1/0112—Measuring and analyzing of parameters relative to traffic conditions based on the source of data from the vehicle, e.g. floating car data [FCD]
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/01—Detecting movement of traffic to be counted or controlled
- G08G1/0104—Measuring and analyzing of parameters relative to traffic conditions
- G08G1/0125—Traffic data processing
- G08G1/0129—Traffic data processing for creating historical data or processing based on historical data
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/01—Detecting movement of traffic to be counted or controlled
- G08G1/0104—Measuring and analyzing of parameters relative to traffic conditions
- G08G1/0125—Traffic data processing
- G08G1/0133—Traffic data processing for classifying traffic situation
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/01—Detecting movement of traffic to be counted or controlled
- G08G1/0104—Measuring and analyzing of parameters relative to traffic conditions
- G08G1/0137—Measuring and analyzing of parameters relative to traffic conditions for specific applications
- G08G1/0141—Measuring and analyzing of parameters relative to traffic conditions for specific applications for traffic information dissemination
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/09—Arrangements for giving variable traffic instructions
- G08G1/0962—Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
- G08G1/0967—Systems involving transmission of highway information, e.g. weather, speed limits
- G08G1/096766—Systems involving transmission of highway information, e.g. weather, speed limits where the system is characterised by the origin of the information transmission
- G08G1/096775—Systems 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
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/09—Arrangements for giving variable traffic instructions
- G08G1/0962—Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
- G08G1/0968—Systems involving transmission of navigation instructions to the vehicle
- G08G1/0969—Systems involving transmission of navigation instructions to the vehicle having a display in the form of a map
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/01—Detecting movement of traffic to be counted or controlled
- G08G1/052—Detecting 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
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
Die
Die
Die
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.
- - 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:
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 zur1 entsprechenden Ausschnitt aus der digitalen Straßenkarte, bei dem die Recheneinheit die Anzahl an Fahrzeugen mit Hilfe eines erfindungsgemäßen Verfahrens zählt.
-
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 to1 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.
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
Mit Hilfe eines erfindungsgemäßen Verfahrens zum Zählen der Fahrzeuganzahl ist es möglich aussagekräftigere Ergebnisse zu erhalten. Der Verfahrensablauf ist in
Anschließend erzeugt die Recheneinheit auf der Verbindungslinie 6 zumindest einen Interpolationspunkt 7 zwischen den beiden Positionsdatenpunkten 2. Dies ist in
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
Wie der Vergleich von
Claims (11)
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)
| 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 |
-
2024
- 2024-06-22 DE DE102024002047.0A patent/DE102024002047B3/en active Active
Patent Citations (3)
| 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 |