Um sistema de referência espacial (SRS) define como o GanosBase mapeia objetos espaciais para posições específicas na superfície da Terra.
Tipos de SRS
O GanosBase oferece suporte a três tipos de SRS:
Sistema de coordenadas geodésicas: Mapeia objetos espaciais por meio de latitude e longitude, com coordenadas expressas em graus. Recomendado para conjuntos de dados globais ou quando a precisão geográfica em grandes distâncias é essencial.
Sistema de coordenadas projetadas: Projeta matematicamente a superfície esférica da Terra em um plano bidimensional. O resultado é um sistema de coordenadas cartesianas com origem definida e dois eixos ortogonais, que permite calcular diretamente distâncias, áreas e ângulos. As unidades geralmente são metros ou pés, e cada sistema também estabelece o intervalo válido de coordenadas que abrange.
Sistema de coordenadas locais: Trata-se de um sistema cartesiano que não utiliza a superfície terrestre como referência. Ideal para dados espaciais sem vínculo geográfico com a Terra, como plantas baixas ou desenhos CAD.
A tabela spatial_ref_sys
O GanosBase inclui a tabela nativa spatial_ref_sys, compatível com o padrão do Open Geospatial Consortium (OGC). Essa tabela abrange mais de 8.500 SRSs conhecidos, além das informações necessárias para conversão e reprojeção entre eles. Também é possível adicionar projeções personalizadas que sigam o padrão PROJ4.
|
Coluna |
Tipo |
Descrição |
|
|
integer |
Identificador exclusivo do SRS no GanosBase. |
|
|
varchar(256) |
Nome da entidade ou autoridade responsável pela definição deste SRS — por exemplo, |
|
|
integer |
Identificador do SRS atribuído pela autoridade indicada em |
|
|
varchar(2048) |
Representação do SRS em Well-Known Text (WKT). O WKT codifica toda a definição do sistema de coordenadas — incluindo datum, método de projeção e unidades — em uma string legível. |
|
|
varchar(2048) |
Representação do SRS em PROJ4. Essa string compacta de definição é utilizada pela biblioteca PROJ4 para realizar transformações de coordenadas. |
Para consultar um SRS específico, execute uma query na tabela pelo SRID:
SELECT * FROM spatial_ref_sys WHERE srid = 4326;
Registrar e comparar SRSs
Utilize ST_SrReg para registrar um novo SRS no GanosBase. Esse recurso é útil quando você precisa de uma projeção personalizada que não esteja presente na tabela spatial_ref_sys padrão.
Para verificar se dois SRSs são equivalentes, use ST_SrEqual. Essa função ajuda a confirme a compatibilidade dos sistemas de coordenadas ao mesclar conjuntos de dados de diferentes origens antes de executar operações espaciais.