SlideShare ist ein Scribd-Unternehmen logo
1 von 43
Mapping for Sharepoint Pete Smith Solutions Architect e-Spatial T11 Mapping for SharePoint (200)
SPEAKER: Pete SmithSESSION TYPE: TechnicalSESSION LEVEL: 200This session will provide a brief introduction to GIS followed by demonstrations of various mapping solutions, both commercial and open source,  that can be integrated into Sharepoint.  Pete will outline the advantages to be had, highlight the issues to consider and help you get started adding your own map content into Sharepoint.
Session OverviewObjectives and Takeaways Understand a bit about Spatial Know about spatial in SQL Server 2008 Learn about a few solutions you could use Know how to put a simple map into Sharepoint Hear about what’s coming soon
Agenda 1. Spatial Quick Start 2. Maps in Sharepoint 3. SQL Server 2008 4. Solutions Round-up 5. Using Maps 6. The Near Future
Spatial is about mapping... Many applications make direct use of spatial data and a map may be the primary output
… and about more than mapping Many applications may make use of spatial data, even if they do not explicitly make maps.
Why Spatial? We love maps – maps are cool Its more than just maps You probably have ‘spatial’ data already in your database? Address? City? Postcode? Location description? Database + Spatial Technology Convergence Combine Business Intelligence with Location Intelligence Traditional IT & Database Systems Integrated Technology GIS
Spatial Technology Is Prolific How can we integrate spatial thinking and data into the enterprise? - STORE - RETRIEVE - ANALYSE - VISUALISE
Gartner Hype Cycle
What is Spatial Data? Vector Points Lines Polygons (areas, regions) Raster Satellite imagery Digitised aerial photos
Latitude Longitude
Spatial Quick Start Pete Smith Spatial Solutions Architect e-Spatial demo
Agenda 1. Spatial Quick Start 2. Maps in Sharepoint 3. SQL Server 2008 4. Solutions Round-up 5. Add a Map Walk Through 6. The Near Future
The Spatially Enabled Enterprise Spatial Data Files GIS Applications GPS Business Applications Web Applications Mobile Clients Custom Apps SQL Server Database Synchronisation
Maps in Sharepoint Mobile Team Sites Spatial Analysis Services Platform Services Workspaces, Mgmt, Security, Storage, Topology, Site Model Address Geo-coding + Routing Mapping Web Parts Integrated Spatial Queries Spatial Db GIS Standards Integration
Agenda 1. Spatial Quick Start 2. Maps in Sharepoint 3. SQL Server 2008 4. Solutions Round-up 5. Using Maps 6. The Near Future
SQL Server 2008 Spatial Data types Spatial Functions Spatial Indexing Management Studio Visualisation Tool
Geography TypeEllipsoid Latitude - Longitude coordinate space + 90 Longitude Latitude + 180 - 180 - 90
Geometry TypePlanar X-Y coordinate space + ∞ Y X + ∞ - ∞ - ∞
Geography Data Type create table gps_track (     Temporal  datetime,     Longitude decimal(11,3),     Latitude  decimal(11,3) ) insert gps_track values  ( '1 sep 2008 10:00am', 174.6823, -36.8458 ), ( '1 sep 2008 10:03am', 174.6921, -36.8543 ), ( '1 sep 2008 10:06am', 174.7123, -36.8822 ), ( '1 sep 2008 10:08am', 174.7643, -36.9123 ), ( '1 sep 2008 10:11am', 174.8643, -36.9312 ), ( '1 sep 2008 10:14am', 174.9464, -36.9432 ) select geography::Point(Longitude, Latitude, 4326) from gps_track
Method - STUnion set @shapeA = Geometry... set @shapeB = Geometry... select @shapeA.STUnion(@shapeB);
Method - STIntersects select suburb, Geom, geometry::Point(Longitude, Latitude, 4326) from   gps_track, suburbs where  Geom.STIntersects(geometry::Point(Longitude, Latitude, 4326)) = 1
SQL Server 2008 Pete Smith Spatial Solutions Architect e-Spatial demo
Agenda 1. Spatial Quick Start 2. Maps in Sharepoint 3. SQL Server 2008 4. Solutions Round-up 5. Using Maps 6. The Near Future
Business Process Address geo-coding Business Planning
ComponentOne - Maps for Sharepoint Portal
Collaboration Visual Fusion Contribute Mobile collaboration and contribution tool
Business Intelligence Monitor Analytics GeoAnalyzer Supports Analysis Services hierarchies Drill in and out
Location Intelligence Custom address type ahead Silverlight web part
Solution Round-up Pete Smith Spatial Solutions Architect e-Spatial demo
Agenda 1. Spatial Quick Start 2. Maps in Sharepoint 3. SQL Server 2008 4. Solutions Round-up 5. Using Maps 6. The Near Future
Just one line of code
OGC Web Map Services onearth.jpl.nasa.gov http://wms.jpl.nasa.gov/wms.cgi? VERSION=1.1.1& REQUEST=GetMap& LAYERS=BMNG& STYLES=& SRS=EPSG:4326& BBOX=-164.452975,-90,164.453009,90& WIDTH=952& HEIGHT=521& FORMAT=image/png& TRANSPARENT=TRUE& BGCOLOR=0xFFFFFF& EXCEPTIONS=application/vnd.ogc.se_xml http://wms.jpl.nasa.gov/wms.cgi?VERSION=1.1.1&REQUEST=GetMap&LAYERS=BMNG&STYLES=&SRS=EPSG:4326&BBOX=-164.452975,-90,164.453009,90&WIDTH=952&HEIGHT=521&FORMAT=image/png&TRANSPARENT=TRUE&BGCOLOR=0xFFFFFF&EXCEPTIONS=application/vnd.ogc.se_xml
Using Maps Pete Smith Spatial Solutions Architect e-Spatial demo
 Open Layers Open Layers Open source Javascript library http://www.openlayers.org/
Content Editor Web Part <script src="http://openlayers.org/dev/OpenLayers.js"></script>     <script type="text/javascript">        _spBodyOnLoadFunctionNames.push('GetMap'); var map = null;          function GetMap(){              map = new OpenLayers.Map('map');  varol_wms = new OpenLayers.Layer.WMS(                 "OpenLayers WMS",                 "http://labs.metacarta.com/wms/vmap0",                 {layers: 'basic'}             ); map.addLayers([ol_wms]); map.zoomToMaxExtent();         }     </script> <div id="map"></div>
Agenda 1. Spatial Quick Start 2. Maps in Sharepoint 3. SQL Server 2008 4. Solutions Round-up 5. Using Maps 6. The Near Future
SQL Server 2008 R2
Review Considerations Licensing Standards (OGC/Metadata) Fit for purpose Advantages Integrated mapping One version of the truth Self serve maps
Mapping for SharepointObjectives and Takeaways Understand a bit about Spatial Know about spatial in SQL Server 2008 Learn about a few solutions you could use Know how to put a simple map into Sharepoint Hear about what’s coming soon
Q & A

Weitere ähnliche Inhalte

Was ist angesagt?

Where the %$#^ Is Everybody? Geospatial Solutions For Oracle APEX
Where the %$#^ Is Everybody? Geospatial Solutions For Oracle APEXWhere the %$#^ Is Everybody? Geospatial Solutions For Oracle APEX
Where the %$#^ Is Everybody? Geospatial Solutions For Oracle APEXJim Czuprynski
 
All the New Cool Stuff in QGIS 2.0
All the New Cool Stuff in QGIS 2.0All the New Cool Stuff in QGIS 2.0
All the New Cool Stuff in QGIS 2.0Nathan Woodrow
 
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
 
Automated change detection in grass gis
Automated change detection in grass gisAutomated change detection in grass gis
Automated change detection in grass gisCOGS Presentations
 
HP - Jerome Rolia - Hadoop World 2010
HP - Jerome Rolia - Hadoop World 2010HP - Jerome Rolia - Hadoop World 2010
HP - Jerome Rolia - Hadoop World 2010Cloudera, Inc.
 
Imagery and beyond - BK 2016
Imagery and beyond - BK 2016Imagery and beyond - BK 2016
Imagery and beyond - BK 2016Geodata AS
 
How to Get the Most Out of LiDAR Data
How to Get the Most Out of LiDAR DataHow to Get the Most Out of LiDAR Data
How to Get the Most Out of LiDAR DataSafe Software
 
The 'right' choices in GIS - Grontmij
The 'right' choices in GIS - GrontmijThe 'right' choices in GIS - Grontmij
The 'right' choices in GIS - GrontmijXander Bakker
 
Introducing the Microsoft Virtual Earth Silverlight Map Control CTP
Introducing the Microsoft Virtual Earth Silverlight Map Control CTPIntroducing the Microsoft Virtual Earth Silverlight Map Control CTP
Introducing the Microsoft Virtual Earth Silverlight Map Control CTPgoodfriday
 
Where2.0Now - Finding the heat in Thematic Maps
Where2.0Now - Finding the heat in Thematic MapsWhere2.0Now - Finding the heat in Thematic Maps
Where2.0Now - Finding the heat in Thematic MapsJohn Fagan
 
Global mapper tutorial Jimma University Ethiopia
Global mapper tutorial Jimma University EthiopiaGlobal mapper tutorial Jimma University Ethiopia
Global mapper tutorial Jimma University Ethiopiachala hailu
 
SAGE Streetsigns.pptx (1)
SAGE Streetsigns.pptx (1)SAGE Streetsigns.pptx (1)
SAGE Streetsigns.pptx (1)Damien Herndon
 
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
 
Icaros Photogrammetric Suite (IPS) Module Overview
Icaros Photogrammetric Suite (IPS) Module OverviewIcaros Photogrammetric Suite (IPS) Module Overview
Icaros Photogrammetric Suite (IPS) Module OverviewIcarosMapping
 
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
 
Geoint2017 training open interfaces - luis bermudez
Geoint2017 training   open interfaces - luis bermudezGeoint2017 training   open interfaces - luis bermudez
Geoint2017 training open interfaces - luis bermudezLuis Bermudez
 
Demonstration of super map ai gis technology
Demonstration of super map ai gis technology  Demonstration of super map ai gis technology
Demonstration of super map ai gis technology GeoMedeelel
 

Was ist angesagt? (20)

Where the %$#^ Is Everybody? Geospatial Solutions For Oracle APEX
Where the %$#^ Is Everybody? Geospatial Solutions For Oracle APEXWhere the %$#^ Is Everybody? Geospatial Solutions For Oracle APEX
Where the %$#^ Is Everybody? Geospatial Solutions For Oracle APEX
 
All the New Cool Stuff in QGIS 2.0
All the New Cool Stuff in QGIS 2.0All the New Cool Stuff in QGIS 2.0
All the New Cool Stuff in QGIS 2.0
 
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
 
Automated change detection in grass gis
Automated change detection in grass gisAutomated change detection in grass gis
Automated change detection in grass gis
 
HP - Jerome Rolia - Hadoop World 2010
HP - Jerome Rolia - Hadoop World 2010HP - Jerome Rolia - Hadoop World 2010
HP - Jerome Rolia - Hadoop World 2010
 
QGIS training class 2
QGIS training class 2QGIS training class 2
QGIS training class 2
 
Imagery and beyond - BK 2016
Imagery and beyond - BK 2016Imagery and beyond - BK 2016
Imagery and beyond - BK 2016
 
How to Get the Most Out of LiDAR Data
How to Get the Most Out of LiDAR DataHow to Get the Most Out of LiDAR Data
How to Get the Most Out of LiDAR Data
 
The 'right' choices in GIS - Grontmij
The 'right' choices in GIS - GrontmijThe 'right' choices in GIS - Grontmij
The 'right' choices in GIS - Grontmij
 
Introducing the Microsoft Virtual Earth Silverlight Map Control CTP
Introducing the Microsoft Virtual Earth Silverlight Map Control CTPIntroducing the Microsoft Virtual Earth Silverlight Map Control CTP
Introducing the Microsoft Virtual Earth Silverlight Map Control CTP
 
Where2.0Now - Finding the heat in Thematic Maps
Where2.0Now - Finding the heat in Thematic MapsWhere2.0Now - Finding the heat in Thematic Maps
Where2.0Now - Finding the heat in Thematic Maps
 
Global mapper tutorial Jimma University Ethiopia
Global mapper tutorial Jimma University EthiopiaGlobal mapper tutorial Jimma University Ethiopia
Global mapper tutorial Jimma University Ethiopia
 
SAGE Streetsigns.pptx (1)
SAGE Streetsigns.pptx (1)SAGE Streetsigns.pptx (1)
SAGE Streetsigns.pptx (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(2020) (1)
 
Icaros Photogrammetric Suite (IPS) Module Overview
Icaros Photogrammetric Suite (IPS) Module OverviewIcaros Photogrammetric Suite (IPS) Module Overview
Icaros Photogrammetric Suite (IPS) Module Overview
 
Mapreduce
MapreduceMapreduce
Mapreduce
 
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
 
Geoint2017 training open interfaces - luis bermudez
Geoint2017 training   open interfaces - luis bermudezGeoint2017 training   open interfaces - luis bermudez
Geoint2017 training open interfaces - luis bermudez
 
Demonstration of super map ai gis technology
Demonstration of super map ai gis technology  Demonstration of super map ai gis technology
Demonstration of super map ai gis technology
 
The 21st Century Harvard Map
The 21st Century Harvard MapThe 21st Century Harvard Map
The 21st Century Harvard Map
 

Andere mochten auch

SharePoint, HTML5 und mobile Geräte (SharePoint UserGroup Dresden 11/2011)
SharePoint, HTML5 und mobile Geräte (SharePoint UserGroup Dresden 11/2011)SharePoint, HTML5 und mobile Geräte (SharePoint UserGroup Dresden 11/2011)
SharePoint, HTML5 und mobile Geräte (SharePoint UserGroup Dresden 11/2011)Christian Heindel
 
Push-Benachrichtigungen in SharePoint via SignalR
Push-Benachrichtigungen in SharePoint via SignalRPush-Benachrichtigungen in SharePoint via SignalR
Push-Benachrichtigungen in SharePoint via SignalRChristian Heindel
 
Congrès SFHST Nantes 20/11/2011
Congrès  SFHST Nantes 20/11/2011Congrès  SFHST Nantes 20/11/2011
Congrès SFHST Nantes 20/11/2011André Cauty
 
Realtime applications for SharePoint with SignalR and knockout.js
Realtime applications for SharePoint with SignalR and knockout.jsRealtime applications for SharePoint with SignalR and knockout.js
Realtime applications for SharePoint with SignalR and knockout.jsChristian Heindel
 
Apps für SharePoint 2013 (Office Store, Windows 8, Windows Phone 8)
Apps für SharePoint 2013 (Office Store, Windows 8, Windows Phone 8)Apps für SharePoint 2013 (Office Store, Windows 8, Windows Phone 8)
Apps für SharePoint 2013 (Office Store, Windows 8, Windows Phone 8)Christian Heindel
 

Andere mochten auch (6)

SharePoint, HTML5 und mobile Geräte (SharePoint UserGroup Dresden 11/2011)
SharePoint, HTML5 und mobile Geräte (SharePoint UserGroup Dresden 11/2011)SharePoint, HTML5 und mobile Geräte (SharePoint UserGroup Dresden 11/2011)
SharePoint, HTML5 und mobile Geräte (SharePoint UserGroup Dresden 11/2011)
 
Push-Benachrichtigungen in SharePoint via SignalR
Push-Benachrichtigungen in SharePoint via SignalRPush-Benachrichtigungen in SharePoint via SignalR
Push-Benachrichtigungen in SharePoint via SignalR
 
Design Interieur - Tendances 2011
Design Interieur - Tendances 2011Design Interieur - Tendances 2011
Design Interieur - Tendances 2011
 
Congrès SFHST Nantes 20/11/2011
Congrès  SFHST Nantes 20/11/2011Congrès  SFHST Nantes 20/11/2011
Congrès SFHST Nantes 20/11/2011
 
Realtime applications for SharePoint with SignalR and knockout.js
Realtime applications for SharePoint with SignalR and knockout.jsRealtime applications for SharePoint with SignalR and knockout.js
Realtime applications for SharePoint with SignalR and knockout.js
 
Apps für SharePoint 2013 (Office Store, Windows 8, Windows Phone 8)
Apps für SharePoint 2013 (Office Store, Windows 8, Windows Phone 8)Apps für SharePoint 2013 (Office Store, Windows 8, Windows Phone 8)
Apps für SharePoint 2013 (Office Store, Windows 8, Windows Phone 8)
 

Ähnlich wie Mapping For Sharepoint T11 Peter Smith

Open Maps (Or Close Enough?)
Open Maps (Or Close Enough?)Open Maps (Or Close Enough?)
Open Maps (Or Close Enough?)Pamela Fox
 
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
 
Dsm Presentation
Dsm PresentationDsm Presentation
Dsm Presentationrichoe
 
LocationTech Projects
LocationTech ProjectsLocationTech Projects
LocationTech ProjectsJody Garnett
 
If you give a GIS Analyst FME License, then...
If you give a GIS Analyst FME License, then...If you give a GIS Analyst FME License, then...
If you give a GIS Analyst FME License, then...Safe Software
 
Ioannis Doxaras on GIS and Gmaps at 1st GTUG meetup Greece
Ioannis Doxaras on GIS and Gmaps at 1st GTUG meetup Greece Ioannis Doxaras on GIS and Gmaps at 1st GTUG meetup Greece
Ioannis Doxaras on GIS and Gmaps at 1st GTUG meetup Greece CoLab Athens
 
Open Source Web Mapping Servers: Which horse for which course?
Open Source Web Mapping Servers: Which horse for which course?Open Source Web Mapping Servers: Which horse for which course?
Open Source Web Mapping Servers: Which horse for which course?antscott
 
Web enabling your survey business ppt version
Web enabling your survey business ppt versionWeb enabling your survey business ppt version
Web enabling your survey business ppt versionrudy_stricklan
 
0 supermapproductsintroduction
0 supermapproductsintroduction0 supermapproductsintroduction
0 supermapproductsintroductionGeoMedeelel
 
HANA SPS07 Geospatial Processing
HANA SPS07 Geospatial ProcessingHANA SPS07 Geospatial Processing
HANA SPS07 Geospatial ProcessingSAP Technology
 
ArcGIS API for Javascript Tutorial
ArcGIS API for Javascript TutorialArcGIS API for Javascript Tutorial
ArcGIS API for Javascript TutorialMohammed Mahmoud
 
FOSS4G 2010 PostGIS Raster: an Open Source alternative to Oracle GeoRaster
FOSS4G 2010 PostGIS Raster: an Open Source alternative to Oracle GeoRasterFOSS4G 2010 PostGIS Raster: an Open Source alternative to Oracle GeoRaster
FOSS4G 2010 PostGIS Raster: an Open Source alternative to Oracle GeoRasterJorge Arevalo
 
Performance and Scalability for Maps API Sites (Dev Fest '10 Mexico)
Performance and Scalability for Maps API Sites (Dev Fest '10 Mexico)Performance and Scalability for Maps API Sites (Dev Fest '10 Mexico)
Performance and Scalability for Maps API Sites (Dev Fest '10 Mexico)Ossama Alami
 
Taming the Survey Data "Tower of Babel"
Taming the Survey Data "Tower of Babel"Taming the Survey Data "Tower of Babel"
Taming the Survey Data "Tower of Babel"mercatorlem
 
Best practices for_managing_geospatial_data1
Best practices for_managing_geospatial_data1Best practices for_managing_geospatial_data1
Best practices for_managing_geospatial_data1Leng Kim Leng
 
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013GeoSolutions
 
AvisMap GIS Products Overview
AvisMap GIS Products OverviewAvisMap GIS Products Overview
AvisMap GIS Products Overviewavismapsoftware
 
Intro to Apache Spark by Marco Vasquez
Intro to Apache Spark by Marco VasquezIntro to Apache Spark by Marco Vasquez
Intro to Apache Spark by Marco VasquezMapR Technologies
 

Ähnlich wie Mapping For Sharepoint T11 Peter Smith (20)

Open Maps (Or Close Enough?)
Open Maps (Or Close Enough?)Open Maps (Or Close Enough?)
Open Maps (Or Close Enough?)
 
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
 
Dsm Presentation
Dsm PresentationDsm Presentation
Dsm Presentation
 
LocationTech Projects
LocationTech ProjectsLocationTech Projects
LocationTech Projects
 
If you give a GIS Analyst FME License, then...
If you give a GIS Analyst FME License, then...If you give a GIS Analyst FME License, then...
If you give a GIS Analyst FME License, then...
 
Ioannis Doxaras on GIS and Gmaps at 1st GTUG meetup Greece
Ioannis Doxaras on GIS and Gmaps at 1st GTUG meetup Greece Ioannis Doxaras on GIS and Gmaps at 1st GTUG meetup Greece
Ioannis Doxaras on GIS and Gmaps at 1st GTUG meetup Greece
 
Open Source Web Mapping Servers: Which horse for which course?
Open Source Web Mapping Servers: Which horse for which course?Open Source Web Mapping Servers: Which horse for which course?
Open Source Web Mapping Servers: Which horse for which course?
 
Web enabling your survey business ppt version
Web enabling your survey business ppt versionWeb enabling your survey business ppt version
Web enabling your survey business ppt version
 
0 supermapproductsintroduction
0 supermapproductsintroduction0 supermapproductsintroduction
0 supermapproductsintroduction
 
HANA SPS07 Geospatial Processing
HANA SPS07 Geospatial ProcessingHANA SPS07 Geospatial Processing
HANA SPS07 Geospatial Processing
 
ArcGIS API for Javascript Tutorial
ArcGIS API for Javascript TutorialArcGIS API for Javascript Tutorial
ArcGIS API for Javascript Tutorial
 
FOSS4G 2010 PostGIS Raster: an Open Source alternative to Oracle GeoRaster
FOSS4G 2010 PostGIS Raster: an Open Source alternative to Oracle GeoRasterFOSS4G 2010 PostGIS Raster: an Open Source alternative to Oracle GeoRaster
FOSS4G 2010 PostGIS Raster: an Open Source alternative to Oracle GeoRaster
 
Performance and Scalability for Maps API Sites (Dev Fest '10 Mexico)
Performance and Scalability for Maps API Sites (Dev Fest '10 Mexico)Performance and Scalability for Maps API Sites (Dev Fest '10 Mexico)
Performance and Scalability for Maps API Sites (Dev Fest '10 Mexico)
 
Location Based Services Without the Cocoa
Location Based Services Without the CocoaLocation Based Services Without the Cocoa
Location Based Services Without the Cocoa
 
Taming the Survey Data "Tower of Babel"
Taming the Survey Data "Tower of Babel"Taming the Survey Data "Tower of Babel"
Taming the Survey Data "Tower of Babel"
 
Best practices for_managing_geospatial_data1
Best practices for_managing_geospatial_data1Best practices for_managing_geospatial_data1
Best practices for_managing_geospatial_data1
 
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
 
AvisMap GIS Products Overview
AvisMap GIS Products OverviewAvisMap GIS Products Overview
AvisMap GIS Products Overview
 
Intro to Apache Spark by Marco Vasquez
Intro to Apache Spark by Marco VasquezIntro to Apache Spark by Marco Vasquez
Intro to Apache Spark by Marco Vasquez
 
Google Maps API 101
Google Maps API 101Google Maps API 101
Google Maps API 101
 

Kürzlich hochgeladen

My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 

Kürzlich hochgeladen (20)

E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 

Mapping For Sharepoint T11 Peter Smith

  • 1.
  • 2. Mapping for Sharepoint Pete Smith Solutions Architect e-Spatial T11 Mapping for SharePoint (200)
  • 3. SPEAKER: Pete SmithSESSION TYPE: TechnicalSESSION LEVEL: 200This session will provide a brief introduction to GIS followed by demonstrations of various mapping solutions, both commercial and open source,  that can be integrated into Sharepoint.  Pete will outline the advantages to be had, highlight the issues to consider and help you get started adding your own map content into Sharepoint.
  • 4. Session OverviewObjectives and Takeaways Understand a bit about Spatial Know about spatial in SQL Server 2008 Learn about a few solutions you could use Know how to put a simple map into Sharepoint Hear about what’s coming soon
  • 5. Agenda 1. Spatial Quick Start 2. Maps in Sharepoint 3. SQL Server 2008 4. Solutions Round-up 5. Using Maps 6. The Near Future
  • 6. Spatial is about mapping... Many applications make direct use of spatial data and a map may be the primary output
  • 7. … and about more than mapping Many applications may make use of spatial data, even if they do not explicitly make maps.
  • 8. Why Spatial? We love maps – maps are cool Its more than just maps You probably have ‘spatial’ data already in your database? Address? City? Postcode? Location description? Database + Spatial Technology Convergence Combine Business Intelligence with Location Intelligence Traditional IT & Database Systems Integrated Technology GIS
  • 9. Spatial Technology Is Prolific How can we integrate spatial thinking and data into the enterprise? - STORE - RETRIEVE - ANALYSE - VISUALISE
  • 11. What is Spatial Data? Vector Points Lines Polygons (areas, regions) Raster Satellite imagery Digitised aerial photos
  • 13. Spatial Quick Start Pete Smith Spatial Solutions Architect e-Spatial demo
  • 14. Agenda 1. Spatial Quick Start 2. Maps in Sharepoint 3. SQL Server 2008 4. Solutions Round-up 5. Add a Map Walk Through 6. The Near Future
  • 15. The Spatially Enabled Enterprise Spatial Data Files GIS Applications GPS Business Applications Web Applications Mobile Clients Custom Apps SQL Server Database Synchronisation
  • 16. Maps in Sharepoint Mobile Team Sites Spatial Analysis Services Platform Services Workspaces, Mgmt, Security, Storage, Topology, Site Model Address Geo-coding + Routing Mapping Web Parts Integrated Spatial Queries Spatial Db GIS Standards Integration
  • 17. Agenda 1. Spatial Quick Start 2. Maps in Sharepoint 3. SQL Server 2008 4. Solutions Round-up 5. Using Maps 6. The Near Future
  • 18. SQL Server 2008 Spatial Data types Spatial Functions Spatial Indexing Management Studio Visualisation Tool
  • 19. Geography TypeEllipsoid Latitude - Longitude coordinate space + 90 Longitude Latitude + 180 - 180 - 90
  • 20. Geometry TypePlanar X-Y coordinate space + ∞ Y X + ∞ - ∞ - ∞
  • 21. Geography Data Type create table gps_track ( Temporal datetime, Longitude decimal(11,3), Latitude decimal(11,3) ) insert gps_track values ( '1 sep 2008 10:00am', 174.6823, -36.8458 ), ( '1 sep 2008 10:03am', 174.6921, -36.8543 ), ( '1 sep 2008 10:06am', 174.7123, -36.8822 ), ( '1 sep 2008 10:08am', 174.7643, -36.9123 ), ( '1 sep 2008 10:11am', 174.8643, -36.9312 ), ( '1 sep 2008 10:14am', 174.9464, -36.9432 ) select geography::Point(Longitude, Latitude, 4326) from gps_track
  • 22. Method - STUnion set @shapeA = Geometry... set @shapeB = Geometry... select @shapeA.STUnion(@shapeB);
  • 23. Method - STIntersects select suburb, Geom, geometry::Point(Longitude, Latitude, 4326) from gps_track, suburbs where Geom.STIntersects(geometry::Point(Longitude, Latitude, 4326)) = 1
  • 24. SQL Server 2008 Pete Smith Spatial Solutions Architect e-Spatial demo
  • 25. Agenda 1. Spatial Quick Start 2. Maps in Sharepoint 3. SQL Server 2008 4. Solutions Round-up 5. Using Maps 6. The Near Future
  • 26. Business Process Address geo-coding Business Planning
  • 27. ComponentOne - Maps for Sharepoint Portal
  • 28. Collaboration Visual Fusion Contribute Mobile collaboration and contribution tool
  • 29. Business Intelligence Monitor Analytics GeoAnalyzer Supports Analysis Services hierarchies Drill in and out
  • 30. Location Intelligence Custom address type ahead Silverlight web part
  • 31. Solution Round-up Pete Smith Spatial Solutions Architect e-Spatial demo
  • 32. Agenda 1. Spatial Quick Start 2. Maps in Sharepoint 3. SQL Server 2008 4. Solutions Round-up 5. Using Maps 6. The Near Future
  • 33. Just one line of code
  • 34. OGC Web Map Services onearth.jpl.nasa.gov http://wms.jpl.nasa.gov/wms.cgi? VERSION=1.1.1& REQUEST=GetMap& LAYERS=BMNG& STYLES=& SRS=EPSG:4326& BBOX=-164.452975,-90,164.453009,90& WIDTH=952& HEIGHT=521& FORMAT=image/png& TRANSPARENT=TRUE& BGCOLOR=0xFFFFFF& EXCEPTIONS=application/vnd.ogc.se_xml http://wms.jpl.nasa.gov/wms.cgi?VERSION=1.1.1&REQUEST=GetMap&LAYERS=BMNG&STYLES=&SRS=EPSG:4326&BBOX=-164.452975,-90,164.453009,90&WIDTH=952&HEIGHT=521&FORMAT=image/png&TRANSPARENT=TRUE&BGCOLOR=0xFFFFFF&EXCEPTIONS=application/vnd.ogc.se_xml
  • 35.
  • 36. Using Maps Pete Smith Spatial Solutions Architect e-Spatial demo
  • 37. Open Layers Open Layers Open source Javascript library http://www.openlayers.org/
  • 38. Content Editor Web Part <script src="http://openlayers.org/dev/OpenLayers.js"></script> <script type="text/javascript"> _spBodyOnLoadFunctionNames.push('GetMap'); var map = null; function GetMap(){ map = new OpenLayers.Map('map'); varol_wms = new OpenLayers.Layer.WMS( "OpenLayers WMS", "http://labs.metacarta.com/wms/vmap0", {layers: 'basic'} ); map.addLayers([ol_wms]); map.zoomToMaxExtent(); } </script> <div id="map"></div>
  • 39. Agenda 1. Spatial Quick Start 2. Maps in Sharepoint 3. SQL Server 2008 4. Solutions Round-up 5. Using Maps 6. The Near Future
  • 41. Review Considerations Licensing Standards (OGC/Metadata) Fit for purpose Advantages Integrated mapping One version of the truth Self serve maps
  • 42. Mapping for SharepointObjectives and Takeaways Understand a bit about Spatial Know about spatial in SQL Server 2008 Learn about a few solutions you could use Know how to put a simple map into Sharepoint Hear about what’s coming soon
  • 43. Q & A
  • 44. © 2008 e-Spatial Limited New Zealand. All rights reserved. The information herein is for informational purposes only and represents the current view of e-Spatial Limited as of the date of this presentation. Because e-Spatial must respond to changing market conditions, it should not be interpreted to be a commitment on the part of e-Spatial, and e-Spatial cannot guarantee the accuracy of any information provided after the date of this presentation. e-Spatial MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Hinweis der Redaktion

  1. Friday, July 03, 2009 2:00 PM - 3:00 PM (New Zealand Time) Location: Chamber Room 1
  2. What, why, where and how?Many applications make very direct use of mapping and the map may be the primary outputExamples:Consumer mapping products (Virtual Earth, etc.)Cadastral mappingUtility (electrical / water / gas) grid layoutsBusiness intelligence and geographics
  3. Many applications may make use of spatial data, even if they do not explicitly make maps.Examples:Send deliveries on most efficient runsPredict bus arrival timesApplying for building variancesSupport data warehouse ETL processingYour favorite Line-of-Business application here
  4. Latitudes are rings around the earthLongitudes are the long lines between the poles
  5. If you would like to host your demo on the Virtual Server, please use the myVPC demo slide, not this slide.
  6. If you exceed the bounds you start coming back
  7. Like graph paper back in schoolactual limit is Double.MaxValue (1.79769313486232e308)
  8. You may already have tables with latitude and longitude columns from which you can create a geography datatype. Of course, you can declare a column in a table as well
  9. If you would like to host your demo on the Virtual Server, please use the myVPC demo slide, not this slide.