Claims
- 1. A method of programmatically deriving street geometry from address data, comprising steps of:
obtaining a street address; determining a geographic location of the obtained street address; and storing the obtained street address and the geographic location in a database for subsequent retrieval without using binary files or proprietary formats.
- 2. The method according to claim 1, wherein the geographic location comprises latitude and longitude values corresponding to the obtained street address.
- 3. The method according to claim 1, wherein the street address further comprises a street name and number, city, state, and zip code.
- 4. A method of programmatically deriving street geometry from address data, comprising steps of:
obtaining a plurality of street addresses; determining a geographic location of each of the obtained street addresses; and storing each of the obtained street addresses and the geographic locations in a relational database system, wherein the geographic locations are stored using geometric data types supported by the relational database system.
- 5. The method according to claim 4, wherein the obtained street addresses are provided in textual format.
- 6. The method according to claim 4, wherein the storing step further comprises creating records in a city table, state table, and zip code table or international equivalents thereof.
- 7. The method according to claim 4, wherein the storing step further comprises creating records in a street table, each of the records comprising at least a street name and number.
- 8. The method according to claim 7, wherein each of the records further comprises a starting point for a street represented by the street name.
- 9. The method according to claim 7, wherein each of the records further comprises a geometric data type describing a path taken by a street represented by the street name.
- 10. The method according to claim 9, wherein each of the records further comprises a geometric data type describing a bounding box corresponding to the path taken by the street.
- 11. The method according to claim 4, wherein the storing step further comprises creating records in an address table, each of the records comprising a street address identification and the geographic location corresponding to that street address identification.
- 12. The method according to claim 11, wherein the street address identification further comprises a street name and number, and each of the records further comprises an identification of a city, state, and zip code associated with that street address identification.
- 13. The method according to claim 12, wherein the identification of the city, state, and zip code is replaced by an international equivalent thereof.
- 14. The method according to claim 4, wherein the geographic location comprises latitude and longitude values corresponding to each of the obtained street addresses.
- 15. A system for programmatically deriving street geometry from address data, comprising:
means for obtaining a plurality of street addresses, each of the street addresses expressed in a human-readable, textual representation; means for determining a geographic location of each of the obtained street addresses; and means for storing each of the obtained street addresses and the geographic locations in a relational database system wherein the geographic locations are stored using geometric data types supported by the relational database system.
- 16. The system according to claim 15, wherein the geographic location comprises latitude and longitude values corresponding to each of the obtained street addresses.
- 17. A computer program product for programmatically deriving street geometry from address data, the computer program product embodied on one or more computer-readable media and comprising:
computer-readable program code means for obtaining a plurality of street addresses, each of the street addresses provided in a textual format; computer-readable program code means for determining a geographic location of each of the obtained street addresses; and computer-readable program code means for storing each of the obtained street addresses and the geographic locations in a relational database system, wherein the geographic locations are stored using geometric data types supported by the relational database system.
RELATED INVENTIONS
[0001] The present invention is related to U.S. Pat. No. ______ (Ser. No. ______), entitled “Programmatically Computing Street Intersections Using Street Geometry”; U.S. Pat. No. ______ (Ser. No. ______), entitled “Adapting Point Geometry for Storing Address Density”; and U.S. Pat. No. ______ (Ser. No. ______), entitled “Programmatically Calculating Paths from a Spatially-Enabled Database”, each of which was filed concurrently herewith and which is hereby incorporated herein by reference. These patents are commonly assigned to the International Business Machines Corporation (“IBM”). The latter of these patents is referred to hereinafter as “the path computation invention”.