SlideShare ist ein Scribd-Unternehmen logo
1 von 32
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

Weitere ähnliche Inhalte

Was ist angesagt?

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 ArcGISKate Dougherty
 
Nycct GIS_primer tutorial
Nycct  GIS_primer tutorialNycct  GIS_primer tutorial
Nycct GIS_primer tutorialNYCCTfab
 
GIS and Mapping Software Introduction
GIS and Mapping Software IntroductionGIS and Mapping Software Introduction
GIS and Mapping Software IntroductionMEASURE Evaluation
 
Automated change detection in grass gis
Automated change detection in grass gisAutomated change detection in grass gis
Automated change detection in grass gisCOGS Presentations
 
Introduction to GIS systems
Introduction to GIS systemsIntroduction to GIS systems
Introduction to GIS systemsVivek Srivastava
 
Arc gis introduction-ppt
Arc gis introduction-pptArc gis introduction-ppt
Arc gis introduction-pptAshok Peddi
 
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 interfaceRehana 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_geoprocessingEsri
 
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 DigitizationLakshya 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 2015Prakher 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
 

Was ist angesagt? (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
 

Ähnlich wie 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_ReportBuilderOrdina Belgium
 
Business Intelligence Technology Presentation
Business Intelligence Technology PresentationBusiness Intelligence Technology Presentation
Business Intelligence Technology PresentationJohn Paredes
 
Technical description of Map Intelligence
Technical description of Map IntelligenceTechnical description of Map Intelligence
Technical description of Map IntelligenceLocalyse
 
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 jaysonGeoMedeelel
 
Gis mapping presentation jvc in eng
Gis mapping presentation jvc in engGis mapping presentation jvc in eng
Gis mapping presentation jvc in engLIWG-Laos
 
Gis mapping by jvc
Gis mapping by jvcGis mapping by jvc
Gis mapping by jvcLIWG-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 MapsMohammad 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 MapsMohammad Liton Hossain
 
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 - ShenDeltares
 
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 IntegrationSafe 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 manualDmitry Anoshin
 
Technical Research Document - Anurag
Technical Research Document - AnuragTechnical Research Document - Anurag
Technical Research Document - Anuraganuragrajandekar
 
Leveraging Geographic Data in SugarCRM
Leveraging Geographic Data in SugarCRMLeveraging Geographic Data in SugarCRM
Leveraging Geographic Data in SugarCRMAsa Kusuma
 

Ähnlich wie 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 presentation jvc in eng
Gis mapping presentation jvc in engGis mapping presentation jvc in eng
Gis mapping presentation jvc in eng
 
Gis mapping by jvc
Gis mapping by jvcGis mapping by jvc
Gis mapping by jvc
 
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
 

Mehr von Mihail Mateev

Dealing with Azure Cosmos DB
Dealing with Azure Cosmos DBDealing with Azure Cosmos DB
Dealing with Azure Cosmos DBMihail 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 AzureMihail 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_appMihail 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
 

Mehr von 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
 

Kürzlich hochgeladen

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 

Kürzlich hochgeladen (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

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 |