Techniques are disclosed for programmatically deriving street intersections
from address data which is presented in textual format, or alternatively,
from street geometry data which has been derived from such address data.
Preferred embodiments leverage built-in functions and data types of a
spatially-enabled object relational database system. Information about
streets is analyzed to determine which streets intersect, as well as the
intersection locations. This information is stored in a spatially-enabled
table for subsequent retrieval. The derived street intersections data
supports retrievals which do not rely on proprietary file formats or
binary files, thereby enabling faster retrievals and reduced resource
consumption requirements. The derived street intersection information may
be used in many ways, such as to compute a path from one location to
another.
Las técnicas se divulgan para programmatically derivar intersecciones de la calle de los datos de la dirección que se presenta en formato textual, o alternativomente, de los datos de la geometría de la calle que se ha derivado de tales datos de la dirección. Las encarnaciones preferidas leverage funciones y tipos de datos incorporados de un sistema espacial-permitido de la base de datos emparentada del objeto. La información sobre las calles se analiza para determinarse qué calles se intersecan, así como las localizaciones de la intersección. Esta información se almacena en una tabla espacial-permitida para la recuperación subsecuente. Los datos derivados de las intersecciones de la calle apoyan los retrievals que no confían en los formatos propietarios del archivo o los archivos binarios, de tal modo permitiendo retrievals más rápidos y requisitos reducidos de la consumición del recurso. La información derivada de la intersección de la calle se puede utilizar en muchas maneras, por ejemplo de computar una trayectoria a partir de una localización a otra.