[go: up one dir, main page]

DE102005008777B4 - A method, computer system and computer readable medium for user assignment of geographic data to an image file - Google Patents

A method, computer system and computer readable medium for user assignment of geographic data to an image file Download PDF

Info

Publication number
DE102005008777B4
DE102005008777B4 DE102005008777A DE102005008777A DE102005008777B4 DE 102005008777 B4 DE102005008777 B4 DE 102005008777B4 DE 102005008777 A DE102005008777 A DE 102005008777A DE 102005008777 A DE102005008777 A DE 102005008777A DE 102005008777 B4 DE102005008777 B4 DE 102005008777B4
Authority
DE
Germany
Prior art keywords
user
image
computer system
image file
geographical
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 - Fee Related
Application number
DE102005008777A
Other languages
German (de)
Other versions
DE102005008777A1 (en
Inventor
Virgil K. Greeley Russon
Michael L. Fort Collins Rudd
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.)
Hewlett Packard Development Co LP
Original Assignee
Hewlett Packard Development Co LP
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
Priority claimed from US10/790,947 external-priority patent/US20050209815A1/en
Priority claimed from US10/862,677 external-priority patent/US20050273725A1/en
Application filed by Hewlett Packard Development Co LP filed Critical Hewlett Packard Development Co LP
Publication of DE102005008777A1 publication Critical patent/DE102005008777A1/en
Application granted granted Critical
Publication of DE102005008777B4 publication Critical patent/DE102005008777B4/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32128Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title attached to the image data, e.g. file header, transmitted message header, information on the same page or in the same computer file as the image
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/29Geographical information databases
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3225Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
    • H04N2201/3253Position information, e.g. geographical position at time of capture, GPS data

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing (AREA)
  • Remote Sensing (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)
  • Processing Or Creating Images (AREA)
  • Studio Devices (AREA)

Abstract

Verfahren zum Zuordnen von geographischen Positionsdaten zu einer Bilddatei, mit folgenden Schritten:
Speichern einer Bilddatei (131), die durch eine Bilderzeugungsvorrichtung aufgenommen wurde, auf einem Computersystem (100);
Anzeigen eines Bilds (141), das der Bilddatei zugeordnet ist, einem Benutzer des Computersystems;
Auffordern des Benutzers, einen geographischen Ort, an dem das Bild aufgenommen wurde, zu identifizieren;
Empfangen einer Textbeschreibung des geographischen Orts, an dem das Bild aufgenommen wurde, von dem Benutzer;
Zugreifen einer Geographieinformationsdatenbank (600);
Verwenden der empfangenen Textbeschreibung als einen Schlüssel, um entsprechende geographische Positionsdaten in der Geographieinformationsdatenbank (600) nachzuschlagen; und
Speichern der entsprechenden geographischen Positionsdaten in der Bilddatei (131).
Method for associating geographical position data with an image file, comprising the following steps:
Storing on a computer system (100) an image file (131) captured by an imaging device;
Displaying an image (141) associated with the image file to a user of the computer system;
Requesting the user to identify a geographical location where the image was taken;
Receiving a textual description of the geographic location where the image was taken by the user;
Accessing a geography information database (600);
Using the received textual description as a key to look up corresponding geographic location data in the geography information database (600); and
Storing the corresponding geographical position data in the image file (131).

Figure 00000001
Figure 00000001

Description

Diese Erfindung bezieht sich auf ein Verfahren, ein Computersystem und ein computerlesbares Medium zur Zuordnung geographischer Positionsdaten zu einer Bilddatei.These The invention relates to a method, a computer system and a computer readable medium for mapping geographic location data to an image file.

Das globale Positionierungssystem (GPS) weist eine Konstellation von Satelliten auf, die jeweilige Positionen rundsenden, die durch Empfänger auf der Erde oder in der Luft empfangen werden können. Ein GPS-Empfänger trianguliert die von den Satelliten empfangenen GPS-Signale und berechnet eine Position, die in Breiten- und Längenkoordinate aufgelöst ist. Eigentümer des GPS ist das U.S.-Verteidigungsministerium und das GPS hat zahlreiche militärische Anwendungen. Eine Anzahl spezialisierter Anwendungen hat sich für das GPS herausgebildet. Wissenschaftler z. B. verwenden GPS-Empfänger zur Überwachung von Bewegungen tektonischer Platten der Erde. Verbraucherprodukte, die GPS verwenden, sind für verschiedene Outdoor-Aktivitäten verfügbar geworden. Eine häufige kommerzielle GPS-Anwendung sind Navigationssysteme, die in Kraftfahrzeuge eingebaut sind.The global positioning system (GPS) exhibits a constellation of Satellites broadcast the respective positions by receiver on Earth or in the air. A GPS receiver triangulated the GPS signals received from the satellites and calculates a Position in latitude and longitude coordinates disbanded is. owner of the GPS is the U.S. Department of Defense and the GPS has numerous military Applications. A number of specialized applications have become available for the GPS developed. Scientists z. B. use GPS receiver for monitoring of motions of tectonic plates of the earth. Consumer products, the GPS are for use various outdoor activities available become. A common one Commercial GPS application are navigation systems used in motor vehicles are installed.

In jüngerer Zeit wurden GPS-aktivierte Kameras entwickelt, die Ortsdaten in Bildern, die mit einer Kamera aufgenommen werden, codieren. Eine Digitalkamera mit einem eingebetteten GPS-Empfänger z. B. kann Informationen über den Ort des Empfängers in ein Anfangsblockfeld einer digital codierten Photographie eingeben. GPS-aktivierte Photographiesysteme sind jedoch relativ teuer und in der Bedienung beschwerlich.In younger Time GPS-enabled cameras were developed, the location data in Encode pictures taken with a camera. A Digital camera with an embedded GPS receiver z. B. can provide information about the Place of the recipient in a header field of a digitally encoded photograph. However, GPS-enabled photography systems are relatively expensive and expensive difficult in the operation.

Es ist die Aufgabe der vorliegenden Erfindung, ein Verfahren und ein Computersystem zum Zuordnen geographischer Daten zu einem Bilddatensatz und ein computerlesbares Medium zur Ausführung des Verfahrens mit verbesserten Charakteristika zu schaffen.It is the object of the present invention, a method and a Computer system for mapping geographic data to an image data set and a computer readable medium for carrying out the method with improved To create characteristics.

Diese Aufgabe wird durch ein Verfahren gemäß Anspruch 1, ein computerlesbares Medium gemäß Anspruch 9 und ein Computersystem gemäß Anspruch 10 gelöst.These The object is achieved by a method according to claim 1, a computer readable Medium according to claim 9 and a computer system according to claim 10 solved.

Weiterbildungen der Erfindung sind in den abhängigen Ansprüchen definiert.further developments of the invention are in the dependent claims Are defined.

Bevorzugte Ausführungsbeispiele der vorliegenden Erfindung werden nachfolgend Bezug nehmend auf die beiliegenden Zeichnungen näher erläutert, wobei gleiche Bezugszeichen für gleiche und entsprechende Teile der verschiedenen Zeichnungen eingesetzt werden. Es zeigen:preferred embodiments The present invention will be described below with reference to FIG the enclosed drawings closer explains wherein like reference numerals for same and corresponding parts of the various drawings used become. Show it:

1 ein vereinfachtes Blockdiagramm eines Computersystems, das wirksam ist, um eine geographische Bilderzeugungsanwendung laufen zu lassen, die eine Benutzerzuweisung geographischer Daten zu einem Bild ermöglicht, gemäß Ausführungsbeispielen der Erfindung; 1 a simplified block diagram of a computer system operative to run a geographic imaging application that allows user assignment of geographic data to an image, in accordance with embodiments of the invention;

2A eine vereinfachte Schematik eines Datensatzes, der manipuliert werden könnte, gemäß Ausführungsbeispielen der Erfindung; 2A a simplified schematic of a data set that could be manipulated according to embodiments of the invention;

2B ein Bild, das durch den Bilddatensatz definiert ist, der Bezug nehmend auf 2A beschrieben ist; 2 B an image defined by the image data set, referring to FIG 2A is described;

3 ein Ausführungsbeispiel einer geographischen Abbildung bzw. Karte, die durch einen computerlesbaren Datensatz definiert ist, der eine Benutzerzuweisung geographischer Daten zu dem Bezug neh mend auf 2A beschriebenen Bilddatensatz ermöglicht; 3 an embodiment of a geographic map defined by a computer-readable record that assumes user assignment of geographic data to the reference 2A allows described image data set;

4A eine Schematik einer graphischen Benutzerschnittstelle, die die Bezug nehmend auf 3 beschriebene Abbildung anzeigt und die eine Benutzerzuweisung geographischer Daten zu einer Bilddatei ermöglicht; 4A a schematic of a graphical user interface, the reference to 3 indicates a mapping that allows user assignment of geographic data to an image file;

4B eine Schematik einer graphischen Benutzerschnittstelle, die einen vergrößerten Abschnitt der Bezug nehmend auf 3 beschriebenen Abbildung gemäß einer Benutzerauswahl anzeigt; 4B a schematic of a graphical user interface, taking an enlarged portion of the reference to 3 displayed map according to a user selection;

5A und 5B Schematiken einer graphischen Benutzerschnittstelle, die eine Benutzerzuordnung von Ortsdaten zu einer Bilddatei ermöglicht, gemäß Ausführungsbeispielen der Erfindung; 5A and 5B Schematics of a graphical user interface that allows user mapping of location data to an image file, in accordance with embodiments of the invention;

6A eine Schematik einer Tabelle, die zum Speichern geographischer Orte und entsprechender Globalpositionierungssystemdaten verwendet wird, die eine Benutzerzuweisung von GPS-Daten zu einer Bilddatei ermöglicht, gemäß Ausführungsbeispielen der Erfindung; und 6A a schematic of a table used to store geographic locations and corresponding global positioning system data that enables user assignment of GPS data to an image file according to embodiments of the invention; and

6B eine Schematik eines Rückgabedatensatzes, der durch ein Abfragen der Bezug nehmend auf 6A beschriebenen Tabellen erzeugt wird, und der eine Benutzerzuweisung geographischer Daten zu einer Bilddatei ermöglicht, gemäß Ausführungsbeispielen der Erfindung. 6B a schematic of a return data set obtained by interrogating the reference to 6A described tables, and which allows a user assignment of geographic data to an image file, according to embodiments of the invention.

Ausführungsbeispiele der vorliegenden Erfindung schaffen Techniken, die eine Benutzerzuweisung oder -zuordnung geographischer Daten zu einem computerlesbaren Bilddatensatz, und so einem dadurch definierten Bild ohne den Bedarf einer GPS-aktivierten Kamera oder eines GPS-Empfängers oder dergleichen ermöglichen. So kann eine Bilddatei mit einer Bilderzeugungsvorrichtung erfasst werden, die keine GPS-Fähigkeiten aufweist, und der Bilddatensatz wird dann derart manipuliert, dass erwünschte geographische Daten diesem zugeordnet werden. Bei einem Ausführungsbeispiel ist der Benutzer in der Lage, einen Bilddatensatz auszuwählen und eine Drag-and-Drop-Technik zur Zuordnung erwünschter geographischer Daten zu einem Datensatz 131 zu verwenden. Wenn die erwünschten geographischen Daten bereits der Bilddatei zugeordnet sind, werden die existierenden Daten erkannt. So können Bilder ohne die erwünschten geographischen Daten auf die gleiche Ebene einer Funktionalität gebracht werden wie Bilder mit den erwünschten geographischen Daten.Embodiments of the present invention provide techniques that allow for user assignment or mapping of geographic data to a computer-readable image dataset, and thus an image defined thereby, without the need for a GPS-enabled camera or GPS receiver or the like. Thus, an image file may be captured with an imaging device that does not have GPS capabilities, and the image data set is then manipulated to associate desired geographic data with it. In one embodiment, the user is able to select an image data set and a drag-and-drop technique to associate desired geographic data with a data set 131 to use. If the desired geographic data is already associated with the image file, the existing data is recognized. Thus, images without the desired geographic data can be brought to the same level of functionality as images with the desired geographic data.

1 ist ein vereinfachtes Blockdiagramm eines Computersystems 100, das wirksam ist, um eine geographische Bilderzeugungsanwendung 160 auszuführen, die eine Benutzerzuweisung geographischer Daten zu einem Bild ermöglicht, gemäß einem Ausführungsbeispiel der vorliegenden Erfindung. Das Computersystem 100 weist zumindest eine zentrale Verarbeitungseinheit 30, die mit einer Speicher- und Eingangs-/Ausgangssteuerung (MIOC) 10 über einen Systembus 35 verbunden ist, auf. Die MIOC 10 empfängt Zugriffsanforderungen über den Systembus 35 und adressiert eine Speichervorrichtung 40 und/oder andere Eingangs/Ausgangs-(I/O-)Vorrichtungen, die kommunikativ mit einer lokalen Schnittstelle 50, wie z. B. einem oder mehreren Bussen, gekoppelt sind. Ein Drucker 20, eine Anzeigevorrichtung 21, eine Zeigervorrichtung (wie z. B. eine Maus 22), eine Tastatur 23, ein I/O-Tor 24 und eine Speichervorrichtung 25 sind z. B. kommunikativ mit der MIOC 10 über die lokale Schnittstelle 50 gekoppelt. Die Speichervorrichtung 40 kann als nichtflüchtiger Speicher, wie z. B. ein Nur-Lese-Speicher (ROM), ein flüchtiger Speicher, wie z. B. ein Direktzugriffsspeicher (RAM), ein dynamischer Direktzugriffsspeicher, ein elektrisch löschbarer, programmierbarer Flash-Nur-Lese-Speicher oder eine andere Speichervorrichtung implementiert sein. 1 is a simplified block diagram of a computer system 100 that is effective to a geographic imaging application 160 performing a user mapping of geographic data to an image according to an embodiment of the present invention. The computer system 100 has at least one central processing unit 30 equipped with a memory and input / output control (MIOC) 10 via a system bus 35 is connected. The MIOC 10 receives access requests via the system bus 35 and addresses a storage device 40 and / or other input / output (I / O) devices communicating with a local interface 50 , such as B. one or more buses are coupled. A printer 20 , a display device 21 , a pointing device (such as a mouse 22 ), a keyboard 23 , an I / O gate 24 and a storage device 25 are z. B. communicative with the MIOC 10 over the local interface 50 coupled. The storage device 40 can be used as a non-volatile memory such. A read-only memory (ROM), a volatile memory such as memory. As a random access memory (RAM), a dynamic random access memory, an electrically erasable, programmable flash read only memory or other storage device may be implemented.

Eine Bilddatei weist einen computerlesbaren Datensatz 131 auf, der durch eine digitale Bilderzeugungsvorrichtung, wie z. B. eine Digitalkamera oder einen Scanner, erfasst wird, und kann jedes geeignete Bilddateiformat aufweisen. Der Datensatz 131 wird Bezug nehmend auf das austauschbare Bilddatei-(EXIF-)Format beschrieben, um ein Verständnis der Erfindung zu erleichtern. Ausführungsbeispiele der vorliegenden Erfindung sind jedoch auf kein bestimmtes Dateiformat eingeschränkt und können auf jedes verschiedener bekannter Formate angewendet werden oder können mit einem Bilddateiformat implementiert sein, das noch entwickelt wird. Der Datensatz 131 kann von einer Digitalkamera oder einer anderen Vorrichtung über ein I/O-Tor 24 oder mittels eines anderen Mechanismus an das System 100 übertragen werden.An image file has a computer readable record 131 on by a digital imaging device such. A digital camera or scanner, and may have any suitable image file format. The record 131 will be described with reference to the interchangeable image file (EXIF) format to facilitate an understanding of the invention. However, embodiments of the present invention are not limited to any particular file format and may be applied to any of various known formats or may be implemented with an image file format being developed. The record 131 can be from a digital camera or other device via an I / O port 24 or by another mechanism to the system 100 be transmitted.

Bezug nehmend auf 2A ist eine vereinfachte Schematik des Datensatzes 131 gezeigt, der gemäß dem Format EXIF Version 2.1 formatiert ist und der gemäß Ausführungsbeispielen der Erfindung manipuliert werden kann. Im Allgemeinen weist der Datensatz 131 verschiedene Datenfelder zusätzlich zu Bilddaten auf. Ein 8-Byte-Anfangsblock 131A spezifiziert eine Byte-Ordnung und einen Versatz zu einem Bilddateiverzeichnis (IFD). Das EXIF-Format liefert zwei Bilddateiverzeichnisse – ein 0-tes IFD 131B, das Attributinformationen des primären Bildes speichert, und ein optionales Thumbnail-IFD 131E, das Attributdaten eines Thumbnail-Bildes speichert. Zusätzlich ist ein GPS-IFD 131D vorgesehen und auf dasselbe wird durch einen GPS-IFD-Zeiger 131G verwiesen. Etiketten oder Felder sind vorgesehen, die bestimmte Attribute der Bilddaten spezifizieren und in den verschiedenen IFDs gespeichert sind. Etiketten werden durch eine eindeutige 2-Byte-Zahl spezifiziert, die das zugeordnete Etikettfeld innerhalb des relevante IFD identifiziert. Spezifische Informationen auf den IFDs 131B, 131C und 131E und die zugeordneten Etiketten sind in der EXIF v2.1-Spezifizierung dokumentiert. Primäre Bilddaten sind in einem Feld 131F gespeichert, das ein Bild 141 definiert, das durch eine Verarbeitung des Datensatzes 131 angezeigt wird. Zu Darstellungszwecken weist das durch den Bilddatensatz 131 definierte Bild 141 eine Skyline-Photographie der Stadt Dallas in Texas, USA, auf, wie in 2B gezeigt ist. Der Datensatz 131 umfasst im Allgemeinen ein Etikett oder einen Dateiname und bei dem darstellenden Beispiel weist der Datensatz 131 einen Dateiname photo1.exif auf.Referring to 2A is a simplified schematic of the dataset 131 shown formatted according to the format EXIF version 2.1 and which can be manipulated according to embodiments of the invention. In general, the record points 131 different data fields in addition to image data. An 8-byte header 131A specifies a byte order and an offset to an image file directory (IFD). The EXIF format provides two image file directories - a 0th IFD 131B storing attribute information of the primary image and an optional thumbnail IFD 131E storing attribute data of a thumbnail image. Additionally is a GPS IFD 131D provided and on the same is by a GPS IFD pointer 131G directed. Labels or fields are provided which specify particular attributes of the image data and are stored in the various IFDs. Labels are specified by a unique 2-byte number identifying the associated tag field within the relevant IFD. Specific information on the IFDs 131B . 131C and 131E and the associated labels are documented in the EXIF v2.1 specification. Primary image data is in a field 131F saved that a picture 141 defined by a processing of the record 131 is shown. For illustrative purposes, this is indicated by the image data set 131 defined picture 141 A skyline photograph of the city of Dallas in Texas, USA, on, as in 2 B is shown. The record 131 generally includes a label or file name, and in the illustrative example, the record 131 a filename photo1.exif.

Das GPS-IFD 131D weist eine Sammlung von Feldern 131D1 131DN zum Aufzeichnen von GPS-Informationen, die einem durch den Datensatz 131 definierten Bild 141 zugeordnet sind, auf. Eine Tabelle A fasst exemplarische GPS-Felder 131D1 131DN zusammen, die bei Ausführungsbeispielen der Erfindung zum Ermöglichen einer Benutzerzuweisung von GPS-Daten zu dem Bilddatensatz 131 verwendet werden könnten. Zahlreiche andere GPS-verwandte Felder werden durch den Datensatz 131 bereitgestellt und können gemäß den Lehren der Erfindung manipuliert werden. Die bestimmten in Tabelle A zusammengefassten Felder dienen lediglich zu Darstellungszwecken. TABELLE A Etikettname Feldname Etikett-ID Typ Nord/Süd-Breite GPS-Breite-Ref 1 ASCII Breite GPS-Breite 2 rational Ost/West-Länge GPS-Länge-Ref 3 ASCII Länge GPS-Länge 4 rational The GPS-IFD 131D has a collection of fields 131D 1 - 131D N to record GPS information through the record 131 defined picture 141 are assigned to. Table A summarizes exemplary GPS fields 131D 1 - 131D N in embodiments of the invention for enabling user assignment of GPS data to the image data set 131 could be used. Numerous other GPS-related fields are covered by the record 131 and can be manipulated in accordance with the teachings of the invention. The specific fields summarized in Table A are for illustration purposes only. TABLE A label name field name Tag ID Type North / south width GPS latitude-Ref 1 ASCII width GPS latitude 2 rational East / West length GPS-length Ref 3 ASCII length GPS-length 4 rational

Das Nord/Süd-Breite-Etikett verweist auf ein GPS-Breite-Ref-Feld 131D1 , das einen Identifizierer im ASCII-Format (ASCII = American Standard Code for Information Interchange) beibehält, der spezifiziert, ob der Breitenwert auf eine Nord- oder Süd-Breite verweist. Ein ASCII-Wert „N" zeigt an, dass die Breitenmessung eine Nord-Breite ist, und ein ASCII-Wert „S" zeigt an, dass der Breite-Wert auf eine Süd-Breite verweist. Das Breite-Etikett verweist auf ein GPS-Breite-Feld 131D2 , das eine rationale Messung der Breite beibehält. Der in dem GPS-Breite-Feld 131D2 gespeicherte Breite-Wert kann bis zu drei rationale Werte aufweisen, die die Breite in Grad, Minuten und Sekunden spezifizieren. Ähnlich verweist das Ost/West-Länge-Etikett auf ein GPS-Länge-Ref-Feld 131D3 , das einen Identifizierer im ASCII-Format beibehält, der spezifiziert, ob der Länge-Wert auf eine Ost- oder West-Länge verweist. Ein ASCII-Wert „E" zeigt an, dass die Längenmessung ein Ost-Länge-Wert ist, und ein ASCII-Wert „W" zeigt an, dass die Längenmessung ein West-Länge-Wert ist. Ein in einem GPS-Länge-Feld 131D4 gespeicherter Längenwert kann bis zu drei rationale Werte aufweisen, die den Längengrad, die -minute und die -sekunde spezifizieren.The north / south latitude label refers to a GPS width ref field 131D 1 which maintains an American Standard Code for Information Interchange (ASCII) identifier specifying whether the latitude value refers to a north or south latitude. An ASCII value "N" indicates that the width measurement is a north latitude, and an ASCII value "S" indicates that the latitude value indicates a south latitude. The width label refers to a GPS width field 131D 2 which maintains a rational measurement of the width. The in the GPS Width field 131D 2 stored width value can have up to three rational values specifying the width in degrees, minutes and seconds. Similarly, the east / west length label refers to a GPS length ref field 131D 3 , which maintains an identifier in ASCII format that specifies whether the length value refers to an east or west length. An ASCII value "E" indicates that the length measurement is an east longitude value, and an ASCII value "W" indicates that the length measurement is a west longitude value. One in a GPS length field 131D 4 The stored length value may have up to three rational values specifying the longitude, the minute and the second.

Die Bilderzeugungsanwendung 160 weist vorzugsweise einen Satz computerlesbarer Instruktionen auf und ist angepasst, um Daten, die einen geographischen Ort spezifizieren, wie z. B. GPS-Breite- und -Länge-Wert, aus einer Benutzereingabe herzuleiten. Die Benutzereingabe spezifiziert vorzugsweise eine Ortsidentität, z. B. einen Stadtnamen, einen Orientierungspunkt oder dergleichen, und kann eine Eingabe, die durch eine Zeigervorrichtung bereitgestellt wird, Text, der an eine Tastatur geliefert wird, einen berührungsempfindlichen Bildschirm oder eine andere geeignete Eingabe aufweisen. Vorzugsweise weist die Anwendung 160 einen Datensatz-Parser bzw. -Analysator und einen Schreiber auf, angepasst, um ein IFD und zugeordnete Etiketten des Datensatzes 131 zu adressieren. Bei den exemplarischen hierin beschriebenen Ausführungsbeispielen ist die Anwendung 160 wirksam, um einen EXIF-Format-Datensatz 131 zu parsen bzw. syntaktisch zu analysieren und geographische Daten in eines oder mehrere GPS-Felder zu schreiben. Andere Felder, wie z. B. benutzerdefinierte Felder eines Bilddatensatzes, könnten jedoch auch an die Anwendung 160 geschrieben werden.The imaging application 160 preferably comprises a set of computer-readable instructions and is adapted to provide data specifying a geographic location, such as a geographic location. GPS width and length value, derived from user input. The user input preferably specifies a location identity, e.g. A city name, landmark, or the like, and an input provided by a pointing device, text provided to a keyboard, a touch-sensitive screen, or other suitable input. Preferably, the application 160 a record parser and a writer, adapted to an IFD and associated labels of the record 131 to address. In the exemplary embodiments described herein, the application is 160 effective to get an EXIF format record 131 to parse or parse and write geographic data in one or more GPS fields. Other fields, such as However, for example, custom fields of an image dataset could also be applied to the application 160 to be written.

3 stellt eine geographische Karte bzw. Abbildung 340 dar, die durch einen computerlesbaren Datensatz 140 (1) definiert ist, der eine Benutzerzuweisung geographischer Daten zu dem Bild 141 ermöglicht, gemäß Ausführungsbeispielen der Erfindung. Der Datensatz 140 kann durch den Prozessor 30 von der Speichervorrichtung 40 wiedergewonnen und auf der Anzeigevorrichtung 21 angezeigt werden. Der Datensatz 140 kann jede geeignete Bilddatei, wie z. B. eine Bittabellendatei, eine Datei der vereinten Photographieexpertengruppe (JPEG-Datei), eine austauschbare Bilddatei oder einen anderen Datensatz aufweisen, der geeignet zur Verarbeitung durch eine Rechenvorrichtung und zum Ausgeben auf der Anzeigevorrichtung 21 formatiert ist. 3 represents a geographical map or illustration 340 represented by a computer-readable record 140 ( 1 ) defining a user assignment of geographic data to the image 141 allows, according to embodiments of the invention. The record 140 can through the processor 30 from the storage device 40 recovered and on the display device 21 are displayed. The record 140 can any suitable image file, such. A bitmap file, a Unified Photographic Experts Group (JPEG) file, an exchangeable image file or other data set suitable for processing by a computing device and output on the display device 21 is formatted.

Vorzugsweise ist die Abbildung 340 einer Koordinatenreferenz 132, wie z. B. einem kartesischen Koordinatensystem, zugeordnet, damit es einem Benutzer ermöglicht wird, einen Ort auf der geographischen Abbildung mit einem Zeiger 110 durch eine Benutzereingabe, die an die Maus 22 oder eine andere Eingabevorrichtung geliefert wird, auszuwählen oder anderweitig zu spezifizieren. Bei dem darstellenden Beispiel weist das Koordinatensystem einen Ursprung (0,0) auf und erstreckt sich von 0 bis 100 sowohl entlang der x- als auch der y-Achse. Gemäß einem Ausführungsbeispiel der Erfindung sind ein Breite- und ein Länge-Versatz (BrVersatz und LäVersatz) einem Ursprung oder einer anderen Referenz der Abbildung 340 zugeordnet und ermöglichen eine Umwandlung einer Zeigerkoordinate in einen Breiten- und Längenwert. Bei dem darstellenden Beispiel sind ein Längenversatz von 25 Grad und ein Breitenversatz von –108 Grad der Koordinatenreferenz 132 zugeordnet. Eine Position eines Zeigers 110, die durch eine x- und eine y-Koordinate identifiziert ist, kann durch die Bilderzeugungsanwendung 160 in GPS-Daten umgewandelt werden. Ein GPS-Länge- und ein -Breite-Wert z. B. können jeweils von einer Zeigerkoordinate gemäß den folgenden Gleichungen hergeleitet werden: GPS-Länge = X-KOOR·Länge-Skala + Länge-Versatz (Gl. 1) GPS-Breite = Y-KOOR·Breite-Skala + Breite-Versatz, (Gl. 2)wobei X-KOOR und Y-KOOR die x- bzw. die y-Koordinate des Zeigers 110 sind, Länge-Versatz und Breite-Versatz der Längen- bzw. Breitenversatzwert der Koordinatenreferenz 132 sind und Länge-Skala und Breite-Skala Verhältnisse einer Länge- bzw. Breitenspanne der Abbildung 340 zu einer jeweiligen x- und y-Koordinate-Spanne sind.Preferably, the picture is 340 a coordinate reference 132 , such as A Cartesian coordinate system, to allow a user to locate a location on the geographic map with a pointer 110 through a user input to the mouse 22 or another input device is supplied, selected or otherwise specified. In the illustrative example, the coordinate system has an origin (0,0) and extends from 0 to 100 along both the x and y axes. According to one embodiment of the invention, a latitude and a longitude offset (Br plus and minus offset) are an origin or another reference of the map 340 and allow conversion of a pointer coordinate into a latitude and longitude value. In the illustrative example, a length offset of 25 degrees and a width offset of -108 degrees are the coordinate reference 132 assigned. A position of a pointer 110 , which is identified by an x and a y coordinate, may be determined by the imaging application 160 be converted into GPS data. A GPS length and a Width value z. For example, each of these may be derived from a pointer coordinate according to the following equations: GPS length = X-KOOR · length scale + length offset (equation 1) GPS Width = Y-KOOR · Latitude Scale + Latitude Offset, (Gl. 2) where X-KOOR and Y-KOOR are the x and y coordinates, respectively, of the pointer 110 Length Offset and Lat Offset are the length and width offset values, respectively, of the coordinate reference 132 are and length-scale and width-scale ratios of a latitude and longitude span of figure 340 to a respective x and y coordinate range.

Bei einem bevorzugten Ausführungsbeispiel wird die Abbildung 340 in einer graphischen Benutzerschnittstelle (GUI) 300 gemeinsam mit einem Dateiverwalter 350 angezeigt, wie durch die Schematik der GUI 300 in 4 gezeigt ist. Die GUI 300 ist mit einem GUI-Datensatz 301 (1), der in der Speichervorrichtung 40 beibehalten wird, definiert. Die exemplarische GUI 300 weist einen Menübalken 310, einen Tool-Balken 320 und ein Fenster 330 auf. Der Menübalken 310 weist einen oder mehrere Menügegenstände 311314 auf, die ein Pull-Down-Menü von durch einen Benutzer auswählbaren Gegenständen zum Durchführen einer spezifischen Funktion liefern. Ähnlich weist der Tool-Balken 320 durch einen Benutzer auswählbare Icons 321326 auf, die bewirken, dass die Bilderzeugungsanwendung 160 (1) eine spezifische Aktion durchführt, wenn dies durch den Benutzer ausgewählt wird. Das Fenster 330 zeigt graphisch die Abbildung 340 an. Der Dateiverwalter 350 ist vorzugsweise als ein hierarchischer Baum mit Abzweigungen implementiert, die Knoten 351354 anzeigen. Die Knoten 351354 sind mit Etiketten, wie z. B. einem Dateinamen oder einer anderen Darstellung, von Bilddateien, die durch jeweilige Datensätze definiert sind, identifiziert. Zu Darstellungszwecken weist der Knoten 351 ein Etikett photo1.exif auf und ist eine Darstellung des Bilderzeugungsdatensatzes 131.In a preferred embodiment, the illustration 340 in a graphical user interface (GUI) 300 together with a file manager 350 displayed as through the schematic of the GUI 300 in 4 is shown. The GUI 300 is with a GUI record 301 ( 1 ) stored in the storage device 40 is maintained, defined. The exemplary GUI 300 has a menu bar 310 , a tool bar 320 and a window 330 on. The menu bar 310 indicates one or more menu items 311 - 314 which provide a pull-down menu of user-selectable items for performing a specific function. Similarly, the tool bar points 320 user-selectable icons 321 - 326 which cause the imaging application 160 ( 1 ) performs a specific action when selected by the user. The window 330 graphically shows the picture 340 at. The file manager 350 is preferably implemented as a hierarchical tree with branches, the nodes 351 - 354 Show. The knots 351 - 354 are with labels such. A file name or other representation of image files defined by respective records. For illustrative purposes, the node points 351 a label photo1.exif and is a representation of the imaging record 131 ,

Eine Bilddatei, die durch einen der Knoten 351354 identifiziert wird, die in dem Dateiverwalter 350 angezeigt sind, ist auswählbar und kann gemäß Drag-and-Drop-Dateimanipulationen verarbeitet werden. Der Benutzer spezifiziert eine bestimmte Bilddatei, z. B. photo1.exif, durch ein Auswählen des geeigneten Knotens 351 durch ein Bewegen des Zeigers 110 über das Knotenetikett und ein Liefern einer Benutzereingabe an z. B. die Maus 22. Der Benutzer führt dann eine Drag-and-Drop-Prozedur durch ein Bewegen des Zeigers 110 zu einem erwünschten geographischen Ort, der auf der Abbildung 340 angezeigt wird, z. B. auf die Bezeichnung Dallas, durch. Ein Umriss oder eine schattierte Anzeige des Dateietiketts kann mit dem sich bewegenden Zeiger 110 angezeigt werden, um zu bestätigen, dass gerade eine Drag-and-Drop-Prozedur durchgeführt wird. Auf das Positionieren des Zeigers an dem erwünschten geographischen Ort hin lässt der Benutzer den Mausknopf los. Der spezifi zierte Bilddatensatz und die Koordinaten der Maus 22 werden dann zu der Anwendung 160 befördert.An image file passing through one of the nodes 351 - 354 is identified in the file manager 350 are selectable and can be processed according to drag-and-drop file manipulation. The user specifies a particular image file, e.g. B. photo1.exif, by selecting the appropriate node 351 by moving the pointer 110 via the node label and delivering a user input to e.g. For example, the mouse 22 , The user then performs a drag-and-drop procedure by moving the pointer 110 to a desired geographic location on the picture 340 is displayed, for. B. on the name Dallas, by. An outline or shaded display of the file label may be associated with the moving pointer 110 to confirm that a drag-and-drop procedure is in progress. Upon positioning the pointer at the desired geographic location, the user releases the mouse button. The specified image data set and the coordinates of the mouse 22 then become the application 160 promoted.

Bei dem darstellenden Beispiel weist der Zeiger 110 die x- und y-Koordinate 70 bzw. 60 auf. Die Bilderzeugungsanwendung 160 übersetzt die x- und die y-Koordinate gemäß einem Ausführungsbeispiel der Erfindung in GPS-Daten. Bei dem darstellenden Beispiel weist die Koordinatenreferenz 132 einen Länge-Versatz von –108 Grad und einen Breite-Versatz von 25 Grad auf und die Abbildung 340 weist einen Längenmaßstab von 16/100 und einen Breitenmaßstab von 13/100 auf. Entsprechend berechnet die Bilderzeugungsanwendung 160 GPS-Werte für den ausgewählten Ort der Abbildung 340:
GPS-Länge = –96,8 Grad = –96 Grad, 48 Minuten
GPS-Breite = 32,8 Grad = 32 Grad, 48 Minuten
In the illustrative example, the pointer points 110 the x and y coordinates 70 respectively. 60 on. The imaging application 160 translates the x and y coordinates into GPS data according to one embodiment of the invention. In the illustrative example, the coordinate reference points 132 a length offset of -108 degrees and a width offset of 25 degrees and the picture 340 has a linear scale of 16/100 and a width scale of 13/100. Accordingly, the imaging application calculates 160 GPS values for the selected location of the image 340 :
GPS length = -96.8 degrees = -96 degrees, 48 minutes
GPS width = 32.8 degrees = 32 degrees, 48 minutes

Die Längen- und die Breitenauflösung können durch ein Erhöhen des x- und y-Koordinate-Bereichs, die der Bildabbildung 340 zugeordnet sind, erhöht werden.The length and width resolution can be achieved by increasing the x and y coordinate range, that of the image image 340 are assigned to be increased.

Vorzugsweise ist die Bilderzeugungsanwendung 160 angepasst, um eine Breite- und Länge-Referenz aus den berechneten GPS-Werten herzuleiten. Ein Vorzeichen des berechneten GPS-Länge-Werts z. B. wird gemäß einem Ausführungsbeispiel der Erfindung als eine Ost- oder West-Referenz interpretiert. Ein positiver Länge-Wert wird durch die Anwendung 160 als eine Länge-Referenz für Ost interpretiert und ein negativer Länge-Wert wird durch die Anwendung 160 als eine Lange-Referenz für West interpretiert, oder umgekehrt. Ähnlich wird ein Vorzeichen des berechneten GPS-Breite-Werts durch die Bilderzeugungsanwendung 160 als eine Nord- oder Süd-Breite-Referenz interpretiert. Ein positiver GPS-Breite-Wert wird als eine Nord-Breite interpretiert und ein negativer GPS-Breite-Wert wird als eine Süd-Breite interpretiert, oder umgekehrt. Folglich leitet die Bilderzeugungsanwendung 160 die folgende Breite- und Länge-Referenz aus den berechneten GPS-Werten her:
GPS-Breite-Ref = N
GPS-Länge-Ref = W
Preferably, the imaging application is 160 adapted to derive a latitude and longitude reference from the calculated GPS values. A sign of the calculated GPS length value z. B. is interpreted according to an embodiment of the invention as an east or west reference. A positive length value is determined by the application 160 is interpreted as a length reference for east and a negative length value is determined by the application 160 interpreted as a Lange reference for West, or vice versa. Similarly, a sign of the calculated GPS latitude value is made by the imaging application 160 interpreted as a north or south latitude reference. A positive GPS width value is interpreted as a north latitude, and a negative GPS latitude value is interpreted as a south latitude, or vice versa. Consequently, the imaging application routes 160 the following latitude and longitude reference from the calculated GPS who ago:
GPS width Ref = N
GPS length Ref = W

Der GPS-Breite- und der -Länge-Referenzwert werden dann in jeweilige Felder 131D1 und 131D3 geschrieben und der GPS-Breite- und der -Länge-Wert ohne Vorzeichen werden in jeweilige Felder 131D2 und 131D4 des Datensatzes 131 durch die Bilderzeugungsvorrichtung 160 geschrieben.The GPS latitude and longitude reference values then become respective fields 131D 1 and 131D 3 and the unsigned GPS latitude and longitude values are written into respective fields 131D 2 and 131D 4 of the record 131 by the image forming device 160 written.

Es wird angemerkt, dass die geographische Abbildung 340 eine Flachprojektion aufweist und die Gleichungen 1 und 2 eine Umwandlung kartesischer Koordinaten des Zeigers 110 liefert, der auf der Flachprojektion der Abbildung 340 positioniert ist. Andere Abbildungsprojektionen und Koordinationsübersetzungsgleichungen können geeigneterweise stattdessen eingesetzt werden. Ferner könnte die Vergrößerung der Abbildung 340 modifiziert werden, um eine größere visuelle Auflösung geographischer Merkmale bereitzustellen. Ein Bereich der Abbildung 340 z. B., der in 4A gezeigt ist, könnte ausgewählt werden und eine „Zoom"-Funktion durchgeführt werden, um eine stärkere Vergrößerung des ausgewählten Bereichs bereitzustellen. Bei dem darstellenden Beispiel weist der Tool-Balken 320 ein Zoom-Icon 326, das durch den Benutzer auswählbar ist, auf. Auf die Auswahl des Zoom-Icons 326 hin wählt der Benutzer einen erwünschten Bereich der Abbildung 340 aus, der nachfolgend vergrößert wird, wie in 4B gezeigt ist. Durch ein Bereitstellen einer durch den Benutzer auswählbaren Zoom-Funktion können kleinere geographische Entitäten in der Abbildung 340 angezeigt werden. Geographische Orientierungspunkte, Unterhaltungsmöglichkeiten und andere Objekte könnten z. B. in der Abbildung 340 angezeigt werden, die zur Auswahl durch den Benutzer verfügbar sind.It is noted that the geographical illustration 340 has a flat projection and equations 1 and 2 a conversion of Cartesian coordinates of the pointer 110 that's on the flat projection of the picture 340 is positioned. Other mapping projections and coordination translation equations may suitably be used instead. Furthermore, the enlargement of the picture could 340 modified to provide greater visual resolution of geographic features. An area of the picture 340 z. B., the in 4A could be selected and a "zoom" function performed to provide a greater magnification of the selected area, in the illustrative example, the tool bar 320 a zoom icon 326 , which is selectable by the user. On the selection of the zoom icon 326 The user selects a desired area of the image 340 which is subsequently enlarged, as in 4B is shown. By providing a user-selectable zoom function, smaller geographic entities can be shown in the image 340 are displayed. Geographical landmarks, entertainment and other objects could be z. Eg in the picture 340 which are available for selection by the user.

Bei einem alternativen Ausführungsbeispiel ermöglicht die Bilderzeugungsanwendung 160 eine Benutzerzuordnung von GPS-Daten zu einem Bild mittels Texteintragsbeschreibung eines Orts, der verwendet wird, um Aufzeichnungen einer Datenbank zu indexieren, um den GPS-Ort des eingegebenen Orts zu bewerten. 5A ist eine Schematik einer GUI 450, die durch einen GUI-Datensatz 301 definiert ist, der eine Benutzerzuordnung von Ortsdaten gemäß Ausführungsbeispielen der Erfindung ermöglicht. Die GUI 450 weist einen Menübalken 460, der durch einen Benutzer auswählbare Gegenstände 461464 aufweist, und einen Tool-Balken 470 auf, der eines oder mehrere durch einen Benutzer auswählbare Icons 471476 aufweist. Ein Dateiverwalter 500 wird in der GUI 450 angezeigt und weist eine hierarchische Baumstruktur von Knoten 501504 auf, die mit Etiketten identifiziert sind, die Datensätze oder Dateien darstellen. Zu Darstellungszwecken weist der Knoten 501 ein Etikett photo1.exif auf und ist eine Darstellung des Datensatzes 131.In an alternative embodiment, the imaging application allows 160 user mapping of GPS data to an image using text entry description of a location used to index records from a database to evaluate the GPS location of the location entered. 5A is a schematic of a GUI 450 passing through a GUI record 301 defining a user mapping of location data according to embodiments of the invention. The GUI 450 has a menu bar 460 , the items selectable by a user 461 - 464 has, and a tool bar 470 on, one or more user-selectable icons 471 - 476 having. A file manager 500 will be in the GUI 450 displayed and has a hierarchical tree structure of nodes 501 - 504 which are identified by labels representing records or files. For illustrative purposes, the node points 501 a label photo1.exif on and is a representation of the record 131 ,

Die Knoten 501504 sind durch den Benutzer auswählbar. Ein durch einen der Knoten 501504 dargestelltes Bild wird in dem Fenster 480 auf eine Benutzerauswahl des jeweiligen Knotens 501504 hin angezeigt. Bei dem darstellenden Beispiel stellt der ausgewählte Knoten 501 den Datensatz 131 dar und das Bild 141 wird in einem Fenster 480 angezeigt. Ein Dialogfeld 475 wird z. B. durch eine Benutzerauswahl des Tool-Balken-Icons 476 aufgerufen, wie durch die Schematik der GUI 450 aus 5B gezeigt ist. Das Dialogfeld 475 weist eine Textfeldsteuerung 476 oder ein Textfeldobjekt und eine Befehlsknopfsteuerung 477 oder ein Knopfobjekt auf. Die Textfeldsteuerung 476 ist durch den Benutzer auswählbar und ermöglicht es einem Benutzer, Text einzugeben. Bei dem darstellenden Beispiel umfasst das Dialogfeld 475 eine Aufforderung für den Benutzer, einen geographischen Ort einzugeben. Der Benutzer wählt die Befehlsknopfsteuerung 477 auf einen Eintrag eines geographischen Orts in die Textfeldsteuerung 476 hin aus. Bei dem vorliegenden Beispiel hat der Benutzer den Text „Dallas" in die Textfeldsteuerung 476 eingegeben und wählt die Befehlsknopfsteuerung 477 aus. Die Auswahl der Befehlsknopfsteuerung 477 bewirkt, dass die GUI 450 den in die Textfeldsteu erung 476 eingegebenen Text zu der Anwendung 160 zur Verarbeitung durch dieselbe befördert.The knots 501 - 504 are selectable by the user. One through one of the nodes 501 - 504 The picture shown will be in the window 480 to a user selection of the respective node 501 - 504 indicated. In the illustrative example, the selected node represents 501 the record 131 and the picture 141 will be in a window 480 displayed. A dialog box 475 is z. By a user selection of the tool bar icon 476 called, as by the schema of the GUI 450 out 5B is shown. The dialog box 475 has a text box control 476 or a text box object and a command button control 477 or a button object. The text box control 476 is user-selectable and allows a user to enter text. In the illustrative example, the dialog box includes 475 a prompt for the user to enter a geographic location. The user selects the command button control 477 to an entry of a geographic location in the text box control 476 out. In the present example, the user has the text "Dallas" in the text box control 476 enters and selects the command button control 477 out. The selection of the command button control 477 causes the GUI 450 into the text field control 476 entered text to the application 160 transported through the same for processing.

6A ist eine Schematik einer Datenbank oder Tabelle 600, die verwendet wird, um geographische Orte und entsprechende GPS-Daten zu speichern, die eine Benutzerzuweisung von GPS-Daten zu einem Bild ermöglichen, gemäß Ausführungsbeispielen der Erfindung. Durch den Benutzer über die Textfeldsteuerung 476 bereitgestellter Text wird zu der Bilderzeugungsanwendung 160 befördert und als ein Schlüssel zu der Tabelle 600 verwendet. Die Tabelle 600 weist eine Mehrzahl von Aufzeichnungen 621627 (kollektiv als Aufzeichnungen 620 bezeichnet) und Feldern 631635 (kollektiv als Felder 630 bezeichnet) auf. Jede Aufzeichnung 620 oder Zeile weist einen geordneten Satz von Feldern 631635 auf. Ein Datenelement kann in jedem Feld einer Aufzeichnung gespeichert werden. Jeweilige Felder 631635 weisen Datenelemente eines üblichen Datentyps auf, z. B. Zeichenfolge, Zeichen, Ganzzahl, usw. Ein Feld 631 ist als ein Schlüsselfeld bezeichnet und jedes Datenelement des Schlüsselfelds 631 ist eindeutig. Bei dem exemplarischen Ausführungsbeispiel weist das Schlüsselfeld 631 Datenelemente eines Zeichenfolgendatentyps auf. Insbesondere weisen die Zeichenfolgen des Schlüsselfelds 631 Städtenamen auf. Ein Adressieren einer bestimmten Aufzeichnung 621627 über einen zugeordneten Schlüssel wird als Indexieren der Aufzeichnung 621627 bezeichnet. Die Felder 631635 haben ein jeweiliges Etikett oder einen Identifizierer, das/der eine Einfügung, Löschung, Abfragen und andere Datenoperationen oder -manipulationen zur Durchführung einer Datenwiedergewinnung aus der Tabelle 600 ermöglicht. Das Schlüsselfeld 631 hat einen Identifizierer Ort. Das Feld 632 weist einen Identifizierer GPS-Breite auf und speichert Breitenwerte der zugeordneten Orte. Bei dem darstellenden Beispiel werden Breitenwerte als eine Ganzzahl, die den Breitengrad definiert, und als eine Ganzzahl, die die Breitenminute definiert, gespeichert. Bei einigen Ausführungsbeispielen befindet sich ein Komma oder ein anderer Typ von Anzeiger zwischen den Breite-Ganzzahlen, um die Breitengrade und -minuten voneinander abzugrenzen. Das Feld 633 weist einen Identifizierer GPS-Breite-Ref auf und speichert Datenelemente eines Zeichendatentyps, die die Breite-Referenz Norden (N) oder Süden (S) der zugeordneten Breitenwerte definieren. Bei dem vorliegenden Beispiel befinden sich alle in der Tabelle 600 enthaltenen Orte in der nördlichen Hemisphäre und folglich weisen alle in dem Feld 633 gespeicherten GPS-Breite-Referenzen einen Wert „N" auf. Auf eine ähnliche Weise weisen die Felder 634 und 635 einen Identifizierer GPS-Länge und GPS-Länge-Ref auf und weisen jeweils Ganzzahl- und Zeichentyp-Datenelemente auf, die die Länge und die Längenreferenz des zugeordneten Orts definieren. Insbesondere weist jedes Datenelement des Felds 634 durch Komma getrennte Ganzzahl-Datenelement-Paare auf, die den Längengrad bzw. die -minute des zugeordneten Orts definieren. Jedes Datenelement des Felds 635 weist ein Zeichendatenelement auf, das die Länge-Referenz des zugeordneten Orts als Ost (E) oder West (W) definiert. Bei dem vorliegenden Beispiel befinden sich alle durch das Feld 631 definierten Orte in westlichen Breiten und jedes Datenelement des Felds 635 weist ein Datenelement mit Wert „W" auf. Bei einem alternativen Ausführungsbeispiel können Breite- und Länge-Werte in Dezimalnotierung gespeichert und durch die Bilderzeugungsanwendung 160 auf eine Wiedergewinnung aus der Tabelle 600 hin in Grad und Minuten umgewandelt werden. Bei wiederum einem anderen Ausführungsbeispiel können separate Felder zum Speichern von Breite- und Länge-Grad, -Minuten oder -Sekunden verwendet werden. 6A is a schematic of a database or spreadsheet 600 used to store geographic locations and corresponding GPS data that allow user assignment of GPS data to an image, in accordance with embodiments of the invention. By the user through the text box control 476 Provided text becomes the image generation application 160 promoted and as a key to the table 600 used. The table 600 has a plurality of records 621 - 627 (Collectively as records 620 designated) and fields 631 - 635 (collectively as fields 630 referred to). Every record 620 or line has an ordered set of fields 631 - 635 on. A data item can be stored in each field of a record. Respective fields 631 - 635 have data elements of a common data type, e.g. String, character, integer, etc. A field 631 is referred to as a key field and each data element of the key field 631 is clear. In the exemplary embodiment, the key field 631 Data elements of a string data type. In particular, the strings of the key field 631 City names on. An addressing of a particular record 621 - 627 using an associated key is called indexing the record 621 - 627 designated. The fields 631 - 635 have a respective tag or identifier that includes insertion, deletion, queries, and other data operations or manipulations to perform data recovery from the table 600 allows. The key field 631 has an identifier location. The field 632 has an identifier GPS latitude and stores latitude values of the assigned locations. In the illustrative example, width values are stored as an integer defining the latitude, and as an integer defining the latitude min. In some embodiments, a comma or other type of indicator is located between the width integers to delineate the latitudes and latitudes from each other. The field 633 has a GPS width ref identifier and stores data elements of a character data type that define the latitude reference north (N) or south (S) of the associated latitude values. In this example, they are all in the table 600 contained locations in the northern hemisphere and therefore all point in the field 633 stored GPS width references have a value of "N" in a similar manner 634 and 635 GPS length and GPS length ref identifier, and each have integer and character type data elements defining the length and length reference of the associated location. In particular, each data element of the field 634 comma separated integer data element pairs that define the longitude or the minute of the associated location. Each data element of the field 635 has a character data element that defines the length reference of the associated location as east (E) or west (W). In the present example, all are through the field 631 defined locations in western latitudes and each data element of the field 635 has a data item of value "W." In an alternative embodiment, latitude and longitude values may be stored in decimal notation and by the imaging application 160 to a recovery from the table 600 converted into degrees and minutes. In yet another embodiment, separate fields may be used to store latitude and longitude degrees, minutes, or seconds.

Die Anwendung 160 führt eine Abfrage der Tabelle 600 aus den Ortsdaten, die durch den Benutzer an die Textfeldsteuerung 476 geliefert werden, durch. Es wird z. B. angenommen, dass die Tabelle 600 einen Tabellennamen GPSDATA aufweist. Die Bilderzeugungsanwendung 160 kann GPS-Daten für den durch den Benutzer spezifizierten Ort durch ein Durchführen von SQL SELECT, ähnlich wie im Folgenden, wiedergewinnen:
Auswahl·aus GPSDATA, wobei Ort = „Dallas"
The application 160 performs a query on the table 600 from the location data provided by the user to the text box control 476 to be delivered by. It is z. For example, suppose that the table 600 has a table name GPSDATA. The imaging application 160 can retrieve GPS data for the location specified by the user by performing SQL SELECT, similar to the following:
Selection · from GPSDATA, where location = "Dallas"

Eine Ausführung der Tabellenabfrage führt zu einem Rückgabedatensatz 650, wie durch die Datensatzschematik aus 6B gezeigt ist. Die Bilderzeugungsanwendung 160 schreibt dann den GPS-Breite- und den GPS-Länge-Wert aus dem wiedergewonnen Datensatz 650 in jeweilige Felder 131D2 und 131D4 des Datensatzes 131 und den GPS-Breite-Ref- und den GPS-Länge-Ref-Wert des Rückgabedatensatzes 650 in die Felder 131D1 und 131D3 des Datensatzes 131. Vorzugsweise kann ein durch den Benutzer eingegebener geographischer Ort jede geeignete geographische Beschreibung aufweisen. Der Benutzer könnte z. B. einen geographischen Orientierungspunkt, eine Adresse oder eine andere geographische Entität anstatt eines Stadtnamens eingeben. Eine Tabellenabfrage wird aus dem durch den Benutzer gelieferten geographischen Ort formuliert und entsprechende GPS-Daten werden hierfür wiedergewonnen und nachfolgend dem ausgewählten Bilddatensatz zugeordnet.Execution of the table query leads to a return data record 650 as indicated by the record schema 6B is shown. The imaging application 160 then writes the GPS Latitude and GPS Length values from the retrieved record 650 in respective fields 131D 2 and 131D 4 of the record 131 and the GPS Lat Ref and GPS Length Ref values of the return data set 650 in the fields 131D 1 and 131D 3 of the record 131 , Preferably, a geographic location entered by the user may include any suitable geographic description. The user could, for. For example, enter a geographic landmark, an address, or another geographic entity instead of a city name. A spreadsheet query is formulated from the geographic location provided by the user and corresponding GPS data is retrieved therefor and subsequently assigned to the selected image dataset.

Wenn der durch den Benutzer eingegebene geographische Ort nicht in der Tabelle ist, könnte der Benutzer aufgefordert werden, den spezifischen geographischen Ort gemeinsam mit einem Datensatz zu der Tabelle hinzuzufügen. So könnte der Benutzer die Tabelle kundenspezifisch anpassen, um für den Benutzer relevante Orte zu umfassen.If the geographical location entered by the user is not in the Table is, could the user will be asked the specific geographical Add location to the table along with a record. So could the user can customize the table to suit the user to include relevant places.

Die geographische Bilderzeugungsanwendung 160, wie auch die Tabelle 600 und der Bilddatensatz 131, sind vorzugsweise als einer oder mehrere Instruktionssätze oder ein Programm einer computerlesbaren Logik implementiert. Der Instruktionssatz wird vorzugsweise auf einem verschiedener herkömmlicher computerlesbarer Medien beibehalten. In dem Zusammenhang dieses Dokuments kann ein „computerlesbares Medium" jede Einrichtung sein, die das Programm zur Verwendung durch oder in Verbindung mit dem Instruktionsausführungssystem, der -vorrichtung oder dem -gerät enthalten, speichern, kommunizieren, weiterleiten oder transportieren kann. Das computerlesbare Medium kann z. B. ein elektronisches, magnetisches, optisches, elektromagnetisches, Infrarot- oder Halbleitersystem, eine -vorrichtung, ein -gerät oder ein Ausbreitungsmedium, das bereits bekannt ist oder noch entwickelt wird, sein, ist jedoch nicht darauf beschränkt.The geographic imaging application 160 as well as the table 600 and the image data set 131 , are preferably implemented as one or more instruction sets or a program of computer readable logic. The instruction set is preferably maintained on a variety of conventional computer-readable media. In the context of this document, a "computer-readable medium" may be any device that can store, store, communicate, forward, or transport the program for use by or in connection with the instruction execution system, apparatus, or device For example, but not limited to, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, device, or propagation medium that is already known or is being developed.

Claims (13)

Verfahren zum Zuordnen von geographischen Positionsdaten zu einer Bilddatei, mit folgenden Schritten: Speichern einer Bilddatei (131), die durch eine Bilderzeugungsvorrichtung aufgenommen wurde, auf einem Computersystem (100); Anzeigen eines Bilds (141), das der Bilddatei zugeordnet ist, einem Benutzer des Computersystems; Auffordern des Benutzers, einen geographischen Ort, an dem das Bild aufgenommen wurde, zu identifizieren; Empfangen einer Textbeschreibung des geographischen Orts, an dem das Bild aufgenommen wurde, von dem Benutzer; Zugreifen einer Geographieinformationsdatenbank (600); Verwenden der empfangenen Textbeschreibung als einen Schlüssel, um entsprechende geographische Positionsdaten in der Geographieinformationsdatenbank (600) nachzuschlagen; und Speichern der entsprechenden geographischen Positionsdaten in der Bilddatei (131).Method for associating geographical position data with an image file, comprising the following steps: Saving an image file ( 131 ) recorded by an image forming apparatus on a computer system ( 100 ); View an image ( 141 ) associated with the image file, to a user of the computer system; Requesting the user to identify a geographical location where the image was taken; Receiving a textual description of the geographic location where the image was taken by the user; Accessing a Geography Information Database ( 600 ); Using the received textual description as a key to obtain corresponding geographic location data in the geography information database ( 600 ) look up; and storing the corresponding geographical position data in the image file ( 131 ). Verfahren nach Anspruch 1, bei dem das Auffordern des Benutzers, einen geographischen Ort zu identifizieren, ein dem Benutzer Anzeigen eines Dialogfelds (475), das dem angezeigten Bild (141) überlagert ist, aufweist.The method of claim 1, wherein prompting the user to identify a geographic location presents a dialog box to the user ( 475 ), the displayed image ( 141 ) is superposed. Verfahren nach Anspruch 2, bei dem das Empfangen einer Textbeschreibung von dem Benutzer ein Empfangen einer Textbeschreibungseingabe in das Dialogfeld (475) durch den Benutzer unter Verwendung einer Tastatur (23) des Computersystems (100) aufweist.The method of claim 2, wherein receiving a textual description from the user comprises receiving a textual description input in the dialog box ( 475 ) by the user using a keyboard ( 23 ) of the computer system ( 100 ) having. Verfahren nach einem der Ansprüche 1 bis 3, bei dem das Zugreifen auf eine Geographieinformationsdatenbank (600) ein Zugreifen auf eine Geographieinformationsdatenbank, die lokal auf dem Computersystem (100) gespeichert ist, aufweist.Method according to one of claims 1 to 3, wherein accessing a geography information database ( 600 ) accessing a geography information database stored locally on the computer system ( 100 ) is stored. Verfahren nach einem der Ansprüche 1 bis 4, bei dem das Verwenden der empfangenen Textbeschreibung als einen Schlüssel, um entsprechende geographische Positionsdaten nachzuschlagen, ein Verwenden der empfangenen Textbeschreibung als einen Schlüssel, um entsprechende geographische Koordinaten nachzuschlagen, umfasst.Method according to one of claims 1 to 4, wherein the use the received text description as a key to corresponding geographic To look up position data, using the received textual description as a key, to look up corresponding geographic coordinates includes. Verfahren nach Anspruch 5, bei dem die geographischen Koordinaten eine Breitenposition und eine Längenposition für den geographischen Ort umfassen.Method according to claim 5, wherein the geographical Coordinates a latitude position and a longitude position for the geographic Include place. Verfahren nach Anspruch 6, bei dem die geographischen Koordinaten ferner eine Breitenrichtung und eine Längenrichtung für den geographischen Ort umfassen.Method according to claim 6, wherein the geographical Coordinates further a width direction and a length direction for the include geographical location. Verfahren nach einem der Ansprüche 5 bis 7, bei dem die geographischen Koordinaten CPS-Koordinaten für den geographischen Ort umfassen.Method according to one of claims 5 to 7, wherein the geographical Coordinates CPS coordinates for include the geographical location. Computerlesbares Medium, auf dem ein auszuführender Instruktionssatz gespeichert ist, der ein Verfahren nach einem der Ansprüche 1 bis 8 durchführt, wenn er auf einem Prozessor ausgeführt wird.Computer-readable medium on which to perform a Instruction set is stored, which is a procedure according to one of claims 1 to 8, when running on a processor. Computersystem (100) mit folgenden Merkmalen: einer Zentralverarbeitungseinheit (30); und einem Speicher (25), der eine Bilderzeugungsanwendung aufweist, die konfiguriert ist, um einem Benutzer ein Bild (141), das einer Bilddatei (131) zugeordnet ist, anzuzeigen, den Benutzer aufzufordern, einen geographischen Ort, an dem das Bild aufgenommen wurde, zu identifizieren, von dem Benutzer eine Textbeschreibung des geographischen Orts, an dem das Bild aufgenommen wurde, zu empfangen, auf eine Geographieinformationsdatenbank (600) zuzugreifen, die empfangene Textbeschreibung als einen Schlüssel, um entsprechende geographische Positionsdaten in der Geographieinformationsdatenbank (600) nachzuschlagen, zu verwenden, und die entsprechenden geographischen Positionsdaten in der Bilddatei (131) zu speichern.Computer system ( 100 ) comprising: a central processing unit ( 30 ); and a memory ( 25 ) having an image-forming application configured to render a picture to a user ( 141 ), an image file ( 131 ), to prompt the user to identify a geographical location where the image was taken, to receive from the user a textual description of the geographic location where the image was taken, to a geography information database ( 600 ) receive the received textual description as a key to provide corresponding geographic location data in the geography information database ( 600 ), and the corresponding geographical position data in the image file ( 131 ) save. Computersystem nach Anspruch 10, bei dem das Computersystem konfiguriert ist, um den Benutzern ein Dialogfeld (475) anzuzeigen, das den Benutzer auffordert, die Textbeschreibung einzugeben.The computer system of claim 10, wherein the computer system is configured to provide users with a dialog box ( 475 ), which prompts the user to enter the textual description. Computersystem nach Anspruch 10 oder 11, bei dem das Computersystem die empfangene Textbeschreibung als einen Schlüssel, um entsprechende geographische Koordinaten nachzuschlagen, verwendet.A computer system according to claim 10 or 11, wherein the computer system receives the received textual description as a key to look up appropriate geographic coordinates used. Computersystem nach Anspruch 12, bei dem die geographischen Koordinaten eine Breitenposition, eine Längenposition, eine Breitenrichtung und eine Längenrichtung für den geographischen Ort aufweisen.Computer system according to claim 12, wherein the geographical Coordinates a width position, a length position, a width direction and a length direction for the geographical location.
DE102005008777A 2004-03-02 2005-02-25 A method, computer system and computer readable medium for user assignment of geographic data to an image file Expired - Fee Related DE102005008777B4 (en)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
US10/790,947 US20050209815A1 (en) 2004-03-02 2004-03-02 Method, system, and computer-readable medium for user-assignment of geographic data to an image file
US10/790947 2004-03-02
US10/790,947 2004-03-02
US10/862677 2004-06-07
US10/862,677 US20050273725A1 (en) 2004-06-07 2004-06-07 Method, system, and computer-readable medium for user-assignment of geographic data to an image file
US10/862,677 2004-06-07

Publications (2)

Publication Number Publication Date
DE102005008777A1 DE102005008777A1 (en) 2005-09-29
DE102005008777B4 true DE102005008777B4 (en) 2008-08-21

Family

ID=34437433

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102005008777A Expired - Fee Related DE102005008777B4 (en) 2004-03-02 2005-02-25 A method, computer system and computer readable medium for user assignment of geographic data to an image file

Country Status (2)

Country Link
DE (1) DE102005008777B4 (en)
GB (1) GB2411806A (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070284450A1 (en) * 2006-06-07 2007-12-13 Sony Ericsson Mobile Communications Ab Image handling

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1404105A2 (en) * 2002-09-27 2004-03-31 Fuji Photo Film Co., Ltd. Method, apparatus, and computer program for generating albums

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3855225T2 (en) * 1987-01-16 1996-09-05 Sharp Kk Database system for image composition
US6882350B2 (en) * 2000-08-07 2005-04-19 Sony Corporation Information processing apparatus, information processing method, program storage medium and program
JP2002082957A (en) * 2000-09-08 2002-03-22 Noritsu Koki Co Ltd Electronic album service providing system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1404105A2 (en) * 2002-09-27 2004-03-31 Fuji Photo Film Co., Ltd. Method, apparatus, and computer program for generating albums

Also Published As

Publication number Publication date
GB0504190D0 (en) 2005-04-06
GB2411806A (en) 2005-09-07
DE102005008777A1 (en) 2005-09-29

Similar Documents

Publication Publication Date Title
DE60318111T2 (en) FILE MEMORY, FILE STORE PROGRAM, AND FILE STORAGE PROCESS
DE69327761T2 (en) Method and device for inserting marks in an electronic mail item
DE102004040381B4 (en) Card information processing apparatus and card information updating system
DE102004033158A1 (en) A system and method for applying inference information to metadata of a digital camera to identify a digital image content
DE60037640T2 (en) Digital photographic arrangement
DE60003725T2 (en) GEOGRAPHIC MAPS ON A PERSONAL DIGITAL ASSISTANT (PDA) AND SERVER
DE10322725A1 (en) Image annotation information generation method in computer system, involves generating annotation information automatically from selected images, using associated information and annotating images with generated information
DE3889904T2 (en) NAME MANAGEMENT FOR A DIGITAL DATA PROCESSING SYSTEM NETWORK.
DE112010003865T5 (en) Visual organization of information by associated geospatial data
DE102017012116A1 (en) Preview production from panoramic pictures
DE102019005851A1 (en) Object detection in pictures
US20050209815A1 (en) Method, system, and computer-readable medium for user-assignment of geographic data to an image file
DE112013000652B4 (en) Image display device and control method therefor
DE202015009255U1 (en) Automatic image organization
DE112017006106T5 (en) Create, access, and view lineage metadata
DE10250597A1 (en) Systems and methods for generating digital images that have image metadata combined with the image data
DE202012013463U1 (en) Creating and observing notifications for a geographic area
DE202009019126U1 (en) Three-dimensional labels for road view data
DE112011102043T5 (en) Object detection metadata
DE19936314A1 (en) Conversion process for document data that is communicated over the Internet uses data base of conversion preferences
DE10290955T5 (en) Information retrieval system and method using spatially selected features
DE112019000972T5 (en) Methods and systems for simplified graphical mapping of bipartite graphs
DE202016007838U1 (en) Area modeling using geographic photobiasing analysis
DE112018004108T5 (en) IMAGE COLLECTION SYSTEM, IMAGE COLLECTION METHOD, IMAGE COLLECTING DEVICE, RECORDING MEDIUM AND VEHICLE COMMUNICATION DEVICE
DE102010020829A1 (en) System and method for generating search terms

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8364 No opposition during term of opposition
R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee

Effective date: 20130903