Referência e Manual do Usuário

Dados que representam recursos geográficos

Esta seção apresenta uma visão geral dos dados que são gerados, armazenados e manipulados para obtenção de informações espaciais. Os tópicos abrangidos são:

Como os dados representam os recursos geográficos

No Spatial Extender, um recurso geográfico pode ser representado por uma linha em uma tabela ou exibição ou por uma parte desta linha. Considere, por exemplo, dois dos recursos geográficos mencionados no A finalidade do Spatial Extender, prédios de escritórios e residências. Na Figura 1, cada linha da tabela BRANCHES representa uma filial de um banco. Como uma variação, cada linha da tabela CUSTOMERS na Figura 1, tomada por inteiro, representa um cliente do banco. No entanto, parte de cada linha -- especificamente, as células que contêm o endereço de um cliente -- podem ser consideradas como representando a residência do cliente.

Figura 1. Linha da tabela que representa um recurso geográfico; linha da tabela cujos dados do endereço representam um recurso geográfico. A linha de dados na tabela BRANCHES representa uma filial de um banco. As células para dados de endereço na tabela CUSTOMERS representam a residência de um cliente. Os nomes e endereços em ambas as tabelas são fictícios.


top

As tabelas na Figura 1 contêm dados que identificam e descrevem as filiais e clientes do banco. Tais dados são chamados de dados do atributo.

Um subconjunto dos dados do atributo -- os valores que denotam os endereços das filiais e dos clientes -- podem ser convertidos em valores que resultam em informações espaciais. Por exemplo, como mostrado na Figura 1, o endereço de uma filial é 92467 Airzone Blvd., San Jose CA 95141. O endereço de um cliente é 9 Concourt Circle, San Jose CA 95141. O Spatial Extender pode converter estes endereços em valores que indicam onde estão situadas a filial e a casa do cliente em relação ao seu meio. A Figura 2 mostra as tabelas BRANCHES e CUSTOMERS com novas colunas que são projetadas para conter tais valores.

Figura 2. Tabelas com colunas espaciais incluídas. Em cada tabela, a coluna LOCATION irá conter as coordenadas que correspondem aos endereços.


top

Quando endereços e identificadores similares são utilizados como ponto de partida para informações espaciais, eles são chamados de dados fonte. Como os valores derivados deles resultam em informações espaciais, estes valores derivados são chamados de dados espaciais. A seção a seguir descreve os dados espaciais e introduz seus tipos de dados associados.

A natureza dos dados espaciais

Muitos dados espaciais são compostos por coordenadas. Uma coordenada é um número que denota uma posição relativa a um ponto de referência. As latitudes, por exemplo, são coordenadas que denotam posições relativas ao equador. As longitudes são coordenadas que denotam posições relativas ao meridiano de Greenwich. Assim, a posição do Yellowstone National Park está definida por sua latitude (44,45 graus ao norte do equador) e sua longitude (110,40 graus oeste do meridiano de Greenwich).

As latitudes, longitudes, seus pontos de referência e outros parâmetros associados são chamados coletivamente de um sistema de coordenadas. Também existem sistemas de coordenadas baseados em valores que não sejam a latitude e a longitude. Estes sistemas de coordenadas possuem suas próprias medidas de posição, pontos de referência e parâmetros de distinção adicionais.

O mais simples item de dados espaciais consiste em duas coordenadas que definem a posição de um único recurso geográfico. (Um item de dados é o valor ou valores que ocupam uma célula de uma tabela relacional.) Um item de dados espaciais mais amplo consiste em várias coordenadas que definem um caminho linear como uma rua ou rio pode formar. Um terceiro tipo consiste em coordenadas que definem o perímetro de uma área; por exemplo, a margem de um pedaço de terra ou planície aluvial. Estes e outros tipos de itens de dados espaciais que o Spatial Extender suporta estão descritos mais completamente no Figuras geométricas e funções espaciais associadas.

Cada item de dados espaciais é uma instância de um tipo de dados espacial. O tipo de dados para duas coordenadas que marcam a localização é ST_Point; o tipo de dados para coordenadas que definem caminhos lineares é ST_LineString; e o tipo de dados para coordenadas que definem perímetros é ST_Polygon. Estes tipos, juntamente com os outros tipos de dados para dados espaciais, são tipos estruturados que pertencem a uma única hierarquia. Para obter uma visão geral da hierarquia, consulte Sobre tipos de dados espaciais.

De onde vêm os dados espaciais

Os dados espaciais podem ser:

Utilizando dados do atributo como dados fonte

O Spatial Extender pode obter dados espaciais a partir de dados do atributo, como endereços (conforme mencionado em Como os dados representam os recursos geográficos). Esse processo é chamado geocoding. Para ver a seqüência envolvida, considere a Figura 2 como uma imagem "antes" e a Figura 3 como uma imagem "depois". A Figura 2 mostra que a tabela BRANCHES e a tabela CUSTOMERS possuem uma coluna que contém apenas valores NULOS designados aos dados espaciais. Suponha que o Spatial Extender efetue o geocode nos endereços nestas tabelas para obter coordenadas que correspondem aos endereços e coloca as coordenadas em colunas. A Figura 3 ilustra este resultado.

Figura 3. Tabelas que contêm dados espaciais derivados de dados fonte. A coluna LOCATION na tabela CUSTOMERS contém coordenadas que um geocoder obteve a partir dos endereços nas colunas ADDRESS, CITY, STATE e ZIP. De forma semelhante, a coluna LOCATION na tabela BRANCHES contém coordenadas que o geocoder obteve a partir do endereço nas colunas ADDRESS, CITY, STATE e ZIP desta tabela. Este exemplo é fictício; coordenadas simuladas, e não verdadeiras, são apresentadas.


top

O Spatial Extender utiliza uma função, chamada de geocoder , para converter dados do atributo em dados espaciais e para colocar estes dados espaciais em colunas da tabela. Para obter maiores informações sobre os geocoders, consulte Sobre geocodificação.

Utilizando outros dados espaciais como dados fonte

Os dados espaciais podem ser gerados não apenas a partir de dados do atributo, mas também de outros dados espaciais. Suponha, por exemplo, que o banco, cujas filiais estão definidas na tabela BRANCHES, deseja saber quantos clientes estão localizados dentro de cinco milhas de cada filial. Para que o banco possa obter estas informações do banco de dados, ele deve fornecer ao banco de dados a definição da zona que se encontra em um raio de cinco milhas ao redor de cada filial. Uma função do Spatial Extender, ST_Buffer, pode criar esta definição. Utilizando as coordenadas de cada filial como entrada, o ST_Buffer pode gerar as coordenadas que demarcam os perímetros das zonas desejadas. A Figura 4 mostra a tabela BRANCHES com informações fornecidas pelo ST_Buffer.

Figura 4. Tabela que contém novos dados espaciais derivados de dados espaciais existentes. As coordenadas na coluna SALES_AREA foram obtidas pela função ST_Buffer a partir das coordenadas na coluna LOCATION. Assim como as coordenadas na coluna LOCATION, as na coluna SALES_AREA são simuladas; elas não são verdadeiras.


top

Além do ST_Buffer, o Spatial Extender fornece várias outras funções que obtém novos dados espaciais de dados espaciais existentes. Para obter descrições do ST_Buffer e destas outras funções, consulte Funções que geram novas figuras geométricas a partir de existentes.

Importando dados espaciais

Um terceiro modo de se obter dados espaciais é importando-os dos arquivos que estejam em um dos formatos suportados pelo Spatial Extender. Para obter descrições destes formatos, consulte Formatos de arquivos para dados espaciais. Estes arquivos contêm dados que geralmente são empregados em mapas: roteiros do censo, planícies aluviais, deslocamentos de terremotos e outros. Ao utilizar tais dados em conjunto com dados espaciais produzidos por você, você pode aumentar as informações geográficas disponíveis. Se, por exemplo, uma departamento de trabalho público precisa determinar a quais riscos uma comunidade residencial está vulnerável, ele pode usar o ST_Buffer para definir uma zona ao redor da comunidade. Depois, o departamento poderia importar dados sobre planícies aluviais e de deslocamentos de terremotos para saber quais destas áreas problemáticas abrangem a zona.


[ Início da Página | Página Anterior | Próxima Página | Índice | Índice Remissivo ]