[go: up one dir, main page]

DE69630852T2 - Device and method for displaying information - Google Patents

Device and method for displaying information Download PDF

Info

Publication number
DE69630852T2
DE69630852T2 DE69630852T DE69630852T DE69630852T2 DE 69630852 T2 DE69630852 T2 DE 69630852T2 DE 69630852 T DE69630852 T DE 69630852T DE 69630852 T DE69630852 T DE 69630852T DE 69630852 T2 DE69630852 T2 DE 69630852T2
Authority
DE
Germany
Prior art keywords
data
building
map
display
road
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
DE69630852T
Other languages
German (de)
Other versions
DE69630852D1 (en
Inventor
Mitsuhiro Anjo-shi Nimura
Yasunobu Anjo-shi Ito
Seiji Anjo-shi Hayashi
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Aisin AW Co Ltd
Original Assignee
Aisin AW Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Aisin AW Co Ltd filed Critical Aisin AW Co Ltd
Application granted granted Critical
Publication of DE69630852D1 publication Critical patent/DE69630852D1/en
Publication of DE69630852T2 publication Critical patent/DE69630852T2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/36Input/output arrangements for on-board computers
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0968Systems involving transmission of navigation instructions to the vehicle
    • G08G1/0969Systems involving transmission of navigation instructions to the vehicle having a display in the form of a map

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Navigation (AREA)
  • Traffic Control Systems (AREA)

Description

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.

Claims (8)

Informationsanzeigevorrichtung mit: einer Einrichtung (37) zum Speichern von Gebäudeformdaten, die mit einer Gebäudeform (HS) in Beziehung stehen, die durch Linien (L1, ... Ln) umgeben ist, die einen Abschnitt, eine Grenze eines Platzes oder einen Außenumfang eines Gebäudes auf einer Karte bilden, und von Detailinformation, die aus Buchstaben bzw. Zeichen oder numerischer Information besteht, die den Abschnitt, den Platz oder das Gebäude unterscheiden, oder die aus Buchstaben bzw. Zeichen oder numerischer Information besteht, die in diesem Abschnitt an diesem Platz oder am Gebäude vorhandene Einrichtungen unterscheiden; einer Einrichtung (34) zum Spezifizieren eines vorgegebenen Punktes auf der Karte durch die Mitte (KLC) eines Cursors durch eine Bedienungsperson; einer Einrichtung zum Suchen der Koordinaten der Mitte (KLC) des Cursors in den Gebäudeformdaten; einer Einrichtung (2) zum Entscheiden, ob die Mitte (KLC) des Cursors innerhalb der Koordinaten einer durch die Gebäudeform (HS) sektionalisierten Ebene liegt; einer Einrichtung (8) zum Bestimmen der Gebäudeformdaten im Bereich des Gebäudes, in dem der spezifizierte Punkt enthalten ist, wenn durch die Entscheidungseinrichtung entschieden worden ist, daß die Mitte (KLC) des Cursors innerhalb der Koordinaten der durch die Gebäudeform (HS) sektionalisierten Ebene liegt; und einer Einrichtung (9, 10) zum Darstellen der Detailinformation über die bestimmten Gebäudeformdaten auf einem Display (33).An information display device comprising: a device ( 37 ) for storing building shape data related to a building shape (HS) surrounded by lines (L 1 , ... L n ) forming a section, a boundary of a square or an outer periphery of a building on a map , and detailed information from Buchsta ben or characters or numerical information that distinguish the section, the square or the building, or consists of letters or characters or numerical information that distinguish existing facilities in this section in this square or the building; a facility ( 34 ) by an operator to specify a predetermined point on the map through the center (KLC) of a cursor; means for searching the coordinates of the center (KLC) of the cursor in the building shape data; a facility ( 2 ) to decide whether the center (KLC) of the cursor lies within the coordinates of a plane sectioned by the building shape (HS); a facility ( 8th ) for determining the building shape data in the area of the building in which the specified point is contained when it has been decided by the decision means that the center (KLC) of the cursor lies within the coordinates of the plane sectioned by the building shape (HS); and a facility ( 9 . 10 ) to show the detailed information about the specific building shape data on a display ( 33 ). Vorrichtung nach Anspruch 1, wobei die Gebäudeformdaten Daten einer dem Abschnitt, dem Platz oder dem Gebäude entsprechenden dreidimensionalen Ansicht aufweisen.The apparatus of claim 1, wherein the building shape data Data corresponding to the section, the square or the building have three-dimensional view. Vorrichtung nach Anspruch 2, wobei, wenn die Detailinformation über die erfaßten Gebäudeformdaten auf dem Display dargestellt wird, gleichzeitig auch die dreidimensionale Ansicht dargestellt wird.The apparatus of claim 2, wherein when the detailed information about the detected House shape data is shown on the display, at the same time the three-dimensional View is shown. Vorrichtung nach einem der Ansprüche 1 bis 3, wobei die Buchstaben bzw. Zeichen oder numerische Information, die den Abschnitt, den Platz oder das Gebäude unterscheidet, aus einem oder mehreren Informationselementen besteht, die aus einem spezifischen Namen, einer Telefonnummer, einer Adresse, einer Anzahl von Stockwerken oder einem Flächenmaß des sektionalisierten Abschnitts, des Platzes oder des Gebäudes ausgewählt werden.Device according to one of claims 1 to 3, wherein the letters or characters or numerical information that the section, the Square or the building distinguishes, consists of one or more information elements, which consists of a specific name, a telephone number, an address, one Number of floors or an area dimension of the section, of the square or building selected become. Vorrichtung nach einem der Ansprüche 1 bis 4, wobei die Buchstaben bzw. Zeichen oder numerische Information, die die im Abschnitt, am Platz oder im Gebäude vorhandenen Einrichtungen unterscheiden, aus einem oder mehreren Informationselementen besteht, die aus einem Namen, einer Telefonnummer, einer Adresse, einer Industrieart, einem Geschäftsinhalt oder einem Aufgabenbereich jeder Einrichtung oder jedes Ladens ausgewählt werden, wenn eine oder mehrere Einrichtungen oder Läden im sektionalisierten Abschnitt, an dem Platz oder in dem Gebäude vorhanden sind.Device according to one of claims 1 to 4, wherein the letters or characters or numerical information that the in the section, on site or in the building distinguish existing facilities from one or more Information elements consisting of a name, a telephone number, an address, an industry type, a business content or a role any facility or store, if one or several facilities or shops in the Sectionalized section, in place or in the building are. Informationsanzeigevorrichtung nach einem der Ansprüche 1 bis 5, wobei die Detailinformation Daten einer benachbarten Straße aufweist, die sich in der Nähe des Abschnitts, des Platzes oder des Gebäudes befindet.Information display device according to one of claims 1 to 5, the detailed information comprising data of an adjacent street, who are nearby of the section, square or building. Informationsanzeigevorrichtung nach einem der Ansprüche 1 bis 6, wobei die Detailinformation Koordinatendaten eines Eingangs bzw. einer Zufahrt des sektionalisierten Abschnitts, des Platzes oder des Gebäudes aufweist.Information display device according to one of claims 1 to 6, the detailed information coordinate data of an input or an access of the section, the square or the building having. Informationsanzeigeverfahren mit den Schritten: Speichern von Gebäudeformdaten, die mit einer Gebäudeform (HS) in Beziehung stehen, die durch Linien (L1, ... Ln) umgeben ist, die einen Abschnitt, eine Grenze eines Platzes oder einen Außenumfang eines Gebäudes auf einer Karte bilden, und von Detailinformation, die aus Buchstaben bzw. Zeichen oder numerischer Information besteht, die den sektionalisierten Abschnitt, den Platz oder das Gebäude unterscheiden, oder die aus Buchstaben bzw. Zeichen oder numerischer Information besteht, die in dem sektionalisierten Abschnitt, am Platz oder am Gebäude vorhandene Einrichtungen unterscheiden; Spezifizieren eines vorgegebenen Punktes auf der Karte durch die Mitte (KLC) eines Cursors durch eine Bedienungsperson; Suchen der Koordinaten der Mitte (KLC) des Cursors in den Gebäudeformdaten; Entscheiden, ob die Mitte (KLC) des Cursors innerhalb der Koordinaten einer durch die Gebäudeform (HS) sektionalisierten Ebene liegt; Bestimmen der Gebäudeformdaten im Bereich des Gebäudes, in dem der spezifizierte Punkt enthalten ist, wenn durch den Entscheidungsschritt entschieden worden ist, daß die Mitte (KLC) des Cursors innerhalb der Koordinaten der durch die Gebäudeform (HS) sektionalisierten Ebene liegt; und Darstellen der Detailinformation über die bestimmten Gebäudeformdaten.Information display method comprising the steps of: storing building shape data related to a building shape (HS) surrounded by lines (L 1 , ... L n ) that indicate a section, a boundary of a square, or an outer periphery of a building form a map, and detailed information consisting of letters or numerical information differentiating the sectioned section, the place or the building, or consisting of letters or signs or numerical information contained in the sectioned section, on Differentiate between space or existing facilities; An operator specifying a predetermined point on the map through the center (KLC) of a cursor; Finding the center coordinates (KLC) of the cursor in the building shape data; Decide whether the center (KLC) of the cursor lies within the coordinates of a plane sectioned by the building shape (HS); Determining the building shape data in the area of the building containing the specified point when it is decided by the decision step that the center (KLC) of the cursor is within the coordinates of the plane sectioned by the building shape (HS); and displaying the detailed information about the determined building shape data.
DE69630852T 1995-09-29 1996-09-30 Device and method for displaying information Expired - Lifetime DE69630852T2 (en)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
JP25427495 1995-09-29
JP25427495 1995-09-29
JP25800695 1995-10-04
JP25800695 1995-10-04
JP30813795 1995-10-31
JP30813795 1995-10-31

Publications (2)

Publication Number Publication Date
DE69630852D1 DE69630852D1 (en) 2004-01-08
DE69630852T2 true DE69630852T2 (en) 2004-04-15

Family

ID=27334311

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69630852T Expired - Lifetime DE69630852T2 (en) 1995-09-29 1996-09-30 Device and method for displaying information

Country Status (4)

Country Link
US (1) US5884218A (en)
EP (1) EP0766217B1 (en)
KR (1) KR100235239B1 (en)
DE (1) DE69630852T2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE112005000082B4 (en) * 2004-06-17 2016-05-12 Clarion Co., Ltd. Route search method for a navigation system, and navigation system

Families Citing this family (86)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3798469B2 (en) * 1996-04-26 2006-07-19 パイオニア株式会社 Navigation device
KR100267543B1 (en) * 1996-04-28 2000-10-16 모리 하루오 Processing device of road information or intersection information
JP3474380B2 (en) * 1996-12-12 2003-12-08 株式会社ザナヴィ・インフォマティクス Navigation device and map database device
JP3798489B2 (en) * 1997-01-14 2006-07-19 株式会社ザナヴィ・インフォマティクス Car navigation system
JP3573907B2 (en) * 1997-03-10 2004-10-06 株式会社リコー Speech synthesizer
JP4104670B2 (en) * 1997-05-09 2008-06-18 株式会社ザナヴィ・インフォマティクス Map display device
US6747680B1 (en) * 1999-12-13 2004-06-08 Microsoft Corporation Speed-dependent automatic zooming interface
JP3366225B2 (en) * 1997-07-09 2003-01-14 本田技研工業株式会社 Navigation device and vehicle control device
EP0896315B1 (en) * 1997-08-08 2005-06-22 Alpine Electronics, Inc. Display unit for navigation apparatus
US6144920A (en) * 1997-08-29 2000-11-07 Denso Corporation Map displaying apparatus
JP3581559B2 (en) * 1998-04-22 2004-10-27 株式会社ザナヴィ・インフォマティクス Route search device
DE19852660C2 (en) 1998-11-16 2001-03-08 Bosch Gmbh Robert Device for entering travel destinations in a navigation device
US6266615B1 (en) 1999-09-27 2001-07-24 Televigation, Inc. Method and system for an interactive and real-time distributed navigation system
US6654683B2 (en) 1999-09-27 2003-11-25 Jin Haiping Method and system for real-time navigation using mobile telephones
GB2355142A (en) * 1999-10-08 2001-04-11 Nokia Mobile Phones Ltd Portable device having menu driven input
JP3922857B2 (en) * 1999-12-13 2007-05-30 パイオニア株式会社 Navigation system
US6615131B1 (en) 1999-12-21 2003-09-02 Televigation, Inc. Method and system for an efficient operating environment in a real-time navigation system
US6405123B1 (en) * 1999-12-21 2002-06-11 Televigation, Inc. Method and system for an efficient operating environment in a real-time navigation system
WO2001071485A1 (en) * 2000-03-17 2001-09-27 Vicinity Corp. System and method for abstracting and visualizing a route map
JP4170090B2 (en) * 2000-07-04 2008-10-22 三菱電機株式会社 Landmark display method for navigation device
US6526348B1 (en) * 2000-08-25 2003-02-25 Navigation Technologies Corp. Method and system for compact representation of routes
US6895126B2 (en) 2000-10-06 2005-05-17 Enrico Di Bernardo System and method for creating, storing, and utilizing composite images of a geographic location
US7610150B1 (en) * 2000-11-10 2009-10-27 Rothar Enterprises, Inc. Route data base generation procedures and systems, processes and products relating thereto
ATE542111T1 (en) * 2001-01-24 2012-02-15 Telenav Inc REAL-TIME NAVIGATION SYSTEM FOR A MOBILE ENVIRONMENT
US6542817B2 (en) * 2001-03-13 2003-04-01 Alpine Electronics, Inc. Route search method in navigation system
JP4502351B2 (en) * 2001-06-11 2010-07-14 パイオニア株式会社 Control apparatus and control method for mobile electronic system, mobile electronic system, and computer program
JP3841401B2 (en) * 2001-09-26 2006-11-01 株式会社東芝 Campus guidance device, server device, and program
JP2003106862A (en) * 2001-09-28 2003-04-09 Pioneer Electronic Corp Map plotting apparatus
JP4240446B2 (en) * 2002-06-24 2009-03-18 富士通テン株式会社 Image display device
JP2003254761A (en) * 2002-02-28 2003-09-10 Fujitsu Ten Ltd Navigation device
US6766245B2 (en) * 2002-03-14 2004-07-20 Microsoft Corporation Landmark-based location of users
JP4208487B2 (en) * 2002-05-29 2009-01-14 キヤノン株式会社 Information processing apparatus and position display method
JP2004101366A (en) * 2002-09-10 2004-04-02 Hitachi Ltd Portable communication terminal and navigation system using the same
US6943704B1 (en) * 2002-11-15 2005-09-13 Navteq North America, Llc Method for collecting altitude-related data along roads
JP2004242284A (en) * 2002-12-04 2004-08-26 Canon Inc Information processing apparatus, information processing method, storage medium, and program
US7254481B2 (en) * 2002-12-27 2007-08-07 Fujitsu Limited Action support method and apparatus
DE10302677A1 (en) * 2003-01-24 2004-07-29 Robert Bosch Gmbh Motor vehicle navigation system with an off-board route calculation unit has a target memory with which a user can select a specific target from targets with the same name before transmitting the target to a central unit
US9607092B2 (en) * 2003-05-20 2017-03-28 Excalibur Ip, Llc Mapping method and system
US20050027705A1 (en) * 2003-05-20 2005-02-03 Pasha Sadri Mapping method and system
JP2005189713A (en) * 2003-12-26 2005-07-14 Kazuharu Seki Road map
JP2005201811A (en) * 2004-01-16 2005-07-28 Mitsubishi Electric Corp On-vehicle information system
ATE423714T1 (en) * 2004-03-05 2009-03-15 Alstom Belgium Sa METHOD AND DEVICE FOR RELIABLY DETERMINING THE POSITION OF AN OBJECT
JP4646538B2 (en) 2004-03-26 2011-03-09 アルパイン株式会社 Electronic device having navigation function and night view map display method
JP4436186B2 (en) * 2004-05-12 2010-03-24 アルパイン株式会社 Navigation device and map display method
CN101076708B (en) * 2004-07-23 2012-05-09 德卡尔塔公司 Automated prioritization of map objects
US20060058953A1 (en) * 2004-09-07 2006-03-16 Cooper Clive W System and method of wireless downloads of map and geographic based data to portable computing devices
US20060080032A1 (en) * 2004-09-07 2006-04-13 Cooper Clive W System and method of wireless downloads of map and geographic based data to portable computing devices
KR100663027B1 (en) * 2004-12-27 2006-12-28 엘지전자 주식회사 Determination of Path Deviation of Moving Object in Navigation System
US7945383B2 (en) * 2005-04-20 2011-05-17 Alpine Electronics, Inc Route determination method and apparatus for navigation system
JP3856038B2 (en) * 2005-04-27 2006-12-13 松下電器産業株式会社 Navigation device
US8825370B2 (en) * 2005-05-27 2014-09-02 Yahoo! Inc. Interactive map-based travel guide
US7826965B2 (en) * 2005-06-16 2010-11-02 Yahoo! Inc. Systems and methods for determining a relevance rank for a point of interest
US9588987B2 (en) * 2005-10-14 2017-03-07 Jollify Management Limited Method and system for navigating a map
KR20070091471A (en) * 2006-03-06 2007-09-11 주식회사 현대오토넷 Method for recognition crossing of navigation system
US8340889B2 (en) * 2006-03-30 2012-12-25 GM Global Technology Operations LLC System and method for aggregating probe vehicle data
US7774132B2 (en) * 2006-07-05 2010-08-10 Cisco Technology, Inc. Providing navigation directions
US7590487B2 (en) * 2006-08-10 2009-09-15 Alpine Electronics, Inc. Method and apparatus of displaying three-dimensional arrival screen for navigation system
JP4984878B2 (en) * 2006-12-25 2012-07-25 株式会社デンソー Destination guide device
US7865302B2 (en) * 2007-03-29 2011-01-04 Alpine Electronics, Inc. Method and apparatus for displaying house number and building footprint in arrival screen for navigation system
US8229458B2 (en) * 2007-04-08 2012-07-24 Enhanced Geographic Llc Systems and methods to determine the name of a location visited by a user of a wireless device
US8874364B2 (en) * 2007-08-02 2014-10-28 Volkswagen Ag Navigation system
US8446267B2 (en) * 2007-08-09 2013-05-21 Steven Schraga Vehicle-mounted transducer
JP4732421B2 (en) * 2007-11-06 2011-07-27 本田技研工業株式会社 Navigation device
CA2710057A1 (en) * 2007-12-20 2009-07-02 Tomtom International B.V. Navigation device & method
US8244454B2 (en) 2008-01-07 2012-08-14 Tomtom International B.V. Navigation device and method
JP5022259B2 (en) * 2008-02-04 2012-09-12 アルパイン株式会社 Car navigation system and parking lot guidance method
US8078397B1 (en) 2008-08-22 2011-12-13 Boadin Technology, LLC System, method, and computer program product for social networking utilizing a vehicular assembly
US8073590B1 (en) 2008-08-22 2011-12-06 Boadin Technology, LLC System, method, and computer program product for utilizing a communication channel of a mobile device by a vehicular assembly
US8265862B1 (en) * 2008-08-22 2012-09-11 Boadin Technology, LLC System, method, and computer program product for communicating location-related information
TWI393863B (en) * 2008-11-06 2013-04-21 Mitac Int Corp Operation method of a personal navigation device
JP2010230551A (en) * 2009-03-27 2010-10-14 Sony Corp Navigation apparatus and navigation method
US9060381B2 (en) * 2010-02-08 2015-06-16 Paccar Inc In-vehicle communication device with social networking
CN102243806A (en) * 2010-05-12 2011-11-16 上海宝康电子控制工程有限公司 Traffic guidance information releasing system based on deformation GIS (Geographic Information System) map and method employing same
KR20120072124A (en) * 2010-12-23 2012-07-03 한국전자통신연구원 Method for generating indoor digital map
EP2500887B1 (en) * 2011-03-17 2020-09-09 Harman Becker Automotive Systems GmbH Description of a Road Segment Using ISO 17572-3
US9151621B2 (en) 2012-01-11 2015-10-06 Indooratlas Oy Indoor magnetic field based location discovery
JP6105340B2 (en) * 2013-03-15 2017-03-29 株式会社トヨタマップマスター Display control apparatus and method, computer program for display control, and recording medium recording computer program
JP6236954B2 (en) 2013-07-23 2017-11-29 アイシン・エィ・ダブリュ株式会社 Driving support system, method and program
US10126913B1 (en) * 2013-11-05 2018-11-13 Google Llc Interactive digital map including context-based photographic imagery
US9529857B1 (en) * 2014-02-03 2016-12-27 Google Inc. Disambiguation of place geometry
US9212924B1 (en) * 2014-08-21 2015-12-15 Microsoft Technology Licensing, Llc Multimode transportation transitions
US9874456B2 (en) * 2014-11-28 2018-01-23 Here Global B.V. Method, apparatus and computer program product for providing a destination preview
JP2016173814A (en) * 2015-03-17 2016-09-29 株式会社半導体エネルギー研究所 Information processing device and program
KR20170057056A (en) * 2015-11-16 2017-05-24 삼성전자주식회사 Remote Control Apparatus, Driving Method of Remote Control Apparatus, Image Display Apparatus, Driving Method of Image Display Apparatus, and Computer Readable Recording Medium
CN110069579B (en) * 2017-08-30 2021-02-26 北京京东尚科信息技术有限公司 Electronic fence partitioning method and device
US10921133B2 (en) * 2017-12-07 2021-02-16 International Business Machines Corporation Location calibration based on movement path and map objects

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
NL8702087A (en) * 1987-09-04 1989-04-03 Philips Nv VEHICLE NAVIGATION DEVICE WITH DISPLAY OF A SELECTED MAP ELEMENT ACCORDING TO A PRE-DEFINED REPRESENTATION STANDARD.
DE3744532A1 (en) * 1987-12-30 1989-07-13 Bosch Gmbh Robert START AND DESTINATION INPUTS FOR NAVIGATION SYSTEMS
US4974170A (en) * 1988-01-21 1990-11-27 Directional Data, Inc. Electronic directory for identifying a selected group of subscribers
JPH0238813A (en) * 1988-07-27 1990-02-08 Suzuki Motor Co Ltd Navigation device for vehicle
JPH0795223B2 (en) * 1989-10-24 1995-10-11 三菱電機株式会社 Navigation device for mobile
US5289572A (en) * 1989-10-24 1994-02-22 Mitsubishi Denki Kabushiki Kaisha Electronic map combined with user service information
JP2891795B2 (en) * 1991-04-12 1999-05-17 パイオニア株式会社 In-vehicle navigation device
JP2780521B2 (en) * 1991-07-11 1998-07-30 三菱電機株式会社 Map display control device
JPH05113751A (en) * 1991-10-22 1993-05-07 Pioneer Electron Corp Navigation device
JP2555503B2 (en) * 1992-03-06 1996-11-20 日本電信電話株式会社 Guide automatic map creation method
JP3203399B2 (en) * 1993-05-13 2001-08-27 松下電器産業株式会社 Route search device
JPH0727568A (en) * 1993-07-09 1995-01-27 Zanabui Informatics:Kk Route guidance device and route search method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE112005000082B4 (en) * 2004-06-17 2016-05-12 Clarion Co., Ltd. Route search method for a navigation system, and navigation system

Also Published As

Publication number Publication date
KR100235239B1 (en) 1999-12-15
US5884218A (en) 1999-03-16
KR970002791A (en) 1997-01-28
EP0766217A3 (en) 1998-08-19
EP0766217A2 (en) 1997-04-02
DE69630852D1 (en) 2004-01-08
EP0766217B1 (en) 2003-11-26

Similar Documents

Publication Publication Date Title
DE69630852T2 (en) Device and method for displaying information
DE69531188T2 (en) navigation device
DE69731159T2 (en) Navigation system for land vehicle with selection of the display mode
DE69621400T2 (en) Information navigation device based on a structure-configured map
DE69625670T2 (en) navigation system
DE69631280T2 (en) Vehicle navigation device that takes into account the road width
DE69819628T2 (en) Position display device for navigation device with floor information
DE112005000059B4 (en) Car navigation device
DE69630571T2 (en) navigation device
DE69731579T2 (en) Route search and route guidance device
DE69633880T2 (en) navigation system
DE19835422B4 (en) Map display device and recording medium
DE69629174T2 (en) navigation system
DE69631458T2 (en) Car navigation system
DE69515377T2 (en) Method for identifying motorway driveways for route calculation in a vehicle navigation system
DE69632242T2 (en) Vehicle navigation system and method for entering and storing course change points
DE69628274T2 (en) Car navigation system
DE60133164T2 (en) Map display method
DE69628102T2 (en) Car navigation system
DE69207426T2 (en) PORTABLE READER FOR DIGITAL CARDS
DE69736967T2 (en) Device for obtaining road network zone data from the block data of a road network map, system for transforming this data and display of a transformed map and geographical information system
DE602004002048T2 (en) Device, system and method for signaling the traffic situation
DE102007055208B4 (en) Car navigation device
DE19836156B4 (en) Vehicle navigation system and storage medium
DE69620084T2 (en) Navigation system for vehicles

Legal Events

Date Code Title Description
8364 No opposition during term of opposition