SlideShare a Scribd company logo
Spatial Data with SQL Server
Reporting Services
Using SQL Server Reporting Services you
can visualize spatial information in a report or
dashboard alongside other business data in
the form of tables, charts, or graphs that
present other facets of related information.



Mihail Mateev
Senior Technical Evangelist, TL @ Infragistics
About me

 Mihail Mateev is a Senior Technical Evangelist,
 Team Lead at Infragistics Inc.
 Mihail worked in various areas related to
 technology    Microsoft:     Silverlight, WPF,
 Windows Phone 7, Visual Studio LightSwitch,
 WCF RIA Services, ASP.Net MVC, Windows
 Metro Applications, MS SQL Server and
 Windows Azure


2 |
Agenda

  Creating a Simple Report Map
  SQL Server Spatial Data
  SRSS Map Control Data Sources
       Map Gallery (Installed Maps)
       ESRI Shapefile
       SQL Server Spatial Query
     Customizing the Map Viewport
     Adding an Analytic Dataset
     Adding a Bing Maps Tile Layer
     Windows Azure Reporting Services and Spatial Data


3 |
Spatial Data

  Analyzing sales trends

  Analyzing the best placement depending of
      different criteria

  Navigating to s destination using a GPS device.




4 |
Spatial Data

  Allowing customers to track the deliveries

  Finding the optimum route for transportation
      tasks

  Reporting geospatial information on the map
      rather than in a tabular or chart format



5 |
Representing Geospatial Features

  Points
  Polylines
  Polygons.




          Points      Polylines   Polygons



6 |
Comparing Raster to Vector Data

  Vector Data:             Raster Data:
  describes discrete       represents spatial
   spatial objects by        information using a
   defining the coordinates matrix of cells.
   of geometries
                              Rows
      X,Y   X,Y   X,Y

                        X,Y    X,Y     Columns




7 |
Geographic and Projected CS

  Geographic           Projected Coordinate
   Coordinate System     System
                                Y
                                    Data
                          - X          +X
                          +Y           +Y
                                    usually here
                                                X
                          -X           +X
                          -Y           - Y




8 |
Spatial Data and SQL Server

  Geospatial Data Types
  SQL Server supports two different spatial data types:
   GEOMETRY and GEOGRAPHY




9 |
Spatial Data and SQL Server

   Using Spatial Objects
   Create Spatial Objects




10 |
SQL Server Reporting Services
   SQL Server Reporting Services (SSRS) is a server-based
    report generation software system from Microsoft.
   Administered via a web interface, it can be used to
    prepare and deliver a variety of interactive and printed
    reports.




11 |
SRSS and Spatial Data

   Map Report Item and
    Sources for Spatial
    Data
   Spatial data can be
    provided to the Map
    Report Item (Map Report   1. Map Gallery Reports
    Control) in three ways:
                              2. ESRI Shapefiles
                              3. SQL Server spatial data
                                 stored in a database


12 |
Map Layers

   Multi layer support         1. Polygon – used to show
   Each layer can contain         geographic areas such
    spatial data used to draw      as countries or states.
    the map, analytical data,   2. Line – used to show
    and other properties such      paths and routes.
    as color and size.          3. Point – used to show
                                   specific geographic
                                   places.
                                4. Tile – used to display
                                   Bing maps in reports.


13 |
Creating the Report Project

   SQL Server Data
    Tools
   Report Server Project
   Map Report Control
   Spatial Data Source




14 |
Spatial Data Source

   Tile Source
   Shapefiles
   SQL Server Spatial
    Data




15 |
Customizing the Map Viewport

   Map Projections
   Center and Zoom
   Fill, Border, and
    Shadow




16 |
Analytical Data

   Add an analityc
    dataset
   Match an analityc
    dataset to a spatial
    dataset




17 |
Thematic Maps
 Distribution Options
      Optimal
      Equal Interval
      Equal Distribution
      Custom




18 |
Zoom and Transparency




19 |
Deployment
  Select TargetServer
  URL




20 |
Assigning Actions to Map Elements

   it is possible to add a        Redirect to report with
    degree of user interaction      parameter:
    to SSRS maps by
    assigning     actions    to
    elements on the map.           SELECT CODE,
   An action is triggered          CNTRY_NAME,
    when the user clicks on a       POP_CNTRY, FIPS,
    particular report element,      geom.STArea() AS area
    which can redirect them          FROM world WHERE
    to a new report or URL          (CNTRY_NAME =
                                    @country)


21 |
Assigning Actions to Map Elements
        Select Polygon Properties
        Select the Action tab
        Select the Go to report
         action and Specify other
         report
        Add a parameter




22 |
DEMO

 Create a report with
  spatial data from Bing
  Maps, shapefiles and
  SQL Server spatial
  data
Windows Azure SQL Reporting

   Windows Azure SQL        1. Preparing a database.
    Reporting works the      2. Creating a New SQL
    same as SQL Server          Azure Reporting Server
    Reporting Service –      3. Developing a Report in
    but runs on cloud with      BITS
    some limitation such     4. Using Spatial Data with
                                Windows Azure SQL
    as it connects only         Reporting
    with SQL Azure
                             5. Publishing Reports
    database.


24 |
Preparing a Database


   Windows Azure SQL    1. Create a new SQL
    Database                Windows Azure
                            Database server
                         2. Set Firewall Rules
                         3. Import Spatial Data




25 |
Creating a New Azure SQL Reporting Server


   Windows Azure SQL   1. Create a new Azure SQL
    Reporting Server       Reporting Server.
                        2. Get the Web Service
                           URL




26 |
Developing a Report in BITS

   Create a Report     1. Create a new Reporting
                           Server Project.
                        2. Add a Report
                        3. Add a new data source
                        4. Provide the query for
                           fetching the record from
                           database




27 |
Developing a Report in BITS


   Create a Report     1. Add a Map control.
                        2. Choose a dataset with
                           SQL Server spatial data
                        3. Create a thematic map




28 |
Developing a Report in BITS


   Create a Report     1. Select TargetServer URL
                        2. Publish the
                           Project/Report
                        3. Verify the Reports in
                           SQL Azure Reporting
                           Service




29 |
DEMO

 Create a report with
  spatial data from Bing
  Maps,         Windows
  Azure SQL Database
  spatial data using
  Windows Azure SQL
  Reporting
QUESTIONS



              Q&A



31 |
Sponsors

More Related Content

What's hot

Geographical Information System (GIS) Georeferencing and Digitization, Bihar ...
Geographical Information System (GIS) Georeferencing and Digitization, Bihar ...Geographical Information System (GIS) Georeferencing and Digitization, Bihar ...
Geographical Information System (GIS) Georeferencing and Digitization, Bihar ...
Kamlesh Kumar
 
Introduction to ArcGIS
Introduction to ArcGISIntroduction to ArcGIS
Introduction to ArcGIS
Kate Dougherty
 
Nycct GIS_primer tutorial
Nycct  GIS_primer tutorialNycct  GIS_primer tutorial
Nycct GIS_primer tutorial
NYCCTfab
 
GIS PPT
GIS PPTGIS PPT
GIS and Mapping Software Introduction
GIS and Mapping Software IntroductionGIS and Mapping Software Introduction
GIS and Mapping Software Introduction
MEASURE Evaluation
 
QGIS training class 3
QGIS training class 3QGIS training class 3
QGIS training class 3
Hiroaki Sengoku
 
Automated change detection in grass gis
Automated change detection in grass gisAutomated change detection in grass gis
Automated change detection in grass gis
COGS Presentations
 
Introduction to GIS systems
Introduction to GIS systemsIntroduction to GIS systems
Introduction to GIS systemsVivek Srivastava
 
GIS
GISGIS
Arc gis introduction-ppt
Arc gis introduction-pptArc gis introduction-ppt
Arc gis introduction-pptAshok Peddi
 
Geoprocessing
GeoprocessingGeoprocessing
Geoprocessing
Ehsan Hamzei
 
Lect 9 lab-1 intro to interface
Lect 9 lab-1 intro to interfaceLect 9 lab-1 intro to interface
Lect 9 lab-1 intro to interface
Rehana Jamal
 
How to empower community by using GIS lecture 2
How to empower community by using GIS lecture 2How to empower community by using GIS lecture 2
How to empower community by using GIS lecture 2wang yaohui
 
Arc gis desktop_and_geoprocessing
Arc gis desktop_and_geoprocessingArc gis desktop_and_geoprocessing
Arc gis desktop_and_geoprocessing
Esri
 
QGIS Tutorial 2
QGIS Tutorial 2QGIS Tutorial 2
QGIS Tutorial 2
niloyghosh1984
 
Dsm Presentation
Dsm PresentationDsm Presentation
Dsm Presentationrichoe
 
Q-GIS : Geo-referencing and Digitization
Q-GIS : Geo-referencing and DigitizationQ-GIS : Geo-referencing and Digitization
Q-GIS : Geo-referencing and Digitization
Lakshya Pandit
 
Exploration and 3D GIS Software - MapInfo Professional Discover3D 2015
Exploration and 3D GIS Software - MapInfo Professional Discover3D 2015Exploration and 3D GIS Software - MapInfo Professional Discover3D 2015
Exploration and 3D GIS Software - MapInfo Professional Discover3D 2015
Prakher Hajela Saxena
 
How to empower community by using GIS lecture 1
How to empower community by using GIS lecture 1How to empower community by using GIS lecture 1
How to empower community by using GIS lecture 1wang yaohui
 
Introduction to gis and arc gis
Introduction to gis and arc gis Introduction to gis and arc gis
Introduction to gis and arc gis
Saad Raja
 

What's hot (20)

Geographical Information System (GIS) Georeferencing and Digitization, Bihar ...
Geographical Information System (GIS) Georeferencing and Digitization, Bihar ...Geographical Information System (GIS) Georeferencing and Digitization, Bihar ...
Geographical Information System (GIS) Georeferencing and Digitization, Bihar ...
 
Introduction to ArcGIS
Introduction to ArcGISIntroduction to ArcGIS
Introduction to ArcGIS
 
Nycct GIS_primer tutorial
Nycct  GIS_primer tutorialNycct  GIS_primer tutorial
Nycct GIS_primer tutorial
 
GIS PPT
GIS PPTGIS PPT
GIS PPT
 
GIS and Mapping Software Introduction
GIS and Mapping Software IntroductionGIS and Mapping Software Introduction
GIS and Mapping Software Introduction
 
QGIS training class 3
QGIS training class 3QGIS training class 3
QGIS training class 3
 
Automated change detection in grass gis
Automated change detection in grass gisAutomated change detection in grass gis
Automated change detection in grass gis
 
Introduction to GIS systems
Introduction to GIS systemsIntroduction to GIS systems
Introduction to GIS systems
 
GIS
GISGIS
GIS
 
Arc gis introduction-ppt
Arc gis introduction-pptArc gis introduction-ppt
Arc gis introduction-ppt
 
Geoprocessing
GeoprocessingGeoprocessing
Geoprocessing
 
Lect 9 lab-1 intro to interface
Lect 9 lab-1 intro to interfaceLect 9 lab-1 intro to interface
Lect 9 lab-1 intro to interface
 
How to empower community by using GIS lecture 2
How to empower community by using GIS lecture 2How to empower community by using GIS lecture 2
How to empower community by using GIS lecture 2
 
Arc gis desktop_and_geoprocessing
Arc gis desktop_and_geoprocessingArc gis desktop_and_geoprocessing
Arc gis desktop_and_geoprocessing
 
QGIS Tutorial 2
QGIS Tutorial 2QGIS Tutorial 2
QGIS Tutorial 2
 
Dsm Presentation
Dsm PresentationDsm Presentation
Dsm Presentation
 
Q-GIS : Geo-referencing and Digitization
Q-GIS : Geo-referencing and DigitizationQ-GIS : Geo-referencing and Digitization
Q-GIS : Geo-referencing and Digitization
 
Exploration and 3D GIS Software - MapInfo Professional Discover3D 2015
Exploration and 3D GIS Software - MapInfo Professional Discover3D 2015Exploration and 3D GIS Software - MapInfo Professional Discover3D 2015
Exploration and 3D GIS Software - MapInfo Professional Discover3D 2015
 
How to empower community by using GIS lecture 1
How to empower community by using GIS lecture 1How to empower community by using GIS lecture 1
How to empower community by using GIS lecture 1
 
Introduction to gis and arc gis
Introduction to gis and arc gis Introduction to gis and arc gis
Introduction to gis and arc gis
 

Similar to Spatial Data with SQL Server Reporting Services

Ordina SOFTC Presentation - UsingGeoData_ReportBuilder
Ordina SOFTC Presentation - UsingGeoData_ReportBuilderOrdina SOFTC Presentation - UsingGeoData_ReportBuilder
Ordina SOFTC Presentation - UsingGeoData_ReportBuilder
Ordina Belgium
 
GIS Presentation.pptx
GIS Presentation.pptxGIS Presentation.pptx
GIS Presentation.pptx
AbdilbasitHamid
 
Business Intelligence Technology Presentation
Business Intelligence Technology PresentationBusiness Intelligence Technology Presentation
Business Intelligence Technology Presentation
John Paredes
 
Technical description of Map Intelligence
Technical description of Map IntelligenceTechnical description of Map Intelligence
Technical description of Map Intelligence
Localyse
 
GIS for City Gas Networks
GIS for City Gas NetworksGIS for City Gas Networks
GIS for City Gas Networks
Reza Nourjou, Ph.D.
 
Introduction of super map gis 10i(2020) (1)
Introduction of super map gis 10i(2020) (1)Introduction of super map gis 10i(2020) (1)
Introduction of super map gis 10i(2020) (1)
GeoMedeelel
 
Introduction of super map gis 10i bitcc technology jayson
Introduction of super map gis 10i bitcc technology jaysonIntroduction of super map gis 10i bitcc technology jayson
Introduction of super map gis 10i bitcc technology jayson
GeoMedeelel
 
Gis mapping by jvc
Gis mapping by jvcGis mapping by jvc
Gis mapping by jvcLIWG-Laos
 
Gis mapping presentation jvc in eng
Gis mapping presentation jvc in engGis mapping presentation jvc in eng
Gis mapping presentation jvc in engLIWG-Laos
 
Concepts and Methods of Embedding Statistical Data into Maps
Concepts and Methods of Embedding Statistical Data into MapsConcepts and Methods of Embedding Statistical Data into Maps
Concepts and Methods of Embedding Statistical Data into Maps
Mohammad Liton Hossain
 
Concepts and Methods of Embedding Statistical Data into Maps
Concepts and Methods of Embedding Statistical Data into MapsConcepts and Methods of Embedding Statistical Data into Maps
Concepts and Methods of Embedding Statistical Data into Maps
Mohammad Liton Hossain
 
seminar100326a.pdf
seminar100326a.pdfseminar100326a.pdf
seminar100326a.pdf
ShrutiPanda12
 
Precisely MapInfo Pro v2019 and Roadmap
Precisely MapInfo Pro v2019 and RoadmapPrecisely MapInfo Pro v2019 and Roadmap
Precisely MapInfo Pro v2019 and Roadmap
Peter Horsbøll Møller
 
DSD-INT 2022 FEWS-Taiwan Dashboard - Shen
DSD-INT 2022 FEWS-Taiwan Dashboard - ShenDSD-INT 2022 FEWS-Taiwan Dashboard - Shen
DSD-INT 2022 FEWS-Taiwan Dashboard - Shen
Deltares
 
Ssrs 2008 R2 webinar
Ssrs 2008 R2   webinarSsrs 2008 R2   webinar
Ssrs 2008 R2 webinar
Snigdha Chotani
 
2013 Peter Williams AIMS Mapping Presentation
2013 Peter Williams AIMS Mapping Presentation2013 Peter Williams AIMS Mapping Presentation
2013 Peter Williams AIMS Mapping PresentationPeter Williams
 
From Data to Maps to Docs: Turn Days into Minutes with Automated Integration
From Data to Maps to Docs: Turn Days into Minutes with Automated IntegrationFrom Data to Maps to Docs: Turn Days into Minutes with Automated Integration
From Data to Maps to Docs: Turn Days into Minutes with Automated Integration
Safe Software
 
Sap business objects 4 quick start manual
Sap business objects 4 quick start manualSap business objects 4 quick start manual
Sap business objects 4 quick start manual
Dmitry Anoshin
 
Technical Research Document - Anurag
Technical Research Document - AnuragTechnical Research Document - Anurag
Technical Research Document - Anurag
anuragrajandekar
 
Leveraging Geographic Data in SugarCRM
Leveraging Geographic Data in SugarCRMLeveraging Geographic Data in SugarCRM
Leveraging Geographic Data in SugarCRM
Asa Kusuma
 

Similar to Spatial Data with SQL Server Reporting Services (20)

Ordina SOFTC Presentation - UsingGeoData_ReportBuilder
Ordina SOFTC Presentation - UsingGeoData_ReportBuilderOrdina SOFTC Presentation - UsingGeoData_ReportBuilder
Ordina SOFTC Presentation - UsingGeoData_ReportBuilder
 
GIS Presentation.pptx
GIS Presentation.pptxGIS Presentation.pptx
GIS Presentation.pptx
 
Business Intelligence Technology Presentation
Business Intelligence Technology PresentationBusiness Intelligence Technology Presentation
Business Intelligence Technology Presentation
 
Technical description of Map Intelligence
Technical description of Map IntelligenceTechnical description of Map Intelligence
Technical description of Map Intelligence
 
GIS for City Gas Networks
GIS for City Gas NetworksGIS for City Gas Networks
GIS for City Gas Networks
 
Introduction of super map gis 10i(2020) (1)
Introduction of super map gis 10i(2020) (1)Introduction of super map gis 10i(2020) (1)
Introduction of super map gis 10i(2020) (1)
 
Introduction of super map gis 10i bitcc technology jayson
Introduction of super map gis 10i bitcc technology jaysonIntroduction of super map gis 10i bitcc technology jayson
Introduction of super map gis 10i bitcc technology jayson
 
Gis mapping by jvc
Gis mapping by jvcGis mapping by jvc
Gis mapping by jvc
 
Gis mapping presentation jvc in eng
Gis mapping presentation jvc in engGis mapping presentation jvc in eng
Gis mapping presentation jvc in eng
 
Concepts and Methods of Embedding Statistical Data into Maps
Concepts and Methods of Embedding Statistical Data into MapsConcepts and Methods of Embedding Statistical Data into Maps
Concepts and Methods of Embedding Statistical Data into Maps
 
Concepts and Methods of Embedding Statistical Data into Maps
Concepts and Methods of Embedding Statistical Data into MapsConcepts and Methods of Embedding Statistical Data into Maps
Concepts and Methods of Embedding Statistical Data into Maps
 
seminar100326a.pdf
seminar100326a.pdfseminar100326a.pdf
seminar100326a.pdf
 
Precisely MapInfo Pro v2019 and Roadmap
Precisely MapInfo Pro v2019 and RoadmapPrecisely MapInfo Pro v2019 and Roadmap
Precisely MapInfo Pro v2019 and Roadmap
 
DSD-INT 2022 FEWS-Taiwan Dashboard - Shen
DSD-INT 2022 FEWS-Taiwan Dashboard - ShenDSD-INT 2022 FEWS-Taiwan Dashboard - Shen
DSD-INT 2022 FEWS-Taiwan Dashboard - Shen
 
Ssrs 2008 R2 webinar
Ssrs 2008 R2   webinarSsrs 2008 R2   webinar
Ssrs 2008 R2 webinar
 
2013 Peter Williams AIMS Mapping Presentation
2013 Peter Williams AIMS Mapping Presentation2013 Peter Williams AIMS Mapping Presentation
2013 Peter Williams AIMS Mapping Presentation
 
From Data to Maps to Docs: Turn Days into Minutes with Automated Integration
From Data to Maps to Docs: Turn Days into Minutes with Automated IntegrationFrom Data to Maps to Docs: Turn Days into Minutes with Automated Integration
From Data to Maps to Docs: Turn Days into Minutes with Automated Integration
 
Sap business objects 4 quick start manual
Sap business objects 4 quick start manualSap business objects 4 quick start manual
Sap business objects 4 quick start manual
 
Technical Research Document - Anurag
Technical Research Document - AnuragTechnical Research Document - Anurag
Technical Research Document - Anurag
 
Leveraging Geographic Data in SugarCRM
Leveraging Geographic Data in SugarCRMLeveraging Geographic Data in SugarCRM
Leveraging Geographic Data in SugarCRM
 

More from Mihail Mateev

Dealing with Azure Cosmos DB
Dealing with Azure Cosmos DBDealing with Azure Cosmos DB
Dealing with Azure Cosmos DB
Mihail Mateev
 
Clash of Technologies Google Cloud vs Microsoft Azure
Clash of Technologies Google Cloud vs Microsoft AzureClash of Technologies Google Cloud vs Microsoft Azure
Clash of Technologies Google Cloud vs Microsoft Azure
Mihail Mateev
 
Devday 2014 using_afs_in_your_cloud_app
Devday 2014 using_afs_in_your_cloud_appDevday 2014 using_afs_in_your_cloud_app
Devday 2014 using_afs_in_your_cloud_app
Mihail Mateev
 
Cloud conf-varna-2014-mihail mateev-spatial-data-and-microsoft-azure-sql-data...
Cloud conf-varna-2014-mihail mateev-spatial-data-and-microsoft-azure-sql-data...Cloud conf-varna-2014-mihail mateev-spatial-data-and-microsoft-azure-sql-data...
Cloud conf-varna-2014-mihail mateev-spatial-data-and-microsoft-azure-sql-data...
Mihail Mateev
 
Varna conf nodejs-oss-microsoft-azure[final]
Varna conf nodejs-oss-microsoft-azure[final]Varna conf nodejs-oss-microsoft-azure[final]
Varna conf nodejs-oss-microsoft-azure[final]
Mihail Mateev
 
Win j svsphonegap-damyan-petev-mihail-mateev
Win j svsphonegap-damyan-petev-mihail-mateevWin j svsphonegap-damyan-petev-mihail-mateev
Win j svsphonegap-damyan-petev-mihail-mateevMihail Mateev
 
Using SQL Local Database in Mobile Applications
Using SQL Local Database in Mobile ApplicationsUsing SQL Local Database in Mobile Applications
Using SQL Local Database in Mobile ApplicationsMihail Mateev
 

More from Mihail Mateev (7)

Dealing with Azure Cosmos DB
Dealing with Azure Cosmos DBDealing with Azure Cosmos DB
Dealing with Azure Cosmos DB
 
Clash of Technologies Google Cloud vs Microsoft Azure
Clash of Technologies Google Cloud vs Microsoft AzureClash of Technologies Google Cloud vs Microsoft Azure
Clash of Technologies Google Cloud vs Microsoft Azure
 
Devday 2014 using_afs_in_your_cloud_app
Devday 2014 using_afs_in_your_cloud_appDevday 2014 using_afs_in_your_cloud_app
Devday 2014 using_afs_in_your_cloud_app
 
Cloud conf-varna-2014-mihail mateev-spatial-data-and-microsoft-azure-sql-data...
Cloud conf-varna-2014-mihail mateev-spatial-data-and-microsoft-azure-sql-data...Cloud conf-varna-2014-mihail mateev-spatial-data-and-microsoft-azure-sql-data...
Cloud conf-varna-2014-mihail mateev-spatial-data-and-microsoft-azure-sql-data...
 
Varna conf nodejs-oss-microsoft-azure[final]
Varna conf nodejs-oss-microsoft-azure[final]Varna conf nodejs-oss-microsoft-azure[final]
Varna conf nodejs-oss-microsoft-azure[final]
 
Win j svsphonegap-damyan-petev-mihail-mateev
Win j svsphonegap-damyan-petev-mihail-mateevWin j svsphonegap-damyan-petev-mihail-mateev
Win j svsphonegap-damyan-petev-mihail-mateev
 
Using SQL Local Database in Mobile Applications
Using SQL Local Database in Mobile ApplicationsUsing SQL Local Database in Mobile Applications
Using SQL Local Database in Mobile Applications
 

Recently uploaded

GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 

Recently uploaded (20)

GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 

Spatial Data with SQL Server Reporting Services

  • 1. Spatial Data with SQL Server Reporting Services Using SQL Server Reporting Services you can visualize spatial information in a report or dashboard alongside other business data in the form of tables, charts, or graphs that present other facets of related information. Mihail Mateev Senior Technical Evangelist, TL @ Infragistics
  • 2. About me Mihail Mateev is a Senior Technical Evangelist, Team Lead at Infragistics Inc. Mihail worked in various areas related to technology Microsoft: Silverlight, WPF, Windows Phone 7, Visual Studio LightSwitch, WCF RIA Services, ASP.Net MVC, Windows Metro Applications, MS SQL Server and Windows Azure 2 |
  • 3. Agenda  Creating a Simple Report Map  SQL Server Spatial Data  SRSS Map Control Data Sources  Map Gallery (Installed Maps)  ESRI Shapefile  SQL Server Spatial Query  Customizing the Map Viewport  Adding an Analytic Dataset  Adding a Bing Maps Tile Layer  Windows Azure Reporting Services and Spatial Data 3 |
  • 4. Spatial Data  Analyzing sales trends  Analyzing the best placement depending of different criteria  Navigating to s destination using a GPS device. 4 |
  • 5. Spatial Data  Allowing customers to track the deliveries  Finding the optimum route for transportation tasks  Reporting geospatial information on the map rather than in a tabular or chart format 5 |
  • 6. Representing Geospatial Features  Points  Polylines  Polygons. Points Polylines Polygons 6 |
  • 7. Comparing Raster to Vector Data  Vector Data:  Raster Data:  describes discrete  represents spatial spatial objects by information using a defining the coordinates matrix of cells. of geometries Rows X,Y X,Y X,Y X,Y X,Y Columns 7 |
  • 8. Geographic and Projected CS  Geographic  Projected Coordinate Coordinate System System Y Data - X +X +Y +Y usually here X -X +X -Y - Y 8 |
  • 9. Spatial Data and SQL Server  Geospatial Data Types  SQL Server supports two different spatial data types: GEOMETRY and GEOGRAPHY 9 |
  • 10. Spatial Data and SQL Server  Using Spatial Objects  Create Spatial Objects 10 |
  • 11. SQL Server Reporting Services  SQL Server Reporting Services (SSRS) is a server-based report generation software system from Microsoft.  Administered via a web interface, it can be used to prepare and deliver a variety of interactive and printed reports. 11 |
  • 12. SRSS and Spatial Data  Map Report Item and Sources for Spatial Data  Spatial data can be provided to the Map Report Item (Map Report 1. Map Gallery Reports Control) in three ways: 2. ESRI Shapefiles 3. SQL Server spatial data stored in a database 12 |
  • 13. Map Layers  Multi layer support 1. Polygon – used to show  Each layer can contain geographic areas such spatial data used to draw as countries or states. the map, analytical data, 2. Line – used to show and other properties such paths and routes. as color and size. 3. Point – used to show specific geographic places. 4. Tile – used to display Bing maps in reports. 13 |
  • 14. Creating the Report Project  SQL Server Data Tools  Report Server Project  Map Report Control  Spatial Data Source 14 |
  • 15. Spatial Data Source  Tile Source  Shapefiles  SQL Server Spatial Data 15 |
  • 16. Customizing the Map Viewport  Map Projections  Center and Zoom  Fill, Border, and Shadow 16 |
  • 17. Analytical Data  Add an analityc dataset  Match an analityc dataset to a spatial dataset 17 |
  • 18. Thematic Maps  Distribution Options  Optimal  Equal Interval  Equal Distribution  Custom 18 |
  • 20. Deployment Select TargetServer URL 20 |
  • 21. Assigning Actions to Map Elements  it is possible to add a  Redirect to report with degree of user interaction parameter: to SSRS maps by assigning actions to elements on the map.  SELECT CODE,  An action is triggered CNTRY_NAME, when the user clicks on a POP_CNTRY, FIPS, particular report element, geom.STArea() AS area which can redirect them FROM world WHERE to a new report or URL (CNTRY_NAME = @country) 21 |
  • 22. Assigning Actions to Map Elements  Select Polygon Properties  Select the Action tab  Select the Go to report action and Specify other report  Add a parameter 22 |
  • 23. DEMO  Create a report with spatial data from Bing Maps, shapefiles and SQL Server spatial data
  • 24. Windows Azure SQL Reporting  Windows Azure SQL 1. Preparing a database. Reporting works the 2. Creating a New SQL same as SQL Server Azure Reporting Server Reporting Service – 3. Developing a Report in but runs on cloud with BITS some limitation such 4. Using Spatial Data with Windows Azure SQL as it connects only Reporting with SQL Azure 5. Publishing Reports database. 24 |
  • 25. Preparing a Database  Windows Azure SQL 1. Create a new SQL Database Windows Azure Database server 2. Set Firewall Rules 3. Import Spatial Data 25 |
  • 26. Creating a New Azure SQL Reporting Server  Windows Azure SQL 1. Create a new Azure SQL Reporting Server Reporting Server. 2. Get the Web Service URL 26 |
  • 27. Developing a Report in BITS  Create a Report 1. Create a new Reporting Server Project. 2. Add a Report 3. Add a new data source 4. Provide the query for fetching the record from database 27 |
  • 28. Developing a Report in BITS  Create a Report 1. Add a Map control. 2. Choose a dataset with SQL Server spatial data 3. Create a thematic map 28 |
  • 29. Developing a Report in BITS  Create a Report 1. Select TargetServer URL 2. Publish the Project/Report 3. Verify the Reports in SQL Azure Reporting Service 29 |
  • 30. DEMO  Create a report with spatial data from Bing Maps, Windows Azure SQL Database spatial data using Windows Azure SQL Reporting
  • 31. QUESTIONS Q&A 31 |