Inquiridor
SSRS não reconhece dados espaciais do tipo GEOGRAPHY

Pergunta
-
Olá.
Estou tentando criar mapas no SSRS a partir de coordenadas geográficas (latitude e longitude), porém o SSRS não reconhece as coordenadas passadas.
Seguem os passos executados:
- Criei uma tabela com um campo chamado Coordenadas com o data Type GEOGRAPHY. Script:
----------------------------
CREATE TABLE Mapa
(
Id INT IDENTITY (1,1),
Onde VARCHAR(50),
Coordenadas GEOGRAPHY,
Valor MONEY
);
----------------------------- Inseri na tabela os seguintes dados, usando o comando "geography::Point(-25.4823553,-49.3160392, 4326)":
------------------------------------------
UFPR | 0xE6100000010C642AB3F7987239C020C2AEDCC19D48C0|2050.12
PUC-PR |0xE6100000010C4AFBD5D2927339C06791370A5AA048C0|1755.90
Parque Barigui |0xE6100000010C42A6C695C46D39C0B4A5587F95A748C0|3549.83
Parque Tanguá |0xE6100000010C43E158BCFD6039C0295FD04202A448C0|1234.56
Parque Lago Azul |0xE6100000010C5B99F04BFD9239C0D8A5FC5A4DA248C0|345.67
Bosque Reinhard Maack |0xE6100000010CEFB6C13F5B7D39C00393C08B63A148C0|5432.10
Bosque Alemão |0xE6100000010CE70AA5E5F66739C04798FD158DA448C0|999.50
------------------------------------------Dentro do SSRS, após inserir o componente Mapa e selecionar o opção "Consulta espacial do SQL Server", selecionei o meu conjunto de dados.
Quando clico em avançar o SSRS me mostra a seguinte mensagem: "Não é possível determinar o tipo de dados espacial no campo do conjunto de dados especificado: Coordenadas".Em tempo: a consulta de dados não tem nenhum parâmetro, é feita da seguinte forma: SELECT * FROM Mapa;
Alguém já teve este mesmo problema?
Obrigado.
- Editado Fernando Cesar Lemes sexta-feira, 14 de agosto de 2015 20:06
Todas as Respostas
-
Fernando,
Aparentemente estas coordenadas não são válidas!!!
Você obteu estes dados de que forma?
Pedro Antonio Galvao Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]
-
Olá, Pedro.
Eu executei uma consulta a partir das coordenadas geográficas obtidas no Google Maps. Segue um exemplo da consulta feita:
select geography::Point(-25.4287809,-49.3092498, 4326);
Quando executo a query no Management Studio o ponto aparece correto na aba "Spatial results".
O erro ocorre somente no SSRS.
Obrigado.
-
Fernando,
Certo, certo, estas mesmas coordenadas estão inseridas em sua respectiva tabela?
O que pode estar acontecendo é o componente do Reporting Services não entender algum valor.
Pedro Antonio Galvao Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]