A system and method for making and using a geographic database. The geographic database represents a geographic region and is used with a navigation application program. The geographic database includes a plurality of data entities each of which represents a physical feature in the geographic region. The plurality of data entities are separated into a plurality of parcels each of which contains a grouping of data entities that represent features in the geographic area encompassed within a separate one of a plurality of rectangles which together encompass all the features in the entire geographic region represented by all of the plurality of data entities. Each of the plurality of data entities has a data entity ID. The data entities contained in each of the plurality of parcels define an associated range of data entity ID's associated with their respective parcel such that the range of data entity ID's associated with each parcel does not overlap the range of data entity ID's associated with any another of the plurality of parcels. Associated with the geographic database is a searchable kd-tree structure whose nodes represent divisions of the geographic region into the rectangles from which the parcels are formed. The kd-tree structure permits spatial searching for a parcel based upon geographic coordinates. The kd-tree also includes data at certain of its nodes that identify the ranges of data entity ID's included in parcels formed from rectangles resulting from the divisions thereby enabling the kd-tree to be used as a binary tree for performing searches using the data entity ID's. Navigation application program functions can search for data by utilizing the kd-tree to conduct either a spatial search using geographic coordinates or a binary search using a data entity ID.

Ένα σύστημα και μια μέθοδος για και μια γεωγραφική βάση δεδομένων. Η γεωγραφική βάση δεδομένων αντιπροσωπεύει μια γεωγραφική περιοχή και χρησιμοποιείται με ένα πρόγραμμα εφαρμογής ναυσιπλοϊ'ας. Η γεωγραφική βάση δεδομένων περιλαμβάνει μια πολλαπλότητα των οντοτήτων στοιχείων κάθε μια από την οποία αντιπροσωπεύει ένα φυσικό χαρακτηριστικό γνώρισμα στη γεωγραφική περιοχή. Η πολλαπλότητα των οντοτήτων στοιχείων είναι χωρισμένη σε μια πολλαπλότητα των δεμάτων κάθε μια από την οποία περιέχει μια ομαδοποίηση των οντοτήτων στοιχείων που αντιπροσωπεύουν τα χαρακτηριστικά γνωρίσματα στη γεωγραφική περιοχή που καλύπτεται μέσα χωριστή μια από μια πολλαπλότητα των ορθογωνίων που καλύπτουν μαζί όλα τα χαρακτηριστικά γνωρίσματα τη σε ολόκληρη γεωγραφική περιοχή που αντιπροσωπεύεται από όλη την πολλαπλότητα των οντοτήτων στοιχείων. Κάθε μια από την πολλαπλότητα των οντοτήτων στοιχείων έχει μια ταυτότητα οντοτήτων στοιχείων. Οι οντότητες στοιχείων που περιλαμβάνονται σε κάθε μια από την πολλαπλότητα των δεμάτων καθορίζουν μια σχετική σειρά των ταυτοτήτων οντοτήτων στοιχείων που συνδέονται με το αντίστοιχο δέμα τους έτσι ώστε η σειρά των ταυτοτήτων οντοτήτων στοιχείων που συνδέονται με κάθε δέμα δεν επικαλύπτει τη σειρά των ταυτοτήτων οντοτήτων στοιχείων που συνδέονται με οποιαδήποτε άλλη της πολλαπλότητας των δεμάτων. Συνδέεται με τη γεωγραφική βάση δεδομένων μια εξερευνήσιμη δομή κδ-δέντρων οι της οποίας κόμβοι αντιπροσωπεύουν τα τμήματα της γεωγραφικής περιοχής στα ορθογώνια από τα οποία τα δέματα διαμορφώνονται. Η δομή κδ-δέντρων επιτρέπει τη χωρική έρευνα για ένα δέμα που βασίζεται στις γεωγραφικές συντεταγμένες. Το κδ-δέντρο περιλαμβάνει επίσης τα στοιχεία σε κάποιοι από τους κόμβους του που προσδιορίζουν τις σειρές των ταυτοτήτων οντοτήτων στοιχείων που περιλαμβάνονται στα δέματα που διαμορφώνονται από τα ορθογώνια ως αποτέλεσμα των τμημάτων με αυτόν τον τρόπο επιτρέποντας στο κδ-δέντρο για να χρησιμοποιηθούν ως δυαδικό δέντρο για την εκτέλεση των αναζητήσεων χρησιμοποιώντας τις ταυτότητες οντοτήτων στοιχείων. Οι λειτουργίες προγράμματος εφαρμογής ναυσιπλοϊ'ας μπορούν να ψάξουν για τα στοιχεία με τη χρησιμοποίηση του κδ-δέντρου για να διεξαγάγουν είτε μια χωρική αναζήτηση χρησιμοποιώντας τις γεωγραφικές συντεταγμένες είτε μια δυαδική αναζήτηση χρησιμοποιώντας μια ταυτότητα οντοτήτων στοιχείων.

 
Web www.patentalert.com

< (none)

< Infinity-projecting light assembly

> Heterogeneous database system with dynamic commit procedure control

> (none)

~ 00002