none
SSRS não reconhece dados espaciais do tipo GEOGRAPHY RRS feed

  • 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.


    sexta-feira, 14 de agosto de 2015 19:54

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]

    quarta-feira, 19 de agosto de 2015 18:02
  • 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.

    quinta-feira, 20 de agosto de 2015 18:01
  • 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]

    sexta-feira, 21 de agosto de 2015 18:16