Die vorliegende Erfindung betrifft
eine Informationsanzeigevorrichtung (Kartendarstellungsvorrichtung)
und ein Informationsanzeigeverfahren zur Verwendung in einem Navigationsgerät, das eine Routenführung zu
einem durch einen Benutzer gesetzten Ziel bereitstellt.The present invention relates to
an information display device (map display device)
and an information display method for use in a navigation device that provides route guidance
a target set by a user.
Eine herkömmliche Kartendarstellungsvorrichtung
ist beispielsweise ein in einem Fahrzeug installiertes Fahrzeugnavigationsgerät. Das Fahrzeugnavigationsgerät speichert
mehrere mit Orten in Beziehung stehende Informationselemente, z.
B. geografische Bezeichnungen oder Namen, Telefonnummern und Adressen
von Gebäuden,
Parks, Firmen oder Unternehmen, usw. Diese Informationselemente
werden im Navigationsgerät
zusammen mit repräsentativen
Koordinaten gespeichert, die geografische Orte von Einrichtungen
spezifizieren. Wenn ein Informationselement, z. B. ein geografischer
Name, eine Telefonnummer, eine Adresse oder eine ähnliche
Information, durch den Benutzer spezifiziert wird, wird das durch
den Benutzer gewünschte
Ziel in das Navigationsgerät
eingegeben. Gemäß einer
anderen Ausführungsform
eines Navigationsgeräts
kann ein bestimmter Punkt auf einer auf einem Display dargestellten
Karte unter Verwendung eines Cursors spezifiziert werden. In einem
derartigen Navigationsgerät
werden, wenn ein ein Ziel darstellender Punkt durch den Benutzer
auf einem Kartenbild unter Verwendung des Cursors spezifiziert wird,
die Koordinaten des spezifizierten Punktes im Navigationsgerät als Zielpunkt
gesetzt.A conventional map display device
is, for example, a vehicle navigation device installed in a vehicle. The vehicle navigation device saves
several items of information related to locations, e.g.
B. Geographic names or names, phone numbers and addresses
of buildings,
Parks, companies or businesses, etc. These information items
are in the navigation device
along with representative
Coordinates saved the geographic locations of facilities
specify. If an information element, e.g. B. a geographic
Name, phone number, address, or similar
Information that is specified by the user is through
the user desired
Target in the navigation device
entered. According to one
another embodiment
of a navigation device
can be a particular point on a screen shown on a display
Map can be specified using a cursor. In one
such navigation device
if a point representing a goal by the user
is specified on a map image using the cursor,
the coordinates of the specified point in the navigation device as the target point
set.
Wie vorstehend beschrieben, kann
durch Spezifizieren des Ziels unter Verwendung von Infomationselementen
das Ziel bequem und zuverlässig ausgewählt werden.
Im vorstehend erwähnten
Navigationsgerät
sind jedoch Listendaten erforderlich, in denen den Informationselementen,
z. B. geografische Bezeichnungen oder Namen, Telefonnummern, usw.,
die mit mehreren Zielpunkten auf einer Karte in Beziehung stehen,
geografische Koordinaten von Zielpunkten zugeordnet sind. Diese
Listendaten müssen
in einem Speicher mit einer sehr großen Speicherkapazität gespeichert
werden. Die Herstellungskosten eines Navigationsgeräts, für das ein
solcher Speicher mit einer sehr großen Speicherkapazität erforderlich
ist, sind jedoch hoch.As described above,
by specifying the target using information elements
the destination can be selected conveniently and reliably.
In the aforementioned
navigation device
however, list data is required in which the information elements,
z. B. geographical names or names, telephone numbers, etc.,
related to multiple destinations on a map
geographic coordinates of target points are assigned. This
List data must
stored in a memory with a very large storage capacity
become. The manufacturing cost of a navigation device for which a
such memory with a very large storage capacity is required
is, however, are high.
Daher wurden herkömmliche Navigationsgeräte mit einem
Speicher mit einer begrenzten Speicherkapazität bereitgestellt, um eine Erhöhung der Herstellungskosten
zu vermeiden. D. h., die im Navigationsgerät gespeicherten Listendaten
bestehen nur aus mit wichtigen oder bedeutenden Orten in Beziehung
stehenden Daten. D. h., das Navigationsgerät speichert nicht mit allen
Orten in Beziehung stehenende Listendaten.Therefore, conventional navigation devices with one
Memory with a limited storage capacity provided to increase manufacturing costs
to avoid. That is, the list data stored in the navigation device
consist only of relationships with important or significant places
standing data. This means that the navigation device does not save with all of them
Locally related list data.
Wenn daher geografische Orte als
Ziel gesetzt werden sollen, die nicht in den Listendaten enthalten
sind, müssen
diese Ziele durch ein separates Verfahren spezifiziert werden, z.
B. durch ein Verfahren, gemäß dem ein
Kartenbild eines Bereichs, der das Ziel enthält, auf dem Display des Navigationsgräts dargestellt
und das Ziel unter Verwendung eines Cursors auf dem Kartenbild spezifiziert
wird. Es ist jedoch schwierig, den Cursor auf eine exakte Position
auf dem Kartenbild einzustellen.Therefore, if geographic locations as
Target should be set that are not included in the list data
are, must
these goals are specified by a separate procedure, e.g.
B. by a method according to the
Map image of an area containing the destination is shown on the display of the navigation device
and specified the destination using a cursor on the map image
becomes. However, it is difficult to move the cursor to an exact position
set on the map image.
Im herkömmlichen Navigationsgerät werden außerdem die
Ziele gesetzt und die Ist-Position eines Fahrzeugs erfaßt, indem
eine auf Straßendaten
basierende Straßenkarte
verwen det wird. Außerdem wird
die Routensuche von der Ist-Position des Fahrzeugs bis zu einem
spezifizierten Ziel unter Verwen- dung der Straßenkarte ausgeführt, und
die Routenführung
entlang der gesuchten Route wird ebenfalls unter Verwendung der
Straßenkarte
bereitgestellt.In the conventional navigation device, the
Set goals and record the actual position of a vehicle by
one on road data
based road map
is used. Besides, will
the route search from the actual position of the vehicle to one
specified destination carried out using the road map, and
the route guidance
along the searched route is also using the
road map
provided.
Um während der Fahrt des Fahrzeugs
eine geeignete Routenführung
bereitzustellen, wird auf der auf dem Display des Navigationsgeräts dargestellten
Karte nur eine minimale Datenmenge bereitgestellt. Dies soll es
einem Fahrer des Fahrzeugs erleichtern, die Ist-Position des Fahrzeugs
und die Hauptstraßen,
denen er folgen soll, zu erfassen.To while driving the vehicle
suitable route guidance
to provide, is shown on the display of the navigation device
Card provided a minimal amount of data. It should
a driver of the vehicle facilitate the actual position of the vehicle
and the main streets,
which he should follow.
Wie vorstehend beschrieben wurde,
stellt das herkömmliche
Navigationsgerät
kleine Datenmengen dar, so daß relativ
kleine Datenmengen bereitgestellt werden, auf denen basierend der
Benutzer das Ziel oder eine spezifische, durch den Benutzer gewünschte Einrichtung
bestätigen
muß. Daher empfindet
es der Benutzer häufig
als mühsam,
die exakte Position zu bestimmen. Unter Verwendung der Kartendaten,
die durch die herkömmlichen
Straßendaten
gebildet werden, kann der Benutzer häufig das Ziel auf der dargestellten
Karte übersehen,
obwohl er sich gemäß der Routenführung dem
Ziel nähert.
Im Ergebnis fährt
der Benutzer über
die Umgebung des Ziels hinaus und nimmt einen Umweg, um am Ziel
anzukommen, d.h. die Funktion des Navigationsgeräts wird häufig nicht effizient genutzt.As described above
represents the conventional
navigation device
represent small amounts of data so that relative
small amounts of data are provided, based on which
User target or a specific facility desired by the user
to confirm
got to. Therefore feel
it the user frequently
as tedious
to determine the exact position. Using the card data,
by the conventional
road data
can be formed, the user can often target on the illustrated
Overlook map,
although according to the route guidance he
Target is approaching.
The result is driving
the user over
the area surrounding the destination and takes a detour to reach the destination
to arrive, i.e. the function of the navigation device is often not used efficiently.
Im herkömmlichen Navigationsgerät werden die
Straßen
auf der auf dem Display dargestellten Karte durch gerade Linien
gebildet, die mehrere Koordinatenpunkte verbinden. Außerdem sind
große Einrichtungen
von Linien umgeben, so daß die
gesamte Lage der Einrichtungen erkennbar ist, und häufig werden
Bezeichnungen oder Namen der Einrichtungen auf dem Kartenbild dargestellt.
Hinsichtlich der Koordinaten auf der Karte, die zu dem Zeitpunkt
eingegeben werden, an dem das Ziel gesetzt wird, kann häufig ein
Punkt auf einer Straße
in der Nähe
der Koordinaten oder eine am nächsten
zu den Koordinaten angeordnete Kreuzung gesucht werden. Der Punkt
oder die Kreuzung auf der gesuchten Straße wird als Führungsendpunkt
gesetzt, und eine Route wird von der Ist-Position des Fahrzeugs
zum Führungsendpunkt
gesucht.In the conventional navigation device
streets
on the map shown on the display by straight lines
formed that connect several coordinate points. Also are
large facilities
surrounded by lines so that the
entire location of the facilities is recognizable and frequent
Designations or names of the facilities shown on the map.
Regarding the coordinates on the map at the time
can often be entered where the destination is set
Point on a road
nearby
the coordinates or one closest
are searched for the coordinates of the intersection. The point
or the intersection on the searched street is called the leading end point
set, and a route is taken from the actual position of the vehicle
to the leadership end point
searched.
Wenn die Einrichtungen von Linien
umgeben sind, wie vorstehend beschrieben, ist auf dem Bild jedoch
häufig
nicht erkennbar, wo sich der Eingang der Einrichtung befindet. Außerdem sollte,
wenn der Führungsendpunkt
gesetzt wird und die Führungsroute
basierend auf dem eingegebenen Punkt gesucht wird, die Route vorteilhaft
in die Nachbarschaft des Ziels geführt werden. Wenn der Umriß der Einrichtung
am Ziel eine komplexe Form hat, wird der Benutzer jedoch häufig am
Ziel schließlich
zu einer Hintertür
oder einer Seiten- oder Nebenstraße der Einrichtung geführt.However, if the devices are surrounded by lines, as described above, the picture often does not show where the entrance of the device is. In addition, if the Guide end point is set and the guide route is sought based on the entered point, the route is advantageously led into the vicinity of the destination. However, if the outline of the facility at the destination is complex in shape, the user will often eventually be guided to a back door or a side or side street of the facility at the destination.
Die EP-A-0539146 betrifft ein Navigationssystem
mit: einer Speichereinrichtung zum Speichern von Kartendaten; einer
Positionserfassungseinrichtung zum Erfassen einer Ist-Position eines sich
bewegenden Objekts, das mit dem Navigationssystem ausgestattet ist;
einem Display zum Darstellen eines Kartenbildes; und einer mit der
Speichereinrichtung, der Positionserfassungseinrichtung und dem
Display verbundenen Displaysteuerungseinrichtung zum Lesen der gespeicherten
Kartendaten und gespeicherter Zusatzdienstdaten, die einem Umgebungsbereich
der erfaßten
Ist-Position zugeordnet sind, um zu veranlassen, daß das Display
das Kartenbild und ein Zusatzdienstdatenbild mit einem transparenten
Hintergrundmuster, das dem Kartenbild überlagert ist, so daß eine Position
des Kartenbildes am Zusatzdienstdatenbild durch das transparente
Hintergrundmuster dargestellt wird, auf der Basis der gelesenen
Kartendaten und der gelesenen Zusatzdienstdaten darstellt.EP-A-0539146 relates to a navigation system
comprising: a storage device for storing map data; one
Position detection device for detecting an actual position of yourself
moving object equipped with the navigation system;
a display for displaying a map image; and one with the
Storage device, the position detection device and the
Display connected display control device for reading the stored
Map data and stored additional service data covering a surrounding area
the captured
Actual position are assigned to cause the display
the map image and an additional service data image with a transparent
Background pattern, which is superimposed on the map image, so that a position
the map image on the additional service data image through the transparent
Background pattern is shown based on the read
Map data and the read additional service data.
Die vorliegende Erfindung wurde entwickelt, um
die vorstehend erwähnten
Probleme zu lösen.The present invention was developed to
those mentioned above
To solve problems.
Es ist eine Aufgabe der vorliegenden
Erfindung, eine Informationsanzeigevorrichtung bereitzustellen,
die es ermöglicht,
Gebäude
auf einfache Weise zu suchen und Ziele durch Erkennen der Gebäudeformen
zu spezifizieren.It is a task of the present
Invention to provide an information display device
which enables
building
Easily search for and goals by recognizing the building shapes
to be specified.
Es ist eine andere Aufgabe der vorliegenden Erfindung,
eine Informationsanzeigevorrichtung bereitzustellen, die während der
Fahrt eines Fahrzeugs eine Routenführung bereitstellt und es leicht
macht, einen Punkt auf einer dargestellten Karte zu bestimmen.It is another object of the present invention
to provide an information display device to be used during the
Driving a vehicle provides route guidance and makes it easy
makes a point on a map shown.
Diese Aufgaben werden durch die Merkmale der
Patentansprüche
gelöst.These tasks are characterized by the characteristics of
claims
solved.
Erfindungsgemäß wird die Form eines Gebäudes durch
Daten dargestellt und gespeichert, so daß die Gebäudeform leicht erkennbar ist.
Dadurch kann das Gebäude
an einem eingegebenen Punkt gesucht werden, und der Benutzer ist
in der Lage, den Arbeitsvorgang zum Eingeben eines dem Ziel entsprechenden,
gewünschten
Gebäudes
schnell und einfach auszuführen.
Außerdem
wird die Gebäudeform
auf dem Displaybild unter Verwendung der mit der Gebäudeform
in Beziehung stehenden Daten dargestellt. Dadurch ist ein aktuell
angezeigter Punkt für
einen Benutzer leicht erkennbar.According to the shape of a building
Data displayed and saved so that the shape of the building can be easily recognized.
This allows the building
be searched at a point entered and the user is
able to enter the operation to enter a target
desired
building
quick and easy to do.
Moreover
becomes the building shape
on the display image using the one with the building shape
related data is presented. This makes a current
displayed point for
easily recognizable by a user.
Erfindungsgemäß wird die Darstellung der Straßenkarten
und Gebäudekarten
in Abhängigkeit von
Fahrbedingungen des Fahrzeugs geändert,
so daß die
Führungsroute
während
der Routenführung leichter
verfolgt werden kann. Unter vorgegebenen Fahrbedingungen des Fahrzeugs
kann außerdem ein
dargestellter Punkt leichter bestätigt werden. Außerdem kann,
weil eine Einrichtung bereitgestellt wird, die in der Lage ist,
dargestellte Inhalte von Kartendaten auszuwählen, der Benutzer einen Punkt,
z. B. ein Ziel, auf der dargestellten Karte leicht erkennen, wenn
ein solcher Punkt gesetzt ist.According to the invention, the representation of the road maps
and building maps
in dependence of
Driving conditions of the vehicle changed,
So that the
guide route
while
route guidance easier
can be tracked. Under the given driving conditions of the vehicle
can also be a
shown point can be confirmed more easily. Besides,
because a facility is provided that is capable of
select displayed contents of map data, the user a point,
z. B. a target on the map shown easily recognize when
such a point is set.
Erfindungsgemäß wird die Gebäudekarte
auf dem Display automatisch dargestellt, wenn das Fahrzeug sich
in der Nähe
des Ziels befindet, so daß die Position
des Ziels auf der Karte geeignet erkennbar ist. Dadurch kann der
Benutzer das Ziel schnell und bequem erreichen. Wenn das Fahrzeug
mit einer Geschwindigkeit fährt,
die größer ist
als eine vorgegebene Geschwindigkeit, wird außerdem automatisch die Straßenkarte
auf dem Display dargestellt, so daß die Karte während der
Fahrt bequemer betrachtet werden kann. Wenn die Lage eines Gebäudes auf
der dargestellten Karte bestätigt
werden soll, wird eine Gebäudekarte
dargestellt, wenn das Fahrzeug mit einer Geschwindigkeit fährt, die
kleiner ist als eine vorgegebene Geschwindigkeit, so daß das Gebäude leicht
erkennbar ist.According to the building card
automatically shown on the display when the vehicle is moving
nearby
of the target so that the position
the destination is appropriately recognizable on the map. This allows the
Users can reach the destination quickly and easily. If the vehicle
drives at a speed
which is bigger
as a given speed, the road map is also automatically
shown on the display so that the card during the
Ride can be viewed more comfortably. If the location of a building is on
of the map shown
should be a building card
shown when the vehicle is traveling at a speed that
is less than a given speed, making the building light
is recognizable.
Das Wort "Gebäude" beinhaltet auch "Einrichtungen". Das Wort "Ziel" beinhaltet auch "Zielpunkt" und "Zielposition". Das Wort "darstellen" beinhaltet auch "anzeigen" und "zeigen".The word "building" also includes "facilities". The word "target" also includes "target point" and "target position". The word "represent" also includes "show" and "show".
1 zeigt
ein Schaltungsdiagramm zum Darstellen der Gesamtstruktur eines Navigationsgeräts; 1 Fig. 14 is a circuit diagram showing the overall structure of a navigation device;
2 zeigt
ein Diagramm zum Darstellen einer Straßenkarte; 2 shows a diagram for displaying a road map;
3 zeigt
ein Diagramm zum Darstellen einer Gebäudekarte; 3 shows a diagram for displaying a building map;
4 zeigt
ein Diagramm zum Darstellen einiger der in einem RAM-Speicher 4 gespeicherten Daten; 4 Fig. 3 is a diagram showing some of the ones in a RAM memory 4 stored data;
5 zeigt
ein Diagramm zum Darstellen der Inhalte von Gebäudeformdaten; 5 Fig. 11 is a diagram showing the contents of building shape data;
6 zeigt
ein Diagramm von mit der Form eines Gebäudes in Beziehung stehenden
Daten; 6 shows a diagram of data related to the shape of a building;
7 zeigt
ein Ablaufdiagramm zum Darstellen der durch das Navigationsgerät ausgeführten Gesamtverarbeitung; 7 Fig. 11 is a flowchart showing the overall processing performed by the navigation device;
8 zeigt
ein Ablaufdiagramm einer Verarbeitung zum Setzen eines Ziels; 8th Fig. 11 shows a flowchart of processing for setting a target;
9 zeigt
ein Ablaufdiagramm einer Verarbeitung zum Spezifizieren eines Ziels; 9 Fig. 12 shows a flowchart of processing for specifying a target;
10 zeigt
ein Diagramm zum Darstellen eines Cursors KL und einer Gebäudeform; 10 shows a diagram for displaying a cursor KL and a building shape;
11 zeigt
ein Diagramm einer Liste von mit Gebäudeformen in Beziehung stehenden
Detaildaten; 11 shows a diagram of a list of detail data related to building shapes;
12 zeigt
ein Diagramm zum Darstellen einiger der im RAM-Speicher 4 gespeicherten
Daten; 12 shows a diagram showing some of the ones in RAM memory 4 stored data;
13 zeigt
ein Ablaufdiagramm einer Verarbeitung zum Spezifizieren eines Ziels; 13 Fig. 12 shows a flowchart of processing for specifying a target;
14 zeigt
ein Ablaufdiagramm einer Verarbeitung zum Umschalten der Kartendarstellung; 14 Fig. 11 is a flowchart of processing for switching the map display;
15 zeigt
ein Ablaufdiagramm einer Verarbeitung für eine manuelle Operation; 15 shows a flowchart of a ver work for a manual operation;
16 zeigt
ein Ablaufdiagramm einer Verarbeitung für einen Schaltvorgang, der
ausgeführt wird,
wenn sich das Fahrzeug dem Ziel nähert; 16 FIG. 12 shows a flowchart of processing for a shift that is executed when the vehicle approaches the target; FIG.
17 zeigt
ein Ablaufdiagramm einer Verarbeitung für einen Schaltvorgang zum Umschalten auf
eine Gebäudekarte; 17 shows a flowchart of processing for a switching operation for switching to a building card;
18 zeigt
ein Ablaufdiagramm einer Verarbeitung zum Setzen eines Zwischenstopportes; 18 Fig. 11 shows a flowchart of processing for setting a stopover port;
19 zeigt
ein Diagramm zum Darstellen einer Farbdarstellung und einer Darstellung
einer dreidimensionalen oder perspektivischen Gebäudeformdarstellung; 19 shows a diagram for representing a color representation and a representation of a three-dimensional or perspective building shape representation;
20 zeigt
ein Diagramm zum Darstellen einiger der im RAM-Speicher 4 gespeicherten
Daten; 20 shows a diagram showing some of the ones in RAM memory 4 stored data;
21 zeigt
ein Diagramm der Inhalte einer Straßendatendatei; 21 shows a diagram of the contents of a road data file;
22 zeigt
ein Diagramm zum Darstellen einer Führungsroute; 22 shows a diagram for illustrating a guide route;
23 zeigt
ein Diagramm zum Darstellen der Struktur von Straßennummerdaten; 23 Fig. 14 is a diagram showing the structure of street number data;
24 zeigt
ein Diagramm zum Darstellen der Inhalte von Gebäudeformdaten; 24 Fig. 11 is a diagram showing the contents of building shape data;
25 zeigt
ein Diagramm zum Darstellen einer Beziehung zwischen der Gebäudeform
am Ziel und benachbarten Straßen; 25 Fig. 14 is a diagram showing a relationship between the shape of the building at the destination and neighboring streets;
26 zeigt
ein Diagramm zum Darstellen einer Beziehung zwischen der Gebäudeform
am Ziel und den Straßen,
wenn die benachbarten Straßen keine
Führungsstraßen sind; 26 Fig. 14 is a diagram showing a relationship between the shape of the building at the destination and the streets when the neighboring streets are not guide streets;
27 zeigt
ein Ablaufdiagramm einer Verarbeitung zum Suchen einer Route; 27 Fig. 11 shows a flowchart of processing for finding a route;
28 zeigt
ein Ablaufdiagramm einer Verarbeitung zum Bestimmen eines Routenstartpunktes; 28 FIG. 12 shows a flowchart of processing for determining a route start point; FIG.
29 zeigt
ein Ablaufdiagramm einer Verarbeitung zum Bestimmen eines Routenendpunktes; 29 Fig. 11 shows a flowchart of processing for determining a route end point;
30 zeigt
ein Ablaufdiagramm einer Verarbeitung zum Suchen einer Führungsroute; 30 Fig. 11 is a flowchart of processing for searching a guide route;
31 zeigt
ein Ablaufdiagramm einer Verarbeitung zum Spezifizieren eines Ankunftspunktes gemäß einer
vierten Ausführungsform; 31 FIG. 12 shows a flowchart of processing for specifying an arrival point according to a fourth embodiment; FIG.
32 zeigt
ein Ablaufdiagramm einer Verarbeitung zum Bestimmen eines Endpunktes
gemäß der vierten
Ausführungsform; 32 FIG. 12 shows a flowchart of processing for determining an end point according to the fourth embodiment; FIG.
33 zeigt
ein Ablaufdiagramm einer Verarbeitung zum Suchen einer Führungsroute
gemäß der vierten
Ausführungsform; 33 FIG. 13 shows a flowchart of processing for searching a guide route according to the fourth embodiment; FIG.
34 zeigt
ein Ablaufdiagramm einer Verarbeitung zum Bestimmen des Endpunktes
gemäß einer
fünften
Ausführungsform; 34 FIG. 12 shows a flowchart of processing for determining the end point according to a fifth embodiment; FIG.
35 zeigt
ein Ablaufdiagramm einer Verarbeitung zum Suchen einer Führungsroute
gemäß der fünften Ausführungsform; 35 FIG. 12 shows a flowchart of processing for searching a guide route according to the fifth embodiment; FIG.
36 zeigt
ein Ablaufdiagramm einer Verarbeitung zum Setzen eines Punktes gemäß einer sechsten
Ausführungsform;
und 36 FIG. 12 shows a flowchart of a point setting processing according to a sixth embodiment; FIG. and
37 zeigt
ein Ablaufdiagramm einer Verarbeitung zum Suchen einer Route gemäß der sechsten
Ausführungsform. 37 FIG. 13 shows a flowchart of processing for finding a route according to the sixth embodiment.
Eine Datenspeichereinheit 37 speichert
die Gebäudeformdaten
(5), die von mehreren
geraden Linien umgeben sind und die Form einer auf einer Ebene sektionalisierten
Einrichtung darstellen. Ein Ziel kann unter Verwendung eines Cursors
KL auf einem auf einem Display 33 dargestellten Bild spezifiziert
werden. In diesem Fall werden die Koordinaten der Mitte KLC des
Cursors auf dem Kartenbild bestimmt (Schritt 96 in 9). Die Gebäudeformdaten, die
die Koordinaten der Mitte KLC des Cursors innerhalb des sektionalisierten
Abschnitts enthalten, werden gesucht (Schritt 98). Ein
durch die Gebäudeformdaten,
die die Koordinaten der Mitte KLC des Cursors enthalten, dargestellter
geografischer Ort wird als Ziel spezifiziert. Daher kann das Ziel
unter Verwendung der Gebäudeformdaten
leichter gesetzt werden als wenn die Mitte KLC des Cursors mit den
Koordinaten auf dem Bild in Übereinstimmung
gebracht werden muß.A data storage device 37 saves the building shape data ( 5 ), which are surrounded by several straight lines and represent the form of a sectioned device on one level. A target can be placed on a display using a KL cursor 33 shown image can be specified. In this case, the coordinates of the center KLC of the cursor on the map image are determined (step 96 in 9 ). The building shape data containing the coordinates of the center KLC of the cursor within the sectionalized section are searched (step 98 ). A geographic location represented by the building shape data containing the coordinates of the center KLC of the cursor is specified as the destination. Therefore, the target can be set more easily using the building shape data than if the center KLC of the cursor needs to be matched with the coordinates on the image.
Wenn ein vorgegebenes Element aus
einer auf dem Display dargestellten Liste, die mehrere Elemente
enthält,
ausgewählt
wird, wird ein dem Element entsprechendes Ziel automatisch ausgewählt. Dann
wird eine Gebäudekarte
eines Bereichs, der das ausgewählte
Ziel enthält,
auf dem Display 33 dargestellt (Schritt 76 in 8, Schritt 92 in 9). Wenn ein das Ziel,
die Ist-Position und die Mitte des Cursors an der Bildmitte enthaltender
Bildbereich nicht innerhalb eines Koordinatenbereichs der Gebäudekarte
liegt, wird an Stelle der Gebäudekarte eine
Straßenkarte
dargestellt (Schritte 90 und 94 in 9). Das auf dem Display 33 dargestellte
Kartenbild kann durch eine manuelle Operation auf eine Gebäudekarte
oder eine Straßenkarte
umgeschaltet werden (Schritt 220 in 14). Wenn die Ist-Position sich innerhalb
eines vorgegebenen Abstands vom registrierten Ziel TP befindet,
wird auf dem Display 33 automatisch eine Gebäudekarte
dargestellt (Schritt 222 in 14).
Wenn das Fahrzeug anhält
oder mit einer Geschwindigkeit fährt,
die kleiner ist als eine vorgegebene Geschwindigkeit, wird die Darstellung der
Gebäudekarte
blockiert (Schritt 60 in 8, Schritte 292 und 294 in 17). Wenn von der Straßenkarte
auf die Gebäudekarte
umgeschaltet wird, wird der Maßstab
der Straßenkarte
gespeichert (Schritt 302 in 17).
Wenn wieder von der Gebäudekarte
auf die Straßenkarte
umgeschaltet wird, erfolgt die Darstellung in diesem gespeicherten
Maßstab
(Schritte 312 und 314 in 17).If a specified element is selected from a list on the display that contains several elements, a target corresponding to the element is automatically selected. Then a building map of an area containing the selected destination appears on the display 33 shown (step 76 in 8th , Step 92 in 9 ). If an image area containing the target, the actual position and the center of the cursor at the center of the image is not within a coordinate area of the building map, a street map is displayed instead of the building map (steps 90 and 94 in 9 ). That on the display 33 The map image displayed can be switched to a building map or a street map by a manual operation (step 220 in 14 ). When the actual position is within a predetermined distance from the registered target TP, the display shows 33 a building map is automatically displayed (step 222 in 14 ). If the vehicle stops or drives at a speed that is less than a predetermined speed, the display of the building map is blocked (step 60 in 8th , Steps 292 and 294 in 17 ). If you switch from the road map to the building map, the scale of the road map is saved (step 302 in 17 ). If you switch from the building map to the street map again, the display is made in this saved scale (steps 312 and 314 in 17 ).
Die Gebäudeformdatendatei (5) weist mit der Gebäudeform
benachbarten Straßen
in Beziehung stehende Daten (Daten benachbarter Straßen) auf.
Wenn das durch den Benutzer spezifizierte Ziel aus Gebäudeformdaten
besteht (Schritt 492 in 29),
wird die Koordinate eines in den Daten benachbarter Straßen in den
Gebäudeformdaten
enthaltenen Knotens als Endpunkt betrachtet (Schritt 496 in 29). Dann wird eine an
diesem Endpunkt ankommende Führungsroute
gesucht (Schritt 464 in 27).
Dadurch wird eine Führungsroute
bis zum Endpunkt auf der Straße
gesetzt, die der dem Ziel entsprechenden Gebäudeform benachbart ist (Schritte 526, 544 in 30).The building shape data file ( 5 ) has data related to the shape of buildings adjacent streets (data of neighboring streets). If the target specified by the user consists of building shape data (step 492 in 29 ), the coordinate of a node contained in the neighboring road data in the building shape data is considered as the end point (step 496 in 29 ). Then a guide route arriving at this end point is sought (step 464 in 27 ). This sets a guide route to the end point on the road, that of the destination appropriate building shape is adjacent (steps 526 . 544 in 30 ).
1. Erste Ausführungsform1. First embodiment
Nachstehend werden Merkmale einer
ersten Ausführungsform
einer erfindungsgemäßen Kartendarstellungsvorrichtung
beschrieben. Die erste Ausführungsform
der Kartendarstellungsvorrichtung speichert mit einem Gebäude in Beziehung
stehende Daten, z. B. Daten über
die Form und die Bezeichnung bzw. den Namen des Gebäudes (Gebäudeformdatendatei).
Basierend auf diesen Daten wird eine Karte so dargestellt (Schritt 92 in 9), daß die Form des dargestellten
Gebäudes
erkennbar ist (Formdaten). In der ersten Ausführungsform werden außerdem ein
einem eingegebenen Punkt entsprechendes Gebäude gesucht und Informationen
darüber
bereitgestellt (Schritt 98 in 9).Features of a first embodiment of a map display device according to the invention are described below. The first embodiment of the map display device stores data related to a building, e.g. B. Data about the shape and the designation or the name of the building (building shape data file). Based on this data, a map is displayed in this way (step 92 in 9 ) that the shape of the building shown is recognizable (shape data). In the first embodiment, a building corresponding to an input point is also searched for and information about it is provided (step 98 in 9 ).
Die nachstehend beschriebene erste
Ausführungsform
der Kartendarstellungsvorrichtung weist auf: eine Speichereinrichtung
(Gebäudeformdatendatei)
zum Speichern externer Gebäudedaten, z.
B. von planaren Formen oder dreidimensionalen bzw. perspektivischen
Formen mehrerer Gebäude und
Grundstükke,
eine Leseeinrichtung (CPU 2) zum Lesen der in der Speichereinrichtung
gespeicherten externen Gebäudedaten,
eine Umwandlungseinrichtung (Bildprozessor 9) zum Umwandeln
der durch die Leseeinrichtung gelesenen externen Gebäudedaten in
für eine
Darstellung geeignete Daten und eine Anzeigeeinrichtung (Display 33,
Schritt 92 in 9) zum
Darstellen einer Karte, die die externen Gebäudedaten darstellt, basierend
auf den durch die Umwandlungseinrichtung umgewandelten externen
Gebäudedaten.
Ein Merkmal ist, daß die
Form eines Gebäudes
auf der durch die Anzeigeeinrichtung dargestellten Karte erkennbar
ist.The first embodiment of the map display device described below has: a storage device (building shape data file) for storing external building data, e.g. B. of planar shapes or three-dimensional or perspective shapes of several buildings and plots, a reading device (CPU 2 ) for reading the external building data stored in the storage device, a conversion device (image processor 9 ) for converting the external building data read by the reading device into data suitable for display and a display device (display 33 , Step 92 in 9 ) to display a map representing the external building data based on the external building data converted by the converting means. A feature is that the shape of a building can be seen on the map represented by the display device.
Die nachstehend beschriebene Kartendarstellungseinrichtung
der Ausführungsform
weist außerdem
auf: eine externe Datenspeichereinrichtung (Gebäudeformdatendatei) zum Speichern
externer Gebäudedaten,
z. B. von Gebäudeformen,
eine interne Datenspeichereinrichtung (Detaildaten von 5) zum Speichern interner
Daten, z. B. von Adressen, Bezeichnungen bzw. Namen, Telefonnummern,
usw. von Gebäuden
in Beziehung zu den in der externen Datenspeichereinrichtung gespeicherten
externen Gebäudedaten,
eine Anzeigeeinrichtung (Display 33, Schritt 92 in 9) zum Darstellen einer
Karte, die die externen Gebäudedaten
basierend auf den in der externen Datenspeichereinrichtung gespeicherten externen
Gebäudedaten
darstellt, eine Unterscheidungseinrichtung (Schritt 98 in 9) zum Unterscheiden der
Gebäudeform
in der durch die Anzeigeeinrichtung dargestellten Karte, die die
externen Gebäudedaten
darstellt, eine Sucheinrichtung (Schritt 102 in 9) zum Suchen der mit dem
durch die Unterscheidungseinrichtung bestimmten Gebäude in Beziehung
stehenden internen Daten von der internen Speichereinrichtung und
eine Informationsgabeeinrichtung (Schritt 102 in 9) zum Bereitstellen von
Informationen über
die durch die Sucheinrichtung gesuchten internen Gebäudedaten.The map display device of the embodiment described below also has: an external data storage device (building shape data file) for storing external building data, e.g. B. of building shapes, an internal data storage device (detailed data from 5 ) for storing internal data, e.g. B. of addresses, names or names, telephone numbers, etc. of buildings in relation to the external building data stored in the external data storage device, a display device (display 33 , Step 92 in 9 ) for displaying a map which represents the external building data based on the external building data stored in the external data storage device, a differentiation device (step 98 in 9 ) to differentiate the shape of the building in the map represented by the display device, which represents the external building data, a search device (step 102 in 9 ) for finding the internal data related to the building determined by the discriminating device from the internal storage device and an information providing device (step 102 in 9 ) to provide information about the internal building data searched by the search device.
Außerdem weist die nachstehend
beschriebene Anzeigeeinrichtung auf: eine Gebäudeformdatenspeichereinrichtung
(Gebäudeformdatendatei) zum
Speichern von mit Gebäuden
in Beziehung stehenden Daten, z. B. von Gebäudeformen, eine Anzeigeeinrichtung
(Display 33, Schritt 92 in 9) zum Darstellen von Kartendaten basierend
auf den in der Gebäudeformdatenspeichereinrichtung
gespeicherten Daten, eine Punkteingabeeinrichtung (Cursor KL, Schritt 96 in 9) zum Eingeben eines Punktes
basierend auf den auf der Anzeigeeinrichtung dargestellten Daten
und eine Gebäudeformsucheinrichtung
(Schritt 98 in 9),
die die Form eines Gebäudes
basierend auf den in der Gebäudeformdatenspeichereinrichtung
gespeicherten Gebäudeformdaten
erkennt und ein Gebäude
sucht, das dem durch die Punkteingabeeinrichtung eingegebenen Punkt
entspricht, wobei die Anzeigeeinrichtung Informationen über ein
Gebäude
bereitstellt, das einem durch die Eingabeeinrichtung eingegeben
Punkt entspricht (Schritt 53 in 7).In addition, the display device described below comprises: a building shape data storage device (building shape data file) for storing data related to buildings, e.g. B. of building shapes, a display device (display 33 , Step 92 in 9 ) for displaying map data based on the data stored in the building shape data storage device, a point input device (cursor KL, step 96 in 9 ) for entering a point based on the data displayed on the display device and a building shape search device (step 98 in 9 ) that detects the shape of a building based on the building shape data stored in the building shape data storage device and searches for a building that corresponds to the point input by the point input device, wherein the display device provides information about a building that corresponds to a point input by the input device (step 53 in 7 ).
Ein nachstehend beschriebenes Navigationsgerät weist
auf: eine Ist-Positionserfassungseinrichtung (Schritt 50 in 7) zum Erfassen der Ist-Position
eines Fahrzeugs, eine Gebäudeformdatenspeichereinrichtung
(Gebäudeformdatendatei) zum
Speichern von Gebäudeformen
in der Form von Koordinatensequenzen, eine Anzeigeeinrichtung (Display 33,
Schritt 92 in 9)
zum Darstellen von Kartendaten basierend auf den in der Gebäudeformdatenspeichereinrichtung
gespeicherten Daten, eine Punkteingabeeinrichtung (Cursor KL, Schritt 96 in 9) zum Eingeben eines Punktes
basierend auf den auf der Anzeigeeinrichtung dargestellten Daten, eine
Gebäudeformsucheinrichtung
(Schritt 98 in 9),
die die Koordinaten des durch die Eingabeeinrichtung eingegebenen
Punktes mit den durch die Koordinatensequenzen der Gebäudeformdatenspeichereinrichtung
gebildeten Gebäudeformen
vergleicht, eine Entscheidungsverarbeitung ausführt und ein den Koordinaten
des eingegebenen Punktes entsprechendes Gebäude sucht, eine Zielsetzeinrichtung
(Schritt 108 in 9)
zum Setzen des durch die Gebäudeformsucheinrichtung
gesuchten Gebäudes
als Ziel und eine Routenverarbeitungseinrichtung (Schritt 52 in 7) zum Verarbeiten einer
Route von der Ist-Position zum durch die Zielsetzeinrichtung gesetzten
Ziel, wobei die Anzeigeeinrichtung Informationen über ein
Gebäude
bereitstellt, das den Koordinaten des durch die Eingabeeinrichtung
eingegebenen Punkts entspricht (Schritt 53 in 7) und ferner Informationen über die
durch die Routenverarbeitungseinrichtung verarbeitete Route bereitstellt (Schritt 53 in 7).A navigation device described below has: an actual position detection device (step 50 in 7 ) for detecting the actual position of a vehicle, a building shape data storage device (building shape data file) for storing building shapes in the form of coordinate sequences, a display device (display 33 , Step 92 in 9 ) for displaying map data based on the data stored in the building shape data storage device, a point input device (cursor KL, step 96 in 9 ) for entering a point based on the data displayed on the display device, a building shape search device (step 98 in 9 ), which compares the coordinates of the point input by the input device with the building shapes formed by the coordinate sequences of the building shape data storage device, carries out decision processing and searches for a building corresponding to the coordinates of the input point, a target setting device (step 108 in 9 ) for setting the building sought by the building shape search device as a destination and a route processing device (step 52 in 7 ) for processing a route from the actual position to the destination set by the destination setting device, the display device providing information about a building which corresponds to the coordinates of the point entered by the input device (step 53 in 7 ) and further provides information about the route processed by the route processing device (step 53 in 7 ).
Außerdem weist das Navigationsgerät der nachstehend
beschriebenen Ausführungsform
auf: eine Gebäudeformdatenspeichereinrichtung
(Gebäudeformdatendatei)
zum Speichern von Gebäudeformdaten,
die mit Gebäudeformen
in Beziehung stehen, die Formen von Orten darstellen, die auf einer Ebene
in einem vorgegebenen Bereich sektionalisiert sind, Positionen der
Orte und mit den Orten in Beziehung stehende Daten, eine Zielspezifizierungseinrichtung
(Cursor KL) zum Spezifizieren eines Zielorts durch einen Punkt,
eine Koordinatensucheinrichtung (Schritt 96 in 9) zum Suchen der Koordinaten
eines durch die Zielspezifizierungseinrichtung spezifizierten Punktes,
eine Gebäudeformsucheinrichtung
(Schritt 98 in 9)
zum Suchen der Gebäudeformdaten,
die die Koordinaten des durch die Koordinatensucheinrichtung gesuchten
Ortes aufweisen, eine Zielsetzeinrichtung (Schritt 108 in 9), die den Ort, der durch
die durch die Gebäudeformsucheinrichtung
gesuchten Gebäudeformdaten
dargestellt ist, als Ziel betrachtet, eine Führungsroutensetzeinrichtung
(Schritt 52 in 7)
zum Setzen einer Führungsroute
bis zum durch die Zielsetzeinrichtung gesetzten Ziel, eine Anzeigeeinrichtung (Display 33)
zum Darstellen eines Bildes, eine Datenanzeigeeinrichtung (Schritt 102 in 9) zum Darstellen der Gebäudeformdaten,
die mit einem Ort in Beziehung stehen, der in den durch die Gebäudeformsucheinrichtung
gesuchten Gebäudeformdaten enthalten
ist, auf der Anzeigeeinrichtung, eine Ist-Positionserfassungseinrichtung
(Schritt 50 in 7) zum
Erfassen der Ist-Position eines sich bewegenden Objekts, und eine
Routendarstellungssteuerungseinrichtung (Schritt 53 in 7) zum Darstellen der durch
die Führungsroutensetzeinrichtung
gesetzten Führungsroute
und der durch die Ist-Positionserfassungseinrichtung
erfaßten
Ist-Position auf der Anzeigeeinrichtung.In addition, the navigation device of the embodiment described below has: building shape data storage means (building shape data file) for storing building shape data related to building shapes representing shapes of locations sectioned on a level in a predetermined area, positions of the locations and data related to locations, a target specifying means (cursor KL) for specifying a destination by a point, a coordinate search facility (step 96 in 9 ) for searching the coordinates of a point specified by the target specifying means, a building shape searching means (step 98 in 9 ) a target setting device for searching the building shape data having the coordinates of the location searched by the coordinate search device (step 108 in 9 ), which considers the location represented by the building shape data searched by the building shape searching device as a destination, a guide route setting device (step 52 in 7 ) for setting a guide route to the target set by the target setting device, a display device (display 33 ) for displaying an image, a data display device (step 102 in 9 ) for displaying the building shape data related to a location contained in the building shape data searched by the building shape search device on the display device, an actual position detection device (step 50 in 7 ) for detecting the current position of a moving object, and a route display control device (step 53 in 7 ) for displaying the guide route set by the guide route setting device and the actual position detected by the actual position detection device on the display device.
2. Gesamtschaltung2. Overall circuit
1 zeigt
die Gesamtschaltung des Navigationsgeräts. Ein Hauptprozessor 1 weist
eine CPU 2 auf, die die Operation des gesamten Navigationsgeräts steuert
und ausführt.
Der Hauptprozessor 1 weist einen ersten ROM-Speicher 3,
einen RAM-Speicher 4, einen ROM-Speicher 5, eine
Uhr 6, eine Sensoreingangsschnittstelle 7, eine
Kommunikationsschnittstelle
8, einen Bildprozessor 9,
einen Bildspeicher 10 und einen Sprachprozessor 11 auf. 1 shows the overall circuit of the navigation device. A main processor 1 has a CPU 2 that controls and executes the operation of the entire navigation device. The main processor 1 has a first ROM 3 , a RAM memory 4 , a ROM memory 5 , a clock 6 , a sensor input interface 7 , a communication interface 8th , an image processor 9 , an image memory 10 and a speech processor 11 on.
Im ROM- oder Flash-Speicher 3 sind
ein durch die CPU 2 auszuführendes Systemprogramm, Programme
zum Steuern der Displaydarstellung und zum Steuern der Sprachführung sowie
verschiedenartige Parameter gespeichert. Der RAM-Speicher 4 dient
zum Speichern von von externen Einheiten zugeführten Daten, verschiedenen
für Rechenoperationen
verwendeten Parametern und von Rechenergebnissen.In ROM or flash memory 3 are one by the CPU 2 System program to be executed, programs for controlling the display and for controlling voice guidance and various parameters are stored. The RAM memory 4 is used to store data supplied by external units, various parameters used for arithmetic operations, and arithmetic results.
Der ROM-Speicher 5 dient
zum Speichern von für
die Routenführung
erforderlichen Daten und von für
die Kartendarstellung erforderlichen Daten. Die Uhr 6 erzeugt
Zeitdaten. Die Sensoreingangsschnittstelle 7 empfängt verschiedenartige
Erfassungsdaten von einem Absolutrichtungssensor 21, einem
Relativrichtungssensor 22, einem Fahrtstreckensensor 23 und
einem Fahrzeuggeschwindigkeitssensor 24, die in einer Ist-Positionserfassungseinrichtung 20 angeordnet
sind. Die Erfassungsdaten von der Ist-Positionserfassungeinrichtung 20 werden über die
Sensoreingangsschnittstelle 7 an die CPU 2 übertragen.
Die Kommunikationsschnittstelle 8 steuert die Kommunikation
verschiedenartiger Daten, die zwischen einer mit einem Datenbus 28 verbundenen Einheit
und dem Hauptprozessor 1 ausgetauscht werden.The ROM memory 5 is used to store data required for route guidance and data required for map display. The clock 6 generates time data. The sensor input interface 7 receives various types of detection data from an absolute direction sensor 21 , a relative direction sensor 22 , a route sensor 23 and a vehicle speed sensor 24 in an actual position detection device 20 are arranged. The detection data from the actual position detection device 20 are via the sensor input interface 7 to the CPU 2 transfer. The communication interface 8th controls the communication of various types of data between one with a data bus 28 connected unit and the main processor 1 be replaced.
Der Bildprozessor 9 liest
im Bildspeicher 10 gespeicherte Bilddaten, schreibt Bilddaten
in den Bildspeicher und steuert die Bilddarstellung auf dem Display 33.
Das Display 33 kann ein Elektronen- oder Kathodenstrahl-
(CRT) Display, ein Flüssigkristall-Display
oder ein Plasma-Display sein. Der Bildspeicher 10 speichert
die auf dem Display 33 darzustellenden Bilddaten und tauscht
Bilddaten mit dem Bildprozessor 9 aus. In Antwort auf einen
Befehl von der CPU 2 wandelt der Bildprozessor 9 Kartendaten in
darzustellende Daten um und erzeugt auf dem Display 33 darzustellende
Bilddaten.The image processor 9 reads in the image memory 10 stored image data, writes image data to the image memory and controls the image display on the display 33 , the display 33 can be an electron or cathode ray (CRT) display, a liquid crystal display or a plasma display. The image storage 10 saves them on the display 33 image data to be displayed and exchanges image data with the image processor 9 out. In response to a command from the CPU 2 converts the image processor 9 Map data into data to be displayed and generated on the display 33 image data to be displayed.
In diesem Fall werden Bilddaten für einen Bereich
erzeugt, der größer ist
als der Datenbereich des auf dem Display 33 darstellbaren
Bildes, und die Bilddaten werden im Bildspeicher 10 gespeichert. Dadurch
wird, auch wenn das Bild auf dem Display 33 in der Längs- oder
Querrichtung gescrollt wird, das Kartenbild schnell dargestellt.
Der ROM-Speicher 5 dient
zum Speichern von Sprachwellenformdaten durch Aufzeichnen synthetischer
oder natürlicher
Sprache für
eine Sprachführung.
Gesteuert durch die CPU 2 werden die erforderlichen Sprachwellenformdaten
vom ROM-Speicher 5 ausgelesen und an einen Sprachprozessor 11 übertragen,
der die eingegebenen Sprachwellenformdaten in Sprachsignale mit
analogen Wellenformen umwandelt und an einen Lautsprecher 13 ausgibt.In this case, image data are generated for an area that is larger than the data area on the display 33 displayable image, and the image data are stored in the image memory 10 saved. This will, even if the picture is on the display 33 is scrolled in the longitudinal or transverse direction, the map image is displayed quickly. The ROM memory 5 is used to store speech waveform data by recording synthetic or natural speech for voice guidance. Controlled by the CPU 2 the required speech waveform data from ROM memory 5 read out and sent to a speech processor 11 transmitted, which converts the input voice waveform data into voice signals with analog waveforms and to a speaker 13 outputs.
Die Ist-Positionserfassungseinrichtung 20 erfaßt die Ist-Position
des Fahrzeugs. Die Erfassungsdaten werden von der Ist-Positionserfassungseinheit 20,
die einen Absolutrichtungssensor 21, einen Relativrichtungssensor 22,
einen Fahrtstreckensensor 23, einen Fahrzeuggeschwindigkeitssensor 24,
eine GPS-Empfängereinheit 25,
eine Bakenempfängereinheit 26 und
eine Datentransceivereinheit 27 aufweist, an den Hauptprozessor 1 übertragen.
Der Absolutrichtungssensor 21 ist ein Erdmagnetismussensor
zum Erfassen des Erdmagnetismus in der Richtung des Erdmagnetfeldes.
Der Absolutrichtungssensor 21 gibt Daten aus, die die Süd-Nord-Richtung
und damit die erfaßte
Absolutrichtung darstellen.The actual position detection device 20 detects the actual position of the vehicle. The acquisition data are from the actual position acquisition unit 20 that have an absolute direction sensor 21 , a relative direction sensor 22 , a route sensor 23 , a vehicle speed sensor 24 , a GPS receiver unit 25 , a beacon receiver unit 26 and a data transceiver unit 27 has to the main processor 1 transfer. The absolute direction sensor 21 is a terrestrial magnetism sensor for detecting terrestrial magnetism in the direction of the terrestrial magnetic field. The absolute direction sensor 21 outputs data that represent the south-north direction and thus the detected absolute direction.
Der Relativrichtungssensor 22 gibt
Daten aus, die die Fahrtrichtung des Fahrzeugs bezüglich der
durch den Absolutrichtungssensor 21 erfaßten Absolutrichtung
darstellen. Der Relativrichtungssensor 21 besteht aus einem
Gyroskop, z. B. einem Lichtleitfasergyroskop oder einem piezoelektrischen Oszillationsgyroskop,
oder einem Lenkwinkelsensor zum Erfassen des Lenkwinkels der Räder. Der
Fahrtstreckensensor 23 gibt Daten aus, die die durch das Fahrzeug
zurückgelegte
Fahrtstrecke anzeigen, und ist beispielsweise ein mit einem Tachometer
oder Kilometerzähler
verbundener digitaler Zähler.
Der Fahrzeuggeschwindigkeitssensor 24 gibt ein Spannungssignal
oder ein Digitalsignal aus, das sich proportional zur Fahrtgeschwindigkeit
des Fahrzeugs ändert.The relative direction sensor 22 outputs data representing the direction of travel of the vehicle with respect to that by the absolute direction sensor 21 detected Represent absolute direction. The relative direction sensor 21 consists of a gyroscope, e.g. B. an optical fiber gyroscope or a piezoelectric oscillation gyroscope, or a steering angle sensor for detecting the steering angle of the wheels. The route sensor 23 outputs data indicating the distance traveled by the vehicle and is, for example, a digital counter connected to a tachometer or odometer. The vehicle speed sensor 24 outputs a voltage signal or a digital signal that changes in proportion to the speed of the vehicle.
Die GPS-Empfängereinheit 25 empfängt mehrere
elektromagnetische Wellensignale, die vom GPS-System (Global Positioning
System) emittiert werden, und bestimmt die Ist-Position des Fahrzeugs durch
eine Rechenoperation unter Verwendung der elektomagnetischen Wellensignale.
Die GPS-Empfängereinheit 25 gibt
die Ist-Position des Fahrzeugs anzeigende Daten aus. Das GPS-System
besteht aus mehreren künstlichen
Satelliten, die sich außerhalb
der Erdatmosphäre
auf einer Erdumlaufbahn befinden. Die Bakenempfängereinheit 26 empfängt Korrekturdaten
für die
GPS-Daten von einer Bodenstation und von einem Datenkommunikationssystem, z.
B. VICS (Vehicle Information and Communication System), oder von
einem ähnlichen
System. Die empfangenen Daten werden von der Bakenempfängereinheit 26 an
den Hauptprozessor 1 übertragen. Die
Datentransceivereinheit 27 tauscht verschiedenartige Daten
zwischen dem Fahrzeug und einem bidirektionalen Verkehrsinformationsdienst
oder dem ATIS-Service (Advanced Traffic Information Service) usw.
unter Verwendung eines Mobiltelefons, von FM-Multiplexsignalen oder
einer Telefonschaltung aus.The GPS receiver unit 25 receives a plurality of electromagnetic wave signals that are emitted from the GPS (Global Positioning System), and determines the actual position of the vehicle by an arithmetic operation using the electromagnetic wave signals. The GPS receiver unit 25 outputs data indicating the actual position of the vehicle. The GPS system consists of several artificial satellites that are in orbit outside the Earth's atmosphere. The beacon receiver unit 26 receives correction data for the GPS data from a ground station and from a data communication system, e.g. B. VICS (Vehicle Information and Communication System), or from a similar system. The data received is from the beacon receiver unit 26 to the main processor 1 transfer. The data transceiver unit 27 exchanges various types of data between the vehicle and a bidirectional traffic information service or the ATIS service (Advanced Traffic Information Service) etc. using a mobile phone, FM multiplex signals or a telephone circuit.
Die Ein-/Ausgabeeinrichtung 30 wird
zur Eingabe von Daten verwendet, die zum Setzen eines Punktes, z.
B. des Startoder Ausgangspunkts, eines Zielpunktes, eines Durchgangspunkts,
usw. erforderlich sind, und stellt während der Navigationsverarbeitung
Führungsinformation
bereit. Auf dem Display 33 wird ein transparentes Touch-Panel 34 bereitgestellt. Das
Touch-Panel 34 besteht aus transparenten Berüh rungsschaltern,
die in der Form einer Matrix auf einer Ebene angeordnet sind. Ein
Drucker 35 wird zum Ausdrucken verschiedenartiger Daten
verwendet, z. B. einer Karte und einer Führung zu Einrichtungen, die
durch die Kommunikationsschnittstelle 8 ausgegeben werden.
Der Drucker kann gegebenenfalls weggelassen werden.The input / output device 30 is used to enter data used to set a point, e.g. B. the starting or starting point, a destination point, a crossing point, etc. are required, and provides guidance information during navigation processing. On the display 33 becomes a transparent touch panel 34 provided. The touch panel 34 consists of transparent touch switches, which are arranged in the form of a matrix on one level. A printer 35 is used to print various types of data, e.g. B. a map and a guide to facilities through the communication interface 8th be issued. The printer can be omitted if necessary.
Programme für Navigationsverarbeitungen, die
gemäß später beschriebenen
Ablaufdiagrammen durch die CPU 2 ausgeführt werden, und Programme,
die mit anderen Verarbeitungen in Beziehung stehen, sind in der
Datenspeichereinheit 37 gespeichert. Diese Programme werden
von der Datenspeichereinheit 37 (externe Speichereinrichtung/externes Speichermedium)
gelesen (installiert/übertragen/kopiert)
und in den Flash-Speicher 3 (interne Speichereinrichtung/internes
Speichermedium) geschrieben und darin gespeichert. Dieser Installations-
(Übertragungs-/Kopier-)
prozeß wird
durch Verbinden der Datenspeichereinheit 37 mit dem Navigationsgerät oder durch
Einschalten des Navigationsgeräts
oder durch einen durch eine Bedienungsperson eingegebenen Befehl
(Operation) automatisch ausgeführt.Programs for navigation processing, according to the flowcharts described later by the CPU 2 are executed and programs related to other processing are in the data storage unit 37 saved. These programs are run by the data storage unit 37 (external storage device / external storage medium) read (installed / transferred / copied) and into the flash memory 3 (internal storage device / internal storage medium) written and stored therein. This installation (transfer / copy) process is accomplished by connecting the data storage unit 37 performed automatically with the navigation device or by switching on the navigation device or by a command (operation) entered by an operator.
Die Datenspeichereinheit 37 kann
durch eine andere Datenspeichereinheit ersetzt werden, so daß diese
Programme und Daten durch aktuellere oder die aktuellsten Programmversionen
und Daten ersetzt werden können.
Daher kann durch Austauschen der Datenspeichereinheit das aktuellste
Navigationssystem bereitgestellt werden.The data storage device 37 can be replaced by another data storage unit, so that these programs and data can be replaced by more current or the latest program versions and data. The latest navigation system can therefore be provided by exchanging the data storage unit.
Die Datenspeichereinheit 37 speichert
verschiedenartige Daten, z. B. Kartendaten, Kreuzungsdaten, Knotendaten,
Straßendaten,
Fotodaten, Zieldaten, Führungspunktdaten,
Zieldetaildaten, Ziellesedaten, Gebäudeformdaten, Displayführungsdaten, Sprachführungsdaten,
Bilddaten zum Darstellen einer einfachen Führungsroute, usw., die für die Navigationsverarbeitung
erforderlich sind. Die Datenspeichereinheit 37 be steht
aus einem Datenspeichermedium, z. B. einem IC-Speicher, einer CD-ROM,
einer IC-Speicherkarte, einer optischen Platte oder einer Magnetplatte,
und einer Leseeinheit dafür.The data storage device 37 stores various types of data, e.g. B. map data, intersection data, node data, road data, photo data, destination data, guide point data, destination detail data, destination read data, building shape data, display guidance data, voice guidance data, image data for representing a simple guidance route, etc., which are required for navigation processing. The data storage device 37 be from a data storage medium, for. B. an IC memory, a CD-ROM, an IC memory card, an optical disk or a magnetic disk, and a reading unit therefor.
Die in der Datenspeichereinheit 37 gespeicherte
Kartendatendatei weist Straßenkartendaten auf,
z. B. eine Straßenkarte
des gesamten Landes, und Gebäudekartendaten,
die die Formen von Gebäuden
definieren. Die Straßenkarte
und die Gebäudekarte
können
aus mehreren Karten mit verschiedenen Maßstäben für den gleichen Bereich oder
aus einem Teil einer Karte mit einem geeigneten Maßstab gebildet
werden. In dieser Ausführungsform
werden die Straßenkarte
und die Gebäudekarte
aus mehreren Kartendaten mit verschiedenen Maßstäben für jeden der Bereiche gebildet.
Die Gebäudekarte
ist als Datensammlung von Gebäuden
nur für
bestimmte Gebiete gespeichert (z. B. für Großstädte, Kleinstädte, Dörfer).The one in the data storage unit 37 stored map data file has road map data, e.g. B. a street map of the entire country, and building map data defining the shapes of buildings. The road map and the building map can be formed from several maps with different scales for the same area or from part of a map with an appropriate scale. In this embodiment, the street map and the building map are formed from a plurality of map data with different scales for each of the areas. The building map is only saved as data collection of buildings for certain areas (e.g. for large cities, small towns, villages).
Die Straßenkarte dient zum Darstellen
von Straßennetzen,
Zeichen, Symbolen oder Figuren, die Orte wichtiger oder bedeutender
Gebäude
oder Einrichtungen darstellen, wichtiger Kartensymbole, die Eisenbahnkreuzungen,
Brücken,
usw. darstellen, und geografischer Daten, z. B. geografischer Namen oder
Bezeichnungen von Großstädten, Kleinstädten, Dörfern, usw. 2 zeigt ein Bild, das basierend
auf Straßenkartendaten
für den
größten Maßstab dargestellt
wird. Der größte Maßstab bedeutet,
daß Einrichtungen
und ähnliche
Objekte in der größten Größe auf dem
Display 33 dargestellt werden. Im dargestellten Bild der
auf den Straßendaten
basierenden Straßenkarte
sind die Straßen
durch Linien mit verschiedenen Dicken und Farben unterschieden.
An den Koordinaten der wichtigen Gebäude und Einrichtungen ist eine
Symbolmarkierung dargestellt. Bezüglich anderen Daten werden
auf dem Bild Namen oder Bezeichnungen von Gebäuden oder Einrichtungen, Namen
von Hauptstraßen,
Namen von Gebieten und Markierungen für Straßenverkehrsregelungen, z. B.
Einbahnstraße, oder ähnliche
dargestellt, obwohl diese im Diagramm nicht dargestellt sind.The road map is used to represent road networks, signs, symbols or figures representing locations of important or important buildings or facilities, important map symbols representing railway crossings, bridges, etc., and geographical data, e.g. B. geographical names or designations of large cities, small towns, villages, etc. 2 shows an image displayed based on road map data for the largest scale. The largest scale means that facilities and similar objects are the largest size on the display 33 being represented. In the displayed image of the road map based on the road data, the roads are distinguished by lines with different thicknesses and colors. A symbol marking is shown on the coordinates of the important buildings and facilities. Regarding other dates, names are shown on the picture or names of buildings or facilities, names of main streets, names of areas and markings for road traffic regulations, e.g. B. one-way street, or similar, although these are not shown in the diagram.
Auf der Gebäudekarte sind die Formen von Häusern, die
Formen von Straßen,
Flüssen,
Gebäuden,
Einrichtungen über
Grund, usw. maßstabsgetreu
dargestellt. Auf der Gebäudekarte
werden außerdem
geografische Daten dargestellt. 3 zeigt eine
Gebäudekarte.
Wie in 3 dargestellt,
sind die Daten der Gebäudekarte
so konfiguriert, daß der Maßstab kleiner
oder gleich dem kleinsten Maßstab der
Straßenkarte
ist. In der Gebäudekarte
sind daher die Straßenbreiten
bezüglich
den realen Straßen maßstabsgetreu
verkleinert dargestellt. Die Gebäudekarte
zeigt Bürgersteige,
Füßgängerbrücken, usw. Auf
der Gebäudekarte
sind außerdem
Markierungen, die Ampeln an Kreuzungen darstellen, und Kartensymbole
dargestellt, die Felder, Weideland, usw. anzeigen. Obwohl im Diagramm
nicht dargestellt, sind in der Gebäudekarte außerdem Namen oder Bezeichnungen
von Gebäuden
und Einrichtungen, Namen von Hauptstraßen, Namen oder Bezeichnungen von
Gebieten und Symbole für
Verkehrsregulierungen dargestellt. Die in der Datenspeichereinheit 37 gespeicherten
Gebäudekartendaten
dienen zum Darstellen der Gebäudekarte
auf dem Display 33.The shapes of houses, the shapes of streets, rivers, buildings, facilities above ground, etc. are shown to scale on the building map. Geographic data is also shown on the building map. 3 shows a building map. As in 3 shown, the data of the building map are configured so that the scale is smaller than or equal to the smallest scale of the street map. In the building map, the street widths are therefore shown scaled down in relation to the real streets. The building map shows sidewalks, pedestrian bridges, etc. The building map also shows markings that represent traffic lights at intersections and map symbols that show fields, pastureland, etc. Although not shown in the diagram, the building map also shows names or designations of buildings and facilities, names of main streets, names or designations of areas and symbols for traffic regulations. The one in the data storage unit 37 Saved building map data are used to show the building map on the display 33 ,
Hierbei wird die Gebäudeform
aus Daten gebildet, die die Außenformen
von Gebäuden über der Erdoberfläche unterscheiden.
D. h., die "Gebäudeform" stellt planare Formen
von Gebieten, Gebäuden und
Grundstücken
an einem Ort dar, der auf einer Ebene sektionalisiert ist, oder
das auf einer Ebene dargestellte dreidimensionale oder räumliche
Erscheinungsbild davon an einem Ort, z. B. eine perspektivische
oder eine ähnliche
Ansicht. Obwohl zur einfacheren Beschreibung der Ausdruck "Gebäudeform" verwendet wird,
stellen die Gebäudeformdaten auch
Stellen dar, die keine Häuser
oder Gebäude sind,
z. B. Einrichtungen, Straßen
und Flüsse.Here the building shape
formed from data that the outer forms
differentiate from buildings above the surface of the earth.
That is, the "building shape" represents planar shapes
of areas, buildings and
land
in a location that is sectionalized on one level, or
the three-dimensional or spatial depicted on one level
Appearance of it in one place, e.g. B. a perspective
or a similar one
View. Although the term "building shape" is used for ease of description,
provide the building shape data too
Represent who are not houses
or buildings,
z. B. facilities, roads
and rivers.
Die Kreuzungsdatendatei in der Datenspeichereinheit 37 besteht
aus mit Kreuzungen in Beziehung stehenden Daten, z. B. Positionen
und Namen der Kreuzungen. Die Knotendatendatei besteht aus einem
Datensatz, der z. B. Koordinaten mehrerer auf den Straßen gesetzten
Knoten darstellt. Die Knoten werden gebildet, wenn die Straßen auf
der Straßenkarte
näherungsweise
durch gerade Linien dargestellt werden. Die Straßendatendatei besteht aus den Positionen
und Typen von Straßen,
der Anzahl von Fahrspuren und Daten, die Verbindungen zwischen den
Straßen
darstellen. Die Fotodatendatei besteht aus fotografischen Bilddaten
von Orten, für
die eine Bilddarstellung angefordert wird, z. B. aus Bilddaten von
Einrichtungen, Sehenswürdigkeiten,
wichtigen Kreuzungen, usw.The intersection data file in the data storage device 37 consists of data related to intersections, e.g. B. Positions and names of the intersections. The node data file consists of a data record, which e.g. B. represents coordinates of several nodes placed on the roads. The nodes are formed when the streets on the street map are approximately represented by straight lines. The road data file consists of the positions and types of roads, the number of lanes, and data representing connections between the roads. The photo data file consists of photographic image data of locations for which an image display is requested, e.g. B. from image data of facilities, sights, important intersections, etc.
Die Zieldatendatei besteht aus Orten,
die als Ziele gesetzt worden sind und die z. B. wichtige Sehenswürdigkeiten,
Gebäude,
in einem Telefonbuch aufgelistete Unternehmen bzw. Firmen oder Gesellschaften,
Sitz der Firma, geografische Positionen von Einrichtungen sein können, und
aus mit den Zielen in Beziehung stehende Daten, z. B. Namen oder Bezeichnungen
der Einrichtungen. Die Führungspunktdatendatei
besteht aus mit Straßen
in Beziehung stehenden Führungsdaten.
Die Führungsdaten weisen
Inhalte von Hinsweistafeln auf, die in der Realität entlang
der Straße
installiert sind, und für
eine Führung
entlang den Straßen,
z. B. für
eine Führung an
Verzweigungspunkten, erforderliche Daten. Die Zieldetaildatendatei
besteht aus Detaildaten, die mit in der Zieldatendatei gespeicherten
Zielen in Beziehung stehen.The target data file consists of locations
which have been set as goals and which B. important sights,
Building,
companies or companies or companies listed in a telephone book,
Company headquarters, geographical locations of facilities, and
from data related to the goals, e.g. B. names or designations
of facilities. The guide point data file
consists of with streets
related leadership data.
The guidance dates point
Contents of notice boards that run along in reality
the street
are installed, and for
a tour
along the streets,
z. B. for
a guide
Branch points, required data. The target detail data file
consists of detailed data that is saved in the target data file
Related to goals.
Die Ziellesedatendatei besteht aus
Listendaten zum phonetischen Suchen der Ziele in der Zieldatendatei.
Die Gebäudeformdatendatei
besteht aus Formdaten von Gebäudeformen
zum Darstellen der Außenformen
in Antwort auf die Gebäudekartendaten
und aus den Gebäudeformen
zugeordneten Unterscheidungsdaten. Die Datei für andere Daten kann eine Adressenli stendatendatei
zum Suchen der Ziele basierend auf Adressen, eine Telefonnummerlistendatendatei
zum Suchen der Ziele basierend auf Telefonnummern, eine mit Zielen,
die durch den Benutzer persönlich
registriert werden, in Beziehung stehende Datendatei und ähnliche
Dateien aufweisen. Die durch den Benutzer persönlich registrierten Ziele können Orte
sein, die häufig
als Ziele gesetzt werden, z. B. Orte von Klienten, Kunden, usw.The target read data file consists of
List data for phonetic search for the targets in the target data file.
The building shape data file
consists of shape data of building shapes
to represent the outer forms
in response to the building card data
and from the building shapes
associated discrimination data. The file for other data can be an address list data file
to find the destinations based on addresses, a phone number list data file
to find destinations based on phone numbers, one with destinations,
by the user personally
be registered, related data file and the like
Files. The destinations registered personally by the user can be locations
be that often
are set as goals, e.g. B. Places of clients, customers, etc.
3. Datengruppen3. Data groups
4 zeigt
einige der im RAM-Speicher 4 gespeicherten Datengruppen.
Auf externe Daten GD werden alle oder ein Teil der in der Datenspeichereinheit 37 gespeicherten
Daten kopiert. Ist-Positionsdaten MP sind durch die Ist-Positionserfassungseinrichtung 20 erfaßte Ist-Positionsdaten
des Fahrzeugs. Absolutrichtungsdaten ZD sind Daten, die die basierend
auf Daten vom Absolutrichtungssensor 21 bestimmte Süd-Nord-Richtung
darstellen. Relativrichtungsdaten θ stellen einen basierend auf
Daten vom Relativrichtungssensor 22 bestimmten Winkel zwischen
der Fahrtrichtung des Fahrzeugs und der Absolutrichtung dar. 4 shows some of those in RAM memory 4 saved data groups. External data GD will be all or part of that in the data storage unit 37 copied saved data. Actual position data MP are through the actual position detection device 20 recorded actual position data of the vehicle. Absolute direction data ZD is data based on data from the absolute direction sensor 21 represent certain south-north direction. Relative direction data θ represents one based on data from the relative direction sensor 22 certain angle between the direction of travel of the vehicle and the absolute direction.
Fahrtstreckendaten ML stellen eine
basierend auf Daten vom Fahrtstreckensensor 23 bestimmte,
zurückgelegte
Fahrtstrecke des Fahrzeugs dar. Ist-Positionsdaten PI sind mit der
durch die Bakenempfängereinheit 26 oder
die Datentransceivereinheit 27 zugeführten Ist-Position in Beziehung
stehende Daten. VICS-Daten VD und ATIS-Daten AD sind Daten des VICS-
oder ATIS-Systems, die über die
Bakenempfängereinheit 26 oder
die Datentransceivereinheit 27 zugeführt werden.Route data ML represent one based on data from the route sensor 23 certain, traveled distance of the vehicle. Actual position data PI are with the beacon receiver unit 26 or the data transceiver unit 27 supplied actual position related data. VICS data VD and ATIS data AD are data of the VICS or ATIS system which are transmitted via the beacon receiver unit 26 or the data transceiver unit 27 are fed.
Registrierte Zieldaten TP sind mit
der Position oder dem Namen bzw. der Bezeichnung eines durch den
Benutzer registrierten Ziels in Beziehung stehende Daten. Führungsrou tendaten
MW sind Daten, die die durch die später beschriebene Routensuchverarbeitung
(Schritt 52) gesuchte optimale oder eine empfohlene Route
zum Ziel darstellen. Routenstartpunktdaten SP sind Koordinatendaten
auf einer Karte für
einen Punkt, an dem die Navigationsverarbeitung startet, wobei der
Startpunkt durch die Routensuchverarbeitung (Schritt 52)
bestimmt wird. Routenendpunktdaten EP sind Koordinatendaten auf
einer Karte für
einen Punkt, an dem die Navigationsverarbeitung endet, wobei der
Endpunkt durch die Routensuchverarbeitung (Schritt 52)
bestimmt wird.Registered target data TP is data related to the position or name of a target registered by the user. Guide route data MW are there that the route search processing described later (step 52 ) represent the optimal or recommended route to the destination. Route starting point data SP is coordinate data on a map for a point at which the navigation processing starts, the starting point by the route search processing (step 52 ) is determined. Route end point data EP is coordinate data on a map for a point where the navigation processing ends, the end point by the route search processing (step 52 ) is determined.
4. Gebäudeformdaten4. Building shape data
Wie vorstehend beschrieben wurde,
sind Gebäudekartendaten
für Bereiche
von Hauptstädten, Städten und
Dörfern
gesammelt worden, und jedem der Bereiche ist eine Gebäudekartennummer
zugeordnet worden. Die Gebäudeformdaten
sind für
jede Gebäudekartennummer
des Bereichs, in dem die Gebäudeformen
existieren, sektionalisiert. Wie vorstehend beschrieben, werden
die Gebäudeformdaten
außerdem
durch mit den Außenformen
von Gebäuden
in Beziehung stehende Daten und Daten zum Unterscheiden von Orten
gebildet. Mit den Unterscheidungsdaten stehen Typdaten, die den
Verwendungszweck der Einrichtung darstellen, Daten benachbarter
Straßen,
Detaildaten, usw. in Beziehung. In dieser Ausführungsform stellen die Formdaten
planare Formen von Abschnitten, Orten bzw. Plätzen und Gebäuden an
Stellen dar, wo Gebäude und
Einrichtungen, die in der Gebäudekarten
existieren, auf einer Ebene sektionalisiert sind.As described above
are building card data
for areas
of capitals, cities and
villages
has been collected and each of the areas has a house card number
been assigned. The building shape data
are for
any building card number
the area where the building shapes
exist, sectionalized. As described above
the building shape data
Moreover
through with the outer shapes
of buildings
related data and data for distinguishing locations
educated. With the differentiation data are type data that the
Represent the intended use of the facility, data related
roads,
Detail data, etc. in relation. In this embodiment, the shape data
planar forms of sections, locations or places and buildings
Represent where buildings and
Facilities in the building cards
exist, are sectionalized on one level.
5 zeigt
Gebäudeformdaten
eines in der Gebäudeformdatendatei
gespeicherten Bereichs. Die Gebäudekartennummerdaten
entsprechen den Nummerdaten von in der Kartendatendatei gespeicherten
Gebäudekartendaten.
Die mit der Anzahl von Daten in Beziehung stehenden Daten stellen
die Anzahl N von Gebäudeformen
dar, die in einem durch eine Gebäuekartennummer
dargestellten Bereich vorhanden sind. Die N Gebäudeformdaten weisen jeweils
Typdaten, Formdaten, Daten benachbarter Straßen, Detaildaten und andere
Daten auf. Darunter sind die Formdaten externe Gebäudedaten.
Die von den Formdaten verschiedenen Daten sind interne Gebäudedaten. 5 shows building shape data of an area stored in the building shape data file. The building card number data corresponds to the number data of building card data stored in the card data file. The data related to the number of data represents the number N of building shapes existing in an area represented by a house card number. The N building shape data each have type data, shape data, data of neighboring streets, detailed data and other data. Below that are the shape data of external building data. The data different from the shape data is internal building data.
Die Typdaten sind Daten zum Spezifizieren öffentlicher
Einrichtungen, z. B. von Behörden,
Schulen, Krankenhäusern,
usw. und zum Spezifizieren von Gebäudetypen, z. B. individuelle
Häuser,
Appartements, Einfamilienhäuser,
usw. Die Typdaten weisen ferner Daten auf, die die Typen von durch
eine Straße,
eine Eisenbahnstrecke, oder eine Grenze, z. B. einen Fluß, sektionalisierten
Orten darstellen. Die Formdaten werden durch einen Datensatz geografischer
Koordinatenfolgen zum Erzeugen der Gebäudeformen gebildet. D. h.,
eine Einfamilienhausform wird durch eine Figur dargestellt, die
durch die Außenform
der Hausform definierende, gerade Linien dargestellt wird. Daher
werden die Formdaten durch eine erforderliche Anzahl von Koordinaten
und Koordinatendaten an den Eckpunkten gebildet, die die Punkte
definieren, an denen die geraden Linien miteinander verbunden sind.
Wenn das Haus beispielsweise eine hexagonale Form hat, wie in 6 dargestellt, bilden die
Koordinaten (X0, Y0) bis (X5, Y5) an den Eckpunkten die Koordinatendaten
zum Darstellen der Gebäudeform.
Kurven der Gebäudeform
können
durch feine gerade Linien angenähert
werden. Daher weist ein Gebäude
mit einer gekrümmten
Außenform
eine größere Anzahl
von Eckpunkten auf.The type data is data for specifying public facilities, e.g. B. from authorities, schools, hospitals, etc. and for specifying building types, e.g. B. individual houses, apartments, single-family houses, etc. The type data further includes data that the types of by a road, a railway line, or a border, z. B. represent a river, sectionalized locations. The shape data is formed by a data record of geographic coordinate sequences for generating the building shapes. That is, a family home shape is represented by a figure represented by straight lines defining the exterior shape of the house shape. Therefore, the shape data is formed by a required number of coordinates and coordinate data at the corner points that define the points at which the straight lines are connected. For example, if the house has a hexagonal shape, as in 6 shown, the coordinates (X0, Y0) to (X5, Y5) at the corner points form the coordinate data for representing the shape of the building. Curves of the building shape can be approximated by fine straight lines. Therefore, a building with a curved outer shape has a larger number of corner points.
Die mit benachbarten Straßen in Beziehung stehenden
Daten werden durch Nummerdaten von der Gebäudeform benachbarten Straßen und
Koordinatendaten von in den Daten der benachbarten Straßen enthaltenen
Knoten gebildet. Es werden häufig mehrere
Knoten in der Nähe
der Gebäudeform
als den Daten benachbarter Straßen
zugeordnete Knoten gesetzt. Wenn dem Gebäude mehrere Straßen benachbart
sind, weisen die Daten der benachbarten Straßen Nummerdaten dieser Straßen und
Koordinatendaten der Knoten auf. Die Detaildaten stellen mit einer
Gebäudeform
in Beziehung stehende Detailinformationen dar. Wenn der Typ der
Gebäudeform
z. B. ein Gebäude
ist, in dem sich mehrere unabhängige
Geschäfte
befinden, weisen die Detaildaten den Namen des Ortes, z. B. den
Namen des Gebäudes, Adressendaten
dieses Ortes, mit der Anzahl von Stockwerken des Gebäudes in
Beziehung stehende Daten, mit der Anzahl von Firmen bzw. Unternehmen oder
Abteilungen im Gebäude
in Beziehung stehende Daten und mit den Geschäftsinhalten der Gesellschaften
bzw. Unternehmen oder Abteilungen in Beziehung stehende Daten auf.
Die Adressendaten sind Daten, die Staaten und Haupt- oder Großstädte, Distrikte
oder Kreise, Bezirke, Städte,
Dörfer,
Straßen
und Adressen darstellen.The ones related to neighboring streets
Data are identified by number data from the neighboring streets and building shape
Coordinate data from contained in the data of the neighboring roads
Knot formed. There are often several
Knots nearby
the shape of the building
than the data of neighboring streets
assigned nodes set. If there are several streets adjacent to the building
the data of the neighboring streets assign number data of these streets and
Coordinate data of the nodes. The detail data represent with a
building shape
related detailed information. If the type of
building shape
z. B. a building
is where several independent
shops
are located, the detailed data assign the name of the place, e.g. B. the
Name of the building, address data
this place, with the number of floors of the building in
Related data, with the number of companies or companies or
Departments in the building
related data and with the business content of the companies
or companies or departments related data.
The address data is data, the states and capital or major cities, districts
or circles, districts, cities,
Villages,
streets
and represent addresses.
Inhaltsdaten weisen Namendaten, z.
B. Namen oder Bezeichnungen von Unternehmen und Namen oder Bezeichnungen
von Abteilungen, Telefonnummerdaten, Abschnittdaten und Klassifizierungsdaten
auf. Die Klassifizierungsdaten stellen Geschäftsinhalte dar. Das in den
Klassifizierungsdaten verwendete Klassifizierungsverfahren wird
gemäß der Klassifizierung
von in einem Branchentelefonverzeichnis aufgelisteten Geschäften oder
Unternehmen bestimmt. Beispiele von Klassifizierungen sind: "Tankstelle", "Restaurant", "Convenience Store", "Parkplatz", "Polizeistation", "Bank", "Postamt", "Bahnhof", "Krankenhaus", "Schule", "Kino", "Halle", "Theater", "Live House", "Kunstmuseum", "Bibliothek", "Datenbibliothek", "Zoo", "Aquarium", "botanische Anlage", "Erholungszentrum", "Bowlingbahn", "Skating-Bahn", "Disco-Club", "Karaoke-Shop", "Sporteinrichtung", "Hotel", "Gasthaus", "Übernachtungseinrichtung", "Kaufhaus", "Einkaufszentrum", "Bücherladen", "CD-
und Video-Shop", "Sportladen", "Ge mischtwarenladen" oder "Supermarkt", "Delikatessenladen", "Unternehmen" oder "Firma", usw.Content data have name data, e.g.
B. Names or designations of companies and names or designations
of departments, phone number data, section data and classification data
on. The classification data represent business content
Classification data used classification method
according to the classification
of stores listed in an industry directory or
Company determines. Examples of classifications are: "petrol station", "restaurant", "convenience store", "parking lot", "police station", "bank", "post office", "train station", "hospital", "school", "cinema", "Halle", "Theater", "Live House", "Kunstmuseum", "Bibliothek", "Datenbibliothek", "Zoo", "Aquarium", "botanische Anlage", "Erholungszentrum", "Bowlingbahn", "Skating-Bahn "," Disco Club "," Karaoke Shop "," Sports facility "," Hotel "," Inn "," Accommodation facility "," Department store "," Shopping center "," Bookshop "," CD-
and video shop "," sports shop "," general store "or" supermarket "," delicatessen "," company "or" company ", etc.
Andere Daten enthalten Listenbilddaten
zum Darstellen von Detaildaten auf dem Display 33, Bilddaten
für eine
perspektivische Darstellung zum dreidimensionalen Darstellen von
Gebäudeformen, Merkmale
von Gebäuden
darstellende Daten, Koordinatendaten der Eingänge von Gebäuden, Koordinatendaten für die Zufahrt
zu Parkplätzen,
die den Gebäuden
zugeordneten sind, usw.Other data contain list image data for displaying detailed data on the display 33 , Image data for a perspective representation for three-dimensional representation of building shapes, data representing characteristics of buildings, coordinate data of the entrances to buildings, coordinate data for the access to parking spaces which are assigned to the buildings, etc.
5. Gesamtverarbeitung5. Overall processing
7 zeigt
ein Ablaufdiagramm der durch die CPU 2 ausgeführten Gesamtverarbeitung.
Diese Verarbeitung wird gestartet, wenn die Spannungsversorgung
eingeschaltet wird, und beendet, wenn die Spannungsversorgung ausgeschaltet
wird. Wenn die Gesamtverarbeitung gestartet wird, initialisiert
die CPU 2 den RAM-Speicher 4, den Bildspeicher 9, usw.
Dann werden eine Verarbeitung zum Bestimmen der Ist-Position (Schritt 50),
eine Objektsetzverarbeitung (Schritt 51), eine Routensuchverarbeitung (Schritt 52)
bzw. eine Führungsdarstellungsverarbeitung
(Schritt 53) wiederholt ausgeführt. 7 shows a flow chart of the CPU 2 executed overall processing. This processing is started when the power supply is turned on and ends when the power supply is turned off. When all processing is started, the CPU initializes 2 the RAM memory 4 , the image memory 9 , etc. Then, processing for determining the actual position (step 50 ), object setting processing (step 51 ), route search processing (step 52 ) or a management display processing (step 53 ) executed repeatedly.
In der Verarbeitung zum Bestimmen
der Ist-Position (Schritt 50) wird die Ist-Position des
Fahrzeugs unter Verwendung von von der Ist-Positionserfassungseinrichtung 20 übertragenen
Daten bestimmt. In der Verarbeitung zum Bestimmen der Ist-Position
werden die die Ist-Position darstellende Länge und Breite unter Verwendung
der von der GPS-Empfängereinheit 25 zugeführten Daten
bestimmt. Die Länge
und die Breite werden im RAM-Speicher 4 als Ist-Positionsdaten MP
gespeichert. Die Ist-Positionsdaten MP werden mit mit der Ist-Position
in Beziehung stehenden Daten korrigiert, die von der Bakenempfängereinheit 26 oder
der Datentransceivereinheit 27 zugeführt werden.In the processing for determining the actual position (step 50 ) the actual position of the vehicle is used by the actual position detection device 20 transmitted data determined. In the processing for determining the actual position, the length and width representing the actual position are made using that from the GPS receiver unit 25 fed data determined. The length and width are in RAM 4 saved as actual position data MP. The actual position data MP is corrected with data related to the actual position by the beacon receiver unit 26 or the data transceiver unit 27 are fed.
Die Verarbeitung zum Spezifizieren
der Fahrzeugposition wird basierend auf den Absolutrichtungsdaten
ZD, Relativrichtungswinkeldaten θ und
Fahrtstreckendaten ML ausgeführt.
Die durch diese Verarbeitung bestimmte Fahrzeugposition wird mit
den Kartendaten in den externen Daten GD verglichen und so korrigiert,
daß die
Ist-Position auf dem Kartenbild korrekt dargestellt wird. Durch
diese Verarbeitung kann die Ist-Position des Fahrzeugs auch dann
korrekt bestimmt werden, wenn der Benutzer z. B. durch einen Tunnel
fährt oder
aus anderen Gründen
keine GPS-Signale empfangen werden können.Processing to specify
the vehicle position is based on the absolute direction data
ZD, relative direction angle data θ and
Route data ML executed.
The vehicle position determined by this processing is with
compared the map data in the external data GD and corrected so
that the
Actual position is correctly displayed on the map image. By
this processing can also be the actual position of the vehicle
be correctly determined if the user e.g. B. through a tunnel
drives or
for other reasons
GPS signals cannot be received.
In der Zielsetzverarbeitung (Schritt 51)
wird das Ziel durch eine Manipulation durch den Benutzer gesetzt.
Das Ziel wird durch den Benutzer auf dem auf dem Display 33 dargestellten
Bild direkt spezifiziert, oder indem der Benutzer einen gewünschten Ort
aus einer separaten Liste auswählt.
Nachdem das Ziel bestimmt worden ist, bestätigt der Benutzer das Ziel.
Durch diese Operation werden die mit dem bestätigten Ziel in Beziehung stehenden
Daten als registrierte Zieldaten TP im RAM-Speicher 4 gespeichert.
Nachdem die Zielsetzverarbeitung einmal ausgeführt worden ist (Schritt 51)
wird sie so lange nicht erneut ausgeführt, bis ein neues Ziel gesetzt
wird.In goal setting processing (step 51 ) the target is set by manipulation by the user. The destination is set by the user on the display 33 specified image directly, or by the user selecting a desired location from a separate list. After the target is determined, the user confirms the target. Through this operation, the data related to the confirmed target is stored as registered target data TP in the RAM 4 saved. After the target processing is executed once (step 51 ) it will not be executed again until a new target is set.
In der Routensuchverarbeitung (Schritt 52) wird
die Führungsroute
bis zum Ziel basierend auf den registrierten Zieldaten TP, den Ist-Positionsdaten MP
und den Straßendaten
gesucht. Die Führungsroute
wird aus Straßen
auf der Straßenkarte
gebildet, die die Ist-Position mit dem Ziel verbinden. Die Straßennummerdaten
von Straßen,
die die Führungsroute
bilden, werden in einer Reihenfolge vom Startpunkt zum Ziel angeordnet.
Die derart angeordneten Straßennummerdaten
werden als Führungsroutendaten
MW im RAM-Speicher 4 gespeichert. Wenn der Benutzer z.
B. vom Startpunkt zu einem Ziel fahren möchte, spezifiziert der Benutzer
das Ziel in der Zielsetzverarbeitung (Schritt 51). Das
spezifizierte Ziel ist ein registriertes Ziel. Das registrierte
Ziel oder ein in der Nähe
des Ziels angeordneter Punkt auf einer geführten Straße wird als Routenendpunkt
EP im RAM-Speicher 4 gespeichert. Die Ist-Position des Fahrzeugs
wird ein Startpunkt. Die Ist-Position oder ein in der Nähe der Ist-Position
angeordneter Punkt auf einer geführten
Straße
ist ein Routenstartpunkt SP.In route search processing (step 52 ) the guide route to the destination is searched for based on the registered destination data TP, the actual position data MP and the road data. The guide route is formed from roads on the road map that connect the current position with the destination. The road number data of roads that form the guide route are arranged in an order from the starting point to the destination. The road number data arranged in this way are stored as guide route data MW in the RAM memory 4 saved. If the user e.g. B. wants to drive from the starting point to a destination, the user specifies the destination in the goal setting processing (step 51 ). The specified target is a registered target. The registered destination or a point located near the destination on a guided road is called the route end point EP in the RAM 4 saved. The actual position of the vehicle becomes a starting point. The actual position or a point arranged in the vicinity of the actual position on a guided road is a route starting point SP.
Straßen, die die Suchbedingungen
für die Verbindung
des Routenstartpunkts SP mit dem Routenendpunkt EP am besten erfüllen, werden
aufeinanderfolgend gesucht. Die Führungsroute wird durch den
die gesuchten Straßen
erhaltenen Streckenverlauf gebildet. Nachstehend werden die zum
Suchen der Straßen
verwendeten Bedingungen beschrieben. Bedingungen können sein:
die Fahrtstrecke zum Routenendpunkt EP ist die kürzeste Strecke; die Fahrtzeit
zum Erreichen des Routenendpunkts EP ist am kürzesten; die Route wird vorzugsweise
aus Schnell- und Hauptstraßen
gebildet; oder ähnliche.Roads that match the search conditions
for the connection
of the route starting point SP with the route end point EP best
searched successively. The guide route is through the
the searched streets
received route formed. Below are the for
Search the streets
conditions used. Conditions can be:
the route to the end point of the route EP is the shortest route; the travel time
to reach the route end point EP is shortest; the route is preferred
from expressways and main roads
educated; or similar.
Die die Führungsroute bildenden Straßen werden
wie nachstehend beschrieben ausgewählt. Zunächst ist der Routenstartpunkt
SP ein Startpunkt für
die Führungsroutensuche.
Eine Straße,
die die vorstehend erwähnten
Bedingungen erfüllt,
wird aus mehreren mit dem Startpunkt verbundenen Straßen ausgewählt. Daraufhin
wird eine Straße,
die die vorstehend erwähnten
Bedingungen erfüllt,
aus mehreren mit dem Endpunkt der zuvor ausgewählten Straße verbundenen Straßen ausgewählt. Diese
Verarbeitung wird wiederholt, um eine mit dem Routenendpunkt EP
verbundene Route zu suchen. Die Straßen verbinden zwei Kreuzungen
oder zwei Punkte. Daher existiert auf einer Straße, der eine Straßennummer zugeordnet
ist, kein Verzweigungspunkt.The streets forming the guide route will be
selected as described below. First is the route starting point
SP a starting point for
the guidance route search.
A street,
the those mentioned above
Conditions met,
is selected from several streets connected to the starting point. thereupon
becomes a street
the those mentioned above
Conditions met,
selected from multiple roads connected to the end point of the previously selected road. This
Processing is repeated to one with the route end point EP
to search the connected route. The streets connect two intersections
or two points. Therefore exists on a street to which a street number is assigned
is not a branch point.
Die Straßennummerdaten der Straßen, die die
gesuchte Führungsroute
bilden, werden als Führungsroutendaten
MW im RAM-Speicher 4 gespeichert. Die Führungsroutensuchverarbeitung
entspricht einer Verarbeitung der Straßennummern, die die Führungsroute
bilden, und basiert auf einer vorgegebenen Verarbeitung, in der
für die
Straßen
definierte Straßendaten
verwendet werden.The road number data of the roads that make up the searched guide route are stored as guide route data MW in the RAM 4 saved. The guidance route search processing corresponds to processing the road numbers forming the guidance route and is based on a predetermined processing in which road data defined for the roads is used.
In der nächsten Führungsdarstellungsverarbeitung
(Schritt 53) wird die Routensuchverarbeitung (Schritt 52)
automatisch ausgeführt,
wenn die Ist-Position des Fahrzeugs von der Führungsroute abgewichen ist.
In diesem Fall wird eine neue Führungsroute gesucht.
Die Verarbeitung zum Suchen einer neuen Führungsroute kann nach einer
vorgegebenen Schalterbetätigung
oder in Antwort auf eine Spracheingabe ausgeführt werden. Die Routensuchverarbeitung
(Schritt 52) wird jedoch nicht erneut ausgeführt, wenn
die Ist-Position des Fahrzeugs nicht von der Führungsroute abweicht oder durch
den Benutzer ein Befehl zum erneuten Suchen einer Route eingegeben
wird.In the next leadership presentation process processing (step 53 ) the route search processing (step 52 ) automatically carried out when the actual position of the vehicle deviates from the guide route. In this case, a new guidance route is sought. The processing for finding a new guide route can be carried out after a predetermined switch operation or in response to a voice input. The route search processing (step 52 ), however, will not be executed again if the actual position of the vehicle does not deviate from the guide route or if a command is entered by the user to search for a route again.
In der Führungsdarstellungsverarbeitung (Schritt 53)
wird die durch die Routensuchverarbeitung (Schritt 52)
gefundene Führungsroute
durch eine dicke Linie mit einer auffallenden oder deutlichen Farbe,
z. B. rot, blau, usw., auf dem Kartenbild auf dem Display 33 dargestellt.
Außerdem
werden eine die Ist-Position des Fahrzeugs anzeigende Positionsmarkierung
und eine die Richtung des Ziels bezüglich der Ist-Position anzeigende
Zielrichtungsmarkierung auf dem Display 33 dargestellt.
Von einem Lautsprecher 13 wird Führungsinformation durch Sprache
bereitgestellt, oder Führungsinformation
wird auf dem Kartenbild auf dem Display 33 dargestellt.
Aufgrund dieser erzeugten Information kann der-Benutzer sein Fahrzeug zuverlässig entlang
der Führungsroute
führen.In the leadership presentation processing (step 53 ) by the route search processing (step 52 ) found guide route by a thick line with a striking or clear color, e.g. B. red, blue, etc., on the map image on the display 33 shown. In addition, a position marker indicating the actual position of the vehicle and a target direction marker indicating the direction of the target with respect to the actual position are displayed 33 shown. From a speaker 13 guidance information is provided by voice, or guidance information is shown on the map image on the display 33 shown. Based on this generated information, the user can reliably guide his vehicle along the guide route.
Das Bild zum Darstellen der Führungsroute verwendet
eine Straßenkarte,
die geografische Daten enthält,
z. B. Straßen
in der Nähe
der Ist-Position, Einrichtungen, usw. und eine Gebäudekarte
für die Umgebung
der Ist-Position. An Stelle der Straßenkarte kann auch ein vereinfachtes
Führungsroutenbild
verwendet werden, in dem keine geografischen Daten dargestellt werde,
sondern lediglich eine minimale Datenmenge dargestellt wird, z.
B. eine Führungsroute,
die Richtung des Ziels, die Ist-Position, usw.The image used to represent the guidance route
a road map,
that contains geographic data
z. B. streets
nearby
the actual position, facilities, etc. and a building map
for the environment
the actual position. A simplified map can also be used instead of the road map
Guide route picture
are used in which no geographic data is displayed,
but only a minimal amount of data is displayed, e.g.
B. a guide route,
the direction of the target, the actual position, etc.
Wenn das Fahrzeug sich einem im voraus bestimmten
Führungspunkt
nähert,
wird außerdem eine
Karte der Umgebung des Führungspunktes
in einem größeren Maßstab dargestellt,
und es wird die Richtung angezeigt, in die das Fahrzeug fahren sollte.
Außerdem
wird zusammen mit einer Kartendarstellung in einem größeren Maßstab Führungsinformation
durch Sprache bereitgestellt. Der vorgegebene Führungspunkt kann ein Punkt
sein, an dem der Benutzer nach rechts oder nach links abbiegen sollte, oder
eine Kreuzung. Die auf dem Bild dargestellte Ist-Position des Fahrzeugs
wird während
der Fahrt des Fahrzeugs korrigiert. Dadurch wird das auf dem Display 33 dargestellte
Kartenbild gemäß der Bewegung
der Ist-Position des Fahrzeugs automatisch gescrollt.In addition, when the vehicle approaches a predetermined guidance point, a map of the vicinity of the guidance point is displayed on a larger scale, and the direction in which the vehicle should travel is displayed. In addition, guidance information is provided by voice along with a map display on a larger scale. The default guide point can be a point where the user should turn right or left, or an intersection. The actual position of the vehicle shown in the picture is corrected while the vehicle is traveling. This will make it on the display 33 shown map image automatically scrolled according to the movement of the actual position of the vehicle.
In dieser Führungsdarstellungsverarbeitung (Schritt 53)
wird außerdem
von der Straßenkarte oder
von einem einfachen Führungsroutenbild
auf eine Gebäudekarte
oder von einer Gebäudekarte
auf eine Straßenkarte
oder ein einfaches Führungsroutenbild
umgeschaltet. Die Karte wird in Antwort auf eine manuelle Operation
durch den Benutzer oder automatisch umgeschaltet.In this guide presentation processing (step 53 ) is also switched from the road map or from a simple guide route map to a building map or from a building map to a road map or a simple guide route map. The card is switched or automatically in response to a manual operation by the user.
Wenn die Fahrtgeschwindigkeit des
Fahrzeugs größer ist
als eine vorgegebene Geschwindigkeit, wird eine Straßenkarte
oder ein einfaches Führungsroutenbild
dargestellt. Wenn dagegen die Fahrtgeschwindigkeit des Fahrzeugs
kleiner wird als die vorgegebene Geschwindigkeit oder das Fahrzeug
zum Stillstand kommt, wird von der Straßenkarte oder dem einfachen
Führungsroutenbild
auf die Gebäudekarte
umgeschaltet. Wenn die Koordinaten der Ist-Position außerhalb
des durch die dargestellte Gebäudekarte
abgedeckten Koordinatenbereichs liegen, wird automatisch die Straßenkarte
oder das einfache Führungsroutenbild
für die
Umgebung der Ist-Position
dargestellt. Wenn das Fahrzeug in einen Bereich eingetreten ist,
der durch einen vorgegebenen Radius mit dem registrierten Ziel als
Mittelpunkt definiert ist, kann automatisch von der auf dem Display 33 dargestellten
Karte, d. h. von der Straßenkarte
oder dem einfachen Führungsroutenbild,
auf die Gebäudekarte
umgeschaltet werden.If the driving speed of the vehicle is greater than a predetermined speed, a road map or a simple guide route image is displayed. If, on the other hand, the speed of travel of the vehicle becomes lower than the predefined speed or the vehicle comes to a standstill, the road map or the simple guide route image is switched to the building map. If the coordinates of the actual position lie outside the coordinate range covered by the building map shown, the street map or the simple guide route image for the surroundings of the actual position is automatically displayed. If the vehicle has entered an area that is defined by a given radius with the registered target as the center, it can automatically change from that on the display 33 shown map, ie from the street map or the simple guide route picture, can be switched to the building map.
6. Zielsetzverarbeitung6. Goal setting processing
8 zeigt
ein Ablaufdiagramm der Zielsetzverarbeitung (Schritt 51).
Zunächst
wird bestimmt, ob das Fahrzeug sich im Stillstand befindet oder
nicht (Schritt 60). D. h., es wird bestimmt, ob die durch
den Fahrzeuggeschwindigkeitssensor 20 erfaßte Fahrtgeschwindigkeit
des Fahrzeugs 0 km/h beträgt
oder kleiner ist als eine vorgegebene Geschwindigkeit. Wenn festgestellt
wird, daß das
Fahrzeug sich nicht im Stillstand befindet, endet die Zielsetzverarbeitung (Schritt 51),
und die nächste
Routensuchverarbeitung wird ausgeführt (Schritt 52). 8th shows a flowchart of target setting processing (step 51 ). First, it is determined whether the vehicle is at a standstill or not (step 60 ). That is, it is determined whether the by the vehicle speed sensor 20 detected speed of the vehicle is 0 km / h or less than a predetermined speed. If it is determined that the vehicle is not at a standstill, the setting processing ends (step 51 ), and the next route search processing is carried out (step 52 ).
Wenn dagegen in Schritt 60 festgestellt
wird, daß das
Fahrzeug sich im Stillstand befindet, wird bestimmt, ob der Benutzer
eine Listenauswahl anfordert oder nicht (Schritt 62). Wenn
eine Listenauswahl angefordert wird, wird eine Liste dargestellt,
und der Benutzer wählt
ein gewünschtes
Element aus der auf dem Display dargestellten Liste aus. D. h.,
wenn eine Listenauswahl angefordert wird, werden zum Suchen des
Ziels erforderliche Elemente spezifiziert. Dann wird ein Ziel ausgewählt, das
den spezifizierten Elementen entspricht. D. h., wenn die Zielsetzverarbeitung
(Schritt 51) gestartet wird, wird eine Straßenkarte
für die
Umgebung der Ist-Position auf dem Display 33 dargestellt.
Außerdem
wird auf dem Straßenkartenbild
eine Schaltfläche "LISTENEINGABE" dargestellt. Wenn
der Benutzer die dargestellte Schaltfläche mit seinem Finger berührt, wird
ein Berührungssignal
vom Touch-Panel 34 ausgegeben. Die CPU 2 erfaßt das Berührungssignal,
und es wird ein Listeneingabeflag gesetzt.If against it in step 60 If it is determined that the vehicle is at a standstill, it is determined whether the user requests a list selection or not (step 62 ). When a list selection is requested, a list is shown and the user selects a desired item from the list shown on the display. That is, when a list selection is requested, items necessary to find the target are specified. Then a target is selected that corresponds to the specified elements. That is, when the target processing (step 51 ) is started, a road map for the area around the current position is shown on the display 33 shown. In addition, a button "ENTER LIST" is shown on the street map image. When the user touches the displayed button with his finger, a touch signal from the touch panel 34 output. The CPU 2 detects the touch signal and a list entry flag is set.
In Schritt 62 wird bestimmt,
ob das Listeneingabeflag gesetzt ist oder nicht. Wenn eine Listeneingabe
erwünscht
ist, d. h., wenn das Listeneingabeflag gesetzt ist, stellt das Display 33 ein
Menü zum Suchen
des Ziels dar, z. B. "ADRESSE", "TELEFONNUMMER", "KATEGORIE", usw. Wenn der Benutzer einen
Abschnitt bzw. eine Schaltfläche
berührt,
in dem/der ein gewünschtes
Elemente dargestellt ist, wird ein Berührungssignal vom Touch-Panel 34 ausgegeben.
In Antwort auf das Berührungssignal
wird das Flag eines entsprechenden Elements gesetzt. Wenn z. B.
das auf dem Display dargestellte Element "ADRESSE" berührt
wird, wird ein Adressenflag gesetzt. Wenn andere Elemente spezifiziert
werden, wird in Abhängigkeit
von den spezifizierten Elementen ein Telefonnummerflag, ein Kategorieflag
oder ein ähnliches
Flag gesetzt.In step 62 it is determined whether the list entry flag is set or not. If there is a list is desired, ie if the list entry flag is set, the display shows 33 a menu to find the destination, e.g. B. "ADDRESS", "TELEPHONE NUMBER", "CATEGORY", etc. When the user touches a section or button in which a desired item is shown, a touch signal is output from the touch panel 34 output. In response to the touch signal, the flag of a corresponding element is set. If e.g. B. the element "ADDRESS" shown on the display is touched, an address flag is set. If other elements are specified, a telephone number flag, a category flag or a similar flag is set depending on the specified elements.
In den Schritten 64 bis 68 wird
bestimmt, welche Flags gesetzt sind. Außerdem wird eine Schaltfläche "RETURN" auf dem Menübild auf
dem Display 33 dargestellt. Wenn die Schaltfläche "RETURN" berührt wird,
endet die Zielsetzverarbeitung (Schritt 51), und die Liste
der Elemente wird vom Display 33 gelöscht. Wenn die Listendarstellung
gelöscht
wird, wird wieder die Straßenkarte
dargestellt. Die in der Liste angegebenen Elemente sind nicht auf
die vorstehend erwähnten
Elemente beschränkt,
sondern können
auch die Menüelemente "NAME EINES UNTERNEHMENS
ODER EINER EINRICHTUNG" oder "NAME EINER EINZELPERSON" darstellen. Es kann
ein beliebiges Element verwendet werden, vorausgesetzt, daß es dazu
beiträgt,
ein Ziel von anderen Einrichtungen zu unterscheiden.In the steps 64 to 68 it is determined which flags are set. In addition, a "RETURN" button appears on the menu image on the display 33 shown. When the "RETURN" button is touched, the target processing ends (step 51 ), and the list of items is shown on the display 33 deleted. If the list display is deleted, the street map is displayed again. The items in the list are not limited to the items mentioned above, but may also represent the menu items "COMPANY NAME OR INSTITUTION" or "INDIVIDUAL NAME". Any element can be used provided that it helps distinguish a target from other devices.
Wenn durch den Benutzer ein beliebiges
Element aus dem Menübild
ausgewählt
wird, wird auf dem Display 33 ein dem ausgewählten Element
entsprechendes Dateneingabebild dargestellt (Schritt 74).
Das Dateneingabebild wird basierend auf der Zieldatendatei und der
Zieldetaildatendatei dargestellt. Wenn beispielsweise ein Element "ADRESSE" ausgewählt wird,
werden zuerst die Namen von Hauptstädten und Bezirken oder Kreisen
auf einer Liste dargestellt. Wenn der Name der Hauptstadt oder des
Bezirks oder Kreises von der Liste ausgewählt wird, wird auf dem Bild
eine Liste der Namen von Großstädten, Städten und
Dörfern
dargestellt. Wenn die Großstadt,
die Stadt oder das Dorf ausgewählt
wird, wird ein Bild zum Eingeben des Namens eines Stadtteils oder
Gebiets, einer Straßennummer, usw.
dargestellt. Dadurch wird die Adresse sukzessive eingegeben. Oder
die Adresse wird unter Verwendung der ersten Buchstaben des Wortes
der Adresse als Schlüsselwort
gesucht und sukzessive spezifiziert. Auf jeden Fall wird durch Berühren des
Namens oder der dargestellten Nummer der Name oder ein ähnliches
Merkmal des dargestellten Bereichs in das Gerät eingegeben.When the user selects any item from the menu screen, the display shows 33 a data input image corresponding to the selected element is displayed (step 74 ). The data input image is displayed based on the target data file and the target detail data file. For example, when an "ADDRESS" item is selected, the names of capitals and districts or counties are first displayed in a list. When the name of the capital or the district or district is selected from the list, a list of the names of cities, towns and villages is shown on the image. When the city, town or village is selected, an image for entering the name of a district or area, a street number, etc. is displayed. The address is then entered successively. Or the address is searched for using the first letters of the word of the address as a keyword and successively specified. In any case, touching the name or number shown will enter the name or a similar feature of the area shown in the device.
Wenn ein Element "TELEFONNUMMER" ausgewählt wird, werden Zahlen 1 bis
0 auf dem Display dargestellt. Wenn die dargestellten Zahlen durch den
Benutzer berührt
werden, werden die berührten Zahlen
in das Gerät
eingegeben. Durch selektives Eingeben der Zahlen wird eine Telefonnummer
eingegeben.When an item "TELEPHONE NUMBER" is selected, numbers become 1 to
0 shown on the display. If the numbers shown by the
User touches
the numbers touched
into the device
entered. By selectively entering the numbers it becomes a phone number
entered.
Wenn ein Element "KATEGORIE" ausgewählt wird, wird eine Liste von
Namen oder Bezeichnungen von Kategorien dargestellt. Wenn die Kategoriebezeichnung
auf dem Display be rührt
wird, wird die der Bezeichnung entsprechende Kategorie als durch
den Benutzer gewünschten
Kategorie gesetzt. Wenn die Kategorie ausgewählt ist, werden Namen oder
Bezeichnungen von Orten, die der ausgewählten Kategorie entsprechen,
auf dem Display 33 in alphabetischer Reihenfolge oder in
der Reihenfolge von Hauptstädten
und Bezirken dargestellt. Der Benutzer berührt das Bild, um einen gewünschten
Ort auszuwählen.
Indem die Elemente auf diese Weise nacheinander ausgewählt werden,
wird schließlich ein
gewünschtes
Ziel durch den Benutzer ausgewählt.
Das spezifizierte Ziel wird im RAM-Speicher 4 gespeichert (Schritt 76).
Die Koordinatendaten jedes der Orte in der Zieldatendatei sind Daten
zum Spezifizieren von Koordinaten eines spezifischen Punktes, der
für jeden
der Orte bestimmt ist und z. B. den Zentrumskoordinaten des Ortes
entsprechen kann.When an item "CATEGORY" is selected, a list of names or labels of categories is displayed. When the category name is touched on the display, the category corresponding to the name is set as the category desired by the user. When the category is selected, names or labels of places that match the selected category appear on the display 33 shown in alphabetical order or in the order of capitals and districts. The user touches the image to select a desired location. By sequentially selecting the elements in this way, a desired destination is ultimately selected by the user. The specified destination is in RAM 4 saved (step 76 ). The coordinate data of each of the locations in the target data file is data for specifying coordinates of a specific point determined for each of the locations, e.g. B. can correspond to the center coordinates of the location.
Wenn zu einem Zeitpunkt, an dem die
Zielsetzverarbeitung (Schritt 51) gestartet wird, eine
Anforderung zum Darstellen einer Gebäudekarte vorliegt, lautet das
Entscheidungsergebnis in Schritt 78 "JA".
In diesem Fall wird eine Zielspezifizierungsverarbeitung ausgeführt (Schritt 80),
um ein Ziel auf der Gebäudekarte
zu spezifizieren. Die Verarbeitung in Schritt 80 ist die
gleiche wie diejenige von Schritt 76. Wenn die darzustellende
Gebäudekarte
des durch den Benutzer gewünschten
Bereichs nicht in der Datenspeichereinrichtung 37 gespeichert
ist, wird in den Schritten 80 und 76 eine Straßenkarte
dargestellt. Dann wird das Ziel unter Verwendung der Straßenkarte
spezifiziert. Der Schalter zum Setzen des Ziels kann ein anderer
Schalter sein als das vorstehend erwähnte Touch-Panel 34.
Beispielsweise kann ein in der Nähe
des Bildes angeordneter Druckknopfschalter oder der auf dem Display 33 dargestellte
Cursor verwendet werden.If at a time when the target processing (step 51 ) is started, there is a request to display a building map, the decision result in step 78 "YES". In this case, target specification processing is carried out (step 80 ) to specify a destination on the building map. Processing in step 80 is the same as that of step 76 , If the building map to be displayed of the area desired by the user is not in the data storage device 37 is saved in the steps 80 and 76 a road map is shown. Then the destination is specified using the road map. The switch for setting the target may be a switch other than the touch panel mentioned above 34 , For example, a push button switch located near the image or that on the display 33 shown cursors are used.
7. Zielspezifizierungsverarbeitung7. Target specification processing
9 zeigt
ein Ablaufdiagramm zum Darstellen der in den Schritten 76 und 80 ausgeführten Zielspezifizierungsverarbeitung.
In dieser Verarbeitung wird die Gebäudekarte auf dem Display 33 dargestellt,
wenn die Gebäudekarte
eines durch den Benutzer gewünschten
Bereichs in der Datenspeichereinheit 7 gespeichert ist.
Dann wird ein durch den Cursor auf dem Bild auf dem Display 33 spezifizierter Ort
unter Verwendung der Gebäudeformdaten
gesucht. Der gesuchte Ort wird als registriertes Ziel TP im RAM-Speicher 4 gespeichert.
Auf Anforderung durch den Benutzer können außerdem Detaildaten des durch
den Cursor spezifizierten Ziels auf dem Display 33 dargestellt
werden. 9 shows a flowchart to illustrate the in the steps 76 and 80 executed target specification processing. In this processing, the building map is on the display 33 shown when the building map of an area desired by the user in the data storage unit 7 is saved. Then one by the cursor on the picture on the display 33 specified location searched using the building shape data. The searched location is registered as TP in RAM memory 4 saved. At the request of the user, detailed data of the destination specified by the cursor can also be shown on the display 33 being represented.
Nachstehend wird das Ablaufdiagramm
von 9 beschrieben.
Zunächst
wird bestimmt, ob die Gebäudekarte
des gewünschten
Bereichs in der Datenspeichereinheit 37 gespeichert ist
oder nicht (Schritt 90). In der in Schritt 76 ausgeführten Zielspezifizierungsverarbeitung
wird bestimmt, ob die Gebäudekartendaten
eines Bereichs, der die Koordinaten eines in Schritt 74 ausgewählten Ortes
enthält,
in der Datenspeichereinheit 37 gespeichert sind oder nicht.
In der in Schritt 80 ausgeführten Zielspezifizierungsverarbeitung
wird bestimmt, ob die Gebäudeformdaten
eines Bereichs, der die Ist-Position des Fahrzeugs enthält, in der
Datenspeichereinheit 37 gespeichert sind oder nicht. Wenn
das Bild gescrollt wird, wird außerdem bestimmt, ob die Gebäudekartendaten,
die die Koordinaten des Cursors in der Mitte enthalten, in der Datenspeichereinheit 37 gespeichert
sind oder nicht.The flowchart of 9 described. First, it is determined whether the building map of the desired area in the data storage unit 37 is saved or not (step 90 ). In the step 76 Execution of target specification processing determines whether the house map data of an area containing the coordinates of a step 74 contains selected location in the data storage unit 37 are saved or not. In the step 80 executed target specification processing, it is determined whether the building shape data of an area containing the current position of the vehicle in the data storage unit 37 are saved or not. When the image is scrolled, it is also determined whether the house map data containing the coordinates of the cursor in the center is in the data storage unit 37 are saved or not.
Ob die Gebäudekartendaten in der Datenspeichereinheit 37 gespeichert
sind oder nicht wird wie nachstehend beschrieben bestimmt. D. h.,
wenn die Gebäudekarte
des durch den Benutzer gewünschten
Bereichs auf dem Display 33 dargestellt werden soll, wird
festgestellt, ob die Gebäudekarten daten
in den gesamten Bildspeicher geschrieben werden können, der
das Bild erzeugt. Wenn die in den Bildspeicher zu schreibenden Gebäudekartendaten
nicht in der Datenspeichereinheit 37 gespeichert sind,
kann daher die Gebäudekarte
nicht geeignet auf dem Display 33 dargestellt werden. D.
h., daß die
Gebäudekartendaten
des durch den Benutzer gewünschten
Bereichs nicht in der Datenspeichereinheit 37 gespeichert
sind. Wie vorstehend beschrieben wurde, wird, wenn die Gebäudekarte
nicht geeignet auf dem Display 33 dargestellt wird, d.
h., wenn die Gebäudekartendaten
des durch den Benutzer gewünschten
Bereichs nicht in der Datenspeichereinheit 37 gespeichert
sind, die Straßenkarte
auf dem Display 33 dargestellt.Whether the building card data in the data storage unit 37 stored or not is determined as described below. That is, when the building map of the area desired by the user is on the display 33 to be displayed, it is determined whether the building card data can be written into the entire image memory that generates the image. When the house map data to be written to the image memory is not in the data storage unit 37 are saved, the building map may not be suitable on the display 33 being represented. That is, the house map data of the area desired by the user is not in the data storage unit 37 are saved. As described above, if the building card is not suitable on the display 33 is shown, that is, when the house map data of the area desired by the user is not in the data storage unit 37 are saved, the street map on the display 33 shown.
Wenn Gebäudekartendaten eines Bereichs gespeichert
sind, der die Koordinaten eines spezifizierten Punktes, Koordinaten
der Ist-Position oder Koordinaten der Cursormitte enthält, liest
die CPU 2 die Gebäudekartendaten
dieses Bereichs von der Datenspeichereinheit 37 und stellt
sie auf dem Display 33 dar (Schritt 92). Farben
von Gebäuden
auf der Gebäudekarte
werden in Abhängigkeit
von den Arten oberirdischer Einrichtungen klassifiziert. Beispielsweise
werden Straßen
und unbewohnte Grundstücke
in Weiß,
Gebäude
von Personen und Firmen oder Unternehmen in Grau und öffentliche
Einrichtungen in Orange dargestellt. Erfindungsgemäß sind die
Zuordnung der darzustellenden Farben und die Farben selbst jedoch
nicht eingeschränkt.When building map data of an area containing the coordinates of a specified point, coordinates of the current position or coordinates of the cursor center is stored, the CPU reads 2 the house map data of this area from the data storage unit 37 and puts them on the display 33 (step 92 ). Colors of buildings on the building map are classified depending on the types of above-ground facilities. For example, streets and uninhabited plots are shown in white, buildings for people and companies or companies in gray, and public facilities in orange. According to the invention, however, the assignment of the colors to be displayed and the colors themselves are not restricted.
Wenn ein bestimmter Ort durch Auswählen von
Elementen in der Liste spezifiziert wird, werden die Koordinatendaten
in den Zieldaten für
diesen spezifizierten Ort ausgelesen. Dann wird die Gebäudekarte
so dargestellt, daß der
durch die Koordinatendaten spezifizierte Punkt in der Bildmitte
auf dem Display 33 dargestellt wird. Im Fall von Schritt 80 wird die
Gebäudekarte
so dargestellt, daß die
Ist-Position des Fahrzeugs in der Bildmitte auf dem Display 33 dargestellt
wird.When a specific location is specified by selecting items in the list, the coordinate data in the target data for that specified location are read out. Then the building map is displayed so that the point specified by the coordinate data in the center of the picture on the display 33 is pictured. In the case of step 80 the building map is shown so that the actual position of the vehicle in the center of the picture on the display 33 is pictured.
Wenn die Gebäudekarte auf dem Display 33 dargestellt
wird (Schritt 92), wird der Cursor KL in der Bildmitte
auf dem Display 33 dargestellt. Der Cursor wird durch den
Benutzer bewegt. Die durch den Cursor KL angezeigten Koordinaten
auf der Gebäudekarte
werden durch eine Rechenverarbeitung bestimmt (Schritt 96).
Der Ort, der die durch den Cursor KL angezeigten Koordinaten enthält, wird
in der Gebäudeformdatendatei
gesucht (Schritt 98).When the building map is on the display 33 is shown (step 92 ), the cursor KL appears in the middle of the picture on the display 33 shown. The cursor is moved by the user. The coordinates indicated by the cursor KL on the building map are determined by arithmetic processing (step 96 ). The location containing the coordinates indicated by the cursor KL is searched in the building shape data file (step 98 ).
10 zeigt
ein Diagramm zum Darstellen, daß die
Koordinaten (Xc, Yc) der Mitte KLC des Cursors KL innerhalb der
Gebäudeform
HS liegen. Ein Koordinatenbereich des auf dem Display 33 dargestellten
Gebäudekartenbildes
wird verarbeitet. Die in der auf dem Display 33 dargestellten
Gebäudekarte enthaltenen
Gebäudeformdaten
werden nacheinander von der Gebäudeformdatendatei
gelesen. Außerdem
werden die Koordinaten der Mitte KLC des Cursors basierend auf der
Position der Mitte KLC des auf dem Bildschirm dargestellten Cursors
bestimmt. Die Gebäudeformdaten,
die die Koordinaten der Mitte KLC des Cursors enthalten, werden
unter Verwendung der in den ausgelesenen Gebäudeformdaten enthaltenen Formdaten
gesucht. 10 shows a diagram to show that the coordinates (Xc, Yc) of the center KLC of the cursor KL lie within the building shape HS. A range of coordinates on the display 33 shown building map image is processed. The one on the display 33 Building shape data shown building map are read from the building shape data file in turn. In addition, the coordinates of the center KLC of the cursor are determined based on the position of the center KLC of the cursor displayed on the screen. The building shape data containing the coordinates of the center KLC of the cursor are searched using the shape data contained in the read out building shape data.
Im Fall beispielsweise von 10 werden ein Maximalwert
und ein Minimalwert der X-Koordinaten und ein maximalwert und ein
Minimalwert der Y-Koordinaten in den Formdaten (X0, Y0) bis (X5, Y5)
gefunden. Dann wird bestimmt, ob die X-Koordinate (Xc) an der Mitte
KLC des Cursors ein zwischen dem Maximalwert und dem Minimalwert
der X-Koordinate der Formdaten liegender Wert ist. Diese Entscheidung
erfolgt durch Vergleichen der X-Koordinate (Xc) der Mitte KLC des
Cursors mit der maximalen X-Koordinate und der minimalen X-Koordinate. Ähnlicherwiese
wird bestimmt, ob die Y- Koordinate
(Yc) an der Mitte KLC des Cursors ein Wert ist, der zwischen einem
Maximalwert und einem Minimalwert der Y-Koordinate der Formdaten liegt.In the case of, for example 10 a maximum value and a minimum value of the X coordinates and a maximum value and a minimum value of the Y coordinates are found in the shape data (X0, Y0) to (X5, Y5). It is then determined whether the X coordinate (Xc) at the center KLC of the cursor is a value between the maximum value and the minimum value of the X coordinate of the shape data. This decision is made by comparing the X coordinate (Xc) of the center KLC of the cursor with the maximum X coordinate and the minimum X coordinate. Similarly, it is determined whether the Y coordinate (Yc) at the center KLC of the cursor is a value that lies between a maximum value and a minimum value of the Y coordinate of the shape data.
Hierbei wird die folgende Rechenverarbeitung
ausgeführt,
wenn die Koordinate der Mitte KLC des Cursors zwischen der maximalen
X-Koordinate und der minimalen X-Koordinate
und zwischen der maximalen Y-Koordinate und der minimalen Y-Koordinate
der Gebäudeform
HS liegt. D. h., es wird der Gradient einer geraden Linie bestimmt,
die die Koordinaten der Mitte KLC des Cursors mit den Eckpunktkoordinaten
der Gebäudeform
HS verbindet. Der bestimmte Gradient der geraden Linie wird mit
den Gradienten gerader Linien verglichen, die den Umfang der. Gebäudeform
HS umschließen.
In Abhängigkeit vom
Vergleich des Gradienten der geraden Linie wird bestimmt, ob die
Mitte KLC des Cursors innerhalb einer durch die Gebäudeform
HS sektionalisierten Ebene liegt.Here, the following arithmetic processing
executed
if the coordinate of the center KLC of the cursor is between the maximum
X coordinate and the minimum X coordinate
and between the maximum Y coordinate and the minimum Y coordinate
the shape of the building
HS lies. That is, the gradient of a straight line is determined,
which are the coordinates of the center KLC of the cursor with the corner coordinates
the shape of the building
HS connects. The determined gradient of the straight line is with
the gradient of straight lines compared to the circumference of the. building shape
Enclose HS.
Depending on
Comparison of the gradient of the straight line determines whether the
Center KLC of the cursor within one by the shape of the building
HS sectionalized level.
Wie in 10 dargestellt ist, wird z. B. ein Gradient
a1 einer geraden Linie Lc gefunden, die die Mitte KLC des Cursors
mit den Koordinaten (X2, Y2) verbindet, ein Gradient a2 einer geraden
Linie L2, die einen Eckpunkt (X1, Y1) mit einem Eckpunkt (X2, Y2) verbindet,
und ein Gradient a3 einer geraden Linie L3, die den Eckpunkt (X2,
Y2) mit einem Eckpunkt (X3, Y3) verbindet. Die Gradienten a1, a2
und a3 werden miteinander verglichen. Im Fall von 10 ist ersichtlich, daß die Mitte
KLC des Cursors zwischen den geraden Linien L2 und L3 liegt. Es
werden auch Gradienten anderer gerader Linien L1, L4, L5 und L6
bestimmt. Die Gradienten der geraden Linien L1, L4, L5 und L6 werden
mit dem Gradienten der geraden Linie Lc verglichen. Der Vergleich
der Gradienten der geraden Linien zeigt an, daß die Mitte KLC des Cursors
innerhalb eines Bereichs liegt, der durch die geraden Linien L1
bis L6 umschlossen ist, die den Außenumfang der Gebäudeform
HS umschließen.As in 10 is shown, z. B. found a gradient a1 of a straight line Lc that the Middle KLC of the cursor connects with the coordinates (X2, Y2), a gradient a2 of a straight line L2 that connects a corner point (X1, Y1) with a corner point (X2, Y2), and a gradient a3 of a straight line L3 that connects the corner point (X2, Y2) with a corner point (X3, Y3). The gradients a1, a2 and a3 are compared with one another. In case of 10 it can be seen that the center KLC of the cursor lies between the straight lines L2 and L3. Gradients of other straight lines L1, L4, L5 and L6 are also determined. The gradients of the straight lines L1, L4, L5 and L6 are compared with the gradient of the straight line Lc. The comparison of the gradients of the straight lines indicates that the center KLC of the cursor lies within a range which is enclosed by the straight lines L1 to L6, which enclose the outer circumference of the building shape HS.
Die vorstehend erwähnte Rechenverarbeitung
wird für
al-le auf dem Bild
auf dem Display 33 dargestellten Gebäudeformen ausgeführt. Als
Ergebnis der Rechenverarbeitung werden Gebäudedaten erfaßt, die
die Mitte KLC des Cursors enthalten. Dann wird bestimmt, ob eine
Darstellung von Detaildaten angefordert wird oder nicht (Schritt 100).
Wenn der Benutzer beispielsweise die auf dem Display 33 dargestellte
Schaltfläche "DETAILDATEN" berührt hat, wird
festgestellt, daß die
Darstellung von Detaildaten angefordert wurde. Wenn die Darstellung
von Detaildaten angefordert wurde, werden die in den in Schritt 98 gesuchten
Gebäudeformdaten
enthaltenen Listenbilddaten von der Datenspeichereinheit 37 ausgelesen
und an den Bildprozessor 9 übertragen (Schritt 102).
Dann werden die Inhalte von Detaildaten, die mit einer der Mitte
des Cursors entsprechenden Position in Beziehung stehen, in Form
einer Liste auf dem Display 33 dargestellt.The above-mentioned arithmetic processing is for all on the picture on the display 33 shown building shapes executed. As a result of the arithmetic processing, building data are recorded which contain the center KLC of the cursor. It is then determined whether or not to display detail data (step 100 ). For example, if the user sees the on the display 33 touched the "DETAILED DATA" button shown, it is determined that the display of detailed data has been requested. If the display of detailed data has been requested, the data in step 98 searched building shape data contained list image data from the data storage unit 37 read out and sent to the image processor 9 transferred (step 102 ). Then, the contents of detail data related to a position corresponding to the center of the cursor are displayed on the display in the form of a list 33 shown.
Gemäß 11 befindet sich die Mitte des Cursors
KL beispielsweise in der planaren Gebäudeform HS. Zu diesem Zeitpunkt
werden, wenn eine Darstellung von Detaildaten angefordeert wurde,
die mit der durch den Cursor KL angezeigten Gebäudeform HS in Beziehung stehenden
Detaildaten auf dem Display 33 dargestellt. Wenn die Gebäudeform HS
z. B. ein Gebäude
mit mehreren Läden
und Firmen ist, wird auf dem Display 33 eine Liste dargestellt,
die die Namen oder Bezeichnungen der Läden oder Firmen in jedem der
Räume,
Telefonnummern und die Arten der Läden und Firmen anzeigt. Wenn der
Benutzer beispielsweise einen Bücherladen sucht,
und wenn dieser Bücherladen
sich im zweiten Stockwerk des Gebäudes befindet, kann der Benutzer
den Bücherladen
auf der Liste bestätigen.
Wenn der Benutzer für
eine vorgegebene Zeitdauer keine Eingabe oder Manipulation vornimmt,
wird festgestellt, daß keine
Darstellung von Detaildaten angefordert wird. In diesem Fall wird
die Verarbeitung von Schritt 102 nicht ausgeführt, und
es wird keine Liste dargestellt.According to 11 the center of the cursor KL is, for example, in the planar building shape HS. At this time, when a display of detail data has been requested, the detail data related to the building shape HS indicated by the cursor KL is displayed 33 shown. If the building shape HS z. B. is a building with several shops and companies, is on the display 33 a list is shown showing the names or names of the shops or companies in each of the rooms, telephone numbers and the types of shops and companies. For example, if the user is looking for a bookshop and that bookshop is on the second floor of the building, the user can confirm the bookshop on the list. If the user does not make any input or manipulation for a predetermined period of time, it is determined that no display of detailed data is requested. In this case, the processing of step 102 not executed and no list is displayed.
Dann wird bestimmt, ob eine Anforderung zum
Beenden der Verarbeitung vorliegt (Schritt 104). Es wird
beispielsweise festgestellt, ob die auf dem Display 33 dargestellte
Schaltfläche "RETURN" durch den Benutzer
berührt
worden ist oder nicht. Wenn der Benutzer die Schaltfläche "RETURN" berührt hat,
wird festgestellt, daß eine
Anforderung zum Beenden der Verarbeitung vorliegt. In diesem Fall
endet die Zielspezifizierungsverarbeitung von 9 (Schritte 76, 80),
und die Routensuchverarbeitung (Schritt 52 in 7) wird ausgeführt. Wenn
keine Anforderung zum Beenden der Verarbeitung vorliegt, wird bestimmt,
ob das Ziel registriert ist oder nicht (Schritt 106). Beispielsweise
wird die Schaltfläche "REGISTRIEREN" auf dem Display 33 dargestellt. Ob
der Benutzer diese Schaltfläche
berührt
hat oder nicht, wird unter Verwendung eines vom Touch-Panel 34 ausgegebenen
Signals bestimmt. Wenn das Ziel registriert ist, werden die in Schritt 98 gesuchten
Gebäudeformdaten
als registrierte Zieldaten TP im RAM-Speicher 4 gespeichert
(Schritt 108).It is then determined whether there is a request to end the processing (step 104 ). For example, it is determined whether the on the display 33 shown button "RETURN" has been touched by the user or not. If the user has touched the "RETURN" button, it is determined that there is a request to end processing. In this case, the target specification processing of 9 (Steps 76 . 80 ), and the route search processing (step 52 in 7 ) is running. If there is no request to end processing, it is determined whether the target is registered or not (step 106 ). For example, the "REGISTER" button appears on the display 33 shown. Whether the user has touched this button or not is determined by using the touch panel 34 output signal determined. If the destination is registered, the in step 98 searched building shape data as registered target data TP in RAM memory 4 saved (step 108 ).
Wenn das Ziel nicht registriert worden
ist, wird bestimmt, ob der Benutzer den Cursor KL bewegt hat oder
nicht. Ob der Cursor KL bewegt worden ist oder nicht, wird unter
Verwendung eines durch die Bewegung des Cursors KL erzeugten Unterbrechungssignals
bestimmt. Wenn das Unterbrechungssignal erzeugt wurde, wird eine
nicht dargestellte Bildscrollverarbeitung ausgeführt. Dadurch wird das auf dem
Display 33 dargestellte Kartenbild gescrollt. Das auf dem
Display 33 dargestellte Kartenbild wird so gescrollt, daß die Mitte
KLC des Cursors sich immer in der Bildmitte befindet. Wenn der Scrollvorgang
unterbrochen wird, springt das Programm zu Schritt 90 zurück, werden
die Koordinaten der Mitte KLC des Cursors bestimmt (Schritt 96)
und werden die Gebäudeformdaten
gesucht, die die Mitte KLC des Cursors enthalten (Schritt 98).If the target has not been registered, it is determined whether the user has moved the cursor KL or not. Whether or not the cursor KL has been moved is determined using an interrupt signal generated by the movement of the cursor KL. When the interrupt signal is generated, image scroll processing, not shown, is performed. This will make it on the display 33 shown map image scrolled. That on the display 33 The map image shown is scrolled so that the center KLC of the cursor is always in the center of the image. If the scrolling process is interrupted, the program jumps to step 90 back, the coordinates of the center KLC of the cursor are determined (step 96 ) and the building shape data containing the center KLC of the cursor is searched (step 98 ).
Wenn eine Anforderung zum Darstellen
von Detaildaten vorliegt, wird eine Liste von Detaildaten dargestellt
(Schritte 100, 102). Wenn als Ergebnis des Scrollens
des Bildes die Gebäudeformdaten nicht
ausreichen und die Gebäudekartendaten
auf dem Display 33 dargestellt werden, d. h., wenn der auf
dem Display 33 dargestellte Koordinatenbereich außerhalb
der Koordinatengrenzen der Gebäudeformdaten
liegt, lautet das Entscheidungsergebnis in Schritt 90 NEIN.
In diesem Fall stellt das Display 33 an Stelle der Gebäudekarte
eine Straßenkarte
mit den Koordinaten der Mitte KLC des Cursors in der Mitte des Bildes
dar (Schritt 93).If there is a request to display detailed data, a list of detailed data is displayed (steps 100 . 102 ). If, as a result of scrolling the image, the building shape data is insufficient and the building card data on the display 33 are shown, ie when the on the display 33 displayed coordinate range is outside the coordinate limits of the building shape data, the decision result in step 90 NO. In this case, the display 33 Instead of the building map, there is a street map with the coordinates of the center KLC of the cursor in the middle of the image (step 93 ).
Zum Zeitpunkt des Starts der Zielspezifizierungsverarbeitung
von 9 werden, wenn
festgestellt wird, daß die
Gebäudekartendaten
weder die Koordinaten des vorstehend erwähnten spezifischen Ortes, noch
die Koordinaten der Ist-Position
oder die Koordinaten der Mitte des Cursors enthalten (Schritt 90),
die Straßenkartendaten
ausgelesen und auf dem Display 33 dargestellt (Schritt 93).
Die Straßenkarte
wird so dargestellt, daß die
Koordinaten des vorstehend erwähnten
spezifischen Ortes, die Koordinaten der Ist-Position oder die Koordinaten
der Mitte des Cursors in der Mitte des Bildes auf dem Display 33 dargestellt
werden.At the time the target specification processing of 9 when it is determined that the house map data does not contain the coordinates of the above-mentioned specific location, the coordinates of the actual position or the coordinates of the center of the cursor (step 90 ), the road map data read out and on the display 33 shown (step 93 ). The road map is displayed so that the coordinates of the above-mentioned specific location, the coordinates of the actual position or the coordinates of the Mit the cursor in the middle of the picture on the display 33 being represented.
Wenn die Straßenkarte auf dem Display 33 dargestellt
wird (Schritt 93) wird der Cursor KL in der Mitte des Bildes
auf dem Display 33 dargestellt, und die geografischen Koordinaten
der Mitte des Cursors KL werden durch die CPU 2 bestimmt
(Schritt 94).When the street map on the display 33 is shown (step 93 ) the cursor KL appears in the middle of the picture on the display 33 and the geographic coordinates of the center of the cursor KL are given by the CPU 2 determined (step 94 ).
Dann wird bestimmt, ob eine Anforderung zum
Beenden der Zielspezifizierungsverarbeitung von 9 vorliegt oder nicht (Schritt 104).
Es wird bestimmt, ob die auf dem Dis play dargestellte Schaltfläche "RETURN" durch den Benutzter
berührt
worden ist oder nicht. Wenn die Schaltfläche "RE-TURN" durch den Benutzer
berührt
worden ist, wird festgestellt, daß eine Anforderung zum Beenden
der Verarbeitung vorliegt. Wenn die Anforderung zum Beenden der
Verarbeitung vorliegt, wird die Zielspezifizierungsverarbeitung
(Schritte 76, 80) beendet, und die Routensuchverarbeitung
wird ausgeführt
(Schritt 52). Wenn keine Anforderung zum Beenden der Verarbeitung
vorliegt, wird bestimmt, ob das Ziel registriert ist oder nicht
(Schritt 106). Wenn das Ziel registriert ist, wird ein
in Schritt 94 gesuchter Punkt, der durch die Mitte KLC
des Cusurs angezeigt wird, als registriertes Ziel TP im RAM 4 gespeichert
(Schritt 108).It is then determined whether a request to end the target specification processing of 9 is present or not (step 104 ). It is determined whether the button "RETURN" shown on the display has been touched by the user or not. When the "RE-TURN" button is touched by the user, it is determined that there is a request to end the processing. When there is a request to finish processing, the target specification processing (steps 76 . 80 ) ends, and the route search processing is carried out (step 52 ). If there is no request to end processing, it is determined whether the target is registered or not (step 106 ). If the destination is registered, one in step 94 searched point, which is indicated by the center KLC of the cursor, as a registered target TP in the RAM 4 saved (step 108 ).
Wenn das Ziel nicht registriert wird
und der Benutzer den Cursor KL bewegt, um die Position zum Spezifizieren
des Ziels zu ändern,
wird das Bild gescrollt. D. h., das Bild der auf dem Display 33 dargestellten
Straßenkarte
wird gescrollt. Das auf dem Display 33 dargestellte Kartenbild
wird so gescrollt, daß die
Mitte KLC des Cursors sich immer in der Bildmitte befindet. Wenn
der Scrollvorgang unterbrochen wird, springt das Programm zu Schritt 90 zurück, um die Koordinaten
der Mitte KLC des Cursors zu bestimmen (Schritt 93).If the target is not registered and the user moves the cursor KL to change the position for specifying the target, the image is scrolled. That is, the image of the on the display 33 shown road map is scrolled. That on the display 33 The map image shown is scrolled so that the center KLC of the cursor is always in the center of the image. If the scrolling process is interrupted, the program jumps to step 90 back to determine the coordinates of the center KLC of the cursor (step 93 ).
Wenn die Gebäudekarte aufgrund des Scrollens
des Bildes derart angezeigt wird, daß die Mitte KLC des Cursors
sich in der Bildmitte innerhalb des auf dem Display 33 dargestellten
Koordinatenbereichs befindet, lautet die Antwort in Schritt 90 "JA". In diesem Fall
wird an Stelle der Straßenkarte
die Gebäudekarte
mit den Koordinaten der Mitte KLC des Cursors in der Bildmitte dargestellt
(Schritt 92).When the building map is displayed due to the scrolling of the picture in such a way that the center KLC of the cursor is in the center of the picture within the on the display 33 the coordinate range shown is the answer in step 90 "YES". In this case, the building map is shown with the coordinates of the center KLC of the cursor in the middle of the image instead of the street map (step 92 ).
Wenn das Ziel, wie vorstehend beschrieben, von
einer Liste von Orten (Punkten) ausgewählt wird, wird die Gebäudekarte,
die die Koordinaten des ausgewählten
Ortes enthält, auf
dem Display 33 automatisch dargestellt (Schritte 76, 90, 92).
Wenn der Benutzer die Darstellung der Gebäudekarte anfordert, wird außerdem die
Gebäudekarte,
die die Koordinaten der Ist-Position enthält, auf dem Display 33 dargestellt
(Schritt 80, 90, 92). Dann werden die
Koordinaten der Mitte KLC des Cursors bestimmt (Schritt 96),
und die Gebäudeformdaten,
die die Mitte KLC des Cursors innerhalb des Bereichs der Gebäudeform
enthalten, werden gesucht (Schritt 98).When the destination is selected from a list of locations (points) as described above, the building map containing the coordinates of the selected location appears on the display 33 automatically displayed (steps 76 . 90 . 92 ). When the user requests the building map to be displayed, the building map which contains the coordinates of the actual position is also shown on the display 33 shown (step 80 . 90 . 92 ). Then the coordinates of the center KLC of the cursor are determined (step 96 ), and the building shape data containing the center KLC of the cursor within the area of the building shape is searched (step 98 ).
Wenn die Gebäudekarte auf dem Display 33 dargestellt
wird, kann daher, indem die Mitte KLC des Cursors auf den Bereich
der Gebäudeform
eingestellt wird, der Ort der Gebäudeform als Ziel spezifiziert
werden. Dadurch wird das Ziel leicht spezifiziert. D. h., in dieser
Ausführungsform
wird der Cursor nicht auf die Koordinaten eines Punktes, sondern
auf einen Flächenbereich
eingestellt, der durch die Gebäudeform
umgeben ist, um das Ziel automatisch zu spezifizieren. Daher muß der Cursor
nicht exakt zum Ziel auf der auf dem Display dargestellten Karte
bewegt werden. D. h., wenn der Cursor zu einer vorgegebenen Position
innerhalb einer als Gebäudeform dargestellten
ebenen Figur bewegt wird, wird das Ziel spezifiziert, d. h. das
Ziel wird einfacher spezifiziert als bei herkömmlichen Navigationsgeräten.When the building map is on the display 33 Therefore, by setting the center KLC of the cursor to the area of the building shape, the location of the building shape can be specified as the target. This easily specifies the goal. That is, in this embodiment, the cursor is not set to the coordinates of a point, but to an area surrounded by the shape of the building to automatically specify the target. Therefore, the cursor does not have to be moved exactly to the destination on the map shown on the display. That is, when the cursor is moved to a predetermined position within a plane figure represented as a building shape, the destination is specified, that is, the destination is specified more easily than with conventional navigation devices.
Die Gebäudeformdaten enthalten außer den Formdaten
auch Detaildaten. Wenn ein Ort durch den Benutzer spezifiziert wird,
können
daher auf dem Display 33 Daten dargestellt werden, die
mit einer konkreten Einrichtung an dem entsprechenden Ort in Beziehung
stehen. Beim Setzen des Ziels können daher
Detailinformationen der Einrichtung am Ziel bereitgestellt werden.
Wenn das Fahrzeug sich mit einer Geschwindigkeit bewegt, die größer ist
als eine vorgegebene Geschwindigkeit, wird außerdem die Verarbeitung zum
Spezifizieren des Ziels deaktiviert (Schritt 60 in 8). D. h., die Verarbeitung
zum Spezifizieren des Ziels wird nur dann akti viert, wenn das Fahrzeug
sich im Stillstand befindet oder mit einer Geschwindigkeit fährt, die
kleiner ist als die vorgegebene Geschwindigkeit.In addition to the shape data, the building shape data also contain detailed data. If a location is specified by the user, it can therefore be shown on the display 33 Data are shown that are related to a specific facility at the corresponding location. When setting the target, detailed information about the facility at the target can therefore be provided. In addition, if the vehicle is moving at a speed greater than a predetermined speed, the processing for specifying the target is deactivated (step 60 in 8th ). That is, the processing for specifying the target is activated only when the vehicle is at a standstill or is traveling at a speed lower than the predetermined speed.
Wenn die Gebäudekarte nicht vollständig auf dem
Display 33 dargestellt werden kann, obwohl eine Anforderung
zum Darstellen der Gebäudekarte
vorliegt (Schritt 78), wird stattdessen die Straßenkarte dargestellt.
D. h., die Straßenkarte
wird dargestellt, wenn in der Datenspeichereinheit 37 nicht
ausreichend Gebäudekarten
gespeichert sind, um die Gebäudekarte
vollständig
auf dem Display 33 darzustellen. Daher wird in den folgenden
Fällen
das Bild auf dem Display 33 von der Gebäudekarte auf die Straßenkarte
umgeschaltet: 1) Es sind nicht ausreichend Gebäudekartendaten in der Datenspeichereinehit 37 gespeichert,
um eine Gebäudekarte
mit der Ist-Position des Fahrzeugs in der Mitte des Displays 33 vollständig darzustellen.
2) Wenn, während
die Gebäudekarte
auf dem Display 33 dargestellt wird und das dargestellte
Bild gemäß der Bewegung
des Cursors KL gescrollt wird, der geografische Bereich des dargestellten
Bildes den Koordinatenbereich der darstellbaren Gebäudekarte
verläßt. Dadurch
wird permanent eine Karte auf dem Display 33 dargestellt.If the building map is not completely on the display 33 can be displayed even though there is a request to display the building map (step 78 ), the street map is shown instead. That is, the road map is displayed when in the data storage unit 37 insufficient building maps are stored to fully display the building map 33 display. Therefore, the image appears on the display in the following cases 33 Switched from the building map to the street map: 1) There is insufficient building map data in the data storage unit 37 saved to a building map with the actual position of the vehicle in the middle of the display 33 completely. 2) If while the building map is on the display 33 is displayed and the displayed image is scrolled according to the movement of the cursor KL, the geographical area of the displayed image leaves the coordinate area of the representable building map. This permanently places a card on the display 33 shown.
8. Zweite Ausführungsform8. Second embodiment
Die folgende Ausführungsform betrifft ein Navigationsgerät, das eine
auf Straßendaten
basierende Straßenkarte
und eine auf mit Gebäuden,
z. B. mit den Formen von Gebäuden,
in Beziehung stehenden Daten basierende Gebäudekarte (Straßendatendatei)
speichert und die Karte auf Anforderung umschaltet (Kartenumschaltverarbeitung
von 14, Schritte 190, 191, 193, 195 und 197 in 13 und Schritte 362, 363, 365, 375 und 377 in 18).The following embodiment relates to a navigation device that a road map based on road data and one with buildings, z. B. with the shapes of buildings, related data-based building map (street data file) stores and switches the map on request (map switching processing from 14 , Steps 190 . 191 . 193 . 195 and 197 in 13 and steps 362 . 363 . 365 . 375 and 377 in 18 ).
Die nachstehend beschriebene Ausführungsform
weist auf: eine Datenspeichereinrichtung (Straßendatendatei) zum Spei chern
von Kartendaten, eine Ist-Positionserfassungseinrichtung (Schritt 50 in 7) zum Erfassen der Ist-Position
des Fahrzeugs, eine Eingabeeinrichtung (Zielspezifizierungsverarbeitung
in 8) zum Eingeben
von Daten, z. B. eines Ziels, und ähnlicher Daten, die zum Berechnen
der Route erforderlich sind, eine Routenverarbeitungseinrichtung
(Schritt 52 in 7)
zum Verarbeiten einer Route basierend auf den durch die Eingabeeinrichtung
eingegebenen Daten und den in der Datenspeichereinrichtung gespeicherten
Kartendaten, eine Routenführungseinrichtung
(Schritt 53 in 7) zum
Führen
der Route basierend auf der durch die Routenverarbeitungseinrichtung
verarbeiteten Route und der durch die Ist-Positionserfassungseinrichtung erfaßten Ist-Position,
eine Anzeigeeinrichtung (Display 33) zum Darstellen der
von der Datenspeichereinrichtung ausgelesenen Kartendaten und zum
Darstellen einer durch die Routenverarbeitungseinrichtung verarbeiteten
Route, und eine Kartendatenumschalteinrichtung (Kartenumschaltverarbeitung
von 14, Schritte 190, 191, 193, 195 und 197 von 13 und Schritte 362, 363, 365, 375 und 377 von 18) zum Umschalten der
auf der Anzeigeeinrichtung darzustellenden Kartendaten, wobei die
Datenspeichereinrichtung eine Straßenkartendatenspeichereinrichtung
(Straßenkartendatendatei)
zum Speichern von basierend auf den Straßendaten erzeugten Straßenkartendaten
und eine Gebäudekartendatenspeichereinrichtung
(Gebäudekartendatendatei)
zum Speichern von Gebäudekartendaten
aufweist, die basierend auf mit Gebäuden, z. B. Gebäudeformen,
in Beziehung stehenden Daten erzeugt werden, und wobei, nachdem
vorgegebene Bedingungen beurteilt wurden, die Kartendatenumschalteinrichtung
die Kartendaten, die durch Lesen der Straßenkartendaten von der Straßenkartendatenspeichereinrichtung
erzeugt werden, und die Kartendaten, die durch Lesen der Gebäudekartendaten
von der Gebäudekartenda tenspeichereinrichtung
erzeugt werden, umschaltet und an die Anzeigeeinrichtung ausgibt.The embodiment described below has: a data storage device (road data file) for storing map data, an actual position detection device (step 50 in 7 ) for detecting the actual position of the vehicle, an input device (target specification processing in 8th ) for entering data, e.g. A destination, and similar data required to calculate the route, a route processing device (step 52 in 7 ) for processing a route based on the data entered by the input device and the map data stored in the data storage device, a route guidance device (step 53 in 7 ) for guiding the route based on the route processed by the route processing device and the actual position detected by the actual position detection device, a display device (display 33 ) for displaying the map data read out from the data storage device and for displaying a route processed by the route processing device, and a map data switching device (map switching processing from 14 , Steps 190 . 191 . 193 . 195 and 197 of 13 and steps 362 . 363 . 365 . 375 and 377 of 18 ) for switching the map data to be displayed on the display device, the data storage device having a road map data storage device (road map data file) for storing road map data generated based on the road data and a building map data storage device (building map data file) for storing building map data based on buildings, e.g. Building shapes, related data is generated, and wherein, after predetermined conditions are judged, the map data switching means the map data generated by reading the road map data from the road map data storage device and the map data generated by reading the building map data from the building map data storage device are switched and output to the display device.
9. Gesamtschaltung9. Overall circuit
Die Gesamtschaltung der zweiten Ausführungsform
ist die gleiche wie die Gesamtschaltung der in 1 dargestellten ersten Ausführungsform und
wird daher hier nicht beschrieben.The overall circuit of the second embodiment is the same as the overall circuit of FIG 1 illustrated first embodiment and is therefore not described here.
10. Datengruppen10. Data groups
12 zeigt
einige der im RAM-Speicher 4 gespeicherten Datengruppen.
Auf die externen Daten GD werden die gesamten oder wird ein Teil
der in der Datenspeichereinheit 37 gespeicherten Daten kopiert.
Die Ist-Positionsdaten MP sind die durch die Ist-Positionserfassungseinrichtung 20 erfaßten Ist-Positionsdaten
des Fahrzeugs. Die Absolutrichtungsdaten ZD sind die auf Daten vom
Absolutrichtungssensor 21 basierenden, die Süd-Nord-Richtung darstellenden
Daten. Die Relativrichtungswinkeldaten θ stellen einen basierend auf
Daten vom Relativrichtungssensor 22 bestimmten Winkel zwischen
der Fahrtrichtung des Fahrzeugs und der Absolutrichtung dar. Die
Fahrtstreckendaten ML stellen die durch das Fahrzeug zurückgelegte
Fahrtstrecke dar, die basierend auf Daten vom Fahrtstreckensensor 23 bestimmt
wird. 12 shows some of those in RAM memory 4 saved data groups. The external data GD will be all or part of that in the data storage unit 37 copied saved data. The actual position data MP are those by the actual position detection device 20 recorded actual position data of the vehicle. The absolute direction data ZD are those based on data from the absolute direction sensor 21 based data representing the south-north direction. The relative direction angle data θ represents one based on data from the relative direction sensor 22 determined angle between the direction of travel of the vehicle and the absolute direction. The route data ML represent the route traveled by the vehicle, which is based on data from the route sensor 23 is determined.
Die Ist-Positionsdaten PI sind mit
der Ist-Position in Beziehung stehende Daten und werden durch die
Bakenempfängereinheit 26 oder
die Datentransceivereinheit 27 zugeführt. VICS-Daten VD und ATIS-Daten
AD sind Daten eines VICS- oder ATIS-Systems, die über die
Bakenempfängereinheit 26 oder
die Datentransceivereinheit 27 zugeführt werden. Die registrierten
Zieldaten TP sind mit der Position oder dem Namen bzw. der Bezeichnung
eines durch den Benutzer registrierten Ziels in Beziehung stehende
Daten. Die Führungsroutendaten
MW sind Daten, die eine durch eine später beschriebene Routensuchverarbeitung
(Schritt 52) gesuchte optimale oder empfohlene Route zum
Ziel darstellen.The actual position data PI is data related to the actual position and is generated by the beacon receiver unit 26 or the data transceiver unit 27 fed. VICS data VD and ATIS data AD are data of a VICS or ATIS system which are transmitted via the beacon receiver unit 26 or the data transceiver unit 27 are fed. The registered target data TP is data related to the position or name or designation of a target registered by the user. The guide route data MW is data which is obtained by route search processing described later (step 52 ) represent the optimal or recommended route to the destination.
Die Fahrtgeschwindigkeitsdaten MV
stellen die durch den Geschwindigkeitssensor 24 erfaßte Fahrtgeschwindigkeit
des Fahrzeugs dar. Routenstartpunktdaten SP sind Koordinatendaten
eines Punktes auf einer Karte, an dem die Navigationsverarbeitung
beginnt, wobei der Startpunkt durch die Routensuchverarbeitung (Schritt 52)
bestimmt wird. Die Routenendpunktdaten EP sind Koordinatendaten eines
Punktes auf einer Karte, an dem die Navigationsverarbeitung endet,
wobei der Endpunkt durch die Routensuchverarbeitung (Schritt 52)
bestimmt wird. Ein Gebäudekartendarstellungsflag
JF zeigt an, ob die Darstellung einer Gebäudekarte auf dem Display 33 angefordert
wird. Maßstabdaten
SD stellen den Maßstab
der auf dem Display 33 dargestellten Straßenkarte
dar.The travel speed data MV represent the through the speed sensor 24 detected travel speed of the vehicle. Route starting point data SP are coordinate data of a point on a map at which navigation processing begins, the starting point being determined by the route search processing (step 52 ) is determined. The route end point data EP is coordinate data of a point on a map at which the navigation processing ends, the end point by the route search processing (step 52 ) is determined. A building card display flag JF indicates whether the display of a building card is on the display 33 is requested. Scale data SD represent the scale of the on the display 33 shown road map.
Ein Straßenkartendarstellungsflag DF
zeigt an, ob die Darstellung einer Straßenkarte auf dem Display 33 angefordert
wird. Zielentfernungsdaten MD stellen eine Entfernung von der Ist-Position
zu einem registrierten Zielpunkt TP dar. Ein "Manuelle Darstellung"-Flag MF zeigt an, ob die Darstellung
einer Gebäudekarte
auf dem Display 33 basierend auf einer manuellen Operation
durch den Benutzer angefordert wird. Ein Gebäudekartendarstellungsflag HF zeigt
an, ob die Gebäudekarte
auf dem Display 33 dargestellt wird oder nicht. Der RAM-Speicher 4 weist Register
zum Speichern von Daten DK für
empfohlene Zwischenstopporte, Zwischenstopportdaten KJ, Suchbereichdaten
SA, Suchbedingungsdaten KJ und Zwischenstopportsetzdaten (Zwischenstopport-Setzflag)
TF auf. Die Daten DK für
empfohlene Zwischenstopporte stehen mit durch den Benutzer spezifizierten
Orten in Beziehung, die er auf dem Weg der Führungsroute bis zum Ziel aufsuchen kann.A road map display flag DF indicates whether the display of a road map is on the display 33 is requested. Target distance data MD represent a distance from the actual position to a registered target point TP. A “manual display” flag MF indicates whether the display of a building map is on the display 33 based on a manual operation requested by the user. A building card display flag HF indicates whether the building card is on the display 33 is shown or not. The RAM memory 4 has registers for storing data DK for recommended stopover locations, stopover data KJ, search area data SA, search condition data KJ and stopover setting data (stopover setting flag) TF. The data DK for recommended Intermediate stops are related to locations specified by the user, which he can find on the route of the guide route to the destination.
11. Gebäudeformdaten11. Building shape data
Die Gebäudeformdaten der zweiten Ausführungsform
sind die gleichen wie die in 5 dargestellten
Gebäudeformdaten
der ersten Ausführungsform
und werden daher hier nicht beschrieben.The building shape data of the second embodiment is the same as that in FIG 5 shown building shape data of the first embodiment and are therefore not described here.
12. Gesamtverarbeitung12. Overall processing
Die Gesamtverarbeitung in der zweiten
Ausführungsform
ist nahezu die gleiche wie die in 7 dargestellte
Gesamtverarbeitung der ersten Ausführungsform.The overall processing in the second embodiment is almost the same as that in FIG 7 shown overall processing of the first embodiment.
In der Verarbeitung zum Bestimmen
der Ist-Position (Schritt 50) von 7 wird die Ist-Position des Fahrzeugs
basierend auf von der Ist-Positionsverarbeitungseinrichtung 20 übertragenen
Daten bestimmt. In der Verarbeitung zum Bestimmen der Ist-Position
werden die Länge
und die Breite basierend auf durch die GPS-Empfängereinheit 25 zugeführten Daten
bestimmt. Die Länge
und die Breite werden im RAM-Speicher 4 als
Ist-Positionsdaten MP gespeichert. Die Ist-Positionsdaten MP können durch Daten korrigiert
werden, die mit der Ist-Position in Beziehung stehenden und von
der Bakenempfängereinheit 26 oder
der Datentransceivereinheit 27 zugeführt werden.In the processing for determining the actual position (step 50 ) of 7 is the actual position of the vehicle based on the actual position processing device 20 transmitted data determined. In the processing for determining the actual position, the length and the width are based on by the GPS receiver unit 25 fed data determined. The length and width are in RAM 4 saved as actual position data MP. The actual position data MP can be corrected by data related to the actual position and from the beacon receiver unit 26 or the data transceiver unit 27 are fed.
Die Verarbeitung zum Spezifizieren
der Fahrzeugposition wird basierend auf den Absolutrichtungsdaten
ZD, den Relativrichtungswinkeldaten θ und den Fahrtstreckendaten
ML ausgeführt.
Die durch diese Verarbeitung berechnete Fahrzeugposition wird mit
den Positionen von Straßen
in den auf die externen Daten GD geschriebenen Kartendaten verglichen.
Wenn die Karte auf dem Display 33 dargestellt wird, wird
die Ist-Position
des Fahrzeugs geeignet korrigiert und dargestellt. Durch diese Verarbeitung
kann die Ist-Position des Fahrzeugs auch dann geeignet bestimmt
werden, wenn keine GPS-Signale empfangen werden können, weil
das Fahrzeug sich beispielsweise in einem Tunnel befindet oder aus
anderen Gründen.The processing for specifying the vehicle position is carried out based on the absolute direction data ZD, the relative direction angle data θ and the travel route data ML. The vehicle position calculated by this processing is compared with the positions of roads in the map data written on the external data GD. When the card is on the display 33 is displayed, the actual position of the vehicle is appropriately corrected and displayed. With this processing, the actual position of the vehicle can also be suitably determined if no GPS signals can be received because the vehicle is, for example, in a tunnel or for other reasons.
In der Zielsetzverarbeitung (Schritt 51 in 7 und 8) wird das Ziel durch eine Manipulation
durch den Benutzer spezifiziert. Wenn der Benutzer z. B. einen Zielsetzmodus
auswählt,
wird eine Straßenkarte
mit der Ist-Position in der Mitte auf dem Display 33 dargestellt.
Wenn die Straßenkarte
dargestellt wird, werden auch Schaltflächen "LI-STENEINGABE" und "GEBÄUDEKARTENEINGABE" auf dem Display 33 dargestellt.
Wenn der Benutzer die Schaltfläche "LISTENEIN-GABE" auf dem Display
berührt, wird
festgestellt, daß der
Listeneingabemodus ausgewählt
wurde. Wenn der Listeneingabemodus ausgewählt worden ist, wird auf dem
Display 33 ein Menü dargestellt,
das zu suchende Elemente enthält, z.
B. ADRESSE, TELEFONNUMMER, KATEGORIE, NAME oder BEZEICHNUNG, usw.
Wenn der Benutzer einige Elemente im Menü auswählt, werden Ziele ausgewählt, die
den ausgewählten
Elementen entsprechen. Wenn erforderliche Daten eingegeben werden,
nachdem die Elemente des Menüs
ausgewählt
worden sind, wird schließlich
ein Ziel ausgewählt.
Gegebenenfalls kann eine detaillierte Führung für die Ziele dargestellt werden.In goal setting processing (step 51 in 7 and 8th ) the target is specified by manipulation by the user. If the user e.g. B. selects a targeting mode, a road map with the actual position in the middle on the display 33 shown. When the street map is shown, buttons "LI-STENEINABEE" and "BUILDING MAP INPUT" also appear on the display 33 shown. When the user touches the "ENTER LIST" button on the display, it is determined that the list entry mode has been selected. When the list entry mode is selected, appears on the display 33 a menu is shown that contains items to be searched, e.g. B. ADDRESS, TELEPHONE NUMBER, CATEGORY, NAME or NAME, etc. When the user selects some items in the menu, destinations are selected that correspond to the selected items. Finally, when required data is input after the menu items are selected, a destination is selected. If necessary, detailed guidance for the goals can be presented.
Im Gebäudekarteneingabemodus wird
die Gebäudekarte
für die
Umgebung der Ist-Position auf dem Display 33 dargestellt.
Dann wird ein beliebiger auf dem Display 33 dargestellter
Punkt durch den Cursor spezifiziert, um ein durch den Benutzer gewünschtes
Ziel zu spezifizieren. In diesem Fall wird der Cursor so bewegt,
daß die
Mitte des Cursors innerhalb eines Bereichs einer Gebäudeform
liegt, die ein gewünschtes
Ziel darstellt.In the building card input mode, the building card for the surroundings of the current position is shown on the display 33 shown. Then any one will appear on the display 33 represented point specified by the cursor to specify a target desired by the user. In this case, the cursor is moved so that the center of the cursor is within an area of a building shape that represents a desired target.
Im Listeneingabemodus oder im Gebäudeeingabemodus
bestätigt
der Benutzer das Ziel, wenn die Verarbeitung zum Spezifizieren des
Ziels abgeschlossen ist. Dann werden die mit dem bestätigten Ziel
in Beziehung stehenden Daten als registrierte Zieldaten TP im RAM-Speicher 4 gespeichert.
Wenn kein neues Ziel gesetzt wird, wird die Zielsetzverarbeitung
(Schritt 51) übersprungen.In the list entry mode or the building entry mode, the user confirms the destination when the processing for specifying the destination is completed. Then, the data related to the confirmed target is stored as registered target data TP in the RAM 4 saved. If no new goal is set, the goal setting processing (step 51 ) skipped.
Wenn die Gebäudekarte in der Zielsetzverarbeitung
(Schritt 51) dargestellt wird, wird außerdem die Darstellung in Abhängigkeit
von vorgegebenen Bedingungen von der Gebäudekarte auf die Straßenkarte
umgeschaltet. Das Umschalten der Karte wird entweder manuell durch
den Benutzer oder automatisch ausgeführt. Wenn das Fahrzeug beispielsweise mit
einer Geschwindigkeit fährt,
die größer ist
als eine vorgegebene Geschwindigkeit, wird die Straßenkarte auf
dem Display 33 dargestellt. Wenn das Fahrzeug sich im Stillstand
befindet oder mit einer Geschwindigkeit fährt, die kleiner ist als die
vorgegebene Geschwindigkeit, wird die Gebäudekarte auf dem Display 33 dargestellt.
Außerdem
wird, wenn die dargestellte Gebäudekarte
gescrollt wird und dann den Koordinatenbereich verläßt, in dem
sich das Ziel oder die Ist-Position befindet, die Darstellung auf
die Straßenkarte
umgeschaltet.If the building map is in target setting processing (step 51 ) is displayed, the display is also switched depending on the specified conditions from the building map to the street map. The switching of the card is carried out either manually by the user or automatically. For example, if the vehicle is traveling at a speed greater than a predetermined speed, the road map will appear on the display 33 shown. When the vehicle is at a standstill or is traveling at a speed which is lower than the specified speed, the building map is shown on the display 33 shown. In addition, if the building map shown is scrolled and then leaves the coordinate area in which the target or the actual position is, the display is switched to the road map.
In der Routensuchverarbeitung (Schritt 52) wird
die Führungsroute
bis zum Ziel unter Verwendung der registrierten Zieldaten TP, der
Ist-Positionsdaten MP und der Straßendaten gesucht. Die Straßennummerdaten
von Straßen,
die die Führungsroute
bilden, werden in der Reihenfolge vom Startpunkt zum Ziel angeordnet.
Die derart angeordneten Straßennummerdaten
werden als Führungsroutendaten MW
im RAM-Speicher 4 gespeichert.
Wenn der Benutzer beispielsweise von einem Startpunkt zu einem Ziel
fahren möchte,
spezifiziert er das Ziel in der Zielsetzverarbeitung (Schritt 51).
Das spezifizierte Ziel ist ein registriertes Ziel. Dieses Ziel oder
ein Punkt auf der Straße,
für den
eine Führung
bereitgestellt wird und der sich in der Nähe des Ziels befindet, wird
als Routenendpunkt EP betrachtet.In route search processing (step 52 ) the guide route to the destination is searched for using the registered destination data TP, the actual position data MP and the road data. The road number data of roads that form the guide route are arranged in order from the starting point to the destination. The road number data arranged in this way are stored as guide route data MW in the RAM memory 4 saved. For example, if the user wants to drive from a starting point to a destination, he specifies the destination in the goal setting processing (step 51 ). The specified target is a registered target. This destination or a point on the road for which a guide is provided and which is near the destination is called Route end point EP considered.
Die Ist-Position des Fahrzeugs wird
ein Startpunkt. Die Ist-Position oder ein Punkt auf einer Straße, für den eine
Führung
bereitgestellt wird und der sich in der Nähe der Ist-Position befindet,
ist ein Routenstartpunkt SP. Die Straße, die zum Verbinden des Routenstartpunkts
SP mit dem Routenendpunkt EP am geeignetsten ist oder empfohlen
wird, wird automatisch gesucht. Die Führungsroute wird durch Auswählen von
Straßen
aus Straßen
gebildet, die zwei Kreuzungen oder Verzweigungspunkte verbinden, um
den Routenstartpunkt SP sukzessive mit dem Routenendpunkt EP zu
verbinden. Die Bedingungen zum Auswählen der die Führungsroute
bildenden Straßen
sind die folgenden drei Bedingungen: 1) Die gebildete Führungsroute
entspricht der kürzesten Fahrtstrecke.
2) Es werden vorrangig Hauptstraßen verwendet. 3) Das Fahrzeug
kann den Routenendpunkt EP schnell und bequem erreichen. Die Straßennummerdaten
der die Führungsroute
bildenden Straßen
werden als Führungsroutendaten
MW im RAM-Speicher 4 gespeichert. Die Führungsroutensuchverarbeitung
entspricht der Verarbeitung für
die die Führungsroute
bildenden Straßennummern
unter Verwendung von Straßendaten.The actual position of the vehicle becomes a starting point. The actual position or a point on a road for which guidance is provided and which is in the vicinity of the actual position is a route starting point SP. The road that is most suitable or recommended for connecting the route start point SP to the route end point EP is searched automatically. The guide route is formed by selecting roads from roads that connect two intersections or branch points to successively connect the route start point SP with the route end point EP. The conditions for selecting the roads forming the guide route are the following three conditions: 1) The guide route formed corresponds to the shortest route. 2) Main roads are primarily used. 3) The vehicle can reach the route end point EP quickly and easily. The road number data of the roads forming the guide route are stored as guide route data MW in the RAM 4 saved. The guidance route search processing corresponds to the processing for the road numbers forming the guidance route using road data.
In der Führungsdarstellungsverarbeitung (Schritt 53)
wird die Routensuchverarbeitung (Schritt 52) entweder in
Antwort auf eine vorgegebene Schaltoperation oder durch einen Sprachbefehl
oder automatisch ausgeführt,
wenn die Ist-Position
von der Führungsroute
abweicht und die Führungsroute
nicht neu gesetzt wird. Die Routensuchverarbeitung (Schritt 52)
wird übersprungen,
wenn die Führungsroute
nicht geändert
wird.In the leadership presentation processing (step 53 ) the route search processing (step 52 ) either in response to a given switching operation or by a voice command or automatically if the actual position deviates from the guide route and the guide route is not reset. The route search processing (step 52 ) is skipped if the guide route is not changed.
In der Führungsdarstellungsverarbeitung (Schritt 53)
wird die in der Routensuchverarbeitung (Schritt 52) gefundene
Führungsroute
durch eine dicke Linie in einer deutlichen Farbe, z. B. rot, blau,
auf dem Display 33 dargestellt. Außerdem werden eine die Ist-Position
darstellende Ist- Positionsmarkierung und
eine die Richtung des Ziels bezüglich
der Ist-Position darstellende Zielrichtungsmarkierung dargestellt.
Führungsinformation
wird durch Sprachausgabe über
einen Lautsprecher 13 oder auf dem Kartenbild dargestellt,
so daß der
Benutzer sein Fahrzeug entlang der Führungsroute zuverlässig steuern
kann. In der Karte zum Darstellen der Führungsroute wird eine Straßenkarte
verwendet, die geografische Daten enthält, z. B. Straßen der
Umgebung der Ist-Position, Einrichtungen, usw. und eine Gebäudekarte der
Umgebung der Ist-Position. An Stelle der Straßenkarte kann ein vereinfachtes
Führungsroutenbild verwendet
werden, in dem keine geografischen Daten dargestellt werden, sondern
lediglich eine minimale Datenmenge, z. B. die Führungsroute, die Richtung des
Ziels, die Ist-Position, usw.In the leadership presentation processing (step 53 ) is used in route search processing (step 52 ) found guide route by a thick line in a clear color, e.g. B. red, blue, on the display 33 shown. In addition, an actual position marker representing the actual position and a target direction marker representing the direction of the target with respect to the actual position are shown. Guidance information is provided through voice output through a speaker 13 or shown on the map so that the user can reliably steer his vehicle along the guidance route. In the map for displaying the guide route, a road map is used that contains geographic data, e.g. B. streets around the current position, facilities, etc. and a building map around the current position. Instead of the road map, a simplified guide route image can be used, in which no geographical data is shown, but only a minimal amount of data, e.g. B. the guidance route, the direction of the destination, the actual position, etc.
Wenn das Fahrzeug sich einem im voraus bestimmten
Führungspunkt
angenähert
hat, z. B. einer Kreuzung, wird außerdem eine Karte der Umgebung
des Führungspunktes
in einem größeren Maßstab dargestellt.
Wenn die Karte mit einem größeren Maßstab dargestellt
wird, wird auch Führungsinformation
durch Display- und Sprachausgabe bereitgestellt. Die Ist-Position wird während der
Fahrt des Fahrzeugs korrigiert, und das Kartenbild wird automatisch
gescrollt, während
sich die Ist-Position bewegt. In der Führungsdarstellungsverarbeitung (Schritt 53)
wird außerdem
das dargestellte Bild von der Straßenkarte oder von einem einfachen
Führungsroutenbild
auf eine Gebäudekarte
oder von einer Gebäudekarte
auf eine Straßenkarte
oder ein einfaches Führungsroutenbild
umgeschaltet. Die Karte wird in Antwort auf eine manuelle Operation durch
den Benutzer oder automatisch umgeschaltet.When the vehicle has approached a predetermined guide point, e.g. B. an intersection, a map of the area surrounding the guide point is also shown on a larger scale. If the map is shown on a larger scale, guidance information is also provided by display and voice output. The actual position is corrected while the vehicle is traveling, and the map image is automatically scrolled as the actual position moves. In the leadership presentation processing (step 53 ) the displayed image is also switched from the road map or from a simple guide route image to a building map or from a building map to a road map or a simple guide route image. The card is switched or automatically in response to a manual operation by the user.
Wenn die Fahrtgeschwindigkeit des
Fahrzeugs größer ist
als eine vorgegebene Geschwindigkeit, wird entweder eine Straßenkarte
oder ein einfaches Führungsroutenbild
dargestellt. Wenn die Fahrtgeschwindigkeit des Fahrzeugs kleiner wird
als die vorgegebene Geschwindigkeit oder das Fahrzeug zum Stillstand
gekommen ist, kann die Straßenkarte oder
das einfache Führungsroutenbild
auf die Gebäudekarte
umgeschaltet werden. Wenn die Koordinaten der Ist-Position außerhalb
des durch die dargestellte Gebäudekarte
abgedeckten Koordinatenbereichs liegen, wird die dargestellte Karte
auf die Straßenkarte
oder das einfache Führungsroutenbild
für die
Umgebung der Ist-Position umgeschaltet. Wenn das Fahrzeug sich innerhalb
eines vorgegebenen Abstands vom registrierten Ziel befindet, kann
das dargestellte Bild automatisch von der Straßenkarte oder vom einfachen
Führungsroutenbild
auf die Gebäudekarte
umgeschaltet werdenIf the speed of the
Vehicle is larger
as a given speed, either a road map
or a simple guide route picture
shown. When the vehicle speed drops
than the given speed or the vehicle to a stop
has come, the road map or
the simple guide route picture
on the building card
can be switched. If the coordinates of the actual position are outside
by the building map shown
covered coordinate range, the map shown
on the street map
or the simple guide route picture
for the
Switched around the current position. If the vehicle is inside
a predetermined distance from the registered destination
the displayed image automatically from the street map or from the simple
Guide route picture
on the building card
can be switched
13. Zielsetzverarbeitung13. Goal setting processing
Die Zielsetzverarbeitung der zweiten
Ausführungsform
ist die gleiche wie die in 8 dargestellte Zielsetzverarbeitung
(Schritt 51) der ersten Ausführungsform. Zunächst wird
bestimmt, ob das Fahrzeug sich im Stillstand befindet oder nicht
(Schritt 60). D. h., die Fahrtgeschwindigkeitsdaten MV
werden aus dem RAM-Speicher 4 ausgelesen, und es wird bestimmt,
ob die Fahrtgeschwindigkeit des Fahrzeugs 0 km/h beträgt oder
kleiner ist als eine vorgegebene Geschwindigkeit. Wenn festgestellt wird,
daß das
Fahrzeug sich nicht im Stillstand befindet, endet die Zielsetzverarbeitung
(Schritt 51), und die Routensuchverarbeitung (Schritt 52)
wird ausgeführt.The targeting processing of the second embodiment is the same as that in FIG 8th Target processing shown (step 51 ) of the first embodiment. First, it is determined whether the vehicle is at a standstill or not (step 60 ). That is, the travel speed data MV is extracted from the RAM 4 read out, and it is determined whether the driving speed of the vehicle is 0 km / h or less than a predetermined speed. If it is determined that the vehicle is not at a standstill, the setting processing ends (step 51 ), and the route search processing (step 52 ) is running.
Wenn dagegen in Schritt 60 festgestellt
wird, daß das
Fahrzeug sich im Stillstand befindet, wird festgestellt, ob der
Benutzer einen Listeneingabemodus ausgewählt hat oder nicht (Schritt 62).
Wenn der Listeneingabemodus ausgewählt wurde, wird ein Ziel von
einer Liste von Elementen zum Suchen des Ziels ausgewählt. Wenn
beispielsweise die Zielsetzverarbeitung (Schritt 51) startet,
wird die Straßenkarte
für die
Umgebung der Ist-Position auf dem Display 33 dargestellt.
Außerdem
wird die Schaltfläche "LISTENEINGABE" dargestellt. Wenn
der Benutzer diese Schaltfläche
berührt,
wird ein Berührungssignal
vom Touch-Panel 34 ausgegeben. Wenn das Berührungssignal
erfaßt
wird, wird ein Listeneingabeflag gesetzt.If against it in step 60 If it is determined that the vehicle is at a standstill, it is determined whether the user has selected a list entry mode or not (step 62 ). When the list entry mode is selected, a target is selected from a list of items to search for the target. For example, if the target processing (step 51 ) starts, the road map for the area around the current position is shown on the display 33 shown. The button "LIST INPUT "is shown. When the user touches this button, a touch signal from the touch panel 34 output. When the touch signal is detected, a list entry flag is set.
In Schritt 62 wird bestimmt,
ob das Listeneingabeflag gesetzt worden ist oder nicht. Im Fall
des Listeneingabemodus wird ein Menü zum Suchen des Ziels, z. B. "ADRESSE", "TELEFONNUMMER", "KATEGORIE", usw. dargestellt.
Wenn der Benutzer die Schaltfläche
eines gewünschten
Elements berührt, wird
ein der Schaltfläche
entsprechendes Berührungssignal
vom Touch-Panel 34 ausgegeben. In Antwort auf das Berührungssignal
wird das Flag des entsprechenden Elements gesetzt, z. B. ein Adressenflag,
ein Telefonnummerflag, ein Kategorieflag oder ein ähnliches
Flag.In step 62 it is determined whether the list entry flag has been set or not. In the case of the list entry mode, a menu for searching the destination, e.g. B. "ADDRESS", "TELEPHONE NUMBER", "CATEGORY", etc. are shown. When the user touches the button of a desired element, a touch signal corresponding to the button is sent from the touch panel 34 output. In response to the touch signal, the flag of the corresponding element is set, e.g. B. an address flag, a telephone number flag, a category flag or a similar flag.
In den Schritten 64 bis 68 wird
bestimmt, welche Flags gesetzt sind. Außerdem wird eine Schaltfläche "RETURN" auf dem Menübild dargestellt. Wenn
die Schaltfläche "RETURN" berührt wird,
endet die Zielsetzverarbeitung (Schritt 51), und es wird die
Straßenkarte
auf dem Display 33 dargestellt, die dargestellt wurde,
bevor das Menübild
angezeigt worden ist. Die Elemente der Liste sind nicht auf die vorstehend
erwähnten
Elemente beschränkt,
sondern können
auch den "NAMEN" oder die "BEZEICHNUNG" einer Firma bzw.
eines Unternehmens oder einer Einrichtung oder den "NAMEN EINER EINZELPERSON" beinhalten.In the steps 64 to 68 it is determined which flags are set. A "RETURN" button is also shown on the menu screen. When the "RETURN" button is touched, the target processing ends (step 51 ), and the street map will appear on the display 33 that was displayed before the menu image was displayed. The elements of the list are not limited to the elements mentioned above, but can also include the "NAME" or the "NAME" of a company or an institution or the "NAME OF AN INDIVIDUAL".
Wenn durch den Benutzer ein Element
aus dem Menübild
ausgewählt
wird, wird auf dem Display 33 ein dem ausgewählten Element
entsprechendes Eingabebild dargestellt (Schritt 74). Das
Bild für
eine Dateneingabe wird basierend auf der Zieldatendatei und der
Zieldetaildatendatei dargestellt. Wenn beispielsweise das Element "ADRESSE" ausgewählt wird, werden
zunächst
Namen von Hauptstädten
und Bezirken in einer Liste dargestellt. Dann wird eine Liste mit
Namen von Großstädten, Kleinstädten und Dörfern auf
dem Bild dargestellt. Anschließend
wird ein Bild zum Eingeben des Namens einer Straße, usw. dargestellt.When an item is selected from the menu screen by the user, appears on the display 33 an input image corresponding to the selected element is displayed (step 74 ). The image for data entry is displayed based on the target data file and the target detail data file. For example, if the "ADDRESS" element is selected, the names of capitals and districts are displayed in a list. Then a list with the names of cities, towns and villages is shown in the picture. Then an image for entering the name of a street, etc. is displayed.
Die Adresse wird durch Auswählen des
ersten Buchstabens der Adresse oder durch Auswählen des Namens in der Reihenfolge
von Hauptstädten und
Bezirken eingegeben. Die Adresse wird durch den Benutzer durch Berühren des
Namens der Hauptstadt oder des Bezirks oder von auf dem Bild dargestellten
Zahlen ausgewählt.
Wenn ein Element "TELEFONNUMMER" ausgewählt wird,
werden Zahlen 1 bis 0 dargestellt. wenn die dargestellten Zahlen durch
den Benutzer berührt
werden, werden die berührten
Zahlen als Telefonnummer eingegeben.The address is selected by selecting the
first letter of the address or by selecting the name in the order
of capitals and
Districts entered. The address is entered by the user by touching the
Name of the capital or district or of the one shown in the picture
Numbers selected.
When an item "TELEPHONE NUMBER" is selected,
numbers 1 to 0 are shown. if the numbers shown by
touches the user
will be touched
Numbers entered as phone number.
Wenn ein Element "KATEGORIE" ausgewählt wird, wird eine Liste mit
der Bezeichnungen mehrerer Kategorien auf dem Display dargestellt. Wenn
eine gewünschte
Kategoriebezeichnung auf der auf dem Display dargestellten Liste
berührt
wird, wird die berührte
Kategorie ausgewählt.
Dann werden die der ausgewählten
Kategorie entsprechenden Orte oder Einrichtungen auf dem Display 33 in
alphabetischer Reihenfolge oder in der Folge von Hauptstädten und
Bezirken dargestellt. Der Benutzer berührt einen gewünschten
Namen in der auf dem Display dargestellten Liste. Dadurch wird der
berührte Name
ausgewählt.If an element "CATEGORY" is selected, a list with the names of several categories is shown on the display. When a desired category name is touched on the list shown on the display, the touched category is selected. Then the locations or facilities corresponding to the selected category appear on the display 33 presented in alphabetical order or in the order of capitals and districts. The user touches a desired name in the list shown on the display. This will select the name you touched.
Nachdem unter Verwendung von auf
dem Display nacheinander dargestellten Listen ein spezifischer Ort
als Ziel spezifiziert worden ist, wird das derart spezifizierte
Ziel im RAM-Speicher 4 gespeichert (Schritt 76).
Die Koordinatendaten jedes der Orte, die als Ziel spezifizierbar
sind und in der Zieldatendatei gespeichert worden sind, sind die
Koordinatendaten eines für
jeden Ort bestimmten spezifischen Punk tes. Beispielsweise werden
die Zentrumskoordinaten eines Ortes bzw. einer Einrichtung als Koordinatendaten
betrachtet.After a specific location has been specified as a destination using lists successively shown on the display, the destination specified in this way is stored in RAM 4 saved (step 76 ). The coordinate data of each of the locations which can be specified as a destination and which have been stored in the destination data file are the coordinate data of a specific point determined for each location. For example, the center coordinates of a location or a facility are considered as coordinate data.
Wenn die Darstellung der Gebäudekarte
angefordert wird zu einem Zeitpunkt, wenn die Zielsetzverarbeitung
(Schritt 51) gestartet wird (d. h., wenn die Antwort in
Schritt 78 "JA" lautet), wird das
Ziel unter Verwendung der dargestellten Gebäudekarte spezifiziert (Schritt 80).
Die Verarbeitung in Schritt 80 ist die gleiche wie diejenige
von Schritt 76. Der Schalter zum Setzen des Ziels kann
außer
dem Touch-Panel 34 auch ein in der Nähe des Displaybildes angeordneter
Betätigungsschalter
oder der auf dem Display 33 dargestellte Cursor sein.If the display of the building map is requested at a time when the target processing (step 51 ) is started (ie if the answer in step 78 "YES"), the destination is specified using the building map shown (step 80 ). Processing in step 80 is the same as that of step 76 , The switch for setting the target can be used in addition to the touch panel 34 also an actuating switch located near the display image or the one on the display 33 displayed cursor.
14. Zielspezifizierungsverarbeitung14. Target specification processing
13 zeigt
ein Ablaufdiagramm zum Darstellen der in den Schritten 76 und 80 ausgeführten Zielspezifizierungsverarbeitung.
In dieser Verarbeitung wird die Gebäudekarte auf dem Display 33 dargestellt,
wenn die darstellbaren Gebäudekartendaten in
der Datenspeichereinheit 37 gespeichert sind. Dann wird
ein unter Verwendung des Cursors spezifizierter Ort basierend auf
den Gebäudeformdaten gesucht.
Der gesuchte Ort wird als registriertes Ziel TP im RAM-Speicher 4 gespeichert.
Auf Anforderung durch den Benutzer werden außerdem Detaildaten eines unter
Verwendung des Cursors spezifizierten Ortes auf dem Display 33 dargestellt. 13 shows a flowchart to illustrate the in the steps 76 and 80 executed target specification processing. In this processing, the building map is on the display 33 shown when the representable building card data in the data storage unit 37 are saved. Then, a location specified using the cursor is searched based on the building shape data. The searched location is registered as TP in RAM memory 4 saved. Upon request by the user, detailed data of a location specified using the cursor is also displayed 33 shown.
Zunächst wird bestimmt, ob die
Gebäudekarte
zum Spezifizieren des Ziels gespeichert ist oder nicht (Schritt 190).
Im Fall von Schritt 76 wird bestimmt, ob Gebäudekartendaten
vorhanden sind, die die Koordinaten eines in Schritt 74 ausgewählten spezifischen
Ortes enthalten. Im Fall von Schritt 80 wird bestimmt,
ob Gebäudekartendaten
vorhanden sind, die die Koordinaten der Ist-Position enthalten. Wenn
das Displaybild gescrollt wird, wird außerdem bestimmt, ob Gebäude kartendaten
vorhanden sind, die die Koordinaten der Mitte des Cusors enthalten. Es
wird vorausgesetzt, daß die
in der Datenspeichereinheit 37 gespeicherten Gebäudekartendaten
beispielsweise Kartendaten sind, die einen quadratischen Bereich
definieren. Dann wird bestimmt, ob die Koordinaten des vorstehend
erwähnten
spezifischen Ortes, die Koordinaten der Ist-Position oder die Koordinaten
der Mitte des Cursors innerhalb des durch die Koordinaten der vier
Eckpunkte der Gebäudekartendaten
umschlossenen Bereichs liegen. Wenn diese Koordinaten innerhalb
eines quadratischen Bereichs der Gebäudekartendaten liegen, bedeutet
dies, daß eine
darstellbare Gebäudekarte
in der Kartendatenspeichereinheit 37 gespeichert ist.First, it is determined whether or not the building map for specifying the destination is stored (step 190 ). In the case of step 76 it is determined whether there is building map data that includes the coordinates of one in step 74 selected specific location. In the case of step 80 It is determined whether there is building map data that contains the coordinates of the actual position. When the display image is scrolled, it is also determined whether there are building map data containing the coordinates of the center of the cursor. It is assumed that the data storage unit 37 stored building map data are, for example, map data that define a square area. Then it is determined whether the coordinates of the above-mentioned specific one Location, the coordinates of the actual position or the coordinates of the center of the cursor lie within the area enclosed by the coordinates of the four corner points of the building map data. If these coordinates lie within a square area of the building card data, this means that a representable building card in the card data storage unit 37 is saved.
Wenn Gebäudekartendaten vorhanden sind, die
die Koordinaten des vorstehend erwähnten spezifischen Ortes, die
Koordinaten der Ist-Position oder die Koordinaten der Mitte des
Cursors enthalten, wird anschließend bestimmt, ob die Straßenkarte
auf dem Display 33 dargestellt worden ist oder nicht (Schritt 191).
Hierzu wird bestimmt, ob das Gebäudekartendarstellungsflag
HF den Zustand AUS aufweist oder nicht. Wenn die Straßenkarte
dargestellt wird, wird der Maßstab
der dargestellten Karte im RAM-Speicher 4 gespeichert (Schritt 192).
Wenn die Gebäudekarte
nicht auf dem Display 33 dargestellt wird, wird die Verarbeitung
von Schritt 192 nicht ausgeführt. Die CPU 2 liest
dann die Gebäudekartendaten
für die Umgebung
der Ist-Position aus der Gebäudekartendatendatei
aus. Die ausgelesenen Gebäudekartendaten
werden an den Bildprozessor 9 übertragen. Daraufhin stellt
das Display 33 die Gebäudekarte
mit der Ist-Position in der Mitte dar (Schritt 193). Wenn die
Gebäudekarte
wie vorstehend beschrieben auf dem Display 33 dargestellt
wird, wird das Gebäudekarte-ist-dargestellt-Flag
HF auf den Zustand EIN gesetzt.Then, if there is house map data including the coordinates of the above-mentioned specific location, the coordinates of the present position or the coordinates of the center of the cursor, it is determined whether the street map is on the display 33 has been shown or not (step 191 ). For this purpose, it is determined whether the building map display flag HF has the OFF state or not. When the street map is displayed, the scale of the displayed map is in RAM 4 saved (step 192 ). If the building map is not on the display 33 is shown, the processing of step 192 not executed. The CPU 2 then reads the building card data for the surroundings of the actual position from the building card data file. The read out building card data is sent to the image processor 9 transfer. The display then turns 33 the building map with the actual position in the middle (step 193 ). If the building map as described above on the display 33 is shown, the building card-is-shown flag HF is set to the ON state.
Die Farben von Gebäuden auf
der Gebäudekarte
sind beispielsweise derart, daß Straßen und freie
Plätze
in Weiß,
Gebäude
von Personen und Firmen oder Unternehmen in Grau und öffentliche
Einrichtungen in Orange dargestellt werden. D. h., die Farben von
Gebäuden
werden in Abhängigkeit
von den Merkmalen oder Eigenschaften der Gebäude an den Orten klassifiziert.
Es besteht natürlich
keinerlei Einschränkung
hinsichtlich der Zuordnung der darzustellenden Farben und der Farben
selbst. Wenn ein bestimmter Ort durch sukzessives Auswählen von Elementen
auf der auf dem Display dargestellten Liste spezifiziert wird, werden
die Koordinatendaten in den Zieldaten für diesen bestimmten spezifizierten Ort
ausgelesen. Dann wird die Gebäudekarte
so dargestellt, daß der
durch die Koordinatendaten bestimmte Punkt in der Mitte des Bildes
des Display 33 dargestellt wird.The colors of buildings on the building map are, for example, such that streets and free spaces are shown in white, buildings of people and companies or companies in gray and public facilities in orange. That is, the colors of buildings are classified depending on the characteristics or properties of the buildings in the locations. There is, of course, no restriction as to the assignment of the colors to be displayed and the colors themselves. If a specific location is specified by successively selecting elements on the list shown on the display, the coordinate data in the target data for this specific specified location are read out. Then the building map is displayed so that the point determined by the coordinate data in the middle of the image on the display 33 is pictured.
Wenn die Gebäudekarte auf dem Display 33 dargestellt
wird (Schritt 193) wird der Cursor KL in der Mitte des
Bildes auf dem Display 33 dargestellt. Außerdem werden
die Koordinaten des Cursors KL durch die CPU 2 bestimmt
(Schritt 194). Der Ort, der die Koordinaten der Mitte des
Cursors KL enthält, wird
in der Gebäudeformdatendatei
gesucht (Schritt 199).When the building map is on the display 33 is shown (step 193 ) the cursor KL appears in the middle of the picture on the display 33 shown. In addition, the coordinates of the cursor KL by the CPU 2 determined (step 194 ). The location containing the coordinates of the center of the cursor KL is searched in the building shape data file (step 199 ).
Beispielsweise werden die Koordinaten
der Mitte KLC des Cursors durch Verarbeiten der Mitte des Koordinatenbereichs
des auf dem Display 33 dargestellten Bildes bestimmt. Die
in der auf dem Display dargestellten Gebäudekarte enthaltenen Gebäudeformdaten
werden aufeinanderfolgend aus der Gebäudeformdatendatei ausgelesen.
Die Gebäudeformdaten,
die die Koordinaten der Mitte KLC des Cursors enthalten, werden
unter Verwendung der in den ausgelesenen Gebäudeformdaten enthaltenen Formdaten
bestimmt.For example, the coordinates of the center KLC of the cursor are processed by processing the center of the coordinate area on the display 33 shown image determined. The building shape data contained in the building map shown on the display are successively read from the building shape data file. The building shape data containing the coordinates of the center KLC of the cursor are determined using the shape data contained in the building shape data read out.
Beispielsweise können die maximalen X-Koordinaten
und Y-Koordinaten sowie die minimalen X-Koordinaten und Y- Koordinaten anhand
der Formdaten (X0, Y0) bis (X5, Y5) der in 6 dargestellten Gebäudeform HS bestimmt werden.
Dann wird bestimmt, ob die X-Koordinate (Xc) an der Mitte KLC des
Cursors ein Wert ist, der zwischen der maximalen X-Koordinaten und der
minimalen X-Koordinate liegt. Diese Bestimmung erfolgt durch Vergleichen der
X-Koordinate (Xc) der Mitte KLC des Cursors mit der maximalen X-Koordinate
und der minimalen X-Koordinate.For example, the maximum X coordinates and Y coordinates as well as the minimum X coordinates and Y coordinates can be determined using the shape data (X0, Y0) to (X5, Y5) of the in 6 shown building shape HS can be determined. It is then determined whether the X coordinate (Xc) at the center KLC of the cursor is a value that lies between the maximum X coordinate and the minimum X coordinate. This determination is made by comparing the X coordinate (Xc) of the center KLC of the cursor with the maximum X coordinate and the minimum X coordinate.
Ähnlicherweise
wird bestimmt, ob die Y-Koordinate (Yc) an der Mitte KLC des Cursors
ein wert ist, der zwischen einer maximalen Y-Koordinate und einer
minimalen Y-Koordinate liegt. Wenn hierbei die Koordinate der Mitte
KLC des Cursors zwischen den Maximalwerten und den Minimalwerten
von X-Koordinaten
und Y-Koordinaten in den Gebäudeformen HS
liegt, wird der Gradient einer geraden Linie bestimmt, die die Koordinaten
der Mitte KLC des Cursors mit den Koordinaten der Gebäudeform
HS verbindet. Der derart berechnete Gradient wird mit Gradienten
gerader Linien verglichen, die den Umfang der Gebäudeform
HS umschließen.
In Abhängigkeit vom
Vergleich des Gradienten der geraden Linie wird bestimmt, ob die
Mitte KLC des Cursors innerhalb des Bereichs einer planaren Gebäudeform
HS liegt oder nicht.Similarly,
it is determined whether the Y coordinate (Yc) at the center KLC of the cursor
is a value that lies between a maximum Y coordinate and a
minimum Y coordinate. If this is the coordinate of the middle
KLC of the cursor between the maximum values and the minimum values
of X coordinates
and Y coordinates in the building shapes HS
the gradient of a straight line is determined, which is the coordinates
the middle KLC of the cursor with the coordinates of the building shape
HS connects. The gradient calculated in this way is called a gradient
straight lines compared to the extent of the building shape
Enclose HS.
Depending on
Comparison of the gradient of the straight line determines whether the
Center KLC of the cursor within the area of a planar building shape
HS lies or not.
Beispielsweise werden ein Gradient
a1 einer geraden Lini Lc, die die Mitte KLC des Cursors mit den
Koordinaten (X2, Y2) verbindet, ein Gradient a2 einer geraden Linie
L2, die die Koordinaten (X1, Y1) mit den Koordinaten (X2, Y2) verbindet,
und ein Gradient a3 einer geraden Linie L3 berechnet, die die Koordinaten
(X2, Y2) mit den Koordinaten (X3, Y3) verbindet. Die Gradienten
der geraden Linien Lc, L2 und L3 werden miteinander verglichen,
um zu bestimmen, ob die Mitte KLC des Cursors zwischen den geraden
Linien L2 und L3 liegt. Die gleiche Verarbeitung wird auch für andere
gerade Linien L1, L4, L5 und L6 ausgeführt. Durch Vergleichen der
Gradienten der geraden Linien wird angezeigt, ob die Mitte KLC des Cursors
innerhalb eines Bereichs liegt, der durch die geraden Linien L1
bis L6 umschlossen ist, die den Außenumfang der Gebäudeform
HS umgeben.For example, a gradient
a1 of a straight line Lc, which the middle KLC of the cursor with the
Coordinates (X2, Y2) connects a gradient a2 of a straight line
L2, which connects the coordinates (X1, Y1) with the coordinates (X2, Y2),
and calculates a gradient a3 of a straight line L3 which is the coordinates
(X2, Y2) with the coordinates (X3, Y3). The gradients
the straight lines Lc, L2 and L3 are compared with each other,
to determine if the middle KLC of the cursor is between the even ones
Lines L2 and L3 lies. The same processing is done for others
straight lines L1, L4, L5 and L6 executed. By comparing the
Gradients of the straight lines indicate whether the center KLC of the cursor
is within a range indicated by straight lines L1
to L6 which is the outer perimeter of the building shape
HS surrounded.
Wenn die Gebäudeformdaten, die die Koordinaten
der Mitte KLC des Cursors aufweisen, wie vorstehend beschrieben
gesucht werden, wird anschließend
bestimmt, ob eine Darstellung von Detaildaten angefordert wird oder
nicht (Schritt 200). Diese Entscheidung erfolgt basierend
darauf, ob die auf dem Display 33 dargestellte Schaltfläche "DETAILDATEN" durch den Benutzer
berührt
wird oder nicht. Wenn eine Darstellung von Detaildaten angefordert wird,
werden die in den in Schritt 99 gesuchten Gebäudeformdaten
enthaltenen Listenbilddaten ausgelesen und an den Bildprozessor 9 übertragen
(Schritt 202). Dann stellt das Display 33 die
Inhalte der mit dem Ort an der Mitte des Cursors in Beziehung stehenden
Detaildaten in Form einer Liste dar.When the building shape data having the coordinates of the center KLC of the cursor is searched as described above, it is then determined whether or not to display detail data (step 200 ). This decision is based on whether the on the display 33 shown button "DETAIL DATA" is touched by the user or not. If a display of detailed data is requested, the data in step 99 Listed image data contained in the building shape data sought and read out to the image processor 9 transferred (step 202 ). Then the display turns 33 the contents of the detailed data related to the location at the center of the cursor are presented in the form of a list.
Wenn die Gebäudeform HS beispielsweise ein
Gebäude
mit mehreren Läden
bzw. Geschäften oder
Firmen bzw. Unternehmen ist, wird eine Liste dargestellt, die Namen
und Bezeichnungen der Läden
bzw. Geschäfte
oder Firmen bzw. Unternehmen, Telefonnummern und den Typ der Läden bzw.
Geschäfte
oder Firmen bzw. Unternehmen in jedem Raum des Gebäudes darstellt.
Wenn der Benutzer beispielsweise einen Bücherladen sucht, und wenn der
Bücherladen
sich im zweiten Stock des Gebäudes
befindet, wird er den Bücherladen
anhand der Liste leicht finden. Wenn die Darstellung von Detailinformationen
für eine
vorgegebene Zeitdauer nicht durch den Benutzer angefordert worden
ist, wird dagegen die Verarbeitung von Schritt 202 nicht
ausgeführt.
D. h., die Liste von "DETAILDATEN" wird nicht dargestellt.If the building form HS is, for example, a building with several shops or businesses or companies or companies, a list is displayed, the names and names of the shops or businesses or companies or companies, telephone numbers and the type of shops or businesses or Represents companies or companies in every room of the building. For example, if the user is looking for a bookshop and the bookshop is on the second floor of the building, the user will find the bookshop easily from the list. On the other hand, if the display of detailed information has not been requested by the user for a predetermined period of time, the processing of step 202 not executed. That is, the list of "DETAILED DATA" is not displayed.
Anschließend wird bestimmt, ob ein
Befehl zum Beenden der Verarbeitung eingegeben wird (Schritt 204).
D. h., es wird z. B. bestimmt, ob die auf dem Display 33 dargestellte
Schaltfläche "RETURN" durch den Benutzer
berührt
worden ist oder nicht. Wenn eine Anforderung zum Beenden der Verarbeitung
vorliegt, endet die Zielspezifizierungsverarbeitung (Schritte 76, 80),
und die Routensuchverarbeitung (Schritt 52) wird ausgeführt.It is then determined whether a command to end processing is entered (step 204 ). That is, e.g. B. determines whether the on the display 33 shown button "RETURN" has been touched by the user or not. When there is a request to end the processing, the target specification processing ends (steps 76 . 80 ), and the route search processing (step 52 ) is running.
Wenn keine Anforderung zum Beenden
der Verarbeitung vorliegt, wird anschließend bestimmt, ob das Ziel
registriert ist oder nicht (Schritt 206), Beispielsweise
wird die Schaltfläche "REGISTRIEREN" auf dem Display 33 dargestellt.
Ob der Benutzer die Schaltfläche "REGISTRIEREN" berührt hat
oder nicht, wird unter Verwendung eines vom Touch-Panel 34 ausgegebenen
Signals bestimmt. Wenn das Ziel registriert ist, werden die in Schritt 199 gesuchten Gebäudeformdaten
als registrierte Zieldaten TP im RAM-Speicher 4 gespeichert
(Schritt 208).If there is no request to end processing, it is then determined whether the target is registered or not (step 206 ), For example, the "REGISTER" button appears on the display 33 shown. Whether the user has touched the "REGISTER" button or not is determined by using the touch panel 34 output signal determined. If the destination is registered, the in step 199 searched building shape data as registered target data TP in RAM memory 4 saved (step 208 ).
Wenn das Ziel nicht registriert worden
ist, wird bestimmt, ob der Benutzer den Cursor KL bewegt hat oder
nicht. Wenn der Cursor KL bewegt worden ist, wird entschieden, daß das Ziel
geändert
worden ist. Wenn der Cursor KL bewegt wird, wird das Bild gescrollt.
Das auf dem Display 33 dargestellte Kartenbild wird gescrollt.
Das auf dem Display 33 dargestellte Kartenbild wird so
gescrollt, daß die
Mitte KLC des Cursors sich immer in der Mitte des auf dem Display 33 dargestellten
Bildes befindet. Wenn der Scrollvorgang unterbrochen wird, springt
das Programm zu Schritt 190 zurück, und die Koordinaten der
Mitte KLC des Cursors werden bestimmt (Schritt 194). Dann
werden die Gebäudeformdaten
bestimmt, die die Mitte KLC des Cursors aufweisen (Schritt 199).
Wenn eine Anforderung zum Darstellen von Detaildaten vorliegt, wird
eine Liste von Detaildaten dargestellt (Schritte 200, 202).If the target has not been registered, it is determined whether the user has moved the cursor KL or not. When the cursor KL has been moved, it is decided that the target has been changed. When the cursor KL is moved, the image is scrolled. That on the display 33 shown map image is scrolled. That on the display 33 The map image shown is scrolled so that the center KLC of the cursor is always in the center of the on the display 33 shown image is. If the scrolling process is interrupted, the program jumps to step 190 back, and the coordinates of the center KLC of the cursor are determined (step 194 ). Then the building shape data is determined which have the center KLC of the cursor (step 199 ). If there is a request to display detailed data, a list of detailed data is displayed (steps 200 . 202 ).
Wenn der Bereich der auf dem Display 33 dargestellten
Gebäudekarte
aufgrund des Scrollvorgangs aus dem darstellbaren Datenbereich herausgelaufen
ist, wird die auf dem Display 33 dargestellte Karte von
der Gebäudekarte
auf die Straßenkarte umgeschaltet.
D. h., wenn der auf dem Display 33 dargestellte Koordinatenbereich
den durch die Koordinaten an den Rändern der Gebäudekartendaten definierten
Bereich verläßt, lautet
das Entscheidungsergebnis in Schritt 190 NEIN. Wenn das
Entscheidungsergebnis in Schritt 190 NEIN lautet, wird die
auf dem Display 33 dargestellte Karte auf die Straßenkarte
umgeschaltet, wobei die Koordinaten der Mitte KLC des Cursors sich
in der Bildmitte befinden (Schritt 197).If the area of the on the display 33 shown building map has run out of the displayable data area due to the scrolling process, is shown on the display 33 displayed map switched from the building map to the road map. That is, if the on the display 33 Coordinated area shown leaves the area defined by the coordinates at the edges of the building card data, the decision result in step 190 NO. If the decision result in step 190 Is NO, it will appear on the display 33 the map shown is switched to the road map, the coordinates of the center KLC of the cursor being in the center of the image (step 197 ).
Wenn in Schritt 190 dagegen
festgestellt wird, daß die
Gebäudeformdaten,
die die Koordinaten des vorstehend erwähnten spezifischen Ortes, die
Koordinaten der Ist-Position oder die Koordinaten der Mitte des
Cursors enthalten, nicht in der Datenspeichereinheit 37 gespeichert
sind, wird die Verarbeitung von Schritt 195 ausgeführt. In
Schritt 195 wird bestimmt, ob die Gebäudekarte auf dem Display 33 dargestellt
wird oder nicht. Dies wird in Abhängigkeit davon bestimmt, ob
das Gebäudekartendarstellungsflag
HF auf den Zustand EIN gesetzt ist oder nicht. Wenn hierbei bereits
die Straßenkarte
dargestellt worden ist, ist es nicht erforderlich, den Kartendarstellungsmodus
zu ändern,
so daß in
Schritt 196 keine Verarbeitung ausgeführt wird. Wenn dagegen die Gebäudekarte
dargestellt wird, wird der Darstellungsmodus des Displays auf einen
Straßenkartendarstellungsmodus
umgeschaltet. In diesem Fall werden die im RAM-Speicher 4 gespeicherten
reduzierten Maßstabsdaten
SD ausgelesen, wobei die reduzierten Maßstabsdaten SD gespeichert
worden sind, als der Straßenkartendarstellungsmodus
auf den Gebäudekartendarstellungsmodus
umgeschaltet wurde (Schritt 196).If in step 190 on the other hand, it is found that the building shape data containing the coordinates of the above-mentioned specific location, the coordinates of the actual position or the coordinates of the center of the cursor is not in the data storage unit 37 are saved, the processing of step 195 executed. In step 195 it is determined whether the building map is on the display 33 is shown or not. This is determined depending on whether the house map display flag HF is set to the ON state or not. If the road map has already been displayed, it is not necessary to change the map display mode, so in step 196 no processing is in progress. On the other hand, when the building map is displayed, the display mode of the display is switched to a street map display mode. In this case, they are in RAM 4 stored reduced scale data SD is read out, the reduced scale data SD having been saved when the road map display mode was switched to the building map display mode (step 196 ).
Dann werden in der Straßenkarte
für die
Umgebung der Ist-Position die Straßenkartendaten eines reduzierten
Maßstabs,
die den vorstehend erwähnten
reduzierten Maßstabsdaten
SD entsprechen, aus der Straßenkartendatendatei
ausgelesen und an den Bildprozessor 9 übertragen. Dann stellt das
Display 33 die Straßenkarte
mit den Koordinaten des vorstehend erwähnten spezifischen Ortes, der Ist-Position
oder der Mitte des Cursors an der Bildmitte dar (Schritt 197).
Weil die Straßenkarte
auf dem Display 33 dargestellt wird, wird das Gebäudekartendarstellungsflag
HF auf den Zustand AUS zurückgesetzt.
Wenn die Straßenkarte
auf dem Display 33 dargestellt wird, wird der Cursor KL
an der auf dem Display 33 an der Bildmitte dargestellt.
Dann werden die geografischen Koordinaten der Mitte KLC des Cursors
bestimmt (Schritt 198).Then, in the road map for the vicinity of the actual position, the road map data of a reduced scale, which correspond to the above-mentioned reduced scale data SD, are read out from the road map data file and sent to the image processor 9 transfer. Then the display turns 33 the street map with the coordinates of the aforementioned specific location, the actual position or the center of the cursor at the center of the image (step 197 ). Because the street map on the display 33 is shown, the building map display flag HF is reset to the OFF state. When the street map on the display 33 is shown, the cursor KL on the on the display 33 shown in the middle of the picture. Then the geographic coordinates of the center KLC of the cursor are determined (step 198 ).
Dann wird bestimmt, ob ein Befehl
zum Beenden der Zielspezifizierungsverarbeitung von 13 eingegeben ist oder nicht (Schritt 204).
D. h., es wird bestimmt, ob der Benutzer eine auf dem Display 33 dargestellte
Schaltfläche "RETURN" berührt hat
oder nicht. Wenn eine Anforderung zum Beenden der Verarbeitung vorliegt,
endet die Zielspezifizierungsverarbeitung von 13, und die Routensuchverarbeitung (Schritt 52 von 7) wird ausgeführt.It is then determined whether an instruction to end the target specification processing of 13 is entered or not (step 204 ). That is, it is determined whether the user has one on the display 33 touched shown button "RETURN" or not. If there is a request to end processing, the target specification processing of ends 13 , and route search processing (step 52 of 7 ) is running.
Wenn keine Anforderung zum Beenden
der Verarbeitung vorliegt, wird anschließend bestimmt, ob die Verarbeitung
zum Registrieren des Ziels ausgeführt werden soll (Schritt 206).
Beispielsweise wird auf dem Display 33 eine Schaltfläche "REGISTRIEREN" dargestellt. Ob
die dargestellte Schaltfläche "REGISTRIEREN" durch den Benutzer
berührt
worden ist oder nicht, wird unter Verwendung des Ausgangssignals
des Touch-Panels 34 bestimmt. Wenn die Registrierungsverarbeitung
ausgeführt
wird, werden die in Schritt 199 gesuchten Gebäudeformdaten als
registrierte Zieldaten TP im RAM-Speicher 4 gespeichert
(Schritt 208).If there is no request to terminate the processing, it is then determined whether the processing for registering the target should be carried out (step 206 ). For example, on the display 33 a "REGISTER" button is shown. Whether the represented "REGISTER" button has been touched by the user or not is determined using the output signal of the touch panel 34 certainly. When the registration processing is carried out, that in step 199 searched building shape data as registered target data TP in RAM memory 4 saved (step 208 ).
Wenn die Registrierungsverarbeitung
nicht ausgeführt
wird, wird bestimmt, ob der Benutzer den Cursor KL bewegt hat oder
nicht. Wenn der Cursor KL bewegt worden ist, wird außerdem festgestellt, daß das Ziel
geändert
worden ist. Durch Bewegen des Cursors KL wird das Bild gescrollt.
Dann wird das auf dem Display 33 dargestellte Kartenbild
gescrollt. Das auf dem Display 33 dargestellte Kartenbild
wird so gescrollt, daß die
Mitte KLC des Cursors sich immer in der Mitte des auf dem Display 33 dargesteltlen Bildes
befindet. Wenn der Scrollvorgang unterbrochen wird, springt das
Programm zu Schritt 190 zurück, und die Koordinaten der
Mitte KLC des Cursors werden bestimmt (Schritt 198).If the registration processing is not carried out, it is determined whether the user has moved the cursor KL or not. If the cursor KL has been moved, it is also determined that the target has been changed. The image is scrolled by moving the cursor KL. Then that will be on the display 33 shown map image scrolled. That on the display 33 The map image shown is scrolled so that the center KLC of the cursor is always in the center of the on the display 33 dargesteltlen picture is located. If the scrolling process is interrupted, the program jumps to step 190 back, and the coordinates of the center KLC of the cursor are determined (step 198 ).
Wenn die dargestellte Gebäudekarte
als Ergebnis des Scrollvorgangs innerhalb des auf dem Display 33 dargestellten
Koordinatenbereichs liegt, wobei die Mitte KLC des Cursors sich
in der Bildmitte befindet, lautet das Entscheidungsergebnis in Schritt 190 JA.
Dann stellt das Display 33 die Gebäudekarte mit den Koordinaten
der Mitte KLC des Cursors in der Bildmitte dar (Schritt 193).If the building map shown as a result of the scrolling process within the on the display 33 shown coordinate range, with the center KLC of the cursor in the center of the image, is the decision result in step 190 YES. Then the display turns 33 the building map with the coordinates of the center KLC of the cursor in the middle of the image (step 193 ).
15. Kartenumschaltverarbeitung15. Card switching processing
14 zeigt
ein Ablaufdiagramm einer in der Führungsdarstellungsverarbeitung
(Schritt 53) augeführten
Kartenumschaltverarbeitung (Schritt 210). In dieser Kartenumschaltverarbeitung
werden eine Verarbeitung für
eine manuelle Operation (Schritt 220), eine Zielannäherungs-Umschaltverarbeitung
(Schritt 222), eine Gebäudekarten-Umschaltverarbeitung (Schritt 224)
und andere Verarbeitungen ausgeführt. In
der Verarbeitung für
eine manuelle Operation (Schritt 220) werden der Gebäudekartendarstellungsmodus
und der Straßenkartendarstellungsmodus
in Abhängigkeit
von einer durch den Benutzer vorgenommenen manuellen Operation umgeschaltet. 14 Fig. 14 shows a flowchart of a process in the guidance display processing (step 53 ) performed card switching processing (step 210 ). In this card switching processing, processing for manual operation (step 220 ), a target approach switching processing (step 222 ), building card switching processing (step 224 ) and other processing. In processing for a manual operation (step 220 ) the building map display mode and the street map display mode are switched depending on a manual operation performed by the user.
In der Zielannäherungs-Umschaltverarbeitung
(Schritt 222) wird der Straßenkartendarstellungsmodus
auf den Gebäudekartendarstellungsmodus
umgeschaltet, wenn ein geradliniger Abstand zwischen dem sich bewegenden
Fahrzeug und dem registrierten Ziel kleiner wird als ein vorgegebener Abstand.
In der Gebäudekarten-Umschaltverarbeitung
(Schritt 224) wird die Darstellung der Gebäudekarte
aktiviert, wenn die Fahrtgeschwindigkeit des Fahrzeugs kleiner wird
als eine vorgegebene Geschwindigkeit oder wenn das Fahrzeug zum
Stillstand kommt. Die Darstellung der Gebäudekarte wird dagegen deaktiviert,
wenn die Fahrtgeschwindigkeit des Fahrzeugs die vorgegebene Geschwindigkeit überschreitet.In the target approach switching processing (step 222 ) the road map display mode is switched to the house map display mode when a straight line distance between the moving vehicle and the registered destination becomes smaller than a predetermined distance. In the building card switching processing (step 224 ) the display of the building map is activated when the vehicle's speed drops below a specified speed or when the vehicle comes to a standstill. The display of the building map, on the other hand, is deactivated if the speed of the vehicle exceeds the specified speed.
Die Straßenkarte wird auch dann dargestellt, wenn
die auf dem Display 33 dargestellte Gebäudekarte für die Umgebung der Ist-Position
nicht mehr in der Datenspeichereinheit 37 gespeichert ist.
In anderen Verarbeitungen werden der Gebäudekartendarstellungsmodus
und der Straßenkartendarstellungsmodus
in Abhängigkeit
von anderen Umschaltbedingungen umgeschaltet.The street map is also shown when it is on the display 33 shown building map for the surroundings of the actual position no longer in the data storage unit 37 is saved. In other processing, the house map display mode and the street map display mode are switched depending on other switching conditions.
16. Verarbeitung für eine manuelle
Operation16. Processing for a manual
surgery
15 zeigt
ein Ablaufdiagramm zum Darstellen der Verarbeitung für eine manuelle
Operation (Schritt 220) von 14.
Zunächst
wird bestimmt, ob versucht wurde, den Darstellungsmodus des Displays
zu ändern
(Schritt 230). D. h., es wird bestimmt, ob der Benutzer
anforderte, den Darstellungsmodus zu ändern oder nicht. Wenn eine
Anforderung zum Umschalten des Darstellungsmodus vorliegt, wird außerdem bestimmt,
ob eine Darstellung der Gebäudekarte
oder eine Darstellung der Straßenkarte
angefordert wird (Schritt 232, 242). 15 Fig. 11 is a flowchart showing processing for a manual operation (step 220 ) of 14 , First, it is determined whether an attempt has been made to change the display mode of the display (step 230 ). That is, it is determined whether the user requested to change the display mode or not. If there is a request to switch the display mode, it is also determined whether a display of the building map or a display of the street map is requested (step 232 . 242 ).
Wenn eine Anforderung zum Darstellen
der Gebäudekarte
vorliegt, wird anschließend
bestimmt, ob das auf dem Display
33 dargestellte Bild eine
Gebäudekarte
ist oder nicht (Schritt 234). Diese Entscheidung wird basierend
darauf getroffen, ob das Gebäudekarte-ist-dargestellt-Flag
HF den Zustand EIN hat oder nicht. Das Gebäudekarte-ist-dargestellt-Flag HF wird auf
den Zustand EIN gesetzt, wenn die Gebäudekarte auf dem Display 33 dargestellt
wird, und auf den Zustand AUS zurückgesetzt, wenn die Straßenkarte
dargestellt wird. Das Gebäudekarte-ist-dargestellt-Flag
HF wird während
der Initialisierungsverarbeitung auf den Zustand AUS zurückgesetzt.If there is a request to display the building map, it is then determined whether this is on the display 33 displayed image is a building map or not (step 234 ). This decision is made based on whether or not the building map is HF flag is ON. The building card-is-shown flag HF is set to the ON state when the building card is on the display 33 is displayed, and reset to the OFF state when the road map is displayed. The house map-is-shown flag HF is reset to the OFF state during the initialization processing.
Wenn die Gebäudekarte bereits dargestellt worden
ist, ist es nicht erforderlich, den Kartendarstellungsmodus umzuschalten,
und die Verarbeitung für
eine manuelle Operation (Schritt 220) wird beendet. Wenn
die Straßenkarte
dargestellt wird, wird das Gebäudekartendarstellungsflag
JF auf EIN geschaltet (Schritt 236), und das Straßenkartendarstellungsflag
DF wird auf den Zustand AUS zurückgesetzt (Schritt 238).
Das Gebäudekartendarstellungsflag
JF wird auf EIN gesetzt, wenn die Gebäudekarte auf dem Display 33 dargestellt
wird, und auf AUS zurückgesetzt,
wenn die Straßenkarte
dargestellt wird. Das Straßenkartendarstellungsflag
DF wird auf EIN gesetzt, wenn die Straßenkarte auf dem Display 33 dargestllt
wird, und auf AUS zurückgesetzt,
wenn die Gebäudekarte
dargestellt wird. In der Initialisierungsverarbeitung wird das Gebäudekartendarstellungsflag
JF auf AUS zurückgesetzt,
und das Straßenkartendarstellungsflag
DF wird auf EIN gesetzt.If the building map has already been displayed, there is no need to switch the map display mode and processing for a manual operation (step 220 ) will be terminated. When the road map is displayed, the house map display flag JF is turned ON (step 236 ), and the road map display flag DF is reset to the OFF state (Step 238 ). The house map display flag JF is set to ON when the house map is on the display 33 is displayed and reset to OFF when the road map is displayed. The road map display flag DF is set to ON when the road map is on the display 33 is displayed and reset to OFF when the building map is displayed. In the initialization processing, the house map display flag JF is reset to OFF, and the road map display flag DF is set to ON.
Wenn das Gebäudekartendarstellungsflag JF
auf EIN gesetzt ist, wird in der später beschriebenen Gebäudekarten-Umschaltverarbeitung
(Schritt 224) festgestellt, ob die Gebäudekarte auf dem Display 33 dargestellt
werden kann oder nicht. Dann wird ein "Manuelle Darstellung"-Flag MF auf EIN gesetzt (Schritt 240).
Das "Manuelle Darstellung"-Flag MF zeigt an,
daß die
Darstellung der Gebäudekarte durch
eine manuelle Operation angefordert worden ist. Wenn dagegen eine
Darstellung der Straßenkarte durch
eine manuelle Operation angefordert wird, wird das "Manuelle Darstellung"-Flag MF auf AUS
zurückgesetzt
(Schritt 250).When the house card display flag JF is set to ON, in the house card switching processing described later (step 224 ) determined whether the building map is on the display 33 can be represented or not. Then, a "manual display" flag MF is set to ON (step 240 ). The "Manual display" flag MF indicates that the display of the building map has been requested by a manual operation. On the other hand, when a display of the road map is requested by a manual operation, the "manual display" flag MF is reset to OFF (step 250 ).
Wenn durch den Benutzer durch eine
Darstellungsmodus-Schaltoperation
der Straßenkartendarstellungsmoddus
angefordert wird (Schritt 242), wird bestimmt, ob das auf
dem Display 33 dargestellte Bild eine Straßenkarte
ist oder nicht (Schritt 244). Diese Entscheidung wird in
Abhängigkeit
davon getroffen, ob das Gebäudekarte-ist-dargestellt-Flag
HF den Zustand AUS aufweist oder nicht. Wenn die Straßenkarte
bereits dargestellt wird, ist es nicht erforderlich, den Kartendarstellungsmodus
umzuschalten. Dann endet die Verarbeitung für eine manuelle Operation (Schritt 220)
von 15. Wenn dagegen
die Gebäudekarte
dargestellt ist, wird das Straßenkartendarstellungsflag
DF auf EIN gesetzt (Schritt 246), und das Gebäudekartendarstellungsflag
JF wird auf AUS zurückgesetzt
(Schritt 248). Wenn das Straßenkartendarstellungsflag DF
auf EIN gesetzt ist, wird in Abhängigkeit
von einer durch die später
beschriebene Gebäudekarten-Umschaltverarbeitung
(Schritt 224) ausgeführten
Verarbeitung zum Unterscheiden von Bedingungen die Straßenkarte
auf dem Display 33 dargestellt. Dann wird das "Manuelle Darstellung"-Flag MF auf den
Zustand AUS zurückgesetzt (Schritt 250).When the road map display mode is requested by the user through a display mode switching operation (step 242 ), it is determined whether this is on the display 33 image shown is a road map or not (step 244 ). This decision is made depending on whether the building card-is-shown flag HF is in the OFF state or not. If the street map is already displayed, it is not necessary to switch the map display mode. Then the processing for a manual operation ends (step 220 ) of 15 , On the other hand, when the house map is displayed, the road map display flag DF is set to ON (step 246 ), and the house map display flag JF is reset to OFF (step 248 ). When the road map display flag DF is ON, depending on a building map switching processing described later (step 224 ) executed processing to distinguish conditions the road map on the display 33 shown. Then the "manual display" flag MF is reset to the OFF state (step 250 ).
17. Zielannäherungs-Umschaltverarbeitung17. Target approach switching processing
16 zeigt
ein Ablaufdiagramm der Zielannäherungs-Umschaltverarbeitung
(Schritt 222) von 14.
In dieser Verarbeitung wird die Gebäudekarte auf dem Display 33 dargestellt,
wenn der Abstand zwischen der Ist-Position des Fahrzeugs und dem
registrierten Ziel kleiner wird als ein vorge gebener Wert. Die Route
bis zum registrierten Ziel wird unter Verwendung dieser Gebäudekarte
geführt.
Wenn der Abstand zwischen der Ist-Position und dem registrierten
Ziel größer ist
als der vorgegebene Wert, wird die Straßenkarte auf dem Display 33 dargestellt. 16 Fig. 13 shows a flowchart of the approach approach switching processing (step 222 ) of 14 , In this processing, the building map is on the display 33 shown when the distance between the actual position of the vehicle and the registered target becomes smaller than a predetermined value. The route to the registered destination is guided using this building map. If the distance between the actual position and the registered destination is greater than the specified value, the road map is shown on the display 33 shown.
Zunächst werden die Ist-Positionsdaten
MP und die registrierten Zieldaten TP aus dem RAM-Speicher 4 ausgelesen
(Schritte 260, 262). Es wird eine Differenz zwischen
dem Koordinatenwert der Ist-Position des Fahrzeugs und dem Koordinatenwert
des registrierten Ziels bestimmt. Ein gerader Abstand von der Ist-Position
zum registrierten Ziel wird in Abhängigkeit von einer Differenz
der Koordinatenwerte bestimmt. Der derart bestimmte Abstand wird
als Zielabstandsdaten MD im RAM-Speicher 4 gespeichert
(Schritt 264). Wenn das Fahrzeug fährt, werden daher die Zielabstandsdaten
MD permanent aktualisiert. An Stelle des vorstehend erwähnten geraden
Abstands kann eine Reststrecke von der Ist-Position MP zum Routenendpunkt
EP entlang der Route MW als Zielabstandsdaten MD verwendet werden.First, the actual position data MP and the registered target data TP from the RAM memory 4 read out (steps 260 . 262 ). A difference between the coordinate value of the actual position of the vehicle and the coordinate value of the registered target is determined. An even distance from the actual position to the registered target is determined depending on a difference in the coordinate values. The distance thus determined is called the target distance data MD in the RAM 4 saved (step 264 ). Therefore, when the vehicle is running, the target distance data MD is updated continuously. Instead of the straight distance mentioned above, a remaining distance from the actual position MP to the route end point EP along the route MW can be used as the target distance data MD.
Dann wird bestimmt, ob der Abstand
von der Ist-Position des Fahrzeugs zum registrierten Ziel sich dem
vorgegebenen Abstand annähert
oder nicht (Schritt 268). Beispielsweise wird bestimmt,
ob der Zielabstand MD kleiner ist als ein Referenzabstand SL. Der
Referenzabstand SL wird auch verwendet, um zu entscheiden, ob die
Routenführungsverarbeitung
unter Verwendung der Gebäudekarte
gestartet werden soll oder nicht. Der Referenzabstand SL ist im
Flash-Speicher 3 vorgespeichert worden.Then it is determined whether or not the distance from the actual position of the vehicle to the registered destination approaches the predetermined distance (step 268 ). For example, it is determined whether the target distance MD is smaller than a reference distance SL. The reference distance SL is also used to decide whether or not to start route guidance processing using the house map. The reference distance SL is in the flash memory 3 been pre-stored.
Wenn hierbei MD ≤ SL ist, bedeutet dies, daß die Ist-Position des Fahrzeugs
sich dem Ziel nähert, so
daß eine
Verarbeitung zum Darstellen der Gebäudekarte auf dem Display 33 ausgeführt wird.
Es wird zunächst
bestimmt, ob die Gebäudekarte
auf dem Display 33 dargestellt ist oder nicht (Schritt 270).
Diese Entscheidung wird in Abhängigkeit
davon getroffen, ob das Gebäudekarte-ist-dargestellt-Flag
auf EIN gesetzt ist oder nicht. Wenn die Gebäudekarte bereits dargestellt
ist, muß der
Kartendarstellungsmodus nicht umgeschaltet werden, und die Zielannäherungs-Umschaltverarbeitung
(Schritt 222) wird beendet.Here, if MD SL SL, this means that the actual position of the vehicle is approaching the destination, so that processing to show the house map on the display 33 is performed. It is first determined whether the building map is on the display 33 is shown or not (step 270 ). This decision is made depending on whether the house map is flag is set to ON or not. If the building map is already displayed, the map display mode does not need to be switched, and the target approach switching processing (step 222 ) will be terminated.
Wenn die Straßenkarte dargestellt ist, wird dagegen
das Gebäudekartendarstellungsflag
JF auf EIN gesetzt (Schritt 272) und das Straßenkartendarstellungsflag
DF wird auf AUS zurückgesetzt
(Schritt 274). Wenn das Gebäudekartendarstellungsflag JF auf
EIN gesetzt ist, wird in der später
beschriebenen Gebäudekarten-Umschaltverarbeitung
(Schritt 224) entschieden, ob die Gebäudekarte auf dem Display 33 dargestellt
werden kann oder nicht. In der später beschriebenen Gebäudekarten-Umschaltverarbeitung
wird die Gebäudekarte
daher dargestellt, wenn die Bedingungen erfüllt sind.On the other hand, when the road map is displayed, the house map display flag JF is set to ON (step 272 ) and the road map display flag DF is reset to OFF (step 274 ). When the house card display flag JF is set to ON, in the house card switching processing described later (step 224 ) decided whether the building map is on the display 33 can be represented or not. In the building card switching processing described later, the building card is therefore displayed when the conditions are met.
Wenn dagegen der Zielabstand MD größer ist
als der Referenzwert SL, wird eine Verarbeitung zum Darstellen der
Straßenkarte
auf dem Display 33 ausgeführt. D. h., die Verarbeitung
nach Schritt 276 wird gestartet. In Schritt 276 wird
bestimmt ob das "Manuelle
Darstellung"-Flag
MF auf AUS gesetzt ist oder nicht. Wenn in der vorstehend erwähnten Verarbeitung
für eine
manuelle Operation (Schritt 220) die Darstellung der Gebäudekarte
durch den Benutzer angefordert worden ist, hat diese Anforderung
des Benutzers Vorrang. Wenn das "Manuelle
Darstellung"-Flag
MF auf EIN gesetzt ist, wird die Verarbeitung nach Schritt 278 ignoriert.
Dadurch wird der Gebäudekartendarstellungsmodus
fortgesetzt.On the other hand, if the target distance MD is larger than the reference value SL, processing for displaying the road map on the display 33 executed. That is, the processing after step 276 is started. In step 276 it is determined whether the "manual display" flag MF is set to OFF or not. If in the above-mentioned processing for manual operation (step 220 ) the display of the building map has been requested by the user, this request by the user has priority. If the "Manual display" flag MF is set to ON, the processing after step 278 ignored. This continues the building map display mode.
Wenn in Schritt 276 festgestellt
wird, daß das "Manuelle Darstellung"-Flag MF auf AUS
gesetzt ist, wird bestimmt, ob das auf dem Display 33 dargestellte
Bild eine Straßenkarte
ist oder nicht (Schritt 278). Diese Entscheidung erfolgt
in Abhängigkeit
davon, ob das Gebäudekarte-ist-dargestellt- Flag HF auf AUS gesetzt
ist oder nicht. Wenn das Gebäudekarte-ist-dargestellt-Flag
HF auf AUS gesetzt ist, ist die Straßenkarte bereits dargestellt
worden, so daß der Kartendarstellungsmodus
nicht umgeschaltet werden muß.
Daher wird die Zielannäherungs-Umschaltverarbeitung
(Schritt 222) beendet. Wenn dagegen die Gebäudekarte
dargestellt ist, wird das Straßenkartendarstellungsflag
DF auf EIN gesetzt (Schritt 280), und das Gebäudekartendarstellungsflag
JF wird auf AUS zurückgesetzt
(Schritt 282). Wenn das Straßenkartendarstellungsflag DF
auf EIN gesetzt ist, wird in der später beschriebenen Gebäudekarten-Umschaltverarbeitung
(Schritt 224) die Straßenkarte
nur dann auf dem Display 33 dargestellt, wenn andere Bedingungen
erfüllt
sind.If in step 276 If it is determined that the "Manual display" flag MF is set to OFF, it is determined whether this is on the display 33 image shown is a road map or not (step 278 ). This decision is made depending on whether the building card-is-shown flag HF is set to OFF or not. When the house map-is-shown flag HF is set to OFF, the road map has already been displayed so that the map display mode does not have to be switched. Therefore, the target approach switching processing (step 222 ) completed. On the other hand, when the house map is displayed, the road map display flag DF is set to ON (step 280 ), and the house map display flag JF is reset to OFF (step 282 ). When the road map display flag DF is set to ON, in the building map switching processing described later (step 224 ) the road map only on the display 33 shown when other conditions are met.
18. Gebäudekarten-Umschaltverarbeitung18. Building card switching processing
17 zeigt
ein Ablaufdiagramm der Gebäudekarten-Umschaltverarbeitung
(Schritt 224) von 14.
In dieser Verarbeitung wird die Gebäudekarte auf dem Display 33 dargestellt,
wenn das Gebäudekartendarstellungsflag
JF in der Verarbeitung für eine
manuelle Operation (Schritt 220) und in der Zielannäherungs-Umschaltverarbeitung
(Schritt 222) auf EIN gesetzt ist. Wenn das Straßenkartendarstellungsflag
DF auf EIN gesetzt ist, wird dagegen die Straßenkarte auf dem Display 33 dargestellt.
Die Gebäudekarte
kann dargestellt werden, wenn die Fahrtgeschwindigkeit des Fahrzeugs
kleiner wird als eine vorgegebene Geschwindigkeit oder das Fahrzeug sich
im Stillstand befindet. Daher wird die Darstellung der Gebäudekarte
deaktiviert, wenn die Fahrtgeschwindigkeit des Fahrzeugs größer ist
als die vorgegebene Geschwindigkeit oder wenn das Fahrzeug fährt. Die
Straßenkarte
wird auch dann dargestellt, wenn keine Gebäudekarte für die Umgebung der Ist-Position
vorhanden ist, die auf dem Display 33 dargestellt werden
könnte.
Wenn die Daten der auf dem Display 33 darstellbaren Gebäudekarte
nicht in der Datenspeichereinheit 37 gespeichert sind,
wird nur die Straßenkarte
auf dem Display 33 dargestellt. 17 Fig. 13 shows a flowchart of the house card switching processing (step 224 ) of 14 , In this processing, the building map is on the display 33 shown when the house map display flag JF is being processed for a manual operation (step 220 ) and in the approach approach switching processing (step 222 ) is set to ON. On the other hand, when the road map display flag DF is set to ON, the road map is on the display 33 shown. The building map can be displayed if the vehicle's speed is less than a predetermined speed or the vehicle is at a standstill. Therefore, the display of the building map is deactivated when the speed of the vehicle is greater than the predetermined speed or when the vehicle is running. The street map is also shown if there is no building map for the surroundings of the actual position, which is on the display 33 could be represented. When the data on the display 33 representable building map not in the data storage unit 37 only the street map is saved on the display 33 shown.
Zunächst wird bestimmt, ob das
Gebäudekartendarstellungsflag
JF auf EIN gesetzt ist oder nicht (Schritt 290). Wenn das
Gebäudekartendarstellungsflag
JF auf EIN gesetzt ist, bedeutet dies, daß die Gebäudekarte darstellbar ist, und
es wird außerdem
bestimmt, ob andere Bedingungen erfüllt sind oder nicht. Zunächst werden
die Fahrtgeschwindigkeitsdaten MV aus dem RAM-Speicher 4 ausgelesen (Schritt 292).
Basierend auf den Fahrtgeschwindigkeitsdaten MV wird bestimmt, ob
das Fahrzeug sich im Stillstand befindet oder nicht (Schritt 294).
Die Fahrtgeschwindigkeitsdaten MV werden basierend auf Datensignalen
vom Fahrzeuggeschwindigkeitssensor 24 permanent aktualisiert.First, it is determined whether or not the house map display flag JF is set to ON (step 290 ). When the house map display flag JF is ON, it means that the house map is displayable, and it is also determined whether other conditions are met or not. First, the travel speed data MV from the RAM memory 4 read out (step 292 ). Based on the travel speed data MV, it is determined whether the vehicle is at a standstill or not (step 294 ). The travel speed data MV are based on data signals from the vehicle speed sensor 24 permanently updated.
D. h., es wird bestimmt, ob die durch
den Fahrzeuggeschwindigkeitssensor 24 erfaßte Fahrtgeschwindigkeit
0 km/h beträgt
oder kleiner ist als eine vorgegebene Geschwindigkeit. Wenn festgestellt
wird, daß die
Fahrtgeschwindigkeit des Fahrzeugs kleiner ist als die vorgegebene
Geschwindigkeit, kann die Gebäudekarte
dargestellt werden. Dann wird bestimmt, ob die Gebäudekarte
für die Umgebung
der Ist-Position
des Fahrzeugs in der Datenspeichereinrichtung 37 gespeichert
ist oder nicht. D. h., die Ist-Positionsdaten MP werden aus dem RAM-Speicher 4 ausgelesen
(Schritt 296). Dann wird bestimmt, ob die Gebäudekartendaten,
die die Koordinaten der Ist-Positionsdaten MP enthalten und gemäß denen
die Gebäudekarte über das
gesamte Bild des Displays 33 darstellbar ist, in der Datenspeichereinheit 37 gespeichert
sind (Schritt 298).That is, it is determined whether the by the vehicle speed sensor 24 detected travel speed is 0 km / h or is less than a predetermined speed. If it is determined that the speed of the vehicle is lower than the predetermined speed, the building map can be displayed. It is then determined whether the building map for the surroundings of the current position of the vehicle in the data storage device 37 is saved or not. That is, the actual position data MP is extracted from the RAM 4 read out (step 296 ). Then it is determined whether the building map data which contain the coordinates of the actual position data MP and according to which the building map over the entire image of the display 33 can be represented in the data storage unit 37 are saved (step 298 ).
Wenn festgestellt wird, daß die Gebäudekarte
dargestellt werden kann, wird anschließend bestimmt, ob die Straßenkarte
auf dem Display 33 dargestellt wird (Schritt 300). Dies
wird in Abhängigkeit davon
bestimmt, ob das Gebäudekartendarstellungsflag
HH auf AUS gesetzt ist oder nicht. Wenn festgestellt wird, daß die Straßenkarte
dargestellt wird, wird der Maßstab
der dargestellten Straßenkarte
als Maßstabsdaten
SD im RAM-Speicher 4 gespeichert (Schritt 302).
Wenn die Gebäudekarte
auf dem Display 33 dargestellt wird, wird dagegen Schritt 302 nicht
ausgeführt.If it is determined that the building map can be displayed, it is then determined whether the street map is on the display 33 is shown (step 300 ). This is determined depending on whether the house map display flag HH is set to OFF or not. When it is determined that the road map is being displayed, the scale of the road map shown is stored as scale data SD in the RAM 4 saved (step 302 ). When the building map is on the display 33 is represented, however, becomes step 302 not executed.
Die Gebäudekartendaten für die Umgebung der
Ist-Position werden
aus der Gebäudekartendatendatei
ausgelesen und an den Bildprozessor 9 übertragen. Dann stellt das
Display 33 die Gebäudekarte
mit der Ist-Position des Fahrzeugs in der Mitte der Karte dar (Schritt 304).
Weil die Gebäudekarte auf
dem Display 33 dargestellt wird, wird das Gebäudekarte-ist-dargestellt-Flag
HF auf EIN gesetzt (Schritt 306).The building card data for the surroundings of the actual position are read from the building card data file and sent to the image processor 9 transfer. Then the display turns 33 the building map with the actual position of the vehicle in the middle of the map (step 304 ). Because the building map is on the display 33 is shown, the building map-is-shown flag HF is set to ON (step 306 ).
Wenn in Schritt 290 dagegen
festgestellt wird, daß das
Gebäudekartendarstellungsflag
JF auf AUS gesetzt ist, wird anschließend bestimmt, ob das Straßenkartendarstellungsflag
DF auf EIN gesetzt ist oder nicht (Schritt 308). Wenn hierbei
das Straßenkartendarstellungsflag
DF auf EIN gesetzt ist, wird die Straßenkarte dargestellt.If in step 290 on the other hand, if it is determined that the house map display flag JF is set to OFF, it is then determined whether the road map display flag DF is set to ON or not (step 308 ). Here, when the road map display flag DF is set to ON, the road map is displayed.
Auch wenn eine Anforderung zum Darstellen der
Gebäudekarte
vorliegt, wird die Straßenkarte dargestellt,
wenn das Fahrzeug mit einer Geschwindigkeit fährt, die größer ist als die vorgegebene
Geschwindigkeit (d. h., wenn die Antwort in Schritt 294 NEIN
lautet) oder wenn in der Datenspeichereinheit 37 die Gebäudekartendaten
zum Darstellen der Gebäudekarte
für die
Umgebung der Ist-Position auf dem Display nicht gespeichert sind
(d. h., wenn die Antwort in Schritt 298 NEIN lautet). Wenn
das Entscheidungsergebnis in Schritt 308 JA lautet, wenn das
Entscheidungsergebnis in Schritt 294 NEIN lautet, oder
wenn das Entscheidungsergebnis in Schritt 298 NEIN lautet,
wird anschließend
bestimmt, ob die Gebäudekarte
auf dem Display 33 dargestellt wird (Schritt 310).Even if there is a request to display the building map, the road map is displayed when the vehicle is running at a speed greater than the predetermined speed (ie, when the answer is in step 294 Is NO) or if in the data storage unit 37 the building map data for displaying the building map for the surroundings of the actual position on the display is not stored (ie, if the answer in step 298 Is NO). If the decision result in step 308 YES is if the decision result in step 294 NO, or if the decision result in step 298 Is NO, it is then determined whether the building map is on the display 33 is shown (step 310 ).
Dies wird in Abhängigkeit davon bestimmt, ob
das Gebäudekarte-ist-dargestellt-Flag
HF auf EIN gesetzt ist oder nicht. Wenn hierbei bereits die Straßenkarte
dargestellt wird, ist es nicht erforderlich, dem Kartendarstellungsmodus
umzuschalten. Daher wird die Gebäudekarten-Umschaltverarbeitung (Schritt 224)
von 17 beendet. Wenn
in Schritt 310 dagegen entschieden wird, daß die Gebäudekarte
dargestellt ist, wird der Darstellungsmodus auf den Straßenkartendarstellungsmodus
umgeschaltet. Wenn der Straßenkartendarstellungsmodus
auf den Gebäudekartendarstellungsmodus
umgeschaltet wird, werden die in Schritt 302 im RAM-Speicher 4 gespeicherten
Maßstabsdaten
SD ausgelesen (Schritt 312).This is determined depending on whether the house map is HF flag is set to ON or not. If the road map is already displayed, it is not necessary to switch the map display mode. Therefore, the house card switching processing (step 224 ) of 17 completed. If in step 310 however, if it is decided that the house map is displayed, the display mode is switched to the street map display mode. When the road map display mode is switched to the house map display mode, the in step 302 in RAM memory 4 read out stored scale data SD (step 312 ).
Dann werden die Straßenkartendaten
für die Umgebung
der Ist-Position des Fahrzeugs aus der Straßenkartendatendatei im den
Maßstabsdaten
SD entsprechenden Maßstab
ausgelesen. Die ausgelesenen Straßenkartendaten werden an den
Bildprozessor 9 übertragen.
Dann stellt das Display 33 die Straßenkarte mit der Ist-Position
in der Mitte des Displaybildes dar (Schritt 314). Daraufhin
wird das Gebäudekarte-istdargestellt-Flag
HF auf AUS zurückgesetzt
(Schritt 316).Then the road map data for the surroundings of the actual position of the vehicle are read out from the road map data file on the scale corresponding to the scale data SD. The road map data read out are sent to the image processor 9 transfer. Then the display turns 33 the street map with the actual position in the middle of the display image (step 314 ). Thereupon, the house map is shown flag HF is reset to OFF (step 316 ).
Gemäß dieser Ausführungsform
wird, wie vorstehend beschrieben, wenn das Ziel durch die Listeneingabe
in der Zielsetzverarbeitung (Schritt 51) ausgewählt wird,
die Gebäudekarte
für einen
Bereich, der das ausgewählte
Ziel enthält,
automatisch auf dem Display 33 dargestellt (Schritt 76 von 8, Schritt 92 von 9). Dadurch können die
Verhältnisse
in der Umgebung des Ziels detailliert erfaßt werden. Wenn das Fahrzeug
mit einer Geschwindigkeit fährt,
die größer ist
als die vorgegebene Geschwindigkeit, wird die Zielsetzverarbeitung
deaktiviert (Schritt 60 von 8).
Wenn das Fahrzeug mit einer Geschwindigkeit fährt, die größer ist als die vorgegebene
Geschwindigkeit, wird außerdem
die Darstellung der Gebäudekarte
deaktiviert, während
das Ziel gesetzt wird. Dadurch empfindet der Benutzer die Bedienung
des Navigationsgeräts
als bequem.According to this embodiment, as described above, when the destination is set by the list entry in the destination processing (step 51 ) is selected, the building map for an area that contains the selected destination is automatically shown on the display 33 shown (step 76 of 8th , Step 92 of 9 ). This enables the conditions in the vicinity of the target to be recorded in detail. If the vehicle is traveling at a speed greater than the predetermined speed, the targeting processing is deactivated (step 60 of 8th ). If the vehicle is traveling at a speed greater than the specified speed, the display of the building map is also deactivated while the target is being set. As a result, the user finds the operation of the navigation device convenient.
Wenn der Bildbereich, der das Ziel,
die Ist-Position oder die Mitte des Cursors an der Bildmitte enthält, außerhalb
des Koordinatenbereichs der in der Datenspeichereinheit 37 gespeicherten
Gebäudekarte
liegt, kann die Gebäudekarte
nicht auf dem gesamten Bild auf dem Display 33 dargestellt
werden. In diesem Fall wird die dargestellte Gebäudekarte automatisch durch
die Straßenkarte
ersetzt (Schritte 190, 197 in 13). Die Straßenkarte, die für die Gebäudekarte
ersetzt wird, ist eine Karte für den
gleichen Bereich wie derjenige der Gebäudekarte, die dargestellt worden
ist. Daher wird das Kartenbild auf dem Display 33 nicht
unterbrochen.If the image area containing the target, the actual position or the center of the cursor at the center of the image is outside the coordinate area of the data storage unit 37 stored building map, the building map cannot appear on the entire picture on the display 33 being represented. In this case, the building map shown is automatically replaced by the street map (steps 190 . 197 in 13 ). The road map that is replaced for the building map is a map for the same area as that of the building map that has been displayed. Therefore the map image appears on the display 33 not interrupted.
Wenn eine manuelle Operation ausgeführt wird
(Schritt 220 in 4),
wird eine durch den Benutzer gewünschte
Karte auf dem Display 33 dargestellt. D. h., das auf dem
Display 33 dargestellte Kartenbild wird gemäß dem Wunsch
des Benutzers auf die Gebäudekarte
oder die Straßenkarte
umgeschaltet. Wenn das Fahrzeug fährt, können bespielsweise die mit
der Führungsroute
in Beziehung stehenden Daten leicht von der Straßenkarte erhalten werden. Beim
Setzen eines Punktes, z. B. des Ziels, kann dagegen die Gebäudekarte
dargestellt werden, und mit den Punkten in Beziehung stehende Detaildaten
können
leicht von der Gebäudekarte
erhalten werden. Dadurch kann der Benutzer ein gewünschtes
Ziel leicht setzen und registrieren.When performing a manual operation (step 220 in 4 ), a card requested by the user appears on the display 33 shown. That is, that on the display 33 The map image displayed is switched to the building map or the street map according to the user's request. When the vehicle is running, for example, the data related to the guide route can be easily obtained from the road map. When setting a point, e.g. The building map, on the other hand, and detailed data related to the dots can be easily obtained from the building map. This enables the user to easily set and register a desired destination.
Wenn das Fahrzeug mit einer Geschwindigkeit
fährt,
die größer ist
als die vorgegebene Geschwindigkeit, wird die Darstellung der Gebäudekarte
deaktiviert und blockiert (Schritt 294 in 17), so daß das auf dem Display 33 dargestellte
Kartenbild zuverlässiger
betrachtet werden kann. Dies ist der Fall, weil die Gebäudekarte
einen kleinen Maß- stab hat und Detaildaten
von Gebäudeformen
bereitgestellt werden. Wenn eine Führungsroute auf einer solchen
detaillierten Gebäudekarte
dargestellt wird, wird das Kartenbild während das Fahrzeug fährt schnell
gescrollt. Dadurch wird es schwierig, die geografische Umgebung
der Fahrtposition des Fahrzeugs anhand der auf dem Display 33 dargestellten Karte
zu bestätigen.
Wenn das Fahrzeug mit einer Geschwindigkeit fährt, die größer ist als die vorgegebene
Geschwindigkeit, wird daher die Darstellung der Gebäudekarte
deaktiviert und blockiert, und dem Benutzer werden Kartendaten bereitgestellt,
die permanent zuverlässig
betrachtet werden können.If the vehicle is traveling at a speed that is greater than the specified speed, the display of the building map is deactivated and blocked (step 294 in 17 ), so that's on the display 33 shown map image can be viewed more reliably. This is the case because the building map has a small scale and detailed data of building shapes are provided. If a guidance route is displayed on such a detailed building map, the map image is scrolled quickly while the vehicle is traveling. This makes it difficult to determine the geographical area around the vehicle's driving position based on the on the display 33 to confirm the map shown. If the vehicle is traveling at a speed which is greater than the predetermined speed, the display of the building map is therefore deactivated and blocked, and the user is provided with map data which can be reliably viewed at all times.
Wenn die Ist-Position des Fahrzeugs
einen vorgegebenen Abstand vom Ziel erreicht hat, werden die dargestellten
Kartendaten automatisch auf die Gebäudekarte umgeschaltet (Schritt 222 in 14). Dadurch kann der Benutzer
leicht erkennen, daß er sich
in der Nähe
des Ziels befindet. Weil die Gebäudekarte
automatisch dargestellt wird, kann der Benutzer außerdem das
Ziel anhand der Detaildaten des Punktes (Gebäudeform oder ähnliche
Detaildaten) leicht bestätigen.
Dadurch wird verhindert, daß der
Benutzer sich nicht sicher ist, wo sich das Ziel befindet und am
Ziel vorbeifährt,
obwohl er sich in der Nähe
des Ziels befindet.If the actual position of the vehicle has reached a predetermined distance from the destination, the map data shown is automatically switched to the building map (step 222 in 14 ). This makes it easy for the user to see that he is near the target. Because the building map is automatically displayed, the user can also easily confirm the destination based on the detailed data of the point (building shape or similar detailed data). This prevents the user from being unsure of where the target is and driving past the target even though he is near the target.
Wenn die Kartendaten umgeschaltet
werden, wird der Maßstab
der Kartendaten (z. B. Straßenkarte),
die vor dem Umschaltvorgang vorlagen, im Speicher gespeichert (Schritt 302 in 17). Dadurch wird, auch
wenn ein erneuter Umschaltvorgang von der auf dem Display 33 dargestellten
Gebäudekarte
auf die Straßenkarte
stattfindet, der Maßstab
der Karte nicht unnötig
geändert.
Daher muß der Benutzer
den Maßstab
der Karte nicht immer erneut setzen, wenn die Karte umgeschaltet
wird.When the map data is switched, the scale of the map data (e.g. road map) that existed before the switching process is stored in the memory (step 302 in 17 ). This will, even if there is a renewed switching process from that on the display 33 shown Ge building map on the road map takes place, the scale of the map is not changed unnecessarily. Therefore, the user does not have to resize the map every time the map is switched.
Die Verarbeitungen der zweiten Ausführungsform
können
auf verschiedene Weisen kombiniert werden. Beispielswiese wird die
Kartenumschaltverarbeitung durch eine manuelle Operation mit der
Kartenumschaltverarbeitung für
den Fall kombiniert, wenn das Fahrzeug mit einer Geschwindigkeit
fährt,
die größer ist
als die vorgegebene Geschwindigkeit. Daher wird, auch wenn die auf
dem Display 33 dargestellte Karte durch eine manuelle Operation
auf die Gebäudekarte
umgeschaltet wird, die Gebäudekarte
nur dann dargestellt, wenn das Fahrzeug mit einer Geschwindigkiet
fährt,
die kleiner ist als die vorgegebene Geschwindigkeit. D. h., wenn das
Fahrzeug mit einer Geschwindigkeit fährt, die größer ist als die vorgegebene
Geschwindigkeit, wird die durch den Benutzer ausgeführte manuelle
Operation zum Darstellen der Gebäudekarte
ignoriert. Dadurch wird ein Kartenbild für den Benutzer bereitgestellt,
das jederzeit zuverläsig
betrachtet werden kann. Durch Kombinieren der Verarbeitungen kann ein
Navigationsgerät
mit einem hohen kommerziellen Wert realisiert werden. Wenn in der
Datenspeichereinheit 37 Gebäudekarten mit verschiedenen
reduzierten Maßstäben gespeichert
sind, die den gleichen Bereich abdecken, kann die Gebäudekarte auch
dann dargestellt werden, wenn das Fahrzeug mit der vorgegebenen
Geschwindigkeit fährt.The processings of the second embodiment can be combined in various ways. For example, the card switching processing is combined with the card switching processing by a manual operation when the vehicle is running at a speed higher than the predetermined speed. Therefore, even if the on the display 33 the map shown is switched to the building map by a manual operation, the building map is only displayed when the vehicle is traveling at a speed which is lower than the predetermined speed. That is, if the vehicle is traveling at a speed greater than the predetermined speed, the manual operation performed by the user to display the house map is ignored. This provides the user with a map image that can be viewed reliably at all times. By combining the processing, a navigation device with a high commercial value can be realized. If in the data storage unit 37 Building maps with different reduced scales that cover the same area are stored, the building map can also be displayed when the vehicle is traveling at the specified speed.
19. Verarbeitung zum Setzen
von Zwischenstopporten19. Processing for setting
from stopovers
Wenn das Fahrzeug entlang der Führungsroute
fährt,
müssen
häufig
mit dem täglichen
Leben verbundene Tätigkeiten
verrichtet oder erledigt werden. Die mit dem täglichen Leben verbundenen Tätigkeiten
können
z. B. sein: "Essen" bzw. "Restaurantbesuch", "Einkaufen", "Auftanken des Fahrzeugs", usw. In diesen
Fällen
kann das Navigationsgerät
verwendet werden, um eine Verarbeitung zum Suchen von durch den
Benutzer gewünschten
Orten in der Nähe
der Ist-Position des Fahr zeugs auszuführen. 18 zeigt ein Ablaufdiagramm einer Verarbeitung
zum Setzen von Zwischenstopporten, die in den vorstehend erwähnten Fällen ausgeführt wird.
Zwischenstopporte sind Orte, die der der Benutzer besuchen möchte, um
die mit dem täglichen
Leben verbundenen Tätigkeiten
zu verrichten.When the vehicle is traveling along the guide route, activities related to daily life often have to be performed or completed. The activities associated with daily life can e.g. For example: "Eating" or "Dining out", "Shopping", "Refueling the vehicle", etc. In these cases, the navigation device can be used for processing to find locations near the actual location desired by the user -Execute position of the vehicle. 18 Fig. 12 shows a flowchart of a stopover setting processing performed in the above-mentioned cases. Stopovers are places that the user wants to visit in order to perform the activities associated with daily life.
Die Verarbeitung zum Setzen von Zwischenstopporten
(Schritt 350) wird ale Unterroutine in der Zielsetzverarbeitung
(Schritt 51) bereitgestellt und startet in Antwort auf
eine Schaltoperation zum Setzen eines Zwischenstopportes. Die Verarbeitung zum
Setzen eines Zwischenstopportes (Schritt 350) wird ähnlich wie
die Ist-Positionserfassungsverarbeitung (Schritt 50), die
Routensuchverarbeitung (Schritt 52) und die Führungsdarstellungsverarbeitung
(Schritt 53) wiederholt ausgeführt. Im RAM-Speicher 4 ist
ein Register zum Speichern von empfohlenen Zwischenstopportdaten
DK, Zwischenstopportdaten DP, Suchbereichdaten SA, Suchbedingungsdaten
KJ und eines Flags zum Setzen eines Zwischenstopportes angeordnet
(vergl. 12).The processing for setting stopovers (step 350 ) becomes a subroutine in the goal setting processing (step 51 ) is provided and starts in response to a switching operation to set a stopover port. The processing for setting a stopover (step 350 ) becomes similar to the actual position detection processing (step 50 ), the route search processing (step 52 ) and the guidance presentation processing (step 53 ) executed repeatedly. In RAM memory 4 a register for storing recommended stopover data DK, stopover data DP, search area data SA, search condition data KJ and a flag for setting an intermediate stopport is arranged (cf. 12 ).
Zunächst wird bestimmt, ob das
Fahrzeug sich im Stillstand befindet oder mit einer Geschwindigkeit
fährt,
die kleiner ist als die vorgegebene Geschwindigkeit (Schritt 352).
Diese Verarbeitung ist die gleiche wie diejenige von Schritt 60 in 8. Wenn das Fahrzeug mit einer Geschwindigkeit
fährt,
die größer ist
als die vorgegebene Geschwindigkeit, wird die Verarbeitung zum Setzen
eines Zwischenstopportes (Schritt 350) nicht ausgeführt. Wenn
das Fahrzeug sich im Stillstand befindet, wird ein Bild zum Unterstützen der
Eingabe einer Kategorie auf dem Display 33 dargestellt
(Schritt 354).First, it is determined whether the vehicle is at a standstill or is traveling at a speed which is lower than the predetermined speed (step 352 ). This processing is the same as that of step 60 in 8th , If the vehicle is running at a speed higher than the predetermined speed, the processing for setting a stopover port (step 350 ) not executed. When the vehicle is at a standstill, an image to assist entering a category appears on the display 33 shown (step 354 ).
Beispielsweise wird auf dem Display 33 ähnlich wie
in Schritt 68 von 8 eine
Liste von Namen von mehreren Kategorien dargestellt. Der Benutzer kann
eine Kategorie eines Ortes, an dem er anhalten möchte, aus der dargestellten
Liste auswählen (Schritt 356).
Dann stellt das Display 33 ein Bild zum Spezifizieren des
Suchbereichs und der Suchbedingungen dar (Schritt 358).
Der Suchbereich kann ein durch einen vorgegebenen Abstand von der
Ist-Position des Fahrzeugs oder ein durch eine Großstadt, eine
Kleinstadt oder ein Dorf, in der/dem das Fahrzeug sich aktuell befindet,
definierter Bereich sein. Die Suchbedingungen können beispielsweise sein: "Parkplatz", "Geschäftszeiten", "Gebühren", usw. und durch
den Benutzer ausgewählt
werden. Die diesen Bedingungen entsprechenden Daten sind in der
Zieldetaildatendatei gespeichert.For example, on the display 33 similar to step 68 of 8th presented a list of names from multiple categories. The user can select a category of a place where he wants to stop from the displayed list (step 356 ). Then the display turns 33 an image for specifying the search area and search conditions (step 358 ). The search area can be an area defined by a predetermined distance from the actual position of the vehicle or by an area defined by a large city, a small town or a village in which the vehicle is currently located. The search conditions can be, for example: "parking lot", "business hours", "fees", etc. and can be selected by the user. The data corresponding to these conditions are stored in the target detail data file.
Wenn der Suchbereich und die Suchbedingungen
durch den Benutzer ausgewählt
worden sind, werden Zwischenstopporte basierend auf den Bedingungen
gesucht (Schritt 360). Daher werden Einrichtungen, die
der ausgewählten
Kategorie entsprechen und die eingegebenen Bedingungen erfüllen, innerhalb
des durch den Benutzer ausgewählten
Bereichs in der Zieldatendatei und der Zieldetaildatendatei gesucht.
Die gesuchten Einrichtungen werden als Daten empfohlener Zwischenstopporte
im RAM-Speicher 4 gespeichert.When the search area and search conditions have been selected by the user, stopovers are searched based on the conditions (step 360 ). Therefore, facilities that match the selected category and meet the entered conditions are searched within the range selected by the user in the target data file and the target detailed data file. The searched facilities are stored as data of recommended stopovers in the RAM 4 saved.
Dann wird bestimmt, ob in der Datenspeichereinheit 37 eine
Gebäudekarte
gespeichert ist, die die Ist-Position oder die Mitte KLC des Cursors
in der Bildmitte enthält
(Schritt 362). Die Verarbeitung von Schritt 362 ist
die gleiche wie die Verarbeitung von Schritt 90 in 9. Daher kann, wenn in
der Datenspeichereinheit 37 die Gebäudekartendaten mit der Ist-Position
oder der Mitte KLC des Cursors in der Bildmitte gespeichert sind,
die Gebäudekarte
auf dem Display 33 dargestellt werden. Daraufhin wird bestimmt,
ob die aktuell auf dem Display 33 dargestellte Karte eine
Straßenkarte
ist oder nicht (Schritt 363). Wenn die Straßenkarte
dargestellt worden ist, wird von der dargestellten Straßenkarte
auf die Gebäudekarte
umgeschaltet. Der reduzierte Maßstab der
dargestellten Straßenkarte
wird im RAM-Speicher 4 gespeichert (Schritt 364).
Wenn die Gebäudekarte
auf dem Display 33 dargestellt worden ist, wird dagegen
die Verarbeitung von Schritt 364 nicht ausgeführt.Then it is determined whether in the data storage unit 37 a building map is stored which contains the actual position or the center KLC of the cursor in the center of the image (step 362 ). Processing step 362 is the same as processing step 90 in 9 , Therefore, when in the data storage unit 37 the building map data with the actual position or the center KLC of the cursor is stored in the center of the picture, the building map on the display 33 being represented. Then it is determined whether the currently on the display 33 the map shown is a road map or not (step 363 ). When the road map has been displayed, the road map is displayed on the Ge building card switched. The reduced scale of the road map shown is in RAM memory 4 saved (step 364 ). When the building map is on the display 33 on the other hand, the processing of step 364 not executed.
Dann werden die Gebäudekartendaten
für einen
Bereich, der die Ist-Position des Fahrzeugs oder die Mitte KLC des
Cursors in der Bildmitte enthält,
aus der Datenspeichereinheit 37 ausgelesen. Die ausgelesenen
Gebäudekartendaten
werden an den Bildprozessor 9 übertragen. Dann wird die Gebäudekarte
auf dem Display 33 dargestellt (Schritt 365).
Wenn die Darstellung der Gebäudekarte
beginnt, wird das Gebäudekarte-ist-dargestellt-Flag
HF auf EIN gesetzt. Aufgrund der Verarbeitung von Schritt 360 wird
der Bereich der Gebäudeform
eines als empfohlener Zwischenstopport spezifizierten Ortes in blauer
Farbe dargestellt (Schritt 366).Then, the house map data for an area containing the actual position of the vehicle or the center KLC of the cursor in the center of the image is extracted from the data storage unit 37 read. The read out building card data is sent to the image processor 9 transfer. Then the building map appears on the display 33 shown (step 365 ). When the building map display begins, the building map-is-shown flag HF is set to ON. Due to the processing of step 360 the area of the building shape of a location specified as a recommended stopover is shown in blue (step 366 ).
In der Verarbeitung von Schritt 366 werden die
im RAM-Speicher 4 gespeicherten
Daten empfohlener Zwischenstopporte ausgelesen. Den Daten empfohlener
Zwischenstopporte entsprechende Gebäudeformdaten werden in der
Gebäudeformdatendatei
gesucht. Die gesuchten Gebäudeformdaten werden
im RAM-Speicher 4 gespeichert.
Außerdem werden
die Formdaten von den im RAM-Speicher 4 gespeicherten Gebäudeformdaten
gelesen. Der durch die Formdaten spezifizierte ebene Bereich auf der
Gebäudekarte
wird auf dem Display 33 in blauer Farbe dargestellt.In processing step 366 are those in RAM memory 4 saved data from recommended stopovers. Building shape data corresponding to the data of recommended stopovers are searched in the building shape data file. The building shape data you are looking for is stored in RAM 4 saved. In addition, the shape data of the in RAM memory 4 saved building shape data read. The flat area specified by the shape data on the building map is shown on the display 33 shown in blue color.
19 zeigt
einen Zustand, in dem die Gebäudekarte
auf dem Display 33 dargestellt wird. Im Fall von 19 wird die Gebäudeform
eines der spezifizierten Kategorie entsprechenden Ortes in blauer Farbe
dargestellt. In 19 sind
solche Orte mit gestrichelten Linien schraffierte Abschnitte. Wie
vorstehend beschrieben wurde, können
auf dem Display 33 Gebäudeformen
entsprechend den Bedingungen unter schieden werden. D. h., in einem
bestimmten Zustand dargestellte Gebäudeformen sind als empfohlene
Zwischenstopporte erkennbar. 19 shows a state in which the building map on the display 33 is pictured. In case of 19 the building shape of a location corresponding to the specified category is shown in blue. In 19 such places are hatched sections with dashed lines. As described above, on the display 33 Building shapes can be differentiated according to the conditions. This means that building shapes shown in a certain state can be recognized as recommended stopovers.
Dann werden die Koordinaten der Mitte
KLC des Cursors bestimmt (Schritt 368). Die durch die Koordinaten
der Mitte des Cursors spezifizierte Gebäudeform wird in der in der
Datenspeichereinheit 37 gespeicherten Gebäudeformdatendatei
gesucht (Schritt 370). Die gesuchten Gebäudeformdaten
werden im RAM-Speicher 4 gespeichert. Dann werden die Formdaten
aus den gesuchten Gebäudeformdaten ausgelesen.
Der Koordinatenbereich der Formdaten wird in roter Farbe auf dem
Display 33 dargestellt. D. h., die Gebäudeform eines durch die Mitte
KLC des Cursors spezifizierten Ortes wird auf dem Display 33 in
roter Farbe dargestellt (Schritt 372). In 19 ist dieser Ort ein mit durchgezogenen
Linien schraffierter Abschnitt.Then the coordinates of the center KLC of the cursor are determined (step 368 ). The building shape specified by the coordinates of the center of the cursor is in the in the data storage unit 37 saved building shape data file searched (step 370 ). The building shape data you are looking for is stored in RAM 4 saved. Then the shape data is read out from the building shape data sought. The coordinate area of the shape data is shown in red on the display 33 shown. That is, the shape of the building of a location specified by the center KLC of the cursor is shown on the display 33 shown in red (step 372 ). In 19 this place is a section hatched with solid lines.
Die Gebäudeform eines durch die Mitte
KLC des Cursors spezifizierten Ortes kann auf dem Bild mit durchgezogenen
Linien dargestellt werden. Das durchgezogene Bild ist eine ebene
Figur mit einem durchgezogenen Erscheinungsbild dieses Ortes. Beispielsweise
wird das in 19 dargestellte
durchgezogene Bild VS auf einem durch die Mitte KLC des Cursors
spezifizierten Abschnitt des Bildes dargestellt. Das durchgezogene
Bild VS ist eine perspektivische Ansicht des Erscheinungsbildes
an einer durch die Mitte KLC des Cursors spezifizierten Position.
In 19 ist das durchgezogene
Bild VS versetzt von der Mitte KLC des Cursors dargestellt. In der
Praxis wird das durchgezogene Bild VS jedoch an einer Position einer
Gebäudeform
dargestellt, die durch die Mitte KLC des Cursors spezifiziert ist.The shape of the building of a location specified by the center KLC of the cursor can be shown on the image with solid lines. The solid picture is a flat figure with a solid appearance of this place. For example, in 19 solid image VS shown on a portion of the image specified by the center KLC of the cursor. The solid image VS is a perspective view of the appearance at a position specified by the center KLC of the cursor. In 19 the solid image VS is shown offset from the center KLC of the cursor. In practice, however, the solid image VS is displayed at a position of a building shape that is specified by the center KLC of the cursor.
Wenn die Gebäudeformen als Ergebnis der Bewegung
des Cursors KL nicht mehr durch die Mitte KLC des Cursors spezifiziert
sind, werden die Gebäudeformen,
die in roter Farbe oder als durchgezogene Bilder dargestellt worden
sind, wie der in ihrem anfänglichen
Darstellungszustand dargestellt (Schritt 374). Wenn die
durch die Mitte KLC des Cursors spezifizierte Gebäudeform
jedoch einem Ort entspricht, der einer durch den Benutzer ausgewählten Kategorie
entspricht, wird die Farbdarstellung der Gebäudeform von einer roten oder
einer ähnlichen
Farbe auf eine blaue Farbe zurückgesetzt,
wenn sie nicht mehr durch die Mitte KLC des Cursors spezifiziert
ist.If the building shapes as a result of the movement of the cursor KL are no longer specified by the center KLC of the cursor, the building shapes that are shown in red color or as solid images will be shown as in their initial display state (step 374 ). However, if the building shape specified by the center KLC of the cursor corresponds to a location that corresponds to a category selected by the user, the color representation of the building shape is changed from a red or a similar color to a blue color when it is no longer by the center KLC of the cursor is specified.
Dadurch werden die durch die Mitte
KLC des Cursors spezifizierten Gebäudeformdaten gesucht. Daraufhin
wird bestimmt, ob eine Darstellung von Detaildaten angefordert wird
oder nicht (Schritt 382). Diese Entscheidung wird getroffen,
indem beispielsweise erfaßt
wird, ob die auf dem Display 33 dargestellte Schaltfläche "DETAILDATEN" durch den Benutzer
berührt
wird oder nicht. Wenn die Darstellung von Detaildaten angefordert
wird, werden die Bilddaten in der Liste, die in den in Schritt 370 gesuchten Gebäudeformdaten
enthalten sind, von der Datenspeichereinheit 37 ausgelesen.
Das ausgelesene Bild in der Liste wird an de Bildprozessor 9 übertragen
(Schritt 384). Dadurch werden die Inhalte von mit dem durch
die Mitte des Cursors spezifizierten Ort in Beziehung stehenden
Detaildaten ähnlich
wie bei der Verarbeitung von Schritt 202 in 13 in der Form einer Liste
auf dem Display 33 dargestellt.This searches for the building shape data specified by the center KLC of the cursor. Thereupon it is determined whether a display of detailed data is requested or not (step 382 ). This decision is made, for example, by detecting whether the on the display 33 shown button "DETAIL DATA" is touched by the user or not. If the display of detailed data is requested, the image data in the list that in the step 370 searched building shape data are contained by the data storage unit 37 read. The read image in the list is sent to the image processor 9 transferred (step 384 ). This makes the contents of detail data related to the location specified by the center of the cursor similar to that of step processing 202 in 13 in the form of a list on the display 33 shown.
Dann wird bestimmt, ob eine Anforderung zum
Beenden der Verarbeitung zum Setzen eines Zwischenstopportes von 18 vorliegt oder nicht (Schritt 386).
Es wird beispielsweise bestimmt, ob die auf dem Display 33 dargestellte
Schaltfläche "RETURN" durch den Benutzer
berührt
wird oder nicht. Wenn die Schaltfläche "RETURN" berührt
wird, wird festgestellt, daß eine
Anforderung zum Beenden der Verarbeitung zum Setzen eines Zwischenstopportes vorliegt.
Wenn eine An forderung zum Beenden dieser Verarbeitung vorliegt,
wird die Routensuchverarbeitung (Schritt 52) ausgeführt.It is then determined whether a request to end the processing to set a stopover port of 18 is present or not (step 386 ). For example, it is determined whether the on the display 33 shown button "RETURN" is touched by the user or not. When the "RETURN" button is touched, it is determined that there is a request to end the processing for setting a stopover. If there is a request to end this processing, the route search processing (step 52 ) executed.
Wenn keine Anforderung zum Beenden
der Verarbeitung vorliegt, wird anschließend bestimmt, ob die Verarbeitung
zum Registrieren eines Zwischenstopportes angefordert wird oder
nicht (Schritt 390). Beispielsweise wird die Schaltfläche "REGISTRIEREN" auf dem Display 33 dargestellt.
Ob der Benutzer diese dargestellte Schaltfläche "REGISTRIEREN" berührt
hat oder nicht, wird basierend auf einem Ausgangssignal vom Touch-Panel 34 bestimmt. Wenn
die Schaltfläche "RE-GISTRIEREN" berührt worden
ist, wird entschieden, daß die
Verarbeitung zum Registrieren von Zwischenstopporten angefordert
wird. Wenn die Registrierungsverarbeitung angefordert wird, werden
die in Schritt 370 gesuchten Gebäudeformdaten als Zwischenstopportdaten
DP im RAM-Speicher 4 gespeichert (Schritt 208).If there is no request to end the processing, it is then determined whether or not the processing for registering a stopover port is requested (step 390 ). For example, the "REGISTER" button appears on the display 33 shown. Whether the user has touched this "REGISTER" button or not is based on an output signal from the touch panel 34 certainly. If the "RE-REGISTER" button has been touched, it is decided that the processing for registering stopovers is requested. If registration processing is requested, the processing in step 370 searched building shape data as stopover data DP in RAM memory 4 saved (step 208 ).
Wenn die Registrierungsverarbeitung
nicht angefordert wird, wird bestimmt, ob der Benutzer den auf dem
Display 33 dargestellten Cursor KL bewegt hat oder nicht.
Wenn der Cursor KL bewegt ist, wird entschieden, daß der Zwischenstopport
geändert wird.
Wenn der Cursor KL durch den Benutzer bewegt ist, wird außerdem ein
Unterbrechungssignal erzeugt. Wenn das Unterbrechungssignal erzeugt wurde,
beginnt die nicht dargestellte Bildscrollverarbeitung. Durch die
Bildscrollverarbeitung wird das auf dem Display 33 dargestellte
Kartenbild gescrollt. Das auf dem Display 33 dargestellte
Kartenbild wird so gescrollt, daß die Mitte KLC des Cursors
immer in der Bildmitte dargestellt wird.If registration processing is not requested, it is determined whether the user is on the display 33 cursor KL has moved or not. When the cursor KL is moved, it is decided that the stopover port is changed. When the cursor KL is moved by the user, an interrupt signal is also generated. When the interrupt signal is generated, the scrolling processing, not shown, starts. This is shown on the display by the image scroll processing 33 shown map image scrolled. That on the display 33 The map image shown is scrolled so that the center KLC of the cursor is always shown in the center of the image.
Wenn der Scrollvorgang unterbrochen
wird, beginnt die Verarbeitung nach Schritt 362 erneut.
D. h., die Koodinaten der Mitte KLC des Cursors werden bestimmt
(Schritt 368). Die durch die Mitte KLC des Cursors spezifizierten
Gebäudeformdaten
werden gesucht (Schritt 370). Wenn eine Darstellung von
Detaildaten angefordert wird, werden Detaildaten in Form einer Liste
dargestellt (Schritte 382, 384). Wenn die auf
dem Display 33 dargestellten Gebäudekartendaten aufgrund des
Scrollvorgangs des Bildes unterbrochen werden, wird die auf dem
Display 33 dargestellte Karte von der Gebäudekarte
auf die Straßenkarte
umgeschaltet. D. h., wenn der auf dem Display 33 dargestellte
Koordinatenbereich den Koordinatenbereich der in der Datenspeichereinheit 37 gespeicherten
Gebäudekartendaten
verläßt, kann die
Gebäudekarte
nicht voll-ständig auf
dem Display 33 dargestellt werden.If the scrolling process is interrupted, processing starts after step 362 again. That is, the coordinates of the center KLC of the cursor are determined (step 368 ). The building shape data specified by the center KLC of the cursor is searched (step 370 ). If a display of detailed data is requested, detailed data is displayed in the form of a list (steps 382 . 384 ). If the on the display 33 shown building card data are interrupted due to the scrolling process of the image, the on the display 33 displayed map switched from the building map to the road map. That is, if the on the display 33 Coordinated area shown is the coordinate area of the data storage unit 37 leaves the stored building card data, the building card may not be completely on the display 33 being represented.
Die in der Datenspeichereinheit 37 gespeicherte
Gebäudekarte
ist eine Karte eines bestimmten Bereichs, in dem Gebäude in dichtem
Abstand voneinander angeordnet sind, wie beispielsweise in einer
Hauptstadt, einer Stadt oder einem Dorf. Wenn die auf dem Display 33 dargestellte
Gebäudekarte gescrollt
wird, werden nicht mehr ausreichend Gebäudekartendaten bereitgestellt,
um die Gebäudekarte
vollständig
auf dem Display darzustellen. Wenn die auf dem Display darstellbaren
Gebäudekartendaten
nicht in der Datenspeichereinheit 37 gespeichert sind,
lautet das Entscheidungsergebnis in Schritt 362 NEIN. Wenn
das Entscheidungsergebnis in Schritt 362 NEIN lautet, wird
bestimmt, ob die Gebäudekarte auf
dem Display 33 dargestellt wird oder nicht (Schritt 375).The one in the data storage unit 37 Saved building map is a map of a specific area in which buildings are arranged in close proximity to each other, such as in a capital, city or village. If the on the display 33 If the building map shown is scrolled, sufficient building map data is no longer provided to completely show the building map on the display. If the building card data that can be shown on the display is not in the data storage unit 37 are saved, is the decision result in step 362 NO. If the decision result in step 362 Is NO, it is determined whether the building map is on the display 33 is shown or not (step 375 ).
Diese Entscheidung basiert darauf,
ob das Gebäudekarteist-dargestellt-Flag
HF auf EIN gesetzt ist oder nicht. Wenn hierbei bereits die Straßenkarte dargestellt
worden ist, muß der
Kartendarstellungsmodus nicht umgeschaltet werden, und die Verarbeitung
im nächsten
Schritt 376 wird nicht ausgeführt. Wenn die Gebäudekarte
auf dem Display 33 dargestellt wird, wird dagegen vom Gebäudekartendarstellungsmodus
auf den Straßenkartendarstellungsmodus
umgeschaltet. Wenn die Kartendarstellung von der Gebäudekarte
auf die Straßenkarte
umgeschaltet wird, werden außerdem
die in Schritt 364 im RAM-Speicher 4 gespeicherten
Maßstabdaten
SD ausgelesen (Schritt 376).This decision is based on whether or not the building map shown flag HF is ON. If the road map has already been displayed, the map display mode does not have to be switched and the processing in the next step 376 will not be performed. When the building map is on the display 33 is displayed, however, is switched from the building map display mode to the street map display mode. If the map display is switched from the building map to the street map, the in step 364 in RAM memory 4 read out stored scale data SD (step 376 ).
Dann werden die Straßenkartendaten
für die Umgebung
der Ist-Position aus der Straßenkartendatendatei
in einem durch die Maßstabdaten
SD spezifizierten Maßstab
ausgelesen. Die ausgelesenen Straßenkartendaten werden an den
Bildprozessor 9 übertragen.
Dadurch stellt das Display 33 die Straßenkarte mit der Ist-Position
oder der Mitte des Cursors in der Bildmitte dar (Schritt 377).
Wenn die Straßenkarte
auf dem Display 33 dargestellt wird, wird das Gebäudekarte-istdargestellt-Flag
HF auf den Zustand AUS zurückgesetzt.Then the road map data for the surroundings of the actual position are read out from the road map data file on a scale specified by the scale data SD. The road map data read out are sent to the image processor 9 transfer. This puts the display 33 the street map with the actual position or the center of the cursor in the center of the picture (step 377 ). When the street map on the display 33 is shown, the building map is shown flag HF is reset to the OFF state.
In dieser Straßenkarte werden empfohlene Zwischenstopporte
beispielsweise durch blaue Kreise dargestellt. Dadurch sind die
empfohlenen Zwischenstopporte auf der Karte leicht erkennbar. Wenn die
Straßenkarte
auf dem Display 33 dargestellt wird, wird der Cursor KL
an der Mitte des Bildes auf dem Display 33 dargestellt.
Dann werden die Koordinaten der Mitte KLC des Cursors auf der Straßenkarte
bestimmt (Schritt 378).In this street map, recommended stopovers are represented, for example, by blue circles. This makes the recommended stopovers easily recognizable on the map. When the street map on the display 33 is shown, the cursor KL appears at the center of the picture on the display 33 shown. Then the coordinates of the center KLC of the cursor on the street map are determined (step 378 ).
Dadurch werden, wenn die auf dem
Display 33 dargestellte Karte von der Gebäudekarte
auf die Straßenkarte
umgeschaltet wird, die Verarbeitungen von Schritt 386 bis
Schritt 392 nacheinander ausgeführt. Die Verarbeitungen dieser
Schritte sind die gleichen wie die Verarbeitungen, die ausgeführt werden, wenn
die Gebäudekarte
auf dem Display 33 dargestellt wird.This will when the on the display 33 displayed map is switched from the building map to the road map, the processing of step 386 until step 392 executed one after the other. The processing of these steps is the same as the processing that is carried out when the building map is on the display 33 is pictured.
Wenn die Verarbeitung zum Registrieren
von Zwischenstopporten in Schritt 388 nicht angefordert wird,
wird anschließend
bestimmt, ob der Benutzer den Cursor KL bewegt hat oder nicht. Wenn
der Cursor KL bewegt wurde, wird entschieden, daß der Zwischenstopport geändert wurde.
In Verbindung mit der Bewegung des Cursors KL wird die auf dem Display 33 dargestellte
Straßenkarte
gescrollt.If the processing for registering stopovers in step 388 is not requested, it is then determined whether the user has moved the cursor KL or not. If the cursor KL has been moved, it is decided that the stopover port has been changed. In connection with the movement of the cursor KL, the on the display 33 shown road map scrolled.
Wenn der Scrollvorgang unterbrochen
wird, springt das Programm zu Schritt 362 zurück, um die Koodinaten
der Mitte KLC des Cursors zu bestimmen (Schritt 378). In
Verbindung mit dem Scrollvorgang wird außerdem bestimmt, ob die Gebäudekarte
erneut vollständig
auf dem Display 33 dargestellt werden kann oder nicht (Schritt 362).
D. h., wenn auf dem Display 33 erfaßt wird, daß die Gebäudekarte mit der Mitte KLC
des Cursors in der Bildmitte in der Datenspeichereinheit 37 gespeichert
ist, lautet das Entscheidungsergebnis in Schritt 362 "JA". In diesem Fall
wird die Gebäudekarte
mit den Koodinaten der Mitte KLC des Cursors in der Bildmitte dargestellt (Schritt 365).
Wenn die Verarbeitung zum Registrieren von Zwischenstopporten in
Schritt 390 ausgeführt
wird, wird das Zwischenstopport-Setzflag TF auf EIN gesetzt. Das
Zwischenstopport-Setzflag TF wird verwendet, um zu bestimmen, ob
der Zwischenstopport gesetzt worden ist oder nicht.If the scrolling process is interrupted, the program jumps to step 362 back to determine the center KLC coordinates of the cursor (step 378 ). In connection with the scrolling process, it is also determined whether the building map is again completely on the display 33 can be represented or not (step 362 ). That is, when on the display 33 it is detected that the building map with the center KLC of the cursor in the center of the image in the data storage unit 37 is saved, that is Decision result in step 362 "YES". In this case, the building map is shown with the coordinates of the center KLC of the cursor in the middle of the image (step 365 ). If the processing for registering stopovers in step 390 is executed, the stopover setting flag TF is set to ON. The stopover set flag TF is used to determine whether the stopover port has been set or not.
Wenn der Zwischenstopport wie vorstehend beschrieben
gesetzt worden ist, wird durch die Routensuchverarbeitung (Schritt 52)
unter Verwendung der Straßendaten
in der Datenspeichereinheit 37 eine Führungsroute von der Ist-Position
zum Zwischenstopport gesucht. In der Führungsdarstellungsverarbeitung
(Schritt 53) wird die Navigationsverarbeitung gemäß der Führungsroute
bis zum Zwischenstopport ausgeführt.
Wenn die Routensuchverarbeitung (Schritt 52) und die Führungsdarstellungsverarbeitung
(Schritt 53) gestartet werden, wird bestimmt, ob das Zwischenstopport-Setzflag
TF auf EIN gesetzt ist oder nicht. Wenn das Zwischenstopport-Setzflag
TF auf EIN gesetzt ist, wird die Führungsroute bis zum Zwischenstopport
gesucht und die Navigationsvrarbeitung ausgeführt. Wenn das Zwischenstopport-Setzflag
TF auf AUS gesetzt ist, wird die Führungsroute bis zum Ziel gesucht
und die Navigationsverarbeitung ausgeführt.If the stopover port has been set as described above, the route search processing (step 52 ) using the road data in the data storage unit 37 looking for a guide route from the current position to the stopover. In the leadership presentation processing (step 53 ) the navigation processing is carried out according to the guide route to the stopover. If the route search processing (step 52 ) and the guidance presentation processing (step 53 ) are started, it is determined whether or not the stopover setting flag TF is set to ON. When the stopover setting flag TF is set to ON, the guide route to the stopover port is searched and the navigation processing is carried out. When the stopover setting flag TF is set to OFF, the guide route to the destination is searched and the navigation processing is carried out.
Auch wenn, wie vorstehend beschrieben wurde,
der Zwischenstopport gesetzt ist, wird die Kategorie ausgewählt und
die Gebäudekarte
eines Bereichs, der die Ist-Position enthält, wird automatisch auf dem
Display 33 dargestellt (Schritt 365). Dadurch kann
der Zustand der Umgebung der Ist-Position des Fahrzeugs detailliert
erfaßt
werden. Außerdem
kann das Ziel oder der Zwischenstopport nur dann gesetzt werden,
wenn das Fahrzeug sich im Stillstand befindet oder mit einer Geschwindigkeit
fährt,
die kleiner ist als die vorgegebene Geschwindigkeit (Schritt 352).
Die Gebäudekarte
wird dagestellt, wenn das Fahrzeug sich im Stillstand befindet oder
mit einer Geschwindigkeit fährt,
die kleiner ist als die vorgegebene Geschwindigkeit. Dadurch wird
die Gebrauchseignung des erfindungsgemäßen Navigationsgeräts verbessert.Even if, as described above, the stopover is set, the category is selected and the building map of an area that contains the current position automatically appears on the display 33 shown (step 365 ). As a result, the state of the surroundings of the actual position of the vehicle can be recorded in detail. In addition, the destination or the stopover can only be set if the vehicle is at a standstill or is traveling at a speed which is lower than the predetermined speed (step 352 ). The building map is displayed when the vehicle is at a standstill or is traveling at a speed which is lower than the specified speed. This improves the usability of the navigation device according to the invention.
Außerdem deckt die in der Datenspeichereinheit 37 gespeicherte
Gebäudekarte
nur bestimmte Bereiche ab. Wenn die auf dem Display 33 dargestellte
Gebäudekarte
gescrollt wird, kann es häufig erwünscht sein,
eine Karte für
einen Bereich darzustellen, für
den keine Gebäudekarte
in der Datenspeichereinheit 37 gespeichert ist. In diesem
Fall wird an Stelle der Gebäudekarte
die Straßenkarte
dargestellt (Schritte 362, 377).It also covers in the data storage unit 37 saved building map only certain areas. If the on the display 33 scrolling building map displayed, it may often be desirable to display a map for an area for which no building map in the data storage unit 37 is saved. In this case, the street map is displayed instead of the building map (steps 362 . 377 ).
Wenn die auf dem Diplay 33 dargestellte Karte
gescrollt wird, wird daher die Darstellung nicht unterbrochen. Außerdem wird
die Gebäudeform
eines der durch den Benutzer ausgewählten Kategorie entsprechenden
Ortes in einer charakteristischen Farbe, z. B. Blau, dargestellt
(Schritt 366). Außerdem wird
die durch die Mitte KLC des Cursors spezifizierte Gebäudeform
in einer speziellen Form dargestellt, z. B. als durchgezogenes Bild
VS (Schritt 372). Dadurch kann die Gebäudeform einer durch den Cursor spezifizierten
Position leicht bestätigt
werden. Dadurch kann die zum Setzen des Zwischenstopportes oder
des Ziels erforderliche Zeitdauer verkürzt werden.If the on the diplay 33 displayed map is scrolled, the display is therefore not interrupted. In addition, the building shape of a location corresponding to the category selected by the user is shown in a characteristic color, e.g. B. Blue, shown (step 366 ). In addition, the building shape specified by the center KLC of the cursor is displayed in a special form, e.g. B. as a solid image VS (step 372 ). This makes it easy to confirm the shape of the building of a position specified by the cursor. This can shorten the time required to set the stopover or the destination.
20. Dritte Ausführungsform20. Third embodiment
Die nachstehend beschriebene Ausführungsform
der vorliegenden Erfindung betrifft ein Navigationsgerät mit einer
Datenspeichereinrichtung (Gebäudeformdatendatei)
zum Speichern von Gebäudedaten
zum Darstellen von Gebäudeformen,
einer Eingabeeinrichtung zum Eingeben von Punkten oder Positionen,
z. B. eines Ziels oder von Durchgangspunkten (Schritt 51 in 7, 36), einer Sucheinrichtung zum Suchen
eines Gebäudes,
das einem durch die Eingabeeinrichtung eingegebenen Punkt entspricht,
in der Datenspeichereinrichtung (Schritt 51 in 7, 36) und einer Routenberechnungseinrichtung
(Schritt 464 in 27)
zum Suchen einer Route hinsichtlich des durch die Sucheinrichtung
gesuchten Gebäudes
als Ziel, wobei die Routenberechnungseinrichtung eine Route bezüglich eines
Punktes auf einer dem gesuchten Gebäude benachbarten Straße als Routenendpunkt
berechnet.The embodiment of the present invention described below relates to a navigation device with a data storage device (building shape data file) for storing building data for displaying building shapes, an input device for entering points or positions, e.g. B. a goal or passing points (step 51 in 7 . 36 ), a search device for searching a building corresponding to a point input by the input device in the data storage device (step 51 in 7 . 36 ) and a route calculation device (step 464 in 27 ) to search for a route with respect to the building sought by the search device as the destination, the route calculation device calculating a route with respect to a point on a street adjacent to the searched building as the end point of the route.
21. Gesamtschaltung21. Overall circuit
Die Gesamtschaltung gemäß der dritten Ausführungsform
ist etwa die gleiche wie die in 1 dargestellte
Gesamtschaltung der ersten Ausführungsform.
In der Kartendatendatei sind Straßenkartendaten, z. B. eine
Straßenkarte
des gesamten Landes, und Gebäudekartendaten
bestimmter Bereiche von Großstädten, Städten und
Dörfern
gespeichert. Die Straßenkartendaten
weisen Karten mehrere verschiedene Maßstäbe auf, die den gleichen Bereich abdecken.
Die Gebäudekartendaten
können
Daten einer Karte jedes der Bereiche oder mehrere Kartendaten für verschiedene
Maßstäbe sein.The overall circuit according to the third embodiment is approximately the same as that in FIG 1 Overall circuit shown of the first embodiment. In the map data file, road map data, e.g. B. a street map of the entire country, and building map data of certain areas of cities, towns and villages. The road map data have maps of several different scales that cover the same area. The building map data can be data from a map of each of the areas or multiple map data for different scales.
22. Datengruppen22. Data groups
20 zeigt
einige der im RAM-Speicher 4 gespeicherten Datengruppen.
Die externen Daten GD, die Ist-Positionsdaten
MP, die Absolutrichtungsdaten ZD, die Relativrichtungswinkeldaten θ, die Fahrtstreckendaten
ML, die Ist-Positionsdaten PI, die VICS-Daten VD, die Atis-Daten
AD, die registrierten Zieldaten TP, die Führungsroutendaten MW, die Führungsstartpunktdaten
SP und die Führungsendpunktdaten
EP wurden bezüglich
der ersten Ausführungsform
beschrieben. Die Zwischenstopportdaten DP stehen mit in der Zielsetzverarbeitung
(Schritt 51) gesetzten Zwischenstopporten in Beziehung. 20 shows some of those in RAM memory 4 saved data groups. The external data GD, the actual position data MP, the absolute direction data ZD, the relative direction angle data θ, the route data ML, the actual position data PI, the VICS data VD, the Atis data AD, the registered destination data TP, the guidance route data MW, the guide start point data SP and the guide end point data EP have been described with respect to the first embodiment. The intermediate stop data DP are also in the target setting processing (step 51 ) related stopovers.
23. Straßendaten23. Road data
21 zeigt
einige der Straßendaten
der in der Datenspeichereinheit 37 gespeicherten Straßendatendatei.
Die Straßendatendatei
weist Daten auf, die mit Straßen
in Beziehung stehen, die breiter sind als eine vorgegebene Breite
und innerhalb des Bereichs einer in der Kartendatendatei gespeicherten Karte
liegen. Wenn die Anzahl der in der Strßendatendatei enthaltenen Straßen n betägt, sind
in der Straßendatendatei
mit den n Straßen
in Beziehung stehende Straßendaten
gespeichert. Die Straßendaten
bestehen aus Straßennummerdaten,
einem Führungsobjektflag,
Straßenmerkmaldaten,
Formdaten, Führungsdaten
und Längendaten. 21 shows some of the road data in the data storage unit 37 saved road data file. The road data file has data related to roads that are wider than a predetermined width and within the range of a map stored in the map data file. When the number of roads included in the road data file is n, road data related to the n roads is stored in the road data file. The road data consists of road number data, a guide object flag, road feature data, shape data, guide data and length data.
Die Straßennummerdaten sind Identifizierungsnummern,
die jeder der Straßen
zugeordnet sind, die durch die in den Kartendaten enthaltenen Kreuzungpunkte
geteilt sind. Daher bezeichnet eine Straßennummer eine in der Straßendatendatei
enthaltene Straße.The street number data are identification numbers,
the each of the streets
are assigned by the crossing points contained in the map data
are divided. Therefore, a street number designates one in the street data file
included road.
Das Führungsobjektflag hat den Wert "1", wenn die Straße geführt werden soll, und den Wert "0" wenn die Straße nicht geführt werden
soll. Die zu führende
Straße
ist eine zum Setzen einer Route verwendete Straße, d. h. eine Straße mit einer
Breite, die größer ist
als eine vorgegebene Breite, z. B. eine Hauptstraße oder
eine allgemeine Straße.
Eine nicht zu führende
Straße
ist eine Straße,
die zum Setzen der Führungsroute
nicht verwendet wird, d. h. eine Straße, die schmaler ist als die
vorgegebene Breite, z. B. ein Fußweg oder eine Gasse oder eine
Privatstraße.The guide object flag has the value "1" if the road is to be guided and the value "0" if the road is not guided
should. The one to lead
road
is a road used to set a route, i.e. H. a street with a
Width that is larger
as a given width, e.g. B. a main street or
a general street.
Not a leading one
road
is a street
those for setting the guidance route
is not used, d. H. a street that is narrower than that
predetermined width, e.g. B. a footpath or an alley or a
Private road.
Die Straßenmerkmaldaten stellen Typen
von Merkmalen oder Eigenschaften von Straßen dar, z. B. "Überführung", "Unterführung", "Schnellstraße" oder "mautpflichtige Straße". Die Formdaten stellen Formen
von Straßen
dar und bestehen aus Koodinatendaten eines Straßenanfangspunkts, eines Straßenendpunkts
und aus Koordinatendaten von Knoten zwischen dem Straßenanfangspunkt
und dem Straßenendpunkt.The road feature data represent types
of features or characteristics of roads, e.g. B. "Overpass", "underpass", "expressway" or "toll road". The shape data represent shapes
of streets
and consist of data from a street start point, a street end point
and from coordinate data of nodes between the starting point of the road
and the street end point.
22 zeigt
durch die Straßendaten
dargestellte Straßen.
Straßennummern
1 bis 14 sind Straßen
zugeordnet, die durch Kreuzungspunkte K1 bis K7 in 22 geteilt sind. Die Straßen mit
den Straßennummern
1, 4 und 14 weisen Knoten N1 bis N4 auf. Die Knoten der Straßen sind
in einem vorgegebenen Abstand angeordnet, wenn die Straße gerade verläuft. Wenn
die Straßen
gekrümmt
sind, werden so viele Knoten bereitgestellt, daß die Straße näherungsweise durch gerade Linien
darstellbar ist. 22 shows roads represented by road data. Road numbers 1 through 14 are assigned roads that are intersected by intersections K1 through K7 22 are divided. The streets with street numbers 1, 4 and 14 have nodes N1 to N4. The nodes of the streets are arranged at a predetermined distance when the street is straight. If the roads are curved, so many nodes are provided that the road can be approximately represented by straight lines.
23 zeigt
einige der Straßen
in einem vergrößerten Maßstab. Jede
der Straßen
weist entgegengesetzte Fahrspuren für verschiedene Fahrtrichtungen
auf. Den Fahrspuren für
die verschiedene Fahrtrichtungen sind separate Straßennummern
L1 bis L8 zugeordnet. Die Koordinaten von Kreuzungen und Knoten
von Straßenpaaren
sind gleich. Beispielsweise haben der Startpunkt Ka und der Endpunkt
Kd von Straßennummern
L1 und L2 gemeinsame Koordinatendaten. 23 shows some of the streets on an enlarged scale. Each of the streets has opposite lanes for different directions. Separate road numbers L1 to L8 are assigned to the lanes for the different directions of travel. The coordinates of intersections and nodes of road pairs are the same. For example, the start point Ka and the end point Kd of road numbers L1 and L2 have common coordinate data.
Die Führungsdaten (21) der Straßendatendatei weisen Kreuzungsnamendaten,
Gefahrenstellendaten, Straßennamen- daten, Straßennamensprachdaten
und Zieldaten auf. Die Kreuzungsnamendaten stellen den Namen einer
Kreuzung dar, wenn der Endpunkt der Straße eine Kreuzung ist. Die Gefahrenstellendaten
stehen mit Eisenbahnkreuzungen, Tunneleingängen, Tunnelausgängen, reduzierten
Straßenbreiten
usw. in Beziehung. D. h., Gefahrenstellendaten stehen mit Punkten
in Beziehung, die eine erhöhte
Aufmerksamkeit des Fahrers erfordern. Die Straßennamensprachdaten sind für die Sprachführung verwendete
Aussprachedaten der Straßennamen.
Die Längendaten
stehen mit einer Streckenlänge
von einem Startpunkt bis zu einem Endpunkt einer Straße, mit
Streckenlängen
vom Startpunkt zu Knoten und mit Streckenlängen zwischen Knoten in Beziehung.The management data ( 21 ) of the road data file have intersection name data, danger point data, road name data, road name language data and target data. The intersection name data represents the name of an intersection when the end point of the road is an intersection. The danger point data are related to railway crossings, tunnel entrances, tunnel exits, reduced road widths, etc. That is, hazard location data is related to points that require increased driver attention. The street name language data are pronunciation data of the street names used for the voice guidance. The length data is related to a route length from a starting point to an end point of a road, route lengths from the starting point to nodes and route lengths between nodes.
Die Zieldaten stehen mit einer (als
Ziel bezeichneten) Straße
in Beziehung, die mit dem Endpunkt einer Straße verbunden ist. Die Zieldaten
bestehen aus einer Anzahl k von Zielen und Daten an jedem der Ziele.
Die mit einem Ziel in Beziehung stehenden Daten bestehen aus Zielstraßennummerdaten,
Zielnamendaten, Zielnamensprachdaten, Zielrichtungsdaten und Fahrtführungsdaten.The target dates are with a (as
Destination designated) road
relationship that is connected to the end point of a road. The target dates
consist of a number k of targets and dates on each of the targets.
The data related to a destination consists of destination street number data,
Destination name data, destination name language data, destination direction data and route guidance data.
Die Zielstraßennummerdaten bestehen aus einer
Straßennummer
einer mit dem Endpunkt einer Straße verbundenen Straße. Die
Zielnamendaten sind die Namen der Verbindungsstraßen darstellende
Buchstaben- oder Zeichendaten. Die Zielnamensprachdaten dienen dazu,
die Namen der Verbindungsstraßen
durch Sprachausgabe bereitzustellen. Die Zielrichtungsdaten stellen
die Richtungen der Verbindungsstraßen dar. Die Fahrtführungsdaten dienen
dazu, den Benutzer darauf vorzubereiten, ausgehend von einer Straße in eine
der Verbindungsstraßen
einzufahren. Die Fahrtführungsdaten
weisen Daten auf, die den Benutzer auffordern, auf die rechte Fahrspur
oder die linke Fahrspur zu wechseln oder die mittlere Fahrspur zu
halten.The destination street number data consists of a
road number
a road connected to the end point of a road. The
Destination name data are the names of the connecting streets
Letter or character data. The target name language data is used to
the names of the connecting streets
to be provided by speech. Set the target direction data
the directions of the connecting roads. The route guidance data serve
to prepare the user for going from one street to another
the connecting roads
retract. The route guidance data
have data prompting the user in the right lane
or to change the left lane or the middle lane
hold.
24. Gebäudeformdaten24. Building shape data
24 zeigt
Gebäudeformdaten
eines Teils der Gebäudeformdatendatei.
Die Struktur der Gebäudeformdaten
von 24 ist etwa die gleiche wie diejenige
der Gebäudeformdaten
von 5. Die Daten benachbarter
Straßen
bestehen aus Nummerdaten von der Gebäudeform benachbarten Straßen und Koordinatendaten
von Knoten der Straßen.
Hierbei ist der in den Daten benachbarter Straßen enthaltene Knoten ein Knoten,
der sich unter den in den benachbarten Straßen enthaltenen Knoten am nähesten zur Gebäudeform
befindet. 24 shows building shape data of a part of the building shape data file. The structure of the building shape data from 24 is approximately the same as that of the building shape data of 5 , The data of neighboring streets consist of number data of the shape of the building of neighboring streets and coordinate data of nodes of the streets. Here, the node contained in the data of neighboring streets is a node that is closest to the shape of the building among the nodes contained in the neighboring streets.
Wenn mehrere benachbarte Straßen vorhanden
sind, weisen die Daten benachbarter Straßen die Straßennummerdaten
und die Koordinatendaten des Knotens auf, der sich am nächsten zur
Gebäudeform
befindet. In 25 treffen
beispielsweise eine zu führende
Straße
LD1 und eine zu führende Straße LD2 an
einer Kreuzung Kp aufeinander. Es wird hierbei vorausgesetzt, daß das registrierte
Ziel TP1 sich in der Nähe
der zu führenden
Straße
LD1 und der zu führenden
Straße
LD2 befindet.If there are multiple neighboring streets, the neighboring street data has the street number data and the coordinates data of the node that is closest to the building shape. In 25 For example, a road to be led LD1 and a road to be led LD2 meet at an intersection Kp. It is assumed here that the registered destination TP1 is in the vicinity of the road to be led LD1 and the road to be led LD2.
Die Straßen LD1 und LD2 sind durch
die Kreuzung Kp geteilt und außerdem
in rechte und linke Fahrspuren geteilt. Daher besteht die Straße LD1 aus
einer Straßennummer
LD1a und einer Straßennummer
LD1b. Ähnlicherweise
besteht die Straße LD2
aus einer Straßennummer
LD2a und einer Straßennummer
LD2b. Außerdem
existieren eine Straße, die
aus Straßennummern
LD3a und LD3b besteht, und eine Straße, die aus Straßennummern
LD4a und LD4b besteht.The streets LD1 and LD2 are through
divided the intersection Kp and also
divided into right and left lanes. Therefore, the road LD1 is made up
a street number
LD1a and a street number
LD1b. Similarly,
there is road LD2
from a street number
LD2a and a street number
LD2b. Moreover
exist a road that
from street numbers
LD3a and LD3b, and a street made up of street numbers
LD4a and LD4b exist.
Daher enthalten die Daten benachbarter Straßen der
Gebäudeformdaten
am registrierten Ziel TP1 die Straßennummer LD1b und die Straßennummer
LD2a. Die Gebäudeform
ist ein von Eckpunkten A bis F umschlossener Bereich, und die Koordinatendaten
von am nächsten
(in der größten Nähe) zu den der Straße zugewandten
Koordinaten A, B, F angeordneten Knoten ND1 und ND2 sind in den
Daten benachbarter Straßen
gespeichert.Therefore, the data of neighboring streets contain the
House shape data
at the registered destination TP1 the street number LD1b and the street number
LD2a. The shape of the building
is an area enclosed by vertices A to F, and the coordinate data
from closest
(very close) to those facing the road
Coordinates A, B, F arranged nodes ND1 and ND2 are in the
Data from neighboring streets
saved.
Im Fall von 26 befindet sich das registrierte Ziel
TP2 in der Nähe
einer Straße
LD5, auf der nicht geführt
wird. In diesem Fall ist die Straßennummer der nicht zu führenden
Straße
LD5 in den Daten benachbarter Straßen gespeichert. Die nicht
zu führende
Straße
LD5 ist so schmal, daß sie
lediglich eine Fahrspur hat. Gegebenenfalls kann die zu führende Straße jedoch
auch zwei Fahrspuren aufweisen. Wenn eine Straße, die zwei Fahrspuren hat,
jedoch keine zu führende
Straße
ist, sich in der Nähe des
registrierten Ziels TP2 befindet, ist die Straßennummer einer Fahrspur in
den Daten benachbarter Straßen
gespeichert, die sich näher
am registrierten Ziel TP2 befindet. In 26 sind außerdem die Koordinatendaten
des am nächsten
zum registrierten Ziel TP2 angeordneten Knotens ND6 in den registrierten Straßendaten
gespeichert.In case of 26 the registered destination TP2 is near a road LD5 that is not being led. In this case, the street number of the non-leading street LD5 is stored in the data of neighboring streets. Road LD5, which is not to be led, is so narrow that it only has one lane. If necessary, the road to be led can also have two lanes. When a road that has two lanes but is not a road to be led is near the registered destination TP2, the road number of a lane is stored in the data of neighboring roads that is closer to the registered destination TP2. In 26 In addition, the coordinate data of the node ND6 closest to the registered destination TP2 is stored in the registered road data.
Die in den Gebäudeformdaten enthaltenen spezifischen
Koordinatendaten sind Koordinatendaten des Eingangs eines Gebäudes oder
Koordinatendaten der Zufahrt zu einem dem Gebäude zugeordneten Parkplatz.
D. h., die spezifischen Koordinatendaten enthalten Koordinatendaten
eines Punktes, über
den der Benutzer am bequemsten Zugang zu einem durch die Gebäudekartendaten
spezifizierten Ort erhält.
Für andere
Daten wird auf 5 der
ersten Ausführungsform
verwiesen.The specific coordinate data contained in the building shape data are coordinate data of the entrance of a building or coordinate data of the entrance to a parking space assigned to the building. That is, the specific coordinate data includes coordinate data of a point through which the user can most conveniently access a location specified by the house map data. For other dates is on 5 referred to the first embodiment.
25. Gesamtverarbeitung25. Overall processing
Die Gesamtverarbeitung der dritten
Ausführungsform
ist nahezu die gleiche wie die in 7 dargestellte
Gesamtverarbeitung der ersten Ausführungsform.The overall processing of the third embodiment is almost the same as that in FIG 7 shown overall processing of the first embodiment.
In der Zielsetzverarbeitung (Schritt 51)
wird eine Verarbeitung zum Setzen des Ziels auf die gleiche Weise
ausge führt
wie in der ersten und der zweiten Ausführungsform. Die mit dem durch
den Benutzer spezifizierten Ziel in Beziehung stehenden Daten werden
als registrierte Zieldaten im RAM-Speicher 4 gespeichert. Wenn
das Ziel auf dem Gebäudekartenbild
spezifiziert ist, werden die Gebäudeformdaten
eines dem Ziel entsprechenden Ortes aus der Gebäudeformdatendatei ausgelesen.
Die Zieldaten dienen als registrierte Zieldaten TP. Wenn das Ziel
auf dem Straßenkartenbild
spezifiziert wird, werden die Zieldaten eines dem Ziel entsprechenden
Ortes aus der Zieladtendatei ausgelesen. Die Zieldaten dienen als registrierte
Zieldaten TP.In goal setting processing (step 51 ) processing for setting the target is carried out in the same manner as in the first and second embodiments. The data related to the target specified by the user is stored as registered target data in the RAM 4 saved. When the destination is specified on the building map image, the building shape data of a location corresponding to the destination is read out from the building shape data file. The target data serve as registered target data TP. When the destination is specified on the road map image, the destination data of a place corresponding to the destination is read out from the destination city file. The target data serve as registered target data TP.
Außerdem wird ein Zwischenstopport
entlang der Führungsroute
auf die gleiche Weise gesetzt wie in der Zielsetzverarbeitung. D.
h., die mit dem spezifizierten Zwischenstopport in Beziehung stehenden
Daten werden als Zwischenstopportdaten DP im RAM-Speicher 4 gespeichert.
Die Zielsetzverarbeitung (Schritt 51) wird nicht erneut
ausgeführt, wenn
das Ziel oder ein Zwischenstopport nicht neu gesetzt wird.In addition, a stopover along the guide route is set in the same manner as in the target setting processing. That is, the data related to the specified stopover port is called the stopover port data DP in the RAM 4 saved. The goal setting processing (step 51 ) will not be executed again if the destination or a stopover is not reset.
In der Routensuchverarbeitung (Schritt 52) wird
eine Führungsroute
bis zum Ziel basierend auf den registrierten Zieldaten TP, den Ist-Positionsdaten MP
und den Straßendaten
gesucht. Die Führungsroute
wird als Führungsroutendaten
MW im RAM-Speicher 4 gespeichert. Die Führungsroutendaten MW bestehen
aus Straßennummerdaten
der Straßen,
die den Startpunkt mit dem Ziel verbinden. Ein Punkt auf der Führungsstraße wird
als Führungsroutenendpunkt
EP betrachtet, wobei der Punkt sich in der Nähe des Ziels befindet, das
in der Zielsetzverarbeitung (Schritt 51) registriert ist.In route search processing (step 52 ) a guide route to the destination is searched for based on the registered destination data TP, the actual position data MP and the road data. The guide route is stored as guide route data MW in RAM 4 saved. The guidance route data MW consist of road number data of the roads that connect the starting point with the destination. A point on the guide road is regarded as the guide route end point EP, the point being near the target which is in the target setting processing (step 51 ) is registered.
Der Startpunkt ist die Ist-Position
des Fahrzeugs oder ein Punkt auf einer zu führenden Straße in der
Nähe der
Ist-Position. Der
Startpunkt wird als Routenstartpunkt SP betrachtet. Wenn der Zwischenstopport
gesetzt ist, wird eine Führungsroute von
der Ist-Position des fahrenden Fahrzeugs zum Zwischenstopport gesucht.
Die Führungsdarstellungsverarbeitung
(Schritt 53) wird bis zur Position des Zwischenstopportes
ausgeführt.
Wenn der Zwischenstopport erreicht ist, wird automatisch eine Führungsroute
vom Zwischenstopport zum Routenendpunkt EP gesucht. Die Führungsdarstellungsverarbeitung
(Schritt 53) wird entlang der Führungsroute ausgeführt.The starting point is the current position of the vehicle or a point on a road to be driven close to the current position. The starting point is considered the route starting point SP. If the intermediate stop port is set, a guide route is sought from the actual position of the moving vehicle to the intermediate stop port. The leadership presentation processing (step 53 ) is carried out up to the position of the stopover. When the intermediate stop is reached, a guide route from the intermediate stop to the route end point EP is automatically sought. The leadership presentation processing (step 53 ) is carried out along the guide route.
Wenn die Fahrtposition des Fahrzeugs
während
der Führungsdarstellungsverarbeitung
(Schritt 53) von der Führungsroute
abweicht, wird die Routensuchverarbeitung gestartet (Schritt 52),
um eine neue Führungsroute
zu suchen. Die Routensuchverarbeitung zum Suchen einer neuen Führungsroute wird
basierend auf einer vorgegebenen Schaltoperation, durch Spracheingabe
oder automatisch gestartet. Die neue Führungsroute ist eine Route,
die eine neue Fahrzeugposition mit dem Zwischenstopport oder dem
Ziel verbindet. Daher wird die Routensuchverarbeitung (Schritt 52)
nicht erneut ausgeführt, wenn
das Fahrzeug nicht von der Führungsroute
abweicht oder wenn kein erneuter Suchbefehl durch den Benutzer eingegeben
wird.If the running position of the vehicle during the guidance display processing (step 53 ) deviates from the guide route, the route search processing is started (step 52 ) to look for a new guidance route. The route search processing for searching a new guide route is started based on a predetermined switching operation, by voice input, or automatically. The new guide route is a route that includes a new vehicle position with the stopover or connects the goal. Therefore, the route search processing (step 52 ) will not be executed again if the vehicle does not deviate from the guide route or if the user does not enter a new search command.
In der Führungsdarstellungsverarbeitung (Schritt 53)
werden Sprachinformation und Bildinformation bereitgestellt, so
daß der
Benutzer sein Fahrzeug entlang der durch die Routensuchverarbeitung (Schritt 52)
gesetzten Führungsroute
bequem führen kann.
Beispielsweise wird die Führungsroute
durch eine dicke Linie in Rot, Blau oder einer anderen deutlichen
Farbe auf dem auf dem Display 33 dargesteltlen Kartenbild
dargestellt. Außerdem
stellt das Bild auf dem Display 33 eine die Ist-Position
des Fahrzeugs darstellende Ist-Positionsmarkierung dar und eine
die Richtung des Ziels oder des Zwischenstopportes bezüglich der
Ist-Position darstellende Richtungsmarkierung. Das die Führungsroute
dar stellende Kartenbild wird eine Straßenkarte der Umgebung der Ist-Position
oder eine Gebäudekarte
der Umgebung der Ist-Position
sein. An Stelle der Straßenkarte kann
auch ein vereinfachtes Führungsroutenbild
dargestellt werden, das nur eine minimale Datenmenge darstellt,
z. B. die Führungsroute,
die Richtung zum Ziel oder zum Zwischenstopport, die Ist-Position, usw., wobei
jedoch geografische Daten weggelassen sind.In the leadership presentation processing (step 53 ), voice information and image information are provided so that the user can drive his vehicle along the route search processing (step 52 ) set guide route can lead comfortably. For example, the guide route is indicated by a thick line in red, blue or another clear color on the display 33 illustrated map image. It also puts the picture on the display 33 an actual position marker representing the actual position of the vehicle and a direction marker representing the direction of the destination or the stopover with respect to the actual position. The map image representing the guide route will be a street map of the area around the current position or a building map of the area around the current position. Instead of the street map, a simplified guide route image can also be displayed, which represents only a minimal amount of data, e.g. B. the guide route, the direction to the destination or to the stopover, the actual position, etc., but geographic data are omitted.
In der Führungsdarstellungsverarbeitung (Schritt 53)
wird das dargestellte Kartenbild von der Straßenkarte oder dem vereinfachten
Führungsroutenbild
auf die Gebäudekarte
oder von der Gebäudekarte
auf die Straßenkarte
oder die vereinfachte Führungsroutenkarte
umgeschaltet. Die Karte wird entweder manuell durch den Benutzer
oder automatisch umgeschaltet. Wenn die Fahrtgeschwindigkeit des Fahrzeugs
größer ist
als die vorgegebene Geschwindigkeit, wird beispielsweise die Straßenkarte
oder das vereinfachte Führungsroutenbild
dargestellt. Wenn die Fahrtgeschwindigkeit des Fahrzeugs kleiner
ist als die vorgegebene Geschwindigkeit, oder wenn das Fahrzeug
sich im Stillstand befindet, wird dagegen von der Straßenkarte
oder vom vereinfachten Führungsroutenbild
auf die Gebäudekarte
umgeschaltet. Wenn das Fahrzeug sich innerhalb eines vorgegebenen
Abstands vom Ziel oder vom Zwischenstopport befindet, kann von der
Straßenkarte oder
dem vereinfachten Führungsroutenbild
auf die Gebäudekarte
umgeschaltet werden.In the leadership presentation processing (step 53 ) the displayed map image is switched from the street map or the simplified guide route image to the building map or from the building map to the street map or the simplified guide route map. The card is either switched over manually by the user or automatically. If the driving speed of the vehicle is greater than the predetermined speed, the road map or the simplified guide route image is displayed, for example. If, on the other hand, the vehicle's speed is lower than the specified speed, or if the vehicle is at a standstill, the system switches from the road map or the simplified guide route map to the building map. If the vehicle is within a predefined distance from the destination or the stopover, you can switch from the road map or the simplified route map to the building map.
26. Routensuchverarbeitung26. Route search processing
27 zeigt
ein Ablaufdiagramm der Routensuchverarbeitung (Schritt 52).
In dieser Verarbeitung werden der Startpunkt und der Endpunkt der Führungsroute
durch eine Verarbeitung zum Bestimmen des Führungsstartpunktes (Schritt 460)
und eine Verarbeitung zum Bestimmen des Führungsend punktes (Schritt 462)
bestimmt. Die Führungsroute weist
eine Route von der Ist-Position des Fahrzeugs bis zum registrierten
Ziel oder bis zum registrierten Zwischenstopport auf. Daher ist
der Routenstartpunkt ein Startpunkt und der Routenendpunkt ein Endpunkt.
Wenn der Routenstartpunkt und der Routenendpunkt bestimmt sind,
wird die geeignetste oder eine empfohlene Route vom Routenstartpunkt zum
Routenendpunkt gesucht (Schritt 464). 27 shows a flowchart of route search processing (step 52 ). In this processing, the starting point and the ending point of the guide route are processed by processing for determining the guide starting point (step 460 ) and processing for determining the leading end point (step 462 ) certainly. The guide route has a route from the actual position of the vehicle to the registered destination or to the registered stopover. Therefore, the route start point is a start point and the route end point is an end point. When the route start point and the route end point are determined, the most suitable or recommended route from the route start point to the route end point is sought (step 464 ).
Diese Führungsroute besteht aus Straßen, die
unter vorgegebenen Bedingungen von den zu führenden Straßen in der
Straßendatendatei
ausgewählt
werden. Die Bedingungen zum Auswählen
der die Führungsroute
bildenden Straßen
sind: i) die Führungsroute
ist die kürzeste
Route; ii) es werden bevorzugt Hauptstraßen verwendet, und iii) der
Benutzer kann den Routenendpunkt EP glatt und bequem erreichen.
Die die Führungsroute
bildenden Straßennummerdaten
werden als Führungsroutendaten
MW im RAM-Speicher 4 gespeichert.This guidance route consists of roads that are selected from the roads to be guided in the road data file under specified conditions. The conditions for selecting the streets forming the guide route are: i) the guide route is the shortest route; ii) Main roads are preferred and iii) the user can reach the route end point EP smoothly and easily. The road number data forming the guide route is stored in the RAM memory as guide route data MW 4 saved.
27. Verarbeitung zum Bestimmen
des Routenstartpunktes27. Processing to determine
of the route starting point
28 zeigt
ein Ablaufdiagramm einer in der Routensuchverarbeitung (Schritt 52)
ausgeführten Verarbeitung
zum Bestimmen des Routenstartpunktes (Schritt 460). Enge
Straßen
und Privatstraßen
mit einer Breite, die kleiner ist als eine vorgegebene Breite, sind
keine Führungsstraßen bzw.
Straßen,
für die keine
Führung
bereitgestellt wird. Diese nicht zu führenden Straßen werden
niemals als Straße
zum Starten der Routenführung
verwendet. Wenn die Ist-Position des Fahrzeugs sich auf einer nicht
zu führenden Straße oder
auf einem von einer Straße
verschiedenen Parkplatz befindet, muß ein Punkt auf einer zu führenden
Straße
gefunden werden, der sich am nähesten
zur Ist-Position des Fahrzeugs befindet. In der Verarbeitung zum
Bestimmen des Routenstartpunktes wird daher ein Punkt gesucht, der
sich auf einer zu führenden
Straße und
am nähesten
zur Ist-Position befindet, wenn die Ist-Position sich nicht auf einer zu führenden
Straße
befindet. Der Punkt auf der zu führenden
Straße
wird als Routenstartpunkt SP betrachtet. 28 shows a flowchart of a route search processing (step 52 ) executed processing to determine the route starting point (step 460 ). Narrow streets and private streets with a width that is smaller than a predetermined width are not guide streets or streets for which no guidance is provided. These non-routable roads are never used as the route starting route guidance. If the current position of the vehicle is on a non-leading road or in a parking lot other than a road, a point on a leading road must be found that is closest to the current position of the vehicle. In the processing for determining the route starting point, therefore, a point is searched for which is on a road to be guided and is closest to the actual position if the actual position is not on a road to be guided. The point on the road to be guided is considered the route starting point SP.
Nachstehend wird der Arbeitsablauf
zum Bestimmen des Routenstartpunktes beschrieben. Zunächst werden
die die Ist-Position
des Fahrzeugs darstellenden Ist-Positionsdaten MP aus dem RAM-Speicher 4 ausgelesen
(Schritt 472). Es wird bestimmt, ob der durch die Ist-Positionsdaten
MP dargestellte Punkt sich auf einer zu führenden Straße befindet
(Schritt 474). Die Daten zu führender Straßen werden
in der Straßendatendatei
gesucht. Es wird bestimmt, ob die Daten zu führender Straßen Straßendaten
enthalten, die einen Knoten aufweisen, der den Koordinaten der Ist-Positionsdaten
MP entspricht. Wenn entsprechende Straßendaten vorhanden sind, wird
anschließend
festgestellt, daß die Ist-Position
sich auf einer zu führenden
Straße
befindet.The workflow for determining the route starting point is described below. First of all, the actual position data MP representing the actual position of the vehicle are extracted from the RAM 4 read out (step 472 ). It is determined whether the point represented by the actual position data MP is on a road to be led (step 474 ). The data for leading roads are searched in the road data file. It is determined whether the data for roads to be guided contain road data which have a node which corresponds to the coordinates of the actual position data MP. If corresponding road data are available, it is then determined that the actual position is on a road to be led.
Wenn die Ist-Position sich auf einer
zu führenden
Straße
befindet, werden die Ist-Positionsdaten MP als Routenstartpunktdaten
SP im RAM-Speicher 4 gespeichert (Schritt 484).
Wenn die Ist-Position sich nicht auf einer zu führenden Straße befindet, werden
Startpunktdaten und Knotendaten einer zu führenden Straße, die
sich innerhalb eines vorgegebenen Abstands von der Ist-Position
befinden, ausgelesen (Schritt 476). Es werden Abstände bzw.
Entfernungen von der Ist-Position zu den ausgelesenen Startpunktdaten
und zu den Knotendaten berechnet (Schritt 468). Die in
Schritt 468 bestimmten Abstände oder Entfernungen werden
miteinander verglichen, um den Startpunkt oder Knoten (der ein Punkt
mit der geringsten Entfernung ist) der zu führenden Straße zu finden,
der sich innerhalb der kürzesten
Entfernung bezüglich
der Ist-Position befindet (Schritt 480). Wenn mehrere Punkte
mit der kürzesten
Entfernung vorhanden sind, wird der Punkt ausgewählt, der sich am nächsten zum
registrierten Ziel TP oder zum Zwischenstopport DP befindet. Die
Koordinaten des Punktes mit der kürzesten Entfernung werden als Routenstartpunktdaten
SP im RAM-Speicher 4 gespeichert (Schritt 482).If the actual position is on one road, the actual position data MP are stored as route starting point data SP in the RAM 4 saved (step 484 ). If the actual position is not on a road to be guided, starting point data and node data of a road to be guided, which are within a predetermined distance from the actual position, are read out (step 476 ). Distances or distances from the actual position to the read starting point data and to the node data are calculated (step 468 ). The one in step 468 certain distances or distances are compared with each other in order to find the starting point or node (which is a point with the smallest distance) of the road to be guided, which is within the shortest distance with respect to the actual position (step 480 ). If there are several points with the shortest distance, the point closest to the registered destination TP or the stopover DP is selected. The coordinates of the point with the shortest distance are stored as the route starting point data SP in the RAM 4 saved (step 482 ).
Es wird eine Senkrechte von den Koordinaten
der Ist-Position
bezüglich
einer geraden Linie gezeichnet, die die Koordinaten des in Schritt 480 gefundenen
Punktes mit der kürzesten
Entfernung mit einem Startpunkt oder einem Knoten in der Nähe des Punktes
mit der kürzesten
Entfernung verbindet. Die Koordinaten eines Punktes, an dem die
Senkrechte auf die gerade Linie trifft, kann als Routenstartpunkt verwendet
werden. In diesem Fall ist der Routenstartpunkt ein Punkt, der näher an der
Ist-Position angeordnet ist als der Punkt mit der kürzesten
Entfernung. Wenn mehrere Kreuzungspunkte vorhanden sind, wird derjenige
Kreuzungspunkt als Routenstartpunkt verwendet, der am nächsten zur
Ist-Position angeordnet ist.A perpendicular is drawn from the coordinates of the actual position with respect to a straight line, which is the coordinates of the step 480 connects the found point with the shortest distance to a starting point or a node near the point with the shortest distance. The coordinates of a point where the perpendicular meets the straight line can be used as the route starting point. In this case, the route start point is a point closer to the actual position than the point with the shortest distance. If there are several intersection points, the intersection point that is closest to the actual position is used as the route start point.
28. Verarbeitung zum Bestimmen
des Routenendpunktes28. Processing to determine
of the route end point
29 zeigt
ein Ablaufdiagramm einer in der Routensuchverarbeitung (Schritt 52)
ausgeführten Verarbeitung
zum Bestimmen des Routenendpunktes (Schritt 462). Zunächst werden
die registrierten Zieldaten TP aus dem RAM-Speicher 4 ausgelesen (Schritt 490).
Dann wird bestimmt, ob die registrierten Zieldaten TP die Gebäudeformdaten
sind oder nicht (Schritt 492). Wenn das Ziel in der Zielsetzverarbeitung
(Schritt 51) auf dem Gebäudekartenbild spezifiziert
ist, sind die registrierten Zieldaten TP Gebäudeformdaten. 29 shows a flowchart of a route search processing (step 52 ) executed processing for determining the route end point (step 462 ). First, the registered target data TP from the RAM memory 4 read out (step 490 ). Then, it is determined whether or not the registered target data TP is the building shape data (step 492 ). If the goal is in goal setting processing (step 51 ) is specified on the building map image, the registered target data is TP building shape data.
Wenn dagegen das Ziel auf dem Straßenkartenbild
spezifiziert wurde, sind die registrierten Zieldaten TP die Zieldaten.
Den registrierten Zieldaten TP wird ein Flag hinzugefügt, um einen
Unterschied zwischen den Gebäudeformdaten
und den Zieldaten anzuzeigen. Daher wird in Abhängigkeit vom Flag bestimmt,
ob die registrierten Zieldaten TP Gebäudeformdaten sind oder nicht.
Wenn hierbei die registrierten Zieldaten TP Gebäudeformdaten sind, werden die
Daten benachbarter Straßen
in den Gebäudeformdaten
ausgelesen (Schritt 494). Die Koordinatendaten eines Knotens
der derart ausgelesenen Daten benachbarter Straßen werden als Routenendpunktdaten
EP im RAM-Speicher 4 gespeichert (Schritt 496).On the other hand, if the destination has been specified on the road map image, the registered destination data TP is the destination data. A flag is added to the registered target data TP to indicate a difference between the building shape data and the target data. Therefore, depending on the flag, it is determined whether the registered target data TP is building shape data or not. Here, if the registered target data TP is building shape data, the data of neighboring streets in the building shape data is read out (step 494 ). The coordinate data of a node of the data of neighboring roads read out in this way are stored as route end point data EP in the RAM memory 4 saved (step 496 ).
Wenn dagegen in Schritt 492 bestimmt
wird, daß die
registrierten Zieldaten TP keine Gebäudeformdaten sind, wird eine
zu führende
Straße,
die sich näher
zu den registrierten Zieldaten TP befindet, in der Straßendatendatei
gesucht. Dann wird ein Punkt, der ein Endpunkt der zu führenden
Straße oder
ein Knoten auf der Straße
ist und sich innerhalb eines vorgegebenen Abstands vom registrierten
Ziel TP befindet, bestimmt (Schritt 498). Beispielsweise werden
mehrere Punkte auf einem Kreis mit einem bestimmten Radius mit den
Koordinaten des registrierten Ziels TP als Mittelpunkt berechnet.
Die Koordinaten der mehreren Punkte werden mit den Koordinaten von
in den Straßendaten
enthaltenen Endpunkten und Knoten verglichen. Dann wird bestimmt, ob
die Endpunkte oder Knoten zu führender
Straßen innerhalb
des vorgegebenen Abstands vom registrierten Ziel TP liegen.If against it in step 492 it is determined that the registered target data TP is not building shape data, a road to be guided, which is closer to the registered target data TP, is searched in the road data file. Then, a point that is an end point of the road to be guided or a node on the road and is within a predetermined distance from the registered destination TP is determined (step 498 ). For example, several points on a circle with a certain radius are calculated with the coordinates of the registered target TP as the center. The coordinates of the multiple points are compared with the coordinates of end points and nodes contained in the road data. Then it is determined whether the end points or nodes of roads to be guided are within the predetermined distance from the registered destination TP.
Dann werden Abstände von den in Schritt 498 gefundenen
Endpunkten und Knoten zum registrierten Ziel TP bestimmt (Schritt 500).
Beispielsweise werden Differenzen der Breiten und Längen zwischen
den Koordinaten der Endpunkte oder Knoten und den Koordinaten des
registrierten Ziels TP bestimmt. Die Abstände werden basierend auf den
Differenzen in der Breite und in der Länge und gemäß dem Pythagoreischen Lehrsatz
bestimmt. Dann werden die in Schritt 500 bestimmtn Differenzen
miteinander verglichen. Dadurch wird ein Endpunkt oder ein Knoten
(der den Endzielpunkt darstellt) mit dem kürzesten Abstand vom registrierten
Ziel TP bestimmt (Schritt 502). Die Koordinaten des Endzielpunktes
werden als Routenendpunktdaten EP im RAM-Speicher 4 gespeichert
(Schritt 504).Then distances from those in step 498 found endpoints and nodes to the registered destination TP (step 500 ). For example, differences in latitude and longitude between the coordinates of the end points or nodes and the coordinates of the registered target TP are determined. The distances are determined based on the differences in width and length and according to the Pythagorean theorem. Then the step 500 determined differences compared. Thereby, an end point or a node (representing the end target point) with the shortest distance from the registered target TP is determined (step 502 ). The coordinates of the final destination point are stored as route end point data EP in the RAM 4 saved (step 504 ).
Es wird eine Senkrechte von den Koordinaten
des registrierten Ziels bezüglich
einer geraden Linie gezeichnet, die die Koordinaten des in Schritt 502 gefundenen
Endzielpunktes mit den Koordinaten des Endpunktes oder des Knotens
in der Nähe
des Endzielpunktes verbindet. Die Koordinaten eines Punktes, an
dem die Senkrechte auf die gerade Linie trifft, kann als Routenendpunkt
verwendet werden. In diesem Fall kann ein Punkt, der näher am registrierten Ziel
liegt als der Endzielpunkt als Routenendpunkt verwendet werden.
Wenn mehrere Kreuzungspunkte vorhanden sind, kann der Kreuzungspunkt
als Routenendpunkt verwendet werden, der am nächsten zum registrierten Ziel
angeordnet ist.A perpendicular is drawn from the coordinates of the registered target with respect to a straight line that is the coordinates of the one in step 502 endpoint found with the coordinates of the endpoint or the node in the vicinity of the endpoint. The coordinates of a point where the perpendicular meets the straight line can be used as the end point of the route. In this case, a point closer to the registered destination than the end destination point can be used as the route end point. If there are multiple intersections, the intersection point closest to the registered destination can be used as the route end point.
29. Führungsroutensuchverarbeitung29. Guide route search processing
30 zeigt
ein Ablaufdiagramm einer in der Routensuchverarbeitung (Schritt 52)
ausgeführten Führungsroutensuchverarbeitung
(Schritt 464). Zunächst
werden die Routenstartpunktdaten SP, die Routenendpunktdaten EP
und die registrierten Zieldaten TP aus dem RAM-Speicher 4 ausgelesen (Schritt 510).
Dann wird bestimmt, ob die registrierten Zieldaten TP Gebäudedaten
sind oder nicht (Schritt 512). Wenn in der Zielsetzverarbeitung
(Schritt 51) ein Ziel auf dem Gebäudekartenbild spezifiziert
worden ist, sind die registrierten Zieldaten TP Gebäudekartendaten,
wie vorstehend beschrieben wurde. Wenn das Ziel auf dem Straßenkartenbild
spezifiziert worden ist, sind die registrierten Zieldaten die Zieldaten. 30 shows a flow chart of one in the Route search processing (step 52 ) executed guidance route search processing (step 464 ). First, the route start point data SP, the route end point data EP and the registered destination data TP are stored in the RAM 4 read out (step 510 ). Then, it is determined whether or not the registered target data TP is building data (step 512 ). If in goal setting processing (step 51 ) a destination has been specified on the house map image, the registered destination data TP is house map data as described above. When the destination has been specified on the road map image, the registered destination data is the destination data.
Wenn hierbei die registrierten Zieldaten
TP die Gebäudeformdaten
sind, werden die Daten benachbarter Straßen in den Gebäudeformdaten
ausgelesen (Schritt 514). Dann wird bestimmt, ob die ausgelesenen
Daten benachbarter Straßen
nicht zu führende
Straßen
aufweisen (Schritt 516). Beispielsweise werden der Straßennummer
in den Daten benachbarter Straßen
entsprechende Straßendaten aus
der Straßendatendatei
ausgelesen. In Abhängigkeit
davon, ob das Führungsobjektflag
in den Straßendaten
auf AUS gesetzt ist oder nicht wird bestimmt, ob die Straßen zu führende Straßen sind oder
nicht.Here, if the registered target data TP is the building shape data, the data of neighboring streets in the building shape data is read out (step 514 ). It is then determined whether the read out data of adjacent roads have roads not to be led (step 516 ). For example, road data corresponding to the road number in the data of neighboring roads is read from the road data file. Depending on whether or not the guide object flag is set to OFF in the road data, it is determined whether or not the roads are roads to be led.
Wenn die Daten benachbarter Straßen nicht zu
führende
Straßen
aufweisen, werden Zielstraßennummerdaten
ausgelesen, die in den Straßendaten enthalten
sind, die mit den nicht zu führenden
Straßen
in Beziehung stehen. Durch Verwendung des Führungsobjektflags werden die
Straßennummern der
zu führenden
Straßen
in den Zielstraßennummerdaten
gesucht. Daher werden die Straßennummern
der zu führenden
Straßen
ausgelesen, die mit den nicht zu führenden Straßen verbunden
sind. Die ausgelesenen Straßennummerdaten
werden als weiterführende
Straßennummerdaten
LN im RAM-Speicher 4 gespeichert (Schritt 518).
Wenn die Daten benachbarter Straßen zu führende Straßen aufweisen, wird dagegen
die Verarbeitung von Schritt 518 nicht ausgeführt.If the data of adjacent roads have roads not to be led, destination road number data contained in the road data related to the roads not to be led are read out. By using the guide object flag, the street numbers of the streets to be guided are searched in the destination street number data. Therefore, the street numbers of the streets to be guided which are connected to the streets not to be guided are read out. The street number data read out are stored in RAM memory as further street number data LN 4 saved (step 518 ). On the other hand, if the data of neighboring roads have roads to be led, the processing of step 518 not executed.
Dann werden Straßennummern in der Straßendatendatei
gesucht, die den Routenstartpunkt SP aufweisen. Die Straßennummern
werden in den ersten Datenbereich des Führungsroutendatenregisters MW
im RAM-Speicher 4 geschrieben (Schritt 520). Die
zu führenden
Straßen,
die mit den vorstehend erwähnten
Straßen
verbunden und zum Erreichen des registrierten Ziels TP besser geeignet
sind, werden in der Straßendatendatei
gesucht (Schritt 522).Then street numbers are searched in the street data file which have the route starting point SP. The street numbers are in the first data area of the guidance route data register MW in the RAM memory 4 written (step 520 ). The roads to be guided, which are connected to the above-mentioned roads and are more suitable for reaching the registered destination TP, are searched in the road data file (step 522 ).
Die Zielstraßennummerdaten in den Straßendaten
( 21) werden zum Erfassen
der Straßennummern
von mit der Straße
verbundenen Straßen
verwendet. Die Straßenmerkmaldaten
und die Zielrichtungsdaten werden als Bedingungen zum Aus wählen besser
geeigneter zu führender
Straßen verwendet.
Die Auswahlbedingungen sind: i) es werden bevorzugt Hauptstraßen verwendet,
und ii) es wird vorzugsweise eine zum registrierten Ziel TP hin gerichtete
Straße
verwendet.The destination street number data in the street data ( 21 ) are used to record the street numbers of streets connected to the street. The road feature data and the destination direction data are used as conditions for selecting more suitable roads to be led. The selection conditions are: i) main roads are preferably used, and ii) a road directed towards the registered destination TP is preferably used.
Die Richtung des registrierten Ziels
wird bestimmt, wenn das registrierte Ziel TP in der Verarbeitung
zum Setzen eines registrierten Ziels (Schritt 51) gesetzt
wird. Die die Richtung des Ziels darstellenden Daten werden als
Zielrichtungsdaten MH im RAM-Speicher 4 gespeichert. Die
Richtung des registrierten Ziels ist beispielsweise ein Winkel,
den eine gerade Linie, die den Routenstartpunkt SP mit dem Routenendpunkt
EP verbindet, bezüglich
der Absolutrichtung ZD bildet. In Schritt 522 wird eine Straße, die
zum Erfüllen
der vorstehend erwähnten Bedingungen
am vorteilhaftesten ist, aus mehreren mit der Straße verbundenen
Straßen
ausgewählt. Wenn
unter den gleichen Bedingungen mehrere Straßen ausgewählt werden, werden detailliertere Bedingungen
zum Auswählen
der Straße
verwendet. Beispielsweise wird eine Straße bestimmt, die die kürzeste Entfernung
vom Routenstartpunkt zum Routenendpunkt hat. Die Straßennummer
der derart bestimmten Straße
wird dem Ende der Daten im Führungsroutendatenregister
MW hinzugefügt
(Schritt 522).The direction of the registered target is determined when the registered target TP is in the registered target setting processing (step 51 ) is set. The data representing the direction of the target is called the target direction data MH in the RAM 4 saved. The direction of the registered destination is, for example, an angle that a straight line that connects the route start point SP with the route end point EP forms with respect to the absolute direction ZD. In step 522 a road which is most advantageous for meeting the above-mentioned conditions is selected from a plurality of roads connected to the road. If multiple streets are selected under the same conditions, more detailed conditions are used to select the street. For example, a road is determined that is the shortest distance from the route start point to the route end point. The road number of the road thus determined is added to the end of the data in the guide route data register MW (step 522 ).
Dann wird bestimmt, ob die in Schritt 522 gesuchte
Straße
eine benachbarte Straße
ist oder nicht (Schritt 524). D. h., es wird bestimmt,
ob die Straßennummerdaten
der in Schritt 522 gesuchten Straße mit den Straßennummerdaten
der Daten benachbarter Straßen übereinstimmen
oder nicht. Wenn die Straße
keine benachbarte Straße
ist, wird anschließend
bestimmt, ob die in Schritt 522 gesuchte Straße die in
Schritt 518 ausgelesene Straße LN ist oder nicht (Schritt 540).
Wenn sie nicht die Straße
LN ist, springt das Programm zu Schritt 522 zurück, und
es wird eine nächste
vorteilhaf te, zu führende
und verbundene Straße
in der Straßendatendatei
gesucht.Then it is determined whether the step 522 Street is a neighboring street or not (step 524 ). That is, it is determined whether the street number data is the one in step 522 matched street with the street number data of the data of neighboring streets or not. If the street is not an adjacent street, it is then determined whether the in step 522 Street searched for in step 518 read road LN or not (step 540 ). If it is not street LN, the program goes to step 522 back, and a next advantageous road to be led and connected is searched in the road data file.
Dadurch werden die zu führenden
Straßen aufeinanderfolgend
gesucht, bis die benachbarte Straße oder die vorstehend erwähnte, in
Schritt 522 gesuchte Straße LN erreicht sind. Die Straßennummerdaten
der gesuchten, zu führenden
Straßen
werden aufeinanderfolgend den Enden der Daten des Führungsroutendatenregisters
MW hinzugefügt (Schritt 522, 524, 540).As a result, the streets to be guided are searched sequentially until the neighboring street or the one mentioned above in step 522 searched street LN are reached. The road number data of the searched roads to be guided are successively added to the ends of the data of the guide route data register MW (step 522 . 524 . 540 ).
Wenn die in Schritt 522 gesuchte
Straße
die benachbarte Straße
ist, bedeutet dies dagegen, daß die
Führungsroute
vom Routenstartpunkt SP bis zum registrierten Zielpunkt TP gesucht
wird. Daher werden die Straßennummerdaten
der benachbarten Straße
dem Ende der Daten im Führungsroutendatenregister
MW hinzugefügt
(Schritt 526). Dann werden die Knotendaten der in Schritt 522 gesuchten Straße von den
Knotendaten der Daten benachbarter Straßen ausgelesen. Die Koordinatendaten
dieses Knotens werden als Routenendpunktdaten EP festgelegt (Schritt 528).
In Schritt 528 werden die in der vorstehend erwähnten Verarbeitung
zum Bestimmen des Routenendpunkts (Schritt 462) in den
RAM-Speicher 4 geschriebenen Routenendpunktdaten EP gelöscht. Die
in Schritt 528 bestimmten Routenendpunktdaten EP werden
erneut in den RAM-Speicher 4 geschrieben. Wenn mehrere
Routenendpunktdaten EP vorhanden sind, wird ein Datenelement davon als
Routenendpunkt festgelegt.If that in step 522 searched street is the neighboring street, this means, on the other hand, that the guide route from the route starting point SP to the registered destination point TP is searched. Therefore, the road number data of the adjacent road is added to the end of the data in the guide route data register MW (step 526 ). Then the node data is the one in step 522 searched street from the node data of the data of neighboring streets. The coordinate data of this node are set as route end point data EP (step 528 ). In step 528 in the above-mentioned processing for determining the route end point (step 462 ) in the RAM memory 4 written route end point data EP ge extinguished. The one in step 528 certain route end point data EP are again stored in the RAM 4 written. If there are multiple route end point data EP, one data element thereof is set as the route end point.
Wenn z. B. gemäß 25 die Führungsroute entlang der Straße LD1b
von oben nach unten verläuft,
wird die Straßennummer
der benachbarten Straße
LD1 in den Enddatenbereich des Führungsroutendatenregisters
MW geschrieben. Die Koordinatendaten des Knotens ND1 werden als
Routenendpunktdaten EP festgelegt. Wenn die Führungsroute die Straße LD3b
oder LD4b enthält,
wird die benachbarte Straße
LD2a als mit den Straßen
LD3b und LD4b verbundene Endführungsstraße bestimmt. Da her
wird die Straßennummer
der benachbarten Straße
LD2a in den Enddatenbereich des Führungsroutendatenregisters
MW geschrieben. Außerdem werden
die Koordinatendaten des Knotens ND2 als Routenendpunktdaten EP
bestimmt. In Schritt 522 werden die weiterführenden
Straßen
basierend auf der Bedingung erfaßt, daß der Routenendpunkt EP ein
Knoten der benachbarten Straße
ist. Dadurch ist die Führungsroute
nicht die Route, die sich entlang der Straße LD2b von rechts annähert.If e.g. B. according 25 the guide route along the road LD1b from top to bottom, the road number of the adjacent road LD1 is written in the end data area of the guide route data register MW. The coordinate data of the node ND1 are set as route end point data EP. If the guide route includes the road LD3b or LD4b, the adjacent road LD2a is determined to be the final guide road connected to the roads LD3b and LD4b. Therefore, the road number of the adjacent road LD2a is written in the end data area of the guide route data register MW. In addition, the coordinate data of the node ND2 are determined as route end point data EP. In step 522 the continuing roads are detected based on the condition that the route end point EP is a node of the adjacent road. As a result, the guide route is not the route that approaches from the right along the road LD2b.
Wenn die in Schritt 522 gesuchte
Straße nicht
die benachbarte Straße
ist (Schritt 524), sondern die in Schritt 518 gesuchte
Straße
LN (Schritt 540), werden die Straßennummerdaten der Straße LN am
Ende des Führungsstraßendatenregisters MW
geschrieben (Schritt 542). Dann werden die Straßennummerdaten
der mit der Straße
LN verbundenen benachbarten Straßen aus den Daten benachbarter
Straßen
ausgelesen. Die Straßennummern
der mit der Straße
LN verbundenen Straßen werden
dem Ende des Führungsroutendatenregisters
MW hinzugefügt
(Schritt 544).If that in step 522 Street is not the neighboring street (step 524 ), but the one in step 518 searched street LN (step 540 ), the road number data of the road LN is written at the end of the guide road data register MW (step 542 ). Then, the road number data of the adjacent roads connected to the road LN are read out from the data of adjacent roads. The street numbers of the streets connected to the street LN are added to the end of the guide route data register MW (step 544 ).
Wenn beispielsweise mehrere dem registrierten
Ziel TP benachbarte Straßen
vorhanden sind, werden die mit den Straßennummern der benachbarten
Straßen übereinstimmenden
Straßendaten
aus der Straßendatendatei
ausgelesen. Es werden die Straßendaten
gesucht, die eine Straßennummer
der Straße
LN in den Zielstraßennummerdaten
enthalten. Die Straßennummer
der derart gesuchten Straßendaten
ist diejenige der mit der Straße
LN verbundenen benachbarten Straße. Die Koordinatendaten eines
Knotens der mit der Straße
LN verbundenen benachbarten Straße werden von den Knotendaten in
den Daten benachbarter Straßen
ausgelesen. Die ausgelesenen Koordinatendaten werden als , Routenendpunktdaten
EP festgelegt (Schritt 546). Ähnlich wie im vorstehend erwähnten Schritt 528 werden auch
in diesem Schritt 546 die in der Verarbeitung zum Bestimmen
des Routenendpunkts (Schritt 462) in den RAM-Speicher 4 geschriebenen
Routenendpunktdaten EP gelöscht.
Stattdessen werden die in Schritt 546 bestimmten Routenendpunktdaten
EP in den RAM-Speicher 4 geschrieben.For example, if there are multiple roads adjacent to the registered destination TP, the road data corresponding to the road numbers of the adjacent roads are read out from the road data file. The street data is searched that contains a street number of the street LN in the destination street number data. The street number of the street data thus searched is that of the adjacent street connected to the street LN. The coordinate data of a node of the adjacent road connected to the road LN is read out from the node data in the data of adjacent roads. The read coordinate data are set as, route end point data EP (step 546 ). Similar to the step mentioned above 528 are also in this step 546 those in the processing for determining the route end point (step 462 ) in the RAM memory 4 written route end point data EP deleted. Instead, the step 546 certain route end point data EP in the RAM memory 4 written.
In 26 werden
beispielsweise die Straßennummern
der Straßen
LD2a und LD2b als mit der benachbarten Straße LD5 verbundene Straße LN in den
RAM-Speicher 4 geschrieben. Wenn die Führungsroute eine Route ist,
die sich entlang der Straße LD2a
von links oder entlang der Straße
LD2b von rechts nähert,
wird die Straßennummer
der Straße LD2a
oder der Straße
LD2b in das Führungsroutendatenregister
MW geschrieben (Schritt 542). Außerdem wird die Straßennummer
der benachbarten Straße
LD5 in den Enddatenbereich des Führungsroutendatenregisters
MW geschrieben (Schritt 544). Die Koordinatendaten eines
Knotens ND6 der benachbarten Straße LD5 werden als Routenendpunktdaten
EP festgelegt (Schritt 546).In 26 For example, the street numbers of the streets LD2a and LD2b are stored in the RAM as the street LN connected to the neighboring street LD5 4 written. If the guidance route is a route approaching along the road LD2a from the left or along the road LD2b from the right, the road number of the road LD2a or the road LD2b is written in the guidance route data register MW (step 542 ). In addition, the road number of the adjacent road LD5 is written in the end data area of the guide route data register MW (step 544 ). The coordinate data of a node ND6 of the neighboring road LD5 are set as route end point data EP (step 546 ).
Wenn in Schritt 512 dagegen
festgestellt wird, daß die
registrierten Zieldaten TP keine Gebäudeformdaten sind, werden die
Straßennummern
von Straßen,
die den Routenstartpunkt SP aufweisen, in der Straßendatendatei
gesucht. Die gesuchten Straßennummerdaten
werden in den ersten Datenbereich des Führungsroutendatenregisters
MW geschrieben (Schritt 530). Dann werden die mit der vorstehend
erwähnten
Straße
verbundenen, zu führenden
Straßen,
die zum Erreichen des registrierten Ziels TP vorteilhaft sind, in
der Straßendatendatei
gesucht (Schritt 532). Die Straßennummerdaten der derart gesuchten
Straßen
werden in den nächsten Datenbereich
des Führungsroutendatenregisters MW
geschrieben (Schritt 534). Die Verarbeitungen der Schritte 532 und 534 sind
die gleichen wie diejenigen des Schritts 522.If in step 512 on the other hand, if it is determined that the registered destination data TP is not building shape data, the street numbers of streets having the route starting point SP are searched in the street data file. The searched street number data is written into the first data area of the guide route data register MW (step 530 ). Then, the roads to be guided that are connected to the above-mentioned road that are advantageous for reaching the registered destination TP are searched in the road data file (step 532 ). The road number data of the roads thus searched are written in the next data area of the guide route data register MW (step 534 ). The processing of the steps 532 and 534 are the same as those of the step 522 ,
Dann wird bestimmt, ob die in Schritt 532 gesuchten
Straßen
den Routenendpunkt EP enthalten oder nicht (Schritt 536).
Beispielsweise werden die Koordinatendaten von in den Straßendaten
der in Schritt 532 gesuchten Straßen enthalte nen Knoten ausgelesen.
Es wird bestimmt, ob die Koordinatendaten dieser Knoten mit den
Koordinatendaten des Routenendpunktes EP übereinstimmen. Wenn kein Knoten
mit dem Routenendpunkt EP übereinstimmt, springt
die Verarbeitung zu Schritt 532 zurück, um die nächste zu
führende
Straße
zu suchen (Schritt 532). Dadurch werden die zu führenden
Straßen
aufeinanderfolgend gesucht, bis eine Straße gefunden wird, die den Routenendpunkt
EP aufweist. Die Straßennummern
der gesuchten, zu führenden
Straßen
werden dem Ende des Führungsroutendatenregisters MW
hinzugefügt
(Schritte 532, 534, 536).Then it is determined whether the step 532 searched roads contain the route end point EP or not (step 536 ). For example, the coordinate data in the road data is the one in step 532 searched roads contain nodes. It is determined whether the coordinate data of these nodes match the coordinate data of the route end point EP. If no node matches the route end point EP, processing jumps to step 532 back to find the next road to go (step 532 ). As a result, the streets to be guided are searched in succession until a street is found which has the route end point EP. The street numbers of the searched streets to be guided are added to the end of the guide route data register MW (steps 532 . 534 . 536 ).
Wenn eine Straße gesucht wird, die den Routenendpunkt
EP aufweist, lautet das Entscheidungsergebnis in Schritt 536 JA.
Der Knoten auf der derart gefundenen Straße wird als Routenendpunkt EP
festgelegt. Es können
beispielswiese mehrere Routenendpunktdaten EP vorhanden sein, die
im Schritt zum Bestimmen des Routenendpunkts (Schritt 462)
in den RAM-Speicher 4 geschrieben worden
sind. Wenn mehrere in Schritt 462 gefundene Routenendpunkte
vorhanden sind, wird der Routenendpunkt, der mit dem Knoten der
durch die Führungsroutensichverarbeitung
in Schritt 464 gesuchten Führungsstraße übereinstimmt, als Routenendpunktdaten
EP im RAM-Speicher 4 gespeichert (Schritt 538).If a road is searched that has the route end point EP, the decision result in step is 536 YES. The node on the road found in this way is defined as the route end point EP. For example, there may be a plurality of route end point data EP which are used in the step for determining the route end point (step 462 ) in the RAM memory 4 have been written. If several in step 462 found route endpoints are present, the route endpoint becomes the one with the node of the guidance route processing in step 464 petition th guide road matches, as route end point data EP in the RAM memory 4 saved (step 538 ).
Wenn ein Zwischenstopport gesetzt
ist, wird eine Führungsroute
zum Erreichen des Zwischenstopportes auf die gleiche Weise gesucht
wird in der Verarbeitung zum Suchen einer Führungsroute zum registrierten
Ziel. Die Verarbeitung zum Suchen der Führungsroute zum Zwischenstopport
ist die Verarbeitung zum Bestimmen des Routenstartpunktes (Schritt 460),
die Verarbeitung zum Bestimmen des Routenendpunktes (Schritt 462)
oder die Führungsroutensuchverarbeitung
(Schritt 464), in der die registrierten Zieldaten TP durch
die Zwischenstopportdaten DP ersetzt sind.If a stopover port is set, a guide route to reach the stopover port is searched in the same way in the processing for searching a guide route to the registered destination. The processing for finding the guide route to the stopover is the processing for determining the route starting point (step 460 ), the processing for determining the route end point (step 462 ) or the guidance route search processing (step 464 ), in which the registered destination data TP are replaced by the stopover data DP.
Wenn das Ziel oder der Zwischenstopport
in dieser Ausführungsform
auf der Gebäudekarte
gesetzt ist, wird eine Führungsroute
basierend auf den in den Gebäudeformdaten
enthaltenen Daten benachbarter Straßen gesucht (Schritt 464).
Wenn die Gebäudekarte
in der Führungsdarstellungsverarbeitung
(Schritt 53) dargestellt wird, wird das registrierte Ziel
oder der Zwischenstopport als Gebäudeform in der Gebäudekarte
dargestellt. Außerdem
wird eine Führungsroute
auf der Gebäudekarte
bis zu einem Knoten einer der Gebäudeform benachbarten Straße oder
bis zu einem Knoten an einer Position in unmittelbarer Nähe des registrierten
Ziels oder der Zwischenstopportes dargestellt. Wenn mehrere benachbarte
Straßen
vorhanden sind, wird daher der für
die Führung
optimale Endzielpunkt aus den Knoten der mehreren benachbarten Straßen ausgewählt.In this embodiment, when the destination or the stopover is set on the building map, a guide route is searched based on the data of neighboring streets included in the building shape data (step 464 ). If the building map in the guide display processing (step 53 ) is displayed, the registered destination or the stopover is shown as a building form on the building map. In addition, a guide route is shown on the building map up to a node on a street adjacent to the building shape or up to a node at a position in the immediate vicinity of the registered destination or the stopover. If there are several neighboring streets, the optimal end destination for the guidance is therefore selected from the nodes of the several neighboring streets.
Wenn das registrierte Ziel auf der
Straßenkarte
gesetzt ist, werden die Daten benachbarter Straßen in der Führungsroutensuchverarbeitung (Schritt 52)
nicht verwendet (Schritte 530 bis 538 in 30). In diesem Fall wird
die Führungsroute
unter Verwendung nur der zu führenden
Straßen
gebildet. Daher befindet sich der Routenendpunkt EP möglicherweise
nicht auf einer dem Ziel benachbarten Straße. Daher kann es häufig vorkommen,
daß der Routenendpunkt
EP vom Ziel oder vom Zwischenstopport beabstandet ist. Infolgedessen
ist es häufig nicht
möglich,
das Ziel oder den Zwischenstopport vom Routenendpunkt EP ausgehend
schnell zu erreichen.If the registered destination is set on the road map, the data of neighboring roads in the guide route search processing (step 52 ) not used (steps 530 to 538 in 30 ). In this case, the guide route is formed using only the roads to be guided. Therefore, the route end point EP may not be on a road adjacent to the destination. It can therefore often happen that the route end point EP is spaced from the destination or from the stopover. As a result, it is often not possible to quickly reach the destination or the stopover from the route end point EP.
Wenn das registrierte Ziel auf der
Gebäudekarte
gesetzt ist, werden dagegen in der Führungsroutensuchverarbeitung
(Schritt 52) die Daten benachbarter Straßen verwendet
(Schritt 514 in 30).
Die Daten benachbarter Straßen
können häufig nicht
zu führende
Straßen
enthalten. Daher weist die Führungsroute
nicht zu führende
Straßen auf.
Außerdem
wird die Führungsroute
bis zu einer dem registrierten Ziel benachbarten Straße gesucht. D.
h., die Führungsroute
wird bis zu einer Stelle unmittelbar vor dem Ziel gesucht.If the registered destination is set on the building map, on the other hand, in the guidance route search processing (step 52 ) uses the data of neighboring streets (step 514 in 30 ). The data of neighboring streets can often include streets that are not to be led. Therefore, the guide route has roads not to be led. In addition, the guide route is searched up to a street adjacent to the registered destination. That is, the guide route is searched up to a point immediately before the destination.
30. Ausführungsform,
in der spezifische Koordinatendaten verwendet werden (vierte Ausführungsform)30th embodiment,
in which specific coordinate data are used (fourth embodiment)
In der vorstehend beschriebenen Ausführungsform
(dritten Ausführungsform)
wird, wenn das Ziel oder der Zwischenstopport in den Gebäudeformdaten
spezifiziert ist, der Knoten einer der Gebäudeform benachbarten Straße als Routenendpunkt
betrachtet. Daher wird die Führungsroute
bis zu einem Punkt gesucht, von dem aus das Ziel oder der Zwischenstopport
leicht und schnell erreichbar ist. In der nachstehend dargestellten
Ausführungsform
wird die Führungsroute
bis zu einem Punkt, der sich näher
an einem spezifischen Punkt befindet, z. B. der Eingang eines Gebäudes am
Ziel oder des Zwischenstopportes oder die Zufahrt zu einem Parkplatz,
basierend auf den spezifischen Koordinatendaten in den Gebäudeformdaten
gesucht.In the embodiment described above
(third embodiment)
if the destination or the stopover is in the building shape data
is specified, the node of a street adjacent to the building shape as the end point of the route
considered. Hence the guide route
searched to a point from where the destination or the stopover
is easily and quickly accessible. In the shown below
embodiment
becomes the guide route
to a point that is getting closer
located at a specific point, e.g. B. the entrance of a building on
Destination or the stopover or access to a parking lot,
based on the specific coordinate data in the building shape data
searched.
In dieser Ausführungsform weist der RAM-Speicher 4 ein
Register zum Speichern spezifizierter Positionsdaten IZ und spezifischer
benachbarter Straßennummerdaten
SN auf (vergl. 20). Die
spezifizierten Positionsdaten IZ stellen eine durch den Benutzer
aus den spezifischen Koordinatendaten in den Gebäudeformdaten ausgewählte spezifizierte
Position dar. Die spezifischen benachbarten Straßennummerdaten SB stellen Straßennummerdaten
der benachbarten Straße
dar, auf der sich die spezifizierte Position befindet. Eine in 31 dargestellte Ankunftspunktbestimmungsverarbeitung (Schritt 550)
wird in der Zielsetzverarbeitung (Schritt 51 in 7) ausgeführt. 32 zeigt eine Verarbeitung
zum Bestimmen eines Routenendpunktes (Schritt 462) gemäß der vierten
Ausführungsform. 33 zeigt eine Routensuchverarbeitung (Schritt 464)
gemäß der vierten
Ausführungsform.
Diese Verarbeitungen werden nachstehend beschrieben.In this embodiment, the RAM memory 4 a register for storing specified position data IZ and specific neighboring street number data SN (cf. 20 ). The specified position data IZ represent a specified position selected by the user from the specific coordinate data in the building shape data. The specific neighboring street number data SB represent street number data of the neighboring street on which the specified position is located. One in 31 shown arrival point determination processing (step 550 ) is used in goal setting processing (step 51 in 7 ) executed. 32 Fig. 12 shows processing for determining a route end point (step 462 ) according to the fourth embodiment. 33 shows route search processing (step 464 ) according to the fourth embodiment. These processes are described below.
31. Ankunftspunktbestimmungsverarbeitung (31) gemäß der vierten Ausführungsform31. Arrival point determination processing ( 31 ) according to the fourth embodiment
31 zeigt
ein Ablaufdiagramm der in der Zielsetzverarbeitung (Schritt 51)
ausgeführten Ankunftspunktbestimmungsverarbeitung
(Schritt 550). Bevor diese Verarbeitung beginnt, wird das
Ziel durch den Benutzer wie vorstehend beschrieben spezifiziert.
Die Zieldaten oder die Gebäudeformdaten
am spezifizierten Ziel werden im RAM-Speicher 4 als registrierte
Zieldaten TP gespeichert. Nachdem die registrierten Zieldaten TP
im RAM-Speicher 4 gespeichert wurden, wird die Ankunftspunktbestimmungsverarbeitung
gestartet. 31 shows a flowchart of the in the target processing (step 51 ) executed arrival point determination processing (step 550 ). Before this processing begins, the user specifies the destination as described above. The target data or the building shape data at the specified target are stored in the RAM 4 saved as registered target data TP. After the registered target data TP in RAM memory 4 the arrival point determination processing is started.
Es wird zunächst bestimmt, ob das registrierte
Ziel TP im RAM-Speicher 4 gespeichert ist oder nicht (Schritt 552).
Wenn das Ziel registriert worden ist, wird anschließend bestimmt,
ob die registrierten Zieldaten TP Gebäudeformdaten sind oder nicht (Schritt 554).
Wenn das Ziel, wie vorstehend beschrieben, auf dem Gebäudekartenbild
spezifiziert wurde, sind die registrierten Zieldaten TP Gebäudeformdaten.
Wenn das Ziel dagegen auf dem Straßenkartenbild spezifiziert
wurde, sind die registrierten Zieldaten TP die Zieldaten.It is first determined whether the registered target TP is in RAM 4 is saved or not (step 552 ). When the destination has been registered, it is then determined whether or not the registered destination data TP is building shape data (step 554 ). When the destination has been specified on the house map image as described above, the registered destination data are TP buildings shape data. On the other hand, if the destination has been specified on the road map image, the registered destination data TP is the destination data.
Wenn hierbei die registrierten Zieldaten
TP die Zieldaten sind, können
die Gebäudeformdaten am
Ziel nicht gesucht werden. Daher kann die spezifische Position nicht
bestimmt werden, und die Ankunftspunktbestimmungsverarbeitung (Schritt 550)
wird beendet. Dies ist der Fall, weil für die spezifische Position
die aus den Gebäudeformdaten ausgelesenen
Daten verwendet werden.If the registered target data TP is the target data, the building shape data cannot be searched for at the target. Therefore, the specific position cannot be determined, and the arrival point determination processing (step 550 ) will be terminated. This is the case because the data read from the building shape data is used for the specific position.
Daher werden, wenn die registrierten
Zieldaten TP Gebäudeformdaten
sind, spezifische Koordinatendaten aus den Gebäudeformdaten ausgelesen (Schritt 556),
die als die regi strierten Zieldaten TP gespeichert worden sind.
Die Inhalte der spezifischen Koordinatendaten werden auf dem Display 33 dargestellt
(Schritt 558). Den spezifischen Koordinatendaten sind die
Bilddaten hinzugefügt
worden, die zusammen mit den Koordinatendaten der spezifischen Position
auf dem Display 33 dargestellt werden sollen. Basierend
auf den Bilddaten wird ein mit den spezifischen Koordinaten in Beziehung
stehendes Bild auf dem Display 33 dargestellt. Wenn die
spezifischen Koordinatendaten Koordinatendaten des Eingangs eines
Gebäudes
oder der Zufahrt zu einem Parkplatz sind, werden Ausdrücke, z.
B. "EINGANG EINES
Gebäudes" oder "ZUFAHRT ZU EINEM PARKPLATZ", auf dem Display 33 dargestellt.Therefore, when the registered target data TP is building shape data, specific coordinate data are read out from the building shape data (step 556 ) that have been stored as the registered target data TP. The contents of the specific coordinate data are shown on the display 33 shown (step 558 ). The image data has been added to the specific coordinate data, which together with the coordinate data of the specific position on the display 33 should be displayed. Based on the image data, an image related to the specific coordinates is displayed 33 shown. If the specific coordinate data is coordinate data of the entrance of a building or the entrance to a parking lot, expressions, e.g. B. "ENTRANCE TO A BUILDING" or "ACCESS TO A PARKING SPACE" on the display 33 shown.
Dann wird bestimmt, ob der Benutzer
eine spezifische Position ausgewählt
hat oder nicht (Schritt 560). Basierend auf dem auf dem
Display 33 dargestellten Bild wählt der Benutzer eine gewünschte Position
aus. Wenn eine spezifische Position ausgewählt wurde, werden die Koordinatendaten
der ausgewählten
spezifischen Position als spezifizierte Positionsdaten IZ im RAM-Speicher 4 gespeichert.Then it is determined whether or not the user has selected a specific position (step 560 ). Based on that on the display 33 displayed image, the user selects a desired position. When a specific position is selected, the coordinate data of the selected specific position is stored as specified position data IZ in the RAM 4 saved.
32. Verarbeitung zum Bestimmen
eines Routenendpunkts gemäß der vierten
Ausführungsform32. Processing to determine
a route end point according to the fourth
embodiment
32 zeigt
ein Ablaufdiagramm einer in der Routensuchverarbeitung (Schritt 52)
ausgeführten Verarbeitung
zum Bestimmen des Routenendpunktes. In 32 sind die gleichen Schritte wie diejenigen
der Verarbeitung zum Bestimmen des Routenendpunktes (29) der vorstehend beschriebenen
dritten Ausführungsform
durch die gleichen Bezugszeichen bezeichnet. Zunächst werden registrierte Zieldaten
TP aus dem RAM-Speicher 4 ausgelesen (Schritt 490).
Dann wird bestimmt, ob die registrierten Zieldaten TP Gebäudeformdaten
sind oder nicht (Schritt 492). Wenn die registrierten Zieldaten TP
Gebäudeformdaten
sind, werden spezifizierte Positionsdaten IZ vom RAM-Speicher 4 ausgelesen (Schritt 570).
Außerdem
werden Daten benachbarter Straßen
aus den Gebäudeformdaten
ausgelesen, die die registrierten Zieldaten TP sind (Schritt 572). 32 shows a flowchart of a route search processing (step 52 ) executed processing to determine the route end point. In 32 are the same steps as those of the processing for determining the route end point ( 29 ) of the third embodiment described above is designated by the same reference numerals. First, registered target data TP from the RAM memory 4 read out (step 490 ). Then, it is determined whether or not the registered target data TP is building shape data (step 492 ). When the registered target data TP is building shape data, specified position data IZ from the RAM memory 4 read out (step 570 ). In addition, data of neighboring streets are read out from the building shape data which is the registered target data TP (step 572 ).
Es werden Abstände zwischen den in den Daten
benachbarter Straßen
enthaltenen Knoten und den Koordinaten der spezifizierten Positionsdaten
IZ berechnet (Schritt 574). Es wird der am nähesten zur spezifizierten
Position angeordnete Knoten bestimmt (Schritt 576). Koordinatendaten
des bestimmten Knotens werden als Routenendpunktdaten EP im RAM-Speicher 4 gespeichert.
Die Straßennummerdaten
der benachbarten Straße,
die den Knoten aufweist, der den Routenendpunkt darstellt, werden
als spezifische Daten benachbarter Straßen SN im RAM-Speicher 4 gespeichert
(Schritt 580).Distances between the nodes contained in the data of neighboring roads and the coordinates of the specified position data IZ are calculated (step 574 ). The node closest to the specified position is determined (step 576 ). Coordinate data of the specific node are stored as route end point data EP in the RAM 4 saved. The road number data of the adjacent road having the node representing the route end point is stored in RAM as specific data of adjacent roads SN 4 saved (step 580 ).
Wenn dagegen in Schritt 492 festgestellt wird,
daß die
registrierten Zieldaten keine Gebäudeformdaten sind, wird die
Straßendatendatei
durchsucht. Es werden Punkte bestimmt, die sich innerhalb eines
vorgegebenen Abstands vom registrierten Ziel TP befinden (Schritt 498),
wobei die Punkte den Endpunkt und den Knoten einer in der Straßendatendatei enthaltenen,
zu führenden
Straße
darstellen. Es werden Abstände
zwischen dem registrierten Ziel und dem Endpunkt und dem Knoten
berechnet, die in Schritt 498 bestimmt wurden (Schritt 500).
Dann werden die in Schritt 500 bestimmten Abstände miteinander
verglichen. Der Endpunkt oder der Knoten auf der zu führenden
Straße,
der näher
am registrierten Ziel angeordnet ist, wird als Routenendpunkt betrachtet (Schritt 502).
Die Koordinaten des Endpunktes werden als Routenendpunktdaten EP
im RAM-Speicher 4 gespeichert (Schritt 504).If against it in step 492 If it is determined that the registered target data is not building shape data, the road data file is searched. Points are determined which are within a predetermined distance from the registered target TP (step 498 ), where the points represent the end point and the node of a road to be guided contained in the road data file. Distances between the registered destination and the end point and the node are calculated in step 498 were determined (step 500 ). Then the step 500 certain distances compared. The end point or node on the road to be guided, which is closer to the registered destination, is regarded as the route end point (step 502 ). The coordinates of the end point are stored as route end point data EP in the RAM 4 saved (step 504 ).
33. Führungsroutensuchverarbeitung
gemäß der vierten
Ausführungsform33. Guide route search processing
according to the fourth
embodiment
33 zeigt
ein Ablaufdiagramm einer in der Routensuchverarbeitung (Schritt 52)
ausgeführten Führungs routensuchverarbeitung.
In 33 sind die Schritte,
die den Schritten der Routensuchverarbeitung (30) der dritten Ausführungsform gleichen, durch
die gleichen Bezugszeichen bezeichnet. Zunächst werden die Routenstartpunktdaten
SP, die Routenendpunktdaten EP und registrierte Zieldaten TP aus
dem RAM-Speicher 4 ausgelesen (Schritt 510). Dann
wird bestimmt, ob die registrierten Zieldaten TP Gebäudeformdaten
sind oder nicht (Schritt 512). 33 shows a flowchart of a route search processing (step 52 ) executed guidance route search processing. In 33 are the steps that follow the route search processing steps ( 30 ) the same as the third embodiment, denoted by the same reference numerals. First, the route start point data SP, the route end point data EP and registered destination data TP are stored in the RAM 4 read out (step 510 ). Then, it is determined whether or not the registered target data TP is building shape data (step 512 ).
Wenn die registrierten Zieldaten
TP Gebäudeformdaten
sind, werden spezifische Daten benachbarter Straßen SN vom RAM-Speicher 4 ausgelesen
(Schritt 590). Dann wird bestimmt, ob die ausgelesenen
spezifischen Daten benachbarter Straßen SN nicht zu führende Straßen aufweisen
(Schritt 516). Beispielsweise werden einer Straßennummer in
den spezifischen Daten benachbarter Straßen entsprechende Straßendaten
aus der Straßendatendatei
ausgelesen. Es wird bestimmt, ob das Führungsobjektflag der ausgelesenen
Straßendaten
den Zustand AUS hat oder nicht. Wenn das Führungsobjektflag den Zustand
AUS hat, ist die Straße
eine nicht zu führende
Straße.When the registered target data TP is building shape data, specific data of neighboring roads SN is removed from the RAM 4 read out (step 590 ). It is then determined whether the specific data of neighboring roads SN read out have roads not to be led (step 516 ). For example, road data corresponding to a road number in the specific data of neighboring roads are read out from the road data file. It is determined whether the guide object flag of the read road data is OFF or not. If the leading object flag is OFF, the road is a non-leading road.
Wenn hierbei die spezifischen Daten
benachbarter Straßen
SN eine nicht zu führende
Straße aufweisen,
werden die Straßennummern
von Straßen,
die mit der nicht zu führenden
Straße
verbunden sind, aus den Zielstraßennummerdaten ausgelesen, die
in den Straßendaten
der nicht zu führenden
Straße
enthalten sind. Die derart ausgelesenen Straßennummern werden als Daten
LN weiterführender
Straßen
im RAM-Speicher 4 gespeichert (Schritt 518). Wenn
die spezifischen Daten benachbarter Straßen SN keine nicht zu führende Straße enthalten,
wird dagegen die Verarbeitung von Schritt 518 nicht ausgeführt.If here the specific data of neighboring roads SN is a road not to be led , the road numbers of roads connected to the non-leading road are read out from the destination road number data contained in the non-leading road data. The street numbers read out in this way are stored in the RAM memory as data LN of further streets 4 saved (step 518 ). On the other hand, if the specific data of neighboring roads SN does not include a non-leading road, the processing of step 518 not executed.
Dann werden Straßennummern, die den Routenstartpunkt
SP enthalten, in der Straßendatendatei
gesucht. Diese Straßennummern
werden in den ersten Datenbereich des Führungsrou tendatenregisters
MW im RAM-Speicher 4 geschrieben (Schritt 520).
Dann wird die geeignetste zu führende Straße, die
mit den Straßen
verbunden ist und am registrierten Ziel TP ankommt, in der Straßendatendatei
gesucht (Schritt 522). Die Straßennummern der mit der Straße verbundenen
Straßen
werden in den Zielstraßennummerdaten
in den in 21 dargestellten
Straßendaten
gesucht. Die geeignetste zu führende
Straße
wird unter Verwendung der Straßenmerkmaldaten
und der Zielrichtungsdaten bestimmt.Then street numbers containing the route starting point SP are searched in the street data file. These street numbers are in the first data area of the guide route data register MW in the RAM memory 4 written (step 520 ). Then, the most suitable road to be guided, which is connected to the roads and arrives at the registered destination TP, is searched in the road data file (step 522 ). The street numbers of the streets connected to the street are included in the destination street number data in the in 21 Street data shown searched. The most appropriate road to guide is determined using the road feature data and the destination direction data.
In Schritt 522 wird daher
die geeignetste zu führende
Straße
aus mehreren mit der Straße
verbundenen Straßen
erfaßt.
Die Straßennummerdaten der
erfaßten
Straßen
werden dem Ende des Führungsroutendatenregisters
MW hinzugefügt
(Schritt 522).In step 522 the most suitable road to be guided is therefore determined from a plurality of roads connected to the road. The road number data of the detected roads are added to the end of the guide route data register MW (step 522 ).
Dann wird bestimmt, ob die in Schritt 522 gesuchte
Straße
eine spezifische benachbarte Straße ist oder nicht (Schritt 592).
Wenn sie keine spezifische benachbarte Straße ist, wird anschließend bestimmt,
ob die in Schritt 522 gesuchte Straße die in Schritt 518 ausgelesene
Straße
LN ist oder nicht. Wenn sie nicht die Straße LN ist, springt das Programm
zu Schritt 522 zurück,
wo die geeignetste zu führende
Straße
gesucht wird, die als nächstes
verbunden werden soll. Dadurch werden die geeignetsten zu führenden
Straßen
in Schritt 522 aufeinanderfolgend gesucht, bis die benachbarte
Straße
oder die Straße
LN gesucht wird, und die Straßen
werden dem Ende des Führungsroutendatenregisters
MW hinzugefügt
(Schritte 522, 592, 540).Then it is determined whether the step 522 Street is a specific neighboring street or not (step 592 ). If it is not a specific neighboring street, it is then determined whether that in step 522 Street searched for in step 518 read road is LN or not. If it is not street LN, the program goes to step 522 back to where the most suitable road to lead is to be searched, which is to be connected next. This will make the most suitable roads to walk in step 522 searched sequentially until the adjacent street or the street LN is searched, and the streets are added to the end of the guide route data register MW (steps 522 . 592 . 540 ).
Wenn die in Schritt 522 gesuchte
Straße
dagegen die spezifische benachbarte Straße ist, bedeutet dies, daß die Führungsroute
am registrierten Ziel TP angekommen ist. In diesem Fall wird die
Straßennummer
der spezifischen benachbarten Straße in den Enddatenbereich des
Führungsroutendatenregisters
MW geschrieben (Schritt 594). Die auf dieser spezifischen
benachbarten Straße
liegenden Routenendpunktdaten EP werden als einzige Routenendpunktdaten
EP betrachtet (Schritt 596). In Schritt 596 werden
mehrere in der Routenbestimmungsverarbeitung (Schritt 462)
in den RAM-Speicher 4 geschriebene Routenendpunktdaten
EP gelöscht
und die in Schritt 596 bestimmten Routenendpunktdaten EP
in den RAM-Speicher 4 geschrieben.
Wenn mehrere Routenendpunktdaten EP vorhanden sind, wird nur ein
Datenelement davon spezifiziert.If that in step 522 In contrast, the searched street is the specific neighboring street, this means that the guide route has arrived at the registered destination TP. In this case, the road number of the specific neighboring road is written in the end data area of the guide route data register MW (step 594 ). The route end point data EP lying on this specific neighboring road are considered as the only route end point data EP (step 596 ). In step 596 several in route determination processing (step 462 ) in the RAM memory 4 written route end point data EP deleted and that in step 596 certain route end point data EP in the RAM memory 4 written. If there are multiple route end point data EP, only one data element thereof is specified.
Gemäß 25 wird nun vorausgesetzt, daß die Gebäudeformdaten
am registrierten Ziel TP1 zwei spezifische Koordinatendaten TZ1
und TZ2 aufweisen. Hierbei kann der Benutzer die spezifischen Koordinaten
TZ2 spezifizieren. In diesem Fall werden die spezifizierten Positionsdaten
IZ als spezifische Koordinatendaten TZ2 betrachtet (Schritt 562 in 31). Der Routenendpunkt
EP ist der Knoten ND2, der am nähesten
zur spezifischen Koordinate TZ2 angeordnet ist (Schritt 578 in 32). Die spezifische benachbarte
Straßennummer
SN ist die Straßennummer
der benachbarten Straße
LD2a, die den Knoten ND2 enthält
(Schritt 580).According to 25 it is now assumed that the building shape data at the registered destination TP1 have two specific coordinate data TZ1 and TZ2. Here, the user can specify the specific coordinates TZ2. In this case, the specified position data IZ are regarded as specific coordinate data TZ2 (step 562 in 31 ). The route end point EP is the node ND2 which is closest to the specific coordinate TZ2 (step 578 in 32 ). The specific neighboring street number SN is the street number of the neighboring street LD2a containing the node ND2 (step 580 ).
Wenn die Führungsroute von oben kommend
mit der Straße
LD1b verbunden ist, kann sich der Knoten ND1 in der Nähe des registrierten
Ziels TP1 befinden, aber er ist nicht am nähesten zur spezifischen Koordinate
TZ2 angeordnet. Daher wird der Knoten ND1 als Routenendpunkt EP
ausgeschlossen. Der am nächsten
zur spezifischen Koordinate TZ2 angeordnete Knoten ist der Knoten
ND2. Daher wird der Knoten ND2 als Routenendpunkt EP betrachtet.
Die Straßennummer
der spezifischen benachbarten Straße LD2a wird in den Enddatenbereich
des Führungsroutendatenregisters
MW geschrieben (Schritt 594).When the guide route is connected to the road LD1b from above, the node ND1 may be near the registered destination TP1, but it is not closest to the specific coordinate TZ2. The node ND1 is therefore excluded as the route end point EP. The node closest to the specific coordinate TZ2 is the node ND2. Therefore, the node ND2 is regarded as the route end point EP. The road number of the specific neighboring road LD2a is written in the end data area of the guide route data register MW (step 594 ).
Wenn die Straße LD3b oder die Straße LD4b eine
Straße
der Führungsroute
ist, wird vorzugsweise die spezifische benachbarte Straße LD2a
als Straße
erfaßt,
die mit den Straßen LD3b
oder LD4b verbunden ist. Dies ist der Fall, weil die spezifische
benachbarte Straße
LD2a den am nähesten
zur spezifischen Koordinate TZ2 angeordneten Knoten enthält. Daher
wird die Straßennummer
der benachbarten Straße
LD2 dem Ende des Führungsroutendatenregisters
MW hinzugefügt.
Außerdem
werden die Koordinatendaten des Knotens ND2 als Routenendunktdaten
EP festgelegt.If the street LD3b or the street LD4b one
road
the guide route
, the specific adjacent road is preferably LD2a
as a street
detected,
the one with the streets LD3b
or LD4b is connected. This is because of the specific
neighboring street
LD2a the closest
contains nodes arranged for the specific coordinate TZ2. Therefore
becomes the street number
the neighboring street
LD2 the end of the guidance route data register
MW added.
Moreover
the coordinate data of the node ND2 as route end point data
EP set.
Für
die Suche der Führungsroute
werden die weiterführenden
Straßen
basierend auf der Bedingung gesucht, daß der Routenendpunkt EP ein
Knoten der spezifischen benachbarten Straße ist. Daher nähert sich
die Führungsroute
niemals von rechts kommend entlang der Straße LD2. Wenn die spezifische
Koordinate TZ1 durch den Benutzer spezifiziert wird, wird daher
der Routenendpunkt EP der Knoten ND1. Die spezifische benachbarte
Straße
ist die Straße
LD1b, und eine Führungsroute,
in der der Knoten ND1 der Endpunkt ist, ist die einzige Route, die
sich von oben kommend entlang der spezifischen benachbarten Straße LD1b
nähert.For
the search of the guidance route
become the more advanced
streets
based on the condition that the route end point EP is on
Is the node of the specific neighboring road. Hence approaching
the guide route
never coming from the right along road LD2. If the specific
Coordinate TZ1 is specified by the user, therefore
the route end point EP the node ND1. The specific neighboring
road
is the street
LD1b, and a guide route,
where the node ND1 is the end point, the only route that
coming from above along the specific neighboring road LD1b
approaches.
Wenn dagegen die in Schritt 522 gefundene Straße nicht
die spezifische benachbarte Straße ist (Schritt 592 in 33), wird festgestellt,
ob die gesuchte Straße
die in Schritt 518 augelesene Straße LN ist oder nicht (Schritt 540).
Wenn die gesuchte Straße
die Straße
LN ist, werden die Straßennummerdaten
der Straße
LN am Ende des Führungsroutendatenregisters
MW geschrieben (Schritt 542).If against that in step 522 found street is not the specific neighboring street (step 592 in 33 ), it is determined whether the street searched for is the one in step 518 Read street LN or not (step 540 ). If the street you are looking for is street LN, the streets will be numbered Road LN data was written at the end of the guidance route data register MW (step 542 ).
Dann werden die Straßennummerdaten
SN der mit der Straße
LN verbundenen, spezifischen benachbarten Straße ausgelesen. Die Straßennummerdaten
SN werden in den Enddatenbereich des Führungsroutendatenregisters
MW geschrieben (Schritt 600). Die Koordinatendaten des
Knotens auf der von den Daten benachbarter Straßen ausgelesenen spezifischen
benachbarten Straße
werden als Routenendpunktdaten EP festgelegt (Schritt 602). Auch
in diesem Schritt 602 werden, ähnlich wie im vor stehend erwähnten Schritt 596,
die in der Routenbestimmungsverarbeitung (Schritt 462)
in den RAM-Speicher 4 geschriebenen Routenendpunktdaten
EP gelöscht.
Die in Schritt 602 bestimmten Routenendpunktdaten werden
neu in den RAM-Speicher 4 geschrieben.Then, the road number data SN of the specific adjacent road connected to the road LN is read out. The road number data SN is written in the end data area of the guide route data register MW (step 600 ). The coordinate data of the node on the specific adjacent road read out from the adjacent road data is set as route end point data EP (step 602 ). Even in this step 602 be similar to the step mentioned before 596 that are in the route determination processing (step 462 ) in the RAM memory 4 written route end point data EP deleted. The one in step 602 Certain route endpoint data is newly stored in RAM 4 written.
Gemäß z. B. 26 weist das registrierte Ziel TP2 eine
spezifische Koordinate TZ3 und eine benachbarte Straße LD5 auf.
Daher ist der Routenendpunkt EP ein Knoten ND6 (Schritt 578 in 32). Die spezifische benachbarte
Straße
ist eine Straße
LD5 (Schritt 580 in 32).
Daher werden die Straßennummern
der Straßen
LD2a und LD2b im RAM-Speicher 4 als mit benachbarten Straßen LD5 verbundene
Straßen
LN gespeichert (Schritt 518). Wenn die Führungsroute
von links kommend entlang der Straße LD2a oder von rechts kommend
entlang der Straße
LD2b verbunden ist, wird die Straßennummer der Straße LD2a
oder LD2b dem Ende des Führungsroutendatenregisters
MW hinzugefügt (Schritt 542).According to e.g. B. 26 the registered destination TP2 has a specific coordinate TZ3 and an adjacent road LD5. Therefore, the route end point EP is a node ND6 (step 578 in 32 ). The specific neighboring street is a street LD5 (step 580 in 32 ). Therefore, the street numbers of the streets LD2a and LD2b are in the RAM 4 stored as roads LN connected to neighboring roads LD5 (step 518 ). If the guidance route coming from the left along the road LD2a or from the right coming along the road LD2b is connected, the road number of the road LD2a or LD2b is added to the end of the guidance route data register MW (step 542 ).
Außerdem wird die Straßennummer
der spezifischen benachbarten Straße LD5 in den Enddatenbereich
des Führungsroutendatenregisters
MW geschrieben (Schritt 600). Die Koordinatendaten des Knotens
ND6 der benachbarten Straße
LD5 werden als Routenendpunktdaten EP festgelegt (Schritt 546).In addition, the road number of the specific neighboring road LD5 is written in the end data area of the guide route data register MW (step 600 ). The coordinate data of the node ND6 of the neighboring road LD5 are set as route end point data EP (step 546 ).
Wenn in Schritt 512 dagegen
festgestellt wird, daß die
registrierten Zieldaten TP keine Gebäudeformdaten sind, wird die
folgende Verarbeitung ausgeführt.
Die Straßennummern
von Straßen,
die den Routenstartpunkt SP aufweisen, werden in der Straßendatendatei
gesucht. Die derart gesuchten Straßennummerdaten werden in den
Anfangsdatenbereich des Führungsroutendatenregisters
MW geschrieben (Schritt 530). Dann wird die zu führende Straße, die
mit den Straßen
verbunden ist und am geeignetsten am registrierten Ziel TP ankommt,
in der Straßendatendatei
gesucht (Schritt 532). Die Straßennummer- daten der gesuchten Straße werden in
den Enddatenbereich des Führungsroutendatenregisters
MW geschrieben (Schritt 534).If in step 512 on the other hand, if it is determined that the registered target data TP is not building shape data, the following processing is carried out. The street numbers of streets that have the route starting point SP are searched in the street data file. The road number data thus searched is written in the initial data area of the guide route data register MW (step 530 ). Then, the road to be guided, which is connected to the roads and most suitably arrives at the registered destination TP, is searched in the road data file (step 532 ). The street number data of the searched street are written into the end data area of the guide route data register MW (step 534 ).
Dann wird bestimmt, ob die in Schritt 532 gesuchte
Straße
den Routenendpunkt EP enthält
oder nicht (Schritt 536). Wenn kein Routenendpunkt EP existiert,
springt das Programm zu Schritt 532 zurück, wo eine nächste geeignete,
zu führende
Straße
gesucht wird, die mit der Straße
verbunden ist (Schritt 532). Die zu führenden Straßen werden
aufeinanderfolgend gesucht, bis eine Straße gesucht wird, die den Routenendpunkt
EP aufweist. Die Straßennummerdaten
der gesuchten Straße
werden dem Ende des Führungsroutendatenregisters
MW hinzugefügt (Schritte 532, 534, 536).Then it is determined whether the step 532 searched road contains or not the route end point EP (step 536 ). If no route end point EP exists, the program jumps to step 532 back to where a next suitable road to be led is sought which is connected to the road (step 532 ). The streets to be guided are searched in succession until a street is searched which has the route end point EP. The road number data of the searched road is added to the end of the guide route data register MW (steps 532 . 534 . 536 ).
Wenn eine Straße gesucht wird, die den Routenendpunkt
EP aufweist, lautet das Entscheidungsergebnis in Schritt 536 JA.
Der Routenendpunkt EP der gesuchten Straße wird als einziger Routenendpunkt
EP betrachtet (Schritt 538).If a road is searched that has the route end point EP, the decision result in step 536 is YES. The route end point EP of the searched street is regarded as the only route end point EP (step 538 ).
Wenn mehrere spezifische benachbarte Straßen vorhanden
sind, ist die als zu führende
Straße
bestimmte, spezifische benachbarte Straße eine Straße, die
in Schritt 522 gesucht wird, oder eine spezifische benachbarte
Straße,
die mit der vorstehend erwähnten
Straße
verbunden ist (Schritt 600). Der Routenendpunkt EP ist
auf den Knoten dieser Straße beschränkt (Schritte 596, 602).If there are several specific neighboring streets, the specific neighboring street to be guided is a street that is in step 522 or a specific neighboring street connected to the above-mentioned street (step 600 ). The route end point EP is limited to the nodes of this road (steps 596 . 602 ).
Wenn ein Zwischenstopport gesetzt
ist, wird durch die gleiche Verarbeitung wie die Routensetzverarbeitung
zum Setzen einer Führungsroute
bis zu einem registrierten Ziel eine am Zwischenstopport ankommende
Führungsroute
gesetzt. Die Verarbeitung zum Setzen der Führungsroute bis zum Zwischenstopport
ist die Verarbeitung zum Bestimmen des Routenstartpunktes (Schritt 460),
die Verarbeitung zum Bestimmen des Routenendpunktes (Schritt 462),
die Führungsroutensuchverarbeitung
(Schritt 464) oder die Ankunftspunktbestimmungsver arbeitung
(Schritt 550), in der die registrierten Zieldaten TP durch
die Zwischenstopportdaten DP ersetzt sind.When an intermediate stop port is set, the same processing as the route setting processing for setting a guide route to a registered destination sets a guide route arriving at the intermediate stop port. The processing for setting the guide route to the stopover is the processing for determining the route starting point (step 460 ), the processing for determining the route end point (step 462 ), the guidance route search processing (step 464 ) or the arrival point determination processing (step 550 ), in which the registered destination data TP are replaced by the stopover data DP.
34. Fünfte Ausführungsform34. Fifth embodiment
In der dritten und in der vierten
Ausführungsform
werden die Daten benachbarter Straßen in den Gebäudeformdaten
durch Straßennummern
von der Gebäudeform
benachbarten Straßen
und Koordinaten eines am nächsten
zur Gebäudeform
angeordneten Knotens gebildet. Hierbei bestehen die Formdaten des
Gebäudes
aus mehreren Koordinatendaten, die eine ebene Figur bilden. Ein
Flagdatenelement kann Koordinatendaten in der Nähe der Straße unter den Koordinatendaten
der Formdaten hinzugefügt werden.
Das Flagdatenelement stellt dar, daß die Koordinate sich in der
Nähe der
Straße
befindet. Nachstehend wird dieses Flag als "benachbarte Koordinate"-Flag bezeichnet.In the third and in the fourth
embodiment
the data of neighboring streets in the building shape data
by street numbers
from the shape of the building
neighboring streets
and coordinates one closest
to the shape of the building
arranged node formed. Here the form data of the
building
from several coordinate data that form a flat figure. On
Flag data item can coordinate data near the road under the coordinate data
of the shape data are added.
The flag data element shows that the coordinate is in the
Near the
road
located. Hereinafter, this flag is referred to as an "adjacent coordinate" flag.
Wie in 20 durch eine unterbrochene Linie dargestellt
ist, weist der RAM-Speicher 4 ein Register zum Speichern
der Daten LD benachbarter Straßen
auf. Die Daten LD benachbarter Straßen sind die Straßennummerdaten
von der Gebäudeform am
registrierten Ziel TP benachbarten Straßen. Daher werden die Daten
benachbarter Straßen
in den Gebäudeformdaten
in der fünften
Ausführungsform nicht
bereitgestellt. In der fünften
Ausführungsform unterscheiden
die Straßendaten
möglicherweise nicht
zwischen zu führenden
Straßen
und nicht zu führenden
Straßen.
Daher ist die Verarbeitung zum Bestimmen des Routenendpunktes (Schritt 462)
gemäß der fünften Ausführungsform
in 34 dargestellt.
Die Führungsroutensuchverarbeitung
(Schritt 464) gemäß der fünften Ausführungsform
ist in 35 dargestellt.As in 20 is shown by a broken line, the RAM memory 4 a register for storing the data LD of neighboring streets. The adjacent road data LD is the road number data of the shape of the building at the registered destination TP adjacent roads. Therefore, the neighboring road data is not provided in the building shape data in the fifth embodiment. In the fifth embodiment, the road data may differ not between roads to be led and roads not to be led. Therefore, the processing for determining the route end point (step 462 ) according to the fifth embodiment in 34 shown. The guidance route search processing (step 464 ) according to the fifth embodiment is in 35 shown.
35. Verarbeitung
zum Bestimmen des Routenendpunktes gemäß der fünften Ausführungsform35. Processing
for determining the route end point according to the fifth embodiment
34 zeigt
ein Ablaufdiagramm zum Darstellen der Verarbeitung zum Bestimmen
des Routenendpunktes (Schritt 462) gemäß der fünften Ausführungsform. In 34 sind die gleichen Schritte wie die
Schritte der Verarbeitung zum Bestimmen des Routenendpunktes von 29 durch die gleichen Bezugszeichen
bezeichnet. Zunächst
werden die registrierten Zieldaten TP aus dem RAM-Speicher 4 ausgelesen
(Schritt 490). Dann wird bestimmt, ob die registrierten
Zieldaten TP Gebäudeformdaten
sind oder nicht (Schritt 492). Wenn die registrierten Zieldaten
TP Gebäudeformdaten
sind, werden die Formdaten aus den Gebäudeformdaten ausgelesen (Schritt 610).
Dann werden die Koordinatendaten, denen das "benachbarte Koordinate"-Flag zugeordnet
ist, aus den ausgelesenen Formdaten herausgesucht (Schritt 612). 34 Fig. 11 is a flowchart showing the processing for determining the route end point (step 462 ) according to the fifth embodiment. In 34 are the same steps as the processing steps to determine the route end point of 29 denoted by the same reference numerals. First, the registered target data TP from the RAM memory 4 read out (step 490 ). Then, it is determined whether or not the registered target data TP is building shape data (step 492 ). If the registered target data TP is building shape data, the shape data is read out from the building shape data (step 610 ). Then the coordinate data to which the "neighboring coordinate" flag is assigned are selected from the read shape data (step 612 ).
Dann werden Endpunkte oder Knoten,
die sich innerhalb eines vorgegebenen Abstands von der Koordinate
befinden, der das "benachbarte
Koordinate"-Flag
zugeordnet ist, in den Straßendaten
in der Straßendatendatei
gesucht (Schritt 614). Dann werden Abstände zwischen den in Schritt 614 gesuchten Endpunkten
oder Knoten und den Koordinaten berechnet, denen das "benachbarte Koordinate"-Flag zugeordnet
ist (Schritt 616). Die in Schritt 616 bestimmten
Abstände
werden miteinander verglichen. Gemäß dem Vergleichsergebnis wird
der Endpunkt oder Knoten mit dem kürzesten Anstand für jede der Koordinaten
bestimmt, denen das "benachbarte
Koordinate"-Flag
zugeordnet ist (Schritt 618).Then, endpoints or nodes that are within a predetermined distance from the coordinate to which the "neighboring coordinate" flag is assigned are searched in the road data in the road data file (step 614 ). Then distances between in step 614 endpoints or nodes and the coordinates to which the "neighboring coordinate" flag is assigned (step 616 ). The one in step 616 certain distances are compared. According to the comparison result, the end point or node with the shortest distance is determined for each of the coordinates to which the "neighboring coordinate" flag is assigned (step 618 ).
Die Straßennummer mit dem in Schritt 618 gefundenen
Endpunkt oder Knoten wird in der Straßendatendatei gesucht. Die
Straße
dieser Straßennummer
ist die Straße,
die dem registrierten Zielpunkt TP benachbart ist. Die Straßennummer daten dieser
benachbarten Straße
werden als Daten LD benachbarter Straßen im RAM-Speicher 4 gespeichert (Schritt 620).The street number with the one in step 618 Endpoint or node found is searched in the road data file. The street of this street number is the street that is adjacent to the registered destination TP. The street number data of this neighboring street are stored as data LD of neighboring streets in the RAM 4 saved (step 620 ).
Die Straßendaten werden bezüglich Formdaten
durchsucht, die den Koordinatendaten des in Schritt 618 gefundenen
Endpunktes oder Knotens entsprechen. Von den Straßendaten
wird eine Straßennummer
einer Fahrspur der Seite erfaßt,
die sich in der Nähe
der Koordinaten eines Eckpunktes befindet, dem das "benachbarte Koordinate"-Flag der Gebäudeform
zugeordnet ist. In diesem Fall weisen die Straßenmerkmaldaten Fahrspurdaten
auf, die darstellen, ob die Fahrspur sich auf der rechten oder der linken
Seite der Mittellinie befindet.The road data is searched for shape data that is the coordinate data of the step 618 endpoint or node found. From the street data, a street number of a lane of the side is detected, which is located in the vicinity of the coordinates of a corner point to which the "neighboring coordinate" flag of the building shape is assigned. In this case, the road feature data includes lane data that represents whether the lane is on the right or left side of the center line.
Die Koordinaten des in Schritt 618 gefundenen
Endpunktes oder Knotens werden als ein Basispunkt betrachtet. Es
wird bestimmt, in welcher Richtung (Nord, Süd, Ost oder West) vom Basispunkt
sich die Koordinaten des Eckpunktes befinden, dem das "benachbarte Koordinate"-Flag zugeordnet
ist. Diese Richtung wird mit den Fahrspurdaten verglichen, um die
benachbarte Straße
zu erfassen. Die Koordinaten des in Schritt 618 gefundenen
Endpunktes oder Knotens werden als Routenendpunktdaten EP im RAM-Speicher 4 gespeichert
(Schritt 504).The coordinates of the in step 618 found end point or node are considered as a base point. It is determined in which direction (north, south, east or west) the coordinates of the corner point to which the "neighboring coordinate" flag is assigned are from the base point. This direction is compared with the lane data to detect the neighboring road. The coordinates of the in step 618 found end point or node are stored as route end point data EP in RAM 4 saved (step 504 ).
Wenn in Schritt 492 dagegen
festgestellt wird, daß die
registrierten Zieldaten TP keine Gebäudeformdaten sind, werden die
Schritte 498 bis 502 ausgeführt. Es werden die Endpunkte
und Knoten der zu führenden
Straßen
bestimmt, die innerhalb eines vorgegebenen Abstands vom registrierten
Ziel TP liegen (Schritt 498). Es werden Abstände zwischen
den Endpunkten oder Knoten und dem registrierten Ziel TP korrekt
berechnet (Schritt 500). Die in Schritt 500 bestimmten
Abstände
werden miteinander verglichen. Der Endpunkt oder Knoten mit dem geringsten
Abstand wird als der Endpunkt betrachtet (Schritt 502).
Die Koordinaten des Endpunktes wer den als die Routenendpunktdaten
EP im RAM-Speicher 4 gespeichert (Schritt 504).If in step 492 on the other hand, if it is determined that the registered target data TP is not building shape data, the steps 498 to 502 executed. The end points and nodes of the roads to be guided are determined which lie within a predetermined distance from the registered destination TP (step 498 ). Distances between the end points or nodes and the registered target TP are calculated correctly (step 500 ). The one in step 500 certain distances are compared. The end point or node with the smallest distance is considered the end point (step 502 ). The coordinates of the end point who as the route end point data EP in RAM 4 saved (step 504 ).
36. Führungsroutensuchverarbeitung
gemäß der fünften Ausführungsform36. Guide route search processing
according to the fifth embodiment
35 zeigt
ein Ablaufdiagramm zum Darstellen der Führungsroutensuchverarbeitung
gemäß der fünften Ausführungsform.
In 35 sind die gleichen
Schritte wie die Schritte der Führungsroutensuchverarbeitung
von 30 durch die gleichen
Bezugszeichen bezeichnet. Zunächst
werden die Routenstartpunktdaten SP, die Routenendpunktdaten EP und
die registrierten Zieldaten TP aus dem RAM-Speicher 4 ausgelesen
(Schritt 510). Dann wird bestimmt, ob die registrierten
Zieldaten TP Gebäudeformdaten
sind oder nicht (Schritt 512). Wenn, wie vorstehend beschrieben,
in der Zielsetzverarbeitung (Schritt 51) ein Ziel auf einem
Gebäudekartenbild spezifiziert
wird, sind die registrierten Zieldaten TP Gebäudeformdaten. Wenn das Ziel
auf dem Straßenkartenbild
spezifiziert wird, sind die registrierten Zieldaten TP die Zieldaten.
Wenn hierbei die registrierten Zieldaten TP Gebäudeformdaten sind, werden die
im RAM-Speicher 4 gespeicherten Daten LD benachbarter Straßen ausgelesen
(Schritt 630). 35 FIG. 14 is a flowchart showing the guidance route search processing according to the fifth embodiment. In 35 are the same steps as the guide route search processing steps of 30 denoted by the same reference numerals. First, the route start point data SP, the route end point data EP and the registered destination data TP are stored in the RAM 4 read out (step 510 ). Then, it is determined whether or not the registered target data TP is building shape data (step 512 ). If, as described above, in the target processing (step 51 ) a target is specified on a building map image, the registered target data are TP building shape data. When the destination is specified on the road map image, the registered destination data TP is the destination data. Here, if the registered target data TP is building shape data, it is stored in the RAM 4 stored data LD of neighboring streets is read out (step 630 ).
Anschließend wird eine Straßennummer,
die den Routenstartpunkt SP aufweist, in der Straßendatendatei
gesucht. Die Straßennummer
wird in den Anfangsdatenbereich des Führungsroutendatenregisters
MW im RAM-Speicher 4 geschrieben (Schritt 520).
Dann wird eine Straße,
die mit dieser Straße verbunden
und zum Erreichen des registrierten Ziels TP am besten geeignet
ist, in der Straßendatendatei gesucht.
Die Straßennummer
der derart gesuchten Straße
wird dem Ende des Führungsroutendatenregisters
MW hinzugefügt
(Schritt 632).A street number that has the route starting point SP is then searched for in the street data file. The street number is stored in the initial data area of the guide route data register MW in the RAM 4 written (step 520 ). Then, a road that is connected to that road and that is most suitable for reaching the registered destination TP is searched in the road data file. The street number of the searched for Road is added to the end of the guidance route data register MW (step 632 ).
Dann wird bestimmt, ob die in Schritt 632 gefundene
Straße
die benachbarte Straße
ist oder nicht (Schritt 524). D. h., es wird bestimmt,
ob die Straßennummerdaten
der in Schritt 632 gesuchten Straße mit den Straßennummerdaten
LD der benachbarten Straße übereinstimmen
oder nicht. Wenn die Straße nicht
die benachbarte Straße
ist, springt das Programm zu Schritt 632 zurück, wo eine
nächste
weiterführende
Straße
gesucht wird. In Schritt 632 werden daher die geeignetsten
Straßen
aufeinanderfolgend gesucht, bis die benachbarte Straße gefunden
wird. Die Straßennummerdaten
der gesuchten Straße werden
dem Ende des Führungsroutendatenregisters
MW hinzugefügt
(Schritte 632, 524).Then it is determined whether the step 632 Street found is the neighboring street or not (step 524 ). That is, it is determined whether the street number data is the one in step 632 searched street with the street number data LD of the neighboring street or not. If the street is not the neighboring street, the program jumps to step 632 back, where a next further street is sought. In step 632 the most suitable streets are therefore searched for in succession until the neighboring street is found. The road number data of the searched road is added to the end of the guide route data register MW (steps 632 . 524 ).
Wenn dagegen die in Schritt 632 gesuchte Straße die benachbarte
Straße
ist, bedeutet dies, daß die
Führungsroute
am registrierten Ziel TP angekommen ist. Daher werden die Straßennummerdaten der
benachbarten Straße
in den Enddatenbereich des Führungsroutendatenregisters
MW geschrieben (Schritt 526). Der Routenendpunkt auf der
benachbarten Straße
wird als Routenendpunktdaten EP festgelegt (Schritt 634).
In Schritt 634 werden die in der Verarbeitung zum Bestimmen
des Routenendpunktes (Schritt 462) in den RAM-Speicher 4 geschriebenen
Routenendpunktdaten EP gelöscht, Stattdessen
werden die in Schritt 634 bestimmten Routenendpunktdaten
EP in den RAM-Speicher 4 geschrieben. Wenn mehrere Routenendpunktdaten EP
vorhanden sind, wird ein Datenelement davon bestimmt. In Schritt 620 von 34 werden die Straßennummern
der benachbarten Straßen
und die darauf angeordneten Routenendpunkte in Beziehung zueinander
im RAM-Speicher 4 gespeichert.If against that in step 632 searched street is the neighboring street, this means that the guide route has arrived at the registered destination TP. Therefore, the road number data of the adjacent road is written in the end data area of the guide route data register MW (step 526 ). The route end point on the adjacent road is set as route end point data EP (step 634 ). In step 634 are used in the processing for determining the route end point (step 462 ) in the RAM memory 4 written route end point data EP deleted, instead the in step 634 certain route end point data EP in the RAM memory 4 written. If there is a plurality of route end point data EP, one data element thereof is determined. In step 620 of 34 the street numbers of the neighboring streets and the route end points arranged thereon in relation to each other in the RAM memory 4 saved.
Gemäß beispielsweise 25 bestehen die Formdaten
in den Gebäudeformdaten
am registrierten Ziel TP1 aus Koordinatendaten von Eckpunkten A
bis F. Das "benachbarte
Koordinaten" Flag
ist den Koordinatendaten von Eckpunkten A, B und F zugeordnet, die
den Straßen
LD1b und LD2b benachbart sind. Daher bestimmt die Verarbeitung zum
Bestimmen des Routenendpunktes (34)
die Endpunkte oder Knoten mit der kürzesten Entfernung von den Eckpunkten
A, B und F (Schritt 618 in 34).
In diesem Fall werden die Knoten ND1 und ND2 erfaßt. Das
Fahrzeug kann jedoch nicht in der Mitte der Kreuzung angehalten
werden. Daher ist die Kreuzung Kp vom empfohlenen Routenendpunkt
ausgenommen.According to, for example 25 the shape data in the building shape data at the registered destination TP1 consists of coordinate data from corner points A to F. The "neighboring coordinates" flag is assigned to the coordinate data of corner points A, B and F which are adjacent to the streets LD1b and LD2b. Therefore, the processing for determining the route end point determines ( 34 ) the end points or nodes with the shortest distance from the corner points A, B and F (step 618 in 34 ). In this case, the nodes ND1 and ND2 are detected. However, the vehicle cannot be stopped in the middle of the intersection. The crossing Kp is therefore excluded from the recommended route end point.
Wenn beispielsweise die Führungsroute
mit der oberen seite der Straße
LD1b verbunden ist, wird der Knoten ND1 als Routenendpunkt EP festgelegt (Schritt 538 in 35). Wenn die Führungsroute
mit der Straße
LD3b oder mit der Straße
LD4b verbunden ist, wird vorzugsweise die benachbarte Straße LD2a
als mit diesen Straßen
LD3b und LD4b verbundene Straße
bestimmt. Daher wird die Straßennummer
der benachbarten Straße
LD2a in den Enddatenbereich des Führungsroutendatenregisters
MW geschrieben (Schritt 526 in 35). Der Knoten ND2 wird als Routenendpunktdaten
EP festgelegt (Schritt 634 in 35). In Schritt 632 wird eine
weiterführende
Straße
basierend auf der Bedingung bestimmt, daß die Routenendpunktdaten EP
einen Knoten auf der benachbarten Straße darstellen. Daher ist die Führungsroute
niemals mit der rechten Seite der Straße LD2b verbunden.For example, if the guide route is connected to the upper side of the road LD1b, the node ND1 is set as the route end point EP (step 538 in 35 ). When the guide route is connected to the street LD3b or the street LD4b, the adjacent street LD2a is preferably determined as the street connected to these streets LD3b and LD4b. Therefore, the road number of the adjacent road LD2a is written in the end data area of the guide route data register MW (step 526 in 35 ). The node ND2 is set as route end point data EP (step 634 in 35 ). In step 632 a continuing road is determined based on the condition that the route end point data EP represent a node on the adjacent road. Therefore, the guide route is never connected to the right side of the road LD2b.
Wenn in Schritt 512 dagegen
festgestellt wird, daß die
registrierten Zieldaten TP keine Gebäudeformdaten sind, werden die
Verarbeitungen von und nach Schritt 530 ausgeführt. Die
Straßennummer
einer Straße,
die den Routenstartpunkt SP aufweist, wird in der Straßendatendatei
gesucht. Die gesuchten Straßennummerdaten
werden in den ersten Datenbereich des Führungsroutendatenregisters MW
geschrieben (Schritt 530). Dann wird eine Straße, die
mit dieser Straße
verbunden und zum Erreichen des registrierten Ziels TP am geeignetsten
ist, in der Straßendatendatei
gesucht (Schritt 636). Die Straßennummerdaten der gesuchten
Straße
werden dem Ende des Führungsroutendatenregisters
MW hinzugefügt
(Schritt 534).If in step 512 on the other hand, if it is determined that the registered target data TP is not building shape data, the processings of and after step 530 executed. The street number of a street which has the route starting point SP is searched in the street data file. The searched street number data is written into the first data area of the guide route data register MW (step 530 ). Then, a road that is connected to this road and most suitable for reaching the registered destination TP is searched in the road data file (step 636 ). The road number data of the searched road is added to the end of the guide route data register MW (step 534 ).
Daraufhin wird bestimmt, ob die in
Schritt 636 gesuchte Straße den Routenendpunkt EP aufweist
oder nicht (Schritt 536). Wenn kein Routenendpunkt EP vorhanden
ist, springt das Proogramm zu Schritt 532 zurück, wo eine
nächste
weiterführende, am
geeignetste Straße
gesucht wird (Schritt 636). Daher werden die weiterführenden
Straßen
aufeinanderfolgend gesucht, bis die Straße gesucht wird, die den Routenendpunkt
EP aufweist. Die Straßennummerdaten
der gesuchten Straße
werden dem Ende des Führungsroutendatenregisters
MW hinzugefügt
(Schritte 636, 534, 536). Wenn die Straße, die den
Routenendpunkt EP aufweist, in Schritt 636 gesucht wird,
lautet das Entscheidungsergebnis in Schritt 536 JA. In
diesem Fall wird der Routenendpunkt EP auf der gesuchten Straße als einziger
Routenendpunkt EP betrachtet (Schritt 538).It is then determined whether the step 636 searched street has or does not have route end point EP (step 536 ). If there is no route end point EP, the proogram jumps to step 532 back to where a next, most suitable street is sought (step 636 ). Therefore, the continuing roads are searched sequentially until the road having the route end point EP is searched. The road number data of the searched road is added to the end of the guide route data register MW (steps 636 . 534 . 536 ). If the road that has the route end point EP in step 636 the decision result in step is searched 536 YES. In this case, the route end point EP on the searched road is regarded as the only route end point EP (step 538 ).
Wenn eine Zwischenstopport gesetzt
ist, wird eine Führungsroute
zum Zwischenstopport auf die gleiche Weise gesucht wie in der Verarbeitung zum
Suchen einer Führungsroute
bis zum registrierten Ziel. Die Verarbeitung zum Suchen der Führungsroute
bis zum Zwischenstopport ist die Verarbeitung zum Bestimmen des
Routenstartpunktes (Schritt 460), die Verarbeitung zum
Bestimmen des Routenendpunktes (Schritt 462) oder die Führungsroutensuchverarbeitung
(Schritt 464), in der die registrierten Zieldaten TP durch
Zwischenstoppdaten DP ersetzt sind.If a stopover port is set, a guide route to the stopover port is searched in the same manner as in the processing for searching a guide route to the registered destination. The processing for finding the guide route to the stopover is the processing for determining the route starting point (step 460 ), the processing for determining the route end point (step 462 ) or the guidance route search processing (step 464 ) in which the registered destination data TP are replaced by stopover data DP.
37. Sechste Ausführungsform37. Sixth embodiment
Das Navigationsgerät der nachstehend
beschriebenen Ausführungsform
ist dadurch gekennzeichnet, daß es
folgende Einrichtungen aufweist: The navigation device of the below
described embodiment
is characterized in that it
has the following facilities:
-
(1) Eine Datenspeichereinrichtung (Gebäudeformdatendatei)
zum Speichern von Gebäudedaten,
die die Form eines Gebäudes
darstellen.(1) A data storage facility (building shape data file) for storing building data representing the shape of a building.
-
(2) Eine Eingabeeinrichtung zum Eingeben einer gewünschten
Kategorie (Schritt 644 in 36).(2) An input device for entering a desired category (step 644 in 36 ).
-
(3) Eine Sucheinrichtung zum Suchen eines Gebäudes, das
einer durch die Eingabeeinrichtung eingegebenen Kategorie entspricht,
in der Datenspeichereinrichtung (Schritt 648 in 36).(3) A search device for searching a building corresponding to a category entered by the input device in the data storage device (step 648 in 36 ).
-
(4) Eine Cursorpositionserfassungseinrichtung zum Erfassen der
Cursorposition (Schritt 660 in 36).(4) A cursor position detection device for detecting the cursor position (step 660 in 36 ).
-
(5) Eine Gebäudesucheinrichtung
zum Suchen eines der erfaßten
Cursorposition entsprechenden Gebäudes (Schritt 662 in 36).(5) A building search facility for searching a building corresponding to the detected cursor position (step 662 in 36 ).
-
(6) Eine Anzeigeeinrichtung (Display 33) zum Darstellen
von Gebäuden,
die der durch die Eingabeeinrichtung eingegebenen Kategorie enstprechen,
in einem ersten Darstellungsformat (Schritt 658 in 36) und zum Darstellen
von durch die Gebäudesucheinrichtung
gesuchten Gebäuden
in einem zweiten Darstellungsformat (Schritt 664 in 36).(6) A display device (display 33 ) for displaying buildings that correspond to the category entered by the input device in a first display format (step 658 in 36 ) and for displaying buildings searched by the building search facility in a second display format (step 664 in 36 ).
39. Punktsetzverarbeitung
gemäß der sechsten
Ausführungsform39. Point setting processing
according to the sixth
embodiment
36 zeigt
ein Ablaufdiagramm einer Punktsetzverarbeitung (Schritt 640)
gemäß der sechsten
Ausführungsform.
Zunächst
wird bestimmt, ob das Fahrzeug fährt
oder nicht (Schritt 642). Wenn festgestellt wird, daß das Fahrzeug
fährt,
wird die Punktsetzverarbeitung nicht ausgeführt. D. h., die Punktsetzverarbeitung
kann nur dann ausgeführt werden,
wenn das Fahrzeug sich im Stillstand befindet oder mit einer sehr
kleinen Geschwindigkeit fährt. 36 Fig. 11 shows a flowchart of point setting processing (step 640 ) according to the sixth embodiment. First, it is determined whether the vehicle is running or not (step 642 ). If it is determined that the vehicle is running, the point setting processing is not carried out. That is, the point setting processing can only be carried out when the vehicle is at a standstill or is traveling at a very low speed.
Wenn festgestellt wird, daß das Fahrzeug sich
im Stillstand befindet, wird anschließend bestimmt, ob eine Anwei sung
zum Setzen eines Punktes unter Verwendung einer Kategorie eingegeben wird
oder nicht (Schritt 644). Wenn der Punkt unter Verwendung
der Kategorie gesetzt werden soll, wird eine Kategorieliste auf
dem Display 33 dargestellt. Die durch den Benutzer ausgewählte Kategorie
wird bestimmt (Schritt 646). Mehrere Punkte, die der ausgewählten Kategorie
entsprechen, werden auf dem Display 33 dargestellt (oder
durch Sprache ausgegeben). Der durch den Benutzer gesuchte Punkt
wird unter Verwendung eines auf dem Display 33 bereitgestellen
Touch-Panels bestimmt.If it is determined that the vehicle is at a standstill, it is then determined whether or not an instruction to set a point is entered using a category (step 644 ). If the point is to be set using the category, a category list will appear on the display 33 shown. The category selected by the user is determined (step 646 ). Several items that correspond to the selected category appear on the display 33 represented (or output by language). The point searched by the user is shown using a on the display 33 provided touch panels.
Die ausgewählte Einrichtung bzw. der ausgewählte Punkt
wird in der Datenspeichereinrichtung gesucht (Schritt 648).
Es wird bestimmt, ob eine Gebäudekarte,
die in der Lage ist, den gesuchten Punkt darzustellen, in der Datenspeichereinrichtung 37 gespeichert
ist oder nicht (Schritt 650). Die gespeicherte Gebäudekarte
wird mit dem vorstehend erwähnten Punkt
in der Mitte dargestellt (Schritt 656). Hierbei wird bestimmt,
ob die aktuell auf dem Display 33 dargestellte Karte eine
Straßenkarte
ist oder nicht (Schritt 652). Wenn eine Straßenkarte
dargestellt wird, werden Vorbereitungen zum Darstellen der Gebäudekarte
getroffen. D. h., der Maßstab
der aktuell dargestellten Straßenkarte
wird im RAM-Speicher 4 gespeichert (Schritt 654).The selected device or point is searched for in the data storage device (step 648 ). It is determined whether a building map that is capable of displaying the searched point is in the data storage device 37 is saved or not (step 650 ). The saved building map is shown with the above-mentioned point in the middle (step 656 ). This determines whether the currently on the display 33 the map shown is a road map or not (step 652 ). When a street map is displayed, preparations are made to display the building map. That is, the scale of the road map currently displayed is in RAM memory 4 saved (step 654 ).
Gebäude, die der eingegebenen Kategorie entsprechen,
werden in den Gebäudeformdaten
gesucht. Die Gebäude
werden im ersten Darstellungsformat dargestellt (Schritt 658).
Im ersten Darstellungsformat wird die Farbe, die Helligkeit oder
die Leuchtkraft bezüglich
des Dauerzustands geändert. Daher
können
die der ausgewählten
Kategorie entsprechenden Gebäude
von anderen Gebäuden
unterschieden werden.Buildings that match the entered category are searched in the building shape data. The buildings are shown in the first display format (step 658 ). In the first display format, the color, the brightness or the luminosity are changed with regard to the permanent status. Therefore, the buildings corresponding to the selected category can be distinguished from other buildings.
Dann wird der Cursor zum Spezifizieren
eines bestimmten Punktes auf dem dargestellten Kartenbild verwendet.
Daher wird die Position des auf dem Kartenbild dargestellten Cur sors
erfaßt
(Schritt 660). Dann wird ein der Cursorposition entsprechendes
Gebäude
in den Gebäudeformdaten
gesucht (Schritt 662). Das gesuchte Gebäude wird im zweiten Darstellungsformat
dargestellt (Schritt 664). Im zweiten Darstellungsformat
wird das erste Darstellungsformat weiter geändert. Beispielsweise wird
das dargestellte Gebäude
heller oder intensiver dargestellt. Dadurch kann der durch den Cursor
spezifizierte Punkt noch leichter unterschieden werden. Das zweite
Darstellungsformat kann ein beliebiges Format sein, vorausgesetzt,
daß die
Punkte bezüglich
des ersten Darstellungsformat noch besser unterscheidbar sind.The cursor is then used to specify a particular point on the map image displayed. Therefore, the position of the Cur sors shown on the map image is detected (step 660 ). Then a building corresponding to the cursor position is searched in the building shape data (step 662 ). The building you are looking for is shown in the second display format (step 664 ). In the second display format, the first display format is changed further. For example, the building shown is shown lighter or more intense. This makes it easier to distinguish the point specified by the cursor. The second display format can be any format, provided that the points are even more distinguishable with respect to the first display format.
Das im zweiten Darstellungsformat
dargestellte Objekt ist immer ein durch den Cursor spezifizierter
Punkt. Beispielsweise wird der Cursor zu einem im ersten Darstellungsformat
dargestellten Gebäude
bewegt. Dann wird das Darstellungsformat des durch den Cursor spezifizierten
Gebäudes
in das zweite Darstellungsformat geändert. Wenn der Cursor von
diesem Gebäude
weg weiterbewegt wird, um ein anderes Gebäude zu spezifizieren, wird
das Darstellungsformat des zuvor spezifizierten Gebäudes wieder
auf das erste Darstellungsformat zurückgesetzt (Schritt 666).The object shown in the second display format is always a point specified by the cursor. For example, the cursor is moved to a building shown in the first display format. Then the display format of the building specified by the cursor is changed to the second display format. If the cursor is moved away from this building to specify another building, the display format of the previously specified building is reset to the first display format (step 666 ).
Außerdem wird bestimmt, ob eine
Anforderung zum Darstellen von mit Gebäuden in Beziehung stehenden
Detaildaten vorliegt oder nicht (Schritt 668). Wenn die
Anforderung zum Darstellen von Detaildaten vorliegt, werden Detaildaten
eines durch den Cursor spezifizierten Gebäudes bereitgestellt (Displayführung, Sprachführung) (Schritt 670).
Die Schaltfläche "RETURN" wird auf dem Display 33 dargestellt.
Es wird bestimmt, ob der Benutzer die Schaltfläche "RETURN" berührt
hat oder nicht (Schritt 680). Wenn sie berührt worden
ist, endet die Punktsetzverarbeitung von 36.In addition, it is determined whether or not there is a request to display detailed data related to buildings (step 668 ). If there is a request to display detailed data, detailed data of a building specified by the cursor are provided (display guidance, voice guidance) (step 670 ). The "RETURN" button appears on the display 33 shown. It is determined whether the user has touched the "RETURN" button or not (step 680 ). If it has been touched, the point setting processing of 36 ,
Wenn die Schaltfläche "RETURN" nicht berührt wird, wird bestimmt, ob
eine Anforderung für
die Verarbeitung zum Regi strieren des Punktes vorliegt oder nicht
(Schritt 682). Wenn eine Anforderung für die Verarbeitung zum Registrieren
des Punktes vorliegt, wird der durch den Cursor spezifizierte Punkt registriert
(Schritt 684). Dann wird das Punktsetzflag auf EIN gesetzt
(Schritt 686). Wenn der Punkt registriert ist, endet die
Punktsetzverarbeitung.If the "RETURN" button is not touched, it is determined whether or not there is a request for processing to register the point (step 682 ). When there is a request for processing to register the point, the point specified by the cursor becomes registered (step 684 ). Then the point setting flag is turned ON (step 686 ). When the point is registered, the point setting processing ends.
Wenn dagegen festgestellt wird, daß die Gebäudekarte,
die den ausgewählten
Punkt enthält, nicht
in der Datenspeichereinheit 37 gespeichert ist (NEIN in
Schritt 650), werden die Verarbeitungen in und nach Schritt 672 ausgeführt. In
Schritt 672 wird festgestellt, ob die auf dem Display 33 dargestellte Karte
eine Straßenkarte
ist oder nicht (Schritt 672). Wenn eine Gebäudekarte
dargestellt wird, werden die im RAM-Speicher 4 gespeicherten
Maßstabsdaten
ausgelesen (Schritt 674), Dann wird die Straßenkarte
gemäß den ausgelesenen
Maßstabsdaten
dargestellt (Schritt 676).On the other hand, if it is determined that the house map containing the selected point is not in the data storage unit 37 is saved (NO in step 650 ), the processing in and after step 672 executed. In step 672 it is determined whether the on the display 33 the map shown is a road map or not (step 672 ). When a building map is displayed, it is stored in RAM 4 stored stored scale data (step 674 ), Then the street map is displayed according to the read scale data (step 676 ).
Dann wird die Cursorposition auf
der Straßenkarte
bestimmt (Schritt 678). Der durch den Cursor spezifizierte
Punkt kann nun registriert werden (Schritt 682, 684, 686).
Wenn der gewünschte
Punkt während
der Verarbeitung nicht gefunden wird, wird die Schaltfläche "RETURN" auf dem Display 33 berührt, um
die Verarbeitung zu beenden.Then the cursor position on the road map is determined (step 678 ). The point specified by the cursor can now be registered (step 682 . 684 . 686 ). If the desired point is not found during processing, the "RETURN" button appears on the display 33 touched to finish processing.
40. Routensuchverarbeitung
gemäß der sechsten Ausführungsform40. Route search processing
according to the sixth embodiment
37 zeigt
ein Ablaufdiagramm einer Routensuchverarbeitung (Schritt 700).
Zunächst
wird ein durch den Benutzer eingegebenes Ziel in der Datenspeichereinrichtung
gesucht (Schritt 702). Wenn das gesuchte Ziel in den Gebäudekartendaten
vorhanden ist, werden dem Ziel benachbarte Straßen in den Gebäudeformdaten
gesucht (Schritt 704). Die Daten benachbarter Straßen können in
den Gebäudeformdaten
vorgespeichert sein. Von der Gebäudeform können außerdem die
Straßen, die
Koordinaten aufweisen, die den Koordinaten des Ziels entsprechen, als
benachbarte Straßen
gesetzt werden. 37 Fig. 14 shows a flowchart of route search processing (step 700 ). First, a destination entered by the user is searched in the data storage device (step 702 ). If the searched destination is present in the building map data, streets adjacent to the destination are searched in the building shape data (step 704 ). The data of neighboring streets can be pre-stored in the building shape data. From the building shape, the streets that have coordinates corresponding to the coordinates of the destination can also be set as neighboring streets.
Dann wird bestimmt, ob spezifische
Daten, z. B. Punktdaten, wie beispielsweise Eingang, Ausgang, Parkplatz,
usw. in den Gebäudeformdaten
am eingegebenen Ziel gespeichert sind oder nicht (Schritt 706).
Wenn spezifische Daten vorhanden sind, wird basierend auf den spezifischen
Daten ein Knoten der nächstgelegenen
Straße
gesucht. Der Knoten der Straße
wird als Routenendpunkt gesetzt (Schritte 708, 710).
D. h., es wird vorausgesetzt, daß die Eingangsdaten als spezifische
Daten in den Gebäudeformdaten
am eingegebenen Ziel gespeichert sind. Der am nächsten zum Eingang angeordnete Knoten
der Straße
kann basierend auf den spezifischen Daten als Routenendpunkt betrachtet
werden. Auch wenn mehrere benachbarte Straßen vorhanden sind, kann daher
eine Führungsroute
bis zu einem durch den Benutzer gewünschten Punkt zuverlässig bereitgestellt
werden.It is then determined whether specific data, e.g. B. point data such as entrance, exit, parking space, etc. are stored in the building shape data at the entered destination or not (step 706 ). If specific data is available, a node of the nearest street is searched based on the specific data. The road node is set as the end point of the route (steps 708 . 710 ). That is, it is assumed that the input data is stored as specific data in the building shape data at the input destination. The node of the road closest to the entrance can be considered a route end point based on the specific data. Therefore, even if there are several adjacent roads, a guide route to a point desired by the user can be reliably provided.
Der Benutzer kann beispielsweise
anfordern: "FÜHRE MICH
ZU EINEM PARKPLATZ", "FÜHRE MICH ZU EINEM VORDEREINGANG", "FÜHRE MICH ZUM AUSGANG, UM EINEN
GAST ZU TREFFEN",
usw. Daher können
in den Gebäudeformdaten mehrere
spezifische Daten gespeichert sein. In diesem Fall sind die spezifischen
Daten am Ziel so strukturiert, daß sie durch den Benutzer geeignet ausgewählt werden
können.
Dadurch kann der Benutzer eine Auswahl gemäß verschiedenartigen Anforderungen
treffen.The user can, for example
request: "LEAD ME
TO A PARKING PLACE "," LEAD ME TO A FRONT ENTRANCE "," LEAD ME TO THE EXIT, TO ONE
GUEST TO MEET "
etc. Therefore
several in the building shape data
specific data must be stored. In this case, the specific ones
Data at the destination structured in such a way that the user can select it appropriately
can.
This enables the user to make a selection according to various requirements
to meet.
Dann wird eine Route von der durch
die Ist-Positionserfassungseinrichtung
erfaßten
Ist-Position bis zu einem gemäß der vorstehenden
Beschreibung berechneten Routenendpunkt gesucht (Schritt 712).
Wenn die spezifischen Daten nicht in den Gebäudeformdaten enthalten sind,
wird ein am nächsten
zum Punkt an der Mitte der Gebäudeform
angeordneter Knoten gesucht. Dadurch wird der Routenendpunkt ge setzt
(Schritt 714), und die Route wird bis zum Ziel gesucht
(Schritte 710, 712).A route is then sought from the actual position detected by the actual position detection device to a route end point calculated according to the above description (step 712 ). If the specific data is not included in the building shape data, a node located closest to the point at the center of the building shape is searched. This sets the route end point (step 714 ), and the route is searched for to the destination (steps 710 . 712 ).
In den vorstehend beschriebenen Ausführungsformen
wird in Antwort auf eine Schaltoperation des Benutzers (Schritte 100, 102 in 9) z. B. eine Liste von
mit dem Ziel in Beziehung stehenden Detaildaten dargestellt. Stattdessen
können
jedoch auch mit der durch die Mitte KLC des Cursors angezeigten
Gebäudeform
in Beziehung stehende Detaildaten auf dem Display 33 dargestellt
werden. Außerdem
kann die durch die Mitte KLC des Cursors spezifizierte Gebäudeform
in einer roten oder ähnlichen Farbe
dargestellt werden, die sich von der Farbe der anderen Gebäudeformen
unterscheidet. Ein dreidimensionales oder perspektivisches Bild,
das das Erscheinungsbild dieses Ortes darstellt, kann an der Position
der Gebäudeform
oder an einer Position dargestellt werden, an der ein zugeordnetes
Objekt dargestellt wird, z. B. eine Hinweistafel oder ein ähnliches
Objekt.In the above-described embodiments, in response to a switching operation of the user (steps 100 . 102 in 9 ) z. For example, a list of target related data is presented. Instead, however, detailed data related to the shape of the building indicated by the center KLC of the cursor can also be shown on the display 33 being represented. In addition, the building shape specified by the center KLC of the cursor can be displayed in a red or similar color that is different from the color of the other building shapes. A three-dimensional or perspective image representing the appearance of this location can be displayed at the position of the building shape or at a position where an associated object is displayed, e.g. B. a notice board or similar object.
In den vorstehenden Ausführungsformen
besteht die Gebäudeform
aus einer Gebäude-
oder einer Einrichtungseinheit. Die Gebäudeform kann jedoch auch derart
gebildet werden, daß mehrere
Gebäude
einer Einrichtung eine Einheit bilden. Die Gebäudeform kann ferner derart
gebildet werden, daß ein
Stadtteil eine Einheit bildet. Die Gebäudeformdaten sind in den vorstehend
erwähnten
Ausführungsformen
durch Koordinatendaten von Eckpunkten der planaren Gebäudeform
gebildet worden. Die Gebäudeformdaten
können
durch Koordinatendaten der Seiten gebildet werden, die den Außenumfang
der planaren Gebäudeform
bilden. Oder die Gebäudeformdaten
können
durch Koordinatendaten gebildet werden, die einen in der planaren
Gebäudeform
enthaltenen vorgegebenen Abstand beibehalten. Außerdem können die Gebäudeformdaten
durch Koordinatendaten von Eckpunkten einer planaren Figur gebildet
werden, die auf einer Ebene des dreidimensionalen oder perspektivischen
Er scheinunsbildes des Ortes dargestellt wird. Ähnlicherwiese können die
Gebäudeformdaten
durch Koordinatendaten an den Seiten einer planaren Figur mit einem
dreidimensionalen oder perspektivischen Erscheinungsbild oder durch
Koordinatendaten gebildet werden, die einen in der planaren Form
enthalten, vorgegebenen Abstand beibehalten. Wenn das dreidimensionale
oder perspektivische Erscheinungsbild der Gebäudeform auf einer Ebene dargestellt
wird, können
in Schritt 98 der Zielspezifizierungsverarbeitung (9) die Gebäudeformdaten gesucht werden,
die die Mitte KLC des Cursors auf der planaren Form enthalten. Außerdem können die
Gebäudeformdaten
gesucht werden, die die Mitte KLC des Cursors auf einem planaren
Abschnitt, z. B. eines Platzes, usw. aufweisen.In the above embodiments, the building shape consists of a building or a furnishing unit. However, the shape of the building can also be formed in such a way that several buildings of a facility form a unit. The shape of the building can also be formed such that a district forms a unit. In the above-mentioned embodiments, the building shape data was formed by coordinate data of corner points of the planar building shape. The building shape data can be formed by coordinate data of the sides that form the outer periphery of the planar building shape. Or the building shape data can be formed by coordinate data that maintain a predetermined distance contained in the planar building shape. In addition, the building shape data can be formed by coordinate data of corner points of a planar figure, which is displayed on a plane of the three-dimensional or perspective appearance of the place. Similarly, the building shape data can be formed by coordinate data on the sides of a planar figure with a three-dimensional or perspective appearance, or by coordinate data which are one contained in the planar form, maintaining a predetermined distance. If the three-dimensional or perspective appearance of the building shape is displayed on one level, in step 98 the target specification processing ( 9 ) Find the building shape data that contains the center KLC of the cursor on the planar shape. In addition, the building shape data can be searched that the center KLC of the cursor on a planar section, e.g. B. a place, etc. have.
Wenn die Gebäudeform derart ist, daß ein Stadtteil
eine Einheit bildet, werden die die Form des Stadtteils darstellenden
externen Daten und die internen Daten der Gebäude in Beziehung miteinander
in der Datenspeichereinheit 37 gespeichert. In diesem Fall
können
außerdem
die internen Daten der Gebäude
und die externen Daten, z. B. Formen der Gebäude, in Beziehung miteinander
gespeichert werden.If the shape of the building is such that a district forms a unit, the external data representing the shape of the district and the internal data of the buildings become related to each other in the data storage unit 37 saved. In this case, the internal data of the building and the external data, e.g. B. Forms of buildings can be stored in relation to each other.
Die Gebäudekarte wird möglicherweise
nicht auf dem Display 33 dargestellt, aber es können spezifische
Koordinaten auf der Straßenkarte
durch den Cursor spezifiziert werden. Die Gebäudeformdaten, die die spezifizierten
Koordinaten enthalten, können gesucht
werden. In diesem Fall werden die gesuchten Gebäudeformdaten im RAM-Speicher 4 als
registrierte Zieldaten TP gespeichert. Die Gebäudekarte enthält möglicherweise
keine Gebäudeformen.
Beispielsweise werden Orte, z. B. Straßen, Flüsse, usw., mit Ausnahme von
Gebäuden,
im Detail dargestellt, Gebäude
werden jedoch nicht dargestellt. Wenn ein Ziel gesetzt werden soll,
werden durch den Cursor KL oder auf ähnliche Weise auf der Karte
spezifizierte Koor dinaten gesucht. Die Gebäudeformdaten, die die derart
gesuchten Koordinaten aufweisen, können gesucht werden. Auch in
diesem Fall werden die gesuchten Gebäudeformdaten im RAM-Speicher 4 als die
registrierten Zieldaten TP gespeichert.The building map may not appear on the display 33 shown, but specific coordinates can be specified on the road map using the cursor. The building shape data containing the specified coordinates can be searched. In this case, the building shape data searched for is stored in RAM memory 4 saved as registered target data TP. The building map may not contain any building shapes. For example, locations, e.g. B. roads, rivers, etc., with the exception of buildings, shown in detail, but buildings are not shown. If a target is to be set, specified coordinates are searched for by the cursor KL or in a similar manner on the map. The building shape data having the coordinates searched for can be searched. In this case too, the building shape data sought are stored in RAM memory 4 stored as the registered target data TP.
Die Gebäudekarte kann eine Karte sein,
von der basierend auf den Koordinaten die Gesamtform oder ein Teil
der Form eines Gebäudes,
einer Einrichtung oder einer Brücke
erkennbar ist. Hinsichtlich der Darstellung der Form von Gebäuden kann
das in den Daten enthaltene gesamte Gebäude dargestellt werden, oder
es kann nur auf Anforderung dargestellt werden. Außerdem können die
Gebäudeformdaten Daten
zum Darstellen der Form eines Gebäudes oder mit dem Gebäude in Beziehung
stehende Detaildaten sein. Nach der Identifizierung der Form eines
Gebäudes
kann das Gebäude
an einem eingegebenen Punkt gesucht werden, so daß es für den Benutzer
einfach und bequem ist, ein gewünschtes Gebäude einzugeben.
Wenn die Form eines Gebäudes
unter Verwendung der Formdaten des Gebäudes auf dem Display dargestellt
wird, ist außerdem
der nun dargestellte Punkt zuverlässiger erkennbar. D. h., der
Punkt ist deutlicher sichtbar.The building card can be a card
of which, based on the coordinates, the overall shape or a part
the shape of a building,
a facility or a bridge
is recognizable. With regard to the representation of the shape of buildings can
the entire building contained in the data is shown, or
it can only be displayed on request. In addition, the
Building shape data
to represent the shape of a building or in relation to the building
standing detail data. After identifying the shape of a
building
can the building
be searched at an entered point so that it is for the user
it is easy and convenient to enter a desired building.
If the shape of a building
is shown on the display using the shape data of the building
is, is also
the point now shown can be recognized more reliably. That is, the
Dot is more clearly visible.
Vorstehend wurde das Touch-Panel
als Eingabeeinrichtung beschrieben. Die Eingabe kann jedoch auch über einen
Joystick, eine Fernbedienung durch Sprache oder auf ähnliche
Weise erfolgen.Above was the touch panel
described as an input device. However, the entry can also be made via a
Joystick, a remote control by voice or similar
Way.
In den vorstehenden Ausführungsformen wird
außerdem
die Ist-Position, das Ziel oder die Mitte des Cursors auf die Bildmitte
eingestellt, wenn die Gebäudekarte
oder die Straßenkarte
auf dem Display 33 dargestellt wird. Die Karte kann jedoch
auch mit anderen Koordinaten in der Bildmitte auf dem Display 33 dargestellt
werden. Wenn es beispielsweise erwünscht ist, einen weit vorausliegenden
Bereich darzustellen, kann ein bezüglich der Ist-Position in einem
vorgegebe nen Abstand vorausliegender Punkt auf die Bildmitte eingestellt
werden.In the above embodiments, moreover, the actual position, the destination or the center of the cursor is set to the center of the image when the house map or the street map is on the display 33 is pictured. However, the map can also have other coordinates in the center of the picture on the display 33 being represented. If, for example, it is desired to display a region far ahead, a point ahead of the actual position at a predetermined distance can be set to the center of the image.
Vorstehend wurden Ausführungsformen
beschrieben, in denen die Gebäudeform
an einem empfohlenen Zwischenstopport in Blau dargestellt wurde (Schritt 366 in 8) und die Gebäudeform
an der Mitte KLC des Cursors in Rot oder als dreidimensionales bzw.
perspektivisches Bild VS dargestellt wurde (Schritt 372 in 18). Hinsichtlich der darzustellenden
Farbe besteht jedoch keine Einschränkung, und die Helligkeit,
die Leuchtkraft oder das Muster im Bereich der Gebäudeform
können
geändert
werden, oder die Gebäudeform
kann blinken, oder eine Markierung, z. B. ein Pfeil, kann dargestellt
werden, um die Gebäudeform
darzustellen.Embodiments have been described above in which the shape of the building is shown in blue at a recommended stopover (step 366 in 8th ) and the shape of the building at the center KLC of the cursor was shown in red or as a three-dimensional or perspective image VS (step 372 in 18 ). However, there is no restriction on the color to be displayed, and the brightness, luminosity or pattern in the area of the building shape can be changed, or the building shape can blink, or a marking, e.g. B. an arrow can be shown to represent the shape of the building.
Außer der Position der Gebäudeform
an einer Zwischenstopport kann das dreidimensionale oder perspektivische
Bild auch an einer Position dargestellt werden, an der ein zugeordnetes
Objekt dargestellt wird, z. B. eine Hinweistafel oder ein ähnliches
Objekt.Except the position of the building shape
at a stopover, the three-dimensional or perspective
Image can also be displayed at a position where an assigned
Object is represented, e.g. B. a notice board or the like
Object.
Zwischen der Gebäudekarte und der Straßenkarte
kann gemäß einer
Auswahl durch den Benutzer umgeschaltet werden. Die darzustellende
Karte kann außerdem
in Abhängigkeit
von der Kategorie des durch den Benutzer spezifizierten Zwischenstopportes
ausgewählt
werden. Die Karte kann außerdem
in Abhängigkeit
davon ausgewählt
werden, ob die Ist-Position des Fahrzeugs sich innerhalb oder außerhalb
des Bereichs der Gebäudekartendaten befindet
oder nicht. Die Karte kann in Abhängigkeit davon ausgewählt werden,
ob bezüglich
des Fahrtbeginns des Fahrzeugs eine vorgegebene Zeitdauer verstrichen
ist oder nicht. Die Karte kann auch in Abhängigkeit von der Motordrehzahl
ausgewählt
werden. Die Karte kann außerdem
in Abhängigkeit
von der Zeit ausgewählt
werden. Die Karte kann in Abhängigkeit
von der Kraftstoffrestmenge im Fahrzeug ausgewählt werden. Die Karte kann
in Abhängigkeit von
der Motortemperatur ausgewählt
werden. Die Karte kann in Abhängigkeit
von der Batteriespannung ausgewählt
werden. Die Karte kann in Abhängigkeit
von den Helligkeitsverhältnissen
in der Umgebung des Fahrzeugs ausgewählt werden. Die Karte kann
in Abhängigkeit
von der Umgebungstemperatur des Fahrzeugs ausgewählt werden. Die Karte kann
in Abhängigkeit
von der Fahrtrichtung des Fahrzeugs ausgewählt werden. Die Karte kann
in Abhängigkeit vom
Fahrtwinkel des Fahrzeugs bezüglich
der Absolutrichtung ausgewählt
werden. Die Karte kann in Abhängigkeit
von der Höhe
des Fahrzeugs ausgewählt werden.The user can switch between the building map and the street map according to a selection. The map to be displayed can also be selected depending on the category of the stopover specified by the user. The map can also be selected depending on whether the current position of the vehicle is within or outside the area of the building map data or not. The map can be selected depending on whether or not a predetermined period of time has elapsed with respect to the start of the vehicle's journey. The map can also be selected depending on the engine speed. The card can also be selected depending on the time. The map can be selected depending on the amount of fuel left in the vehicle. The card can be selected depending on the engine temperature. The card can be selected depending on the battery voltage. The map can be selected depending on the brightness in the area surrounding the vehicle. The map can be selected depending on the ambient temperature of the vehicle. The map can be selected depending on the direction of travel of the vehicle. The map can be selected depending on the driving angle of the vehicle with respect to the absolute direction. The card can be in Ab depending on the height of the vehicle.
In Schritt 60 von 8, in Schritt 294 von 17 und in Schritt 352 von 18 wurde in Abhängigkeit
davon, ob die Fahrtgeschwindigkeit des Fahrzeugs 0 km/h beträgt oder
langsamer ist als eine vorgegebene Geschwindigkeit, bestimmt, ob
das Fahrzeug sich im Stillstand befindet oder nicht. Die vorgegebene
Geschwindigkeit kann eine sehr kleine Geschwindigkeit, eine kleine
Geschwindigkeit oder eine mittlere Geschwindigkeit sein.In step 60 of 8th , in step 294 of 17 and in step 352 of 18 was determined depending on whether the vehicle speed is 0 km / h or slower than a predetermined speed, whether the vehicle is at a standstill or not. The predetermined speed can be a very low speed, a low speed or a medium speed.
Die dritte und die vierte Ausführungsform,
die keinen Teil der Erfindung bilden, sind bezüglich Fällen beschrieben worden, in
denen Straßendaten
zu führende
Straßen
und nicht zu führende
Straßen
enthalten. Es können
jedoch auch Straßendaten
verwendet werden, in denen zwischen zu führenden Straßen und
nicht zu führenden
Straßen
unterschieden wird. D. h., die Führungsroute
wird unter Verwendung aller in der Datenspeichereinrichtung 37 gespeicherten
Straßendaten
gesucht. In diesem Fall ist keine der Verarbeitungen in den Schritten 516, 518, 540 bis 546, 600 und 602 der 30 und 33 erforderlich.The third and fourth embodiments, which do not form part of the invention, have been described in cases where road data includes roads to be led and roads not to be led. However, road data can also be used in which a distinction is made between roads to be led and roads not to be led. That is, the guide route is made using all in the data storage device 37 stored road data searched. In this case, none of the processing is in the steps 516 . 518 . 540 to 546 . 600 and 602 the 30 and 33 required.
In der vierten Ausführungsform
können
die durch den Bneutzer spezifizierten spezifischen Koordinaten als
der Routenendpunkt festgelegt werden, und eine Führungsroute kann bis zu den
spezifischen Koordinaten gesetzt werden. Au ßerdem können die benachbarten Straßen durch
Berechnung basierend auf den Formdaten der Gebäudeformdaten basierend weder
auf den Daten benachbarter Straßen noch
auf dem "benachbarte
Koordinaten"-Flag
gefunden werden. Benachbarte Straßen können z. B. durch Suchen gemeinsamer
Koordinaten zwischen den Straßendaten
und den Gebäudeformdaten
gesucht werden.In the fourth embodiment
can
the specific coordinates specified by the user as
the route end point can be set, and a guide route can go up to the
specific coordinates. In addition, the neighboring streets can pass through
Calculation based on the shape data of the building shape data neither
on the data of neighboring streets
on the "neighboring
Coordinate "flag
being found. Neighboring streets can e.g. B. by looking for common
Coordinates between the road data
and the building shape data
be searched for.
Die vorliegende Erfindung kann eine
Informationsanzeigevorrichtung mit den folgenden Merkmalen sein.
D. h., die Vorrichtung speichert mit Gebäuden in Beziehung stehende
Daten, z. B. Formen und Namen oder Bezeichnungen von Gebäuden (Gebäudeformdatendatei).
Außerdem
wird die Karte basierend auf den Daten dargestellt (Schritt 193 von 13, Schritt 304 von 17, Schritt 365 von 18), so daß die Formen
(Formdaten) der dargestellten Gebäude erkennbar sind. Außerdem kann das
Gebäude
an einem eingegebenen Punkt gesucht und Informationen darüber bereitgestellt
werden (Schritt 199 in 13,
Schritt 370 in 18).The present invention may be an information display device having the following features. That is, the device stores data related to buildings, e.g. B. Forms and names or designations of buildings (building form data file). The map is also displayed based on the data (step 193 of 13 , Step 304 of 17 , Step 365 of 18 ), so that the shapes (shape data) of the buildings shown are recognizable. In addition, the building can be searched for at a point entered and information about it can be provided (step 199 in 13 , Step 370 in 18 ).
Die Speichereinheit 37 kann
in einem Heim-Computer oder in einem anderen Computer angeordnet
sein, so daß die
vorstehend beschriebene Navigationsverarbeitung an einem von einem Fahrzeug
verschiedenen Ort ausgeführt
werden kann. Beispielsweise wird gemäß der Navigationsverarbeitung
die Karte dargestellt, die Bewegung von der Ist-Position zum Ziel
simuliert oder der Abstand entlang den Straßen zwischen beliebigen Punkiten
in der Karte berechnet.The storage unit 37 may be located in a home computer or in another computer so that the navigation processing described above can be carried out at a location other than a vehicle. For example, according to the navigation processing, the map is displayed, the movement from the actual position to the destination is simulated, or the distance along the streets between any points in the map is calculated.
Die vorstehend beschriebenen Programme und/oder
Daten können
von einem externen System über
die Datentransceivereinheit 27 an den Flash-Speicher 3 übertragen
werden. Das externe System ist ein System zum Bereitstellen von
Information über
die Ist-Position oder eine Informationszentrale, wie beispielsweise
ATIS (Auto Traffic Information Service). Dieses externe System ist
entfernt vom Navigationsgerät
angeordnet. Die übertragenen
Programme werden automatisch im Flash-Speicher 3 installiert
(übertragen/kopiert),
wenn die an das Navigationsgerät übertragenen
Programme oder eine Bedienungsperson einen entsprechenden Befehl
erzeugen.The programs and / or data described above can be from an external system via the data transceiver unit 27 to the flash memory 3 be transmitted. The external system is a system for providing information about the current position or an information center, such as ATIS (Auto Traffic Information Service). This external system is located away from the navigation device. The transferred programs are automatically saved in flash memory 3 installed (transferred / copied) when the programs transferred to the navigation device or an operator generate a corresponding command.
Die vorstehend beschriebene Routensuchverarbeitung
(Schritt 52), die Verarbeitung zum Bestimmen des Führungsroutenstartpunktes
(Schritt 460), die Verarbeitung zum Bestimmen des Führungsroutenendpunktes
(Schritt 462), die Führungsroutensuchverarbeitung
(Schritt 464) und/oder die Punktsetzverarbeitung (Schritt 640)
können
im externen System ausgeführt
werden. Die Verarbeitungsergebnisse und Karteninformation werden
vom externen System an das Navigationsgerät übertragen. Die Darstellung
von Straßeninformation
und die Routenführung
werden im Navigationsgerät
basierend auf den empfangenen Verarbeitungsergebnissen und der Karteninformation
bereitgestellt. In diesem Fall werden Straßeninformation, Karteninformation,
Einstellungsinformation und Verkehrsstauinformation im externen
System kollektiv verarbeitet und gesteuert, so daß eine bessere
Routenführung
und eine bessere Punktsetzverarbeitung bereitgestellt werden.The route search processing described above (step 52 ), the processing for determining the guide route starting point (step 460 ), the processing for determining the guide route end point (step 462 ), the guidance route search processing (step 464 ) and / or the point setting processing (step 640 ) can be executed in the external system. The processing results and map information are transferred from the external system to the navigation device. The display of road information and the route guidance are provided in the navigation device based on the processing results received and the map information. In this case, road information, map information, setting information and traffic congestion information are collectively processed and controlled in the external system, so that better route guidance and better point setting processing are provided.
Die Programme können von der Datenspeichereinheit 37 durch
Einsetzen der Datenspeichereinheit 37 im Navigationsgerät oder durch
Einschalten des Navigationsgeräts
oder basierend auf einem durch eine Bedienungsperson eingegebenen
Befehl (Operation) automatisch im RAM-Speicher 4 installiert
werden. Diese Installation wird immer dann ausgeführt, wenn
z. B. das Navigationsgerät
eingeschaltet wird, weil die Programme und Daten nicht nicht-flüchtig im
RAM-Speicher gespeichert werden können. Wenn die Geschwindigkeit
zum Lesen von Information von der Datenspeichereinheit 37 groß ist, kann
die CPU 2 die in der Datenspeichereinheit 37 gespeicherten
Programme direkt lesen und ausführen.
Der Flash-Speicher 3 kann
ein durch eine Batterie gesicherter RAM-Speicher, eine IC-Speicherkarte oder
ein EEPROM sein.The programs can from the data storage unit 37 by inserting the data storage unit 37 in the navigation device or by switching on the navigation device or based on a command entered by an operator (operation) automatically in the RAM memory 4 be installed. This installation is always carried out when e.g. B. the navigation device is switched on because the programs and data cannot be stored non-volatile in the RAM memory. If the speed of reading information from the data storage unit 37 is large, the CPU can 2 those in the data storage unit 37 Read and run stored programs directly. The flash memory 3 can be a RAM-backed battery, an IC memory card, or an EEPROM.