SlideShare a Scribd company logo
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

More Related Content

What's hot

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
Jim 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.0
Nathan 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 gis
COGS Presentations
 
HP - Jerome Rolia - Hadoop World 2010
HP - Jerome Rolia - Hadoop World 2010HP - Jerome Rolia - Hadoop World 2010
HP - Jerome Rolia - Hadoop World 2010
Cloudera, Inc.
 
QGIS training class 2
QGIS training class 2QGIS training class 2
QGIS training class 2
Hiroaki Sengoku
 
Imagery and beyond - BK 2016
Imagery and beyond - BK 2016Imagery and beyond - BK 2016
Imagery and beyond - BK 2016
Geodata 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 Data
Safe Software
 
The 'right' choices in GIS - Grontmij
The 'right' choices in GIS - GrontmijThe 'right' choices in GIS - Grontmij
The 'right' choices in GIS - Grontmij
Xander 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 CTP
goodfriday
 
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
John Fagan
 
Global mapper tutorial Jimma University Ethiopia
Global mapper tutorial Jimma University EthiopiaGlobal mapper tutorial Jimma University Ethiopia
Global mapper tutorial Jimma University Ethiopia
chala 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 Overview
IcarosMapping
 
Mapreduce
MapreduceMapreduce
Mapreduce
Humera Shaikh
 
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
 
Geoint2017 training open interfaces - luis bermudez
Geoint2017 training   open interfaces - luis bermudezGeoint2017 training   open interfaces - luis bermudez
Geoint2017 training open interfaces - luis bermudez
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
GeoMedeelel
 
The 21st Century Harvard Map
The 21st Century Harvard MapThe 21st Century Harvard Map
The 21st Century Harvard Map
Harvard Web Working Group
 

What's hot (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
 

Viewers also liked

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
 
Design Interieur - Tendances 2011
Design Interieur - Tendances 2011Design Interieur - Tendances 2011
Design Interieur - Tendances 2011
Audrey Scala - Design Intérieur
 
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
André 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.js
Christian 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
 

Viewers also liked (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)
 

Similar to 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 Maps
Mohammad Liton Hossain
 
Dsm Presentation
Dsm PresentationDsm Presentation
Dsm Presentationrichoe
 
LocationTech Projects
LocationTech ProjectsLocationTech Projects
LocationTech Projects
Jody 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 supermapproductsintroduction
GeoMedeelel
 
HANA SPS07 Geospatial Processing
HANA SPS07 Geospatial ProcessingHANA SPS07 Geospatial Processing
HANA SPS07 Geospatial Processing
SAP Technology
 
ArcGIS API for Javascript Tutorial
ArcGIS API for Javascript TutorialArcGIS API for Javascript Tutorial
ArcGIS API for Javascript Tutorial
Mohammed 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 GeoRaster
Jorge 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
 
Location Based Services Without the Cocoa
Location Based Services Without the CocoaLocation Based Services Without the Cocoa
Location Based Services Without the Cocoa
EDINA, University of Edinburgh
 
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_data1
Leng 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 2013
GeoSolutions
 
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 Vasquez
MapR Technologies
 
Google Maps API 101
Google Maps API 101Google Maps API 101
Google Maps API 101
Sebastian Roming
 

Similar to 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
 

Recently uploaded

Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
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
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
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
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
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
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
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
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 

Recently uploaded (20)

Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
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
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
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
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
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)
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
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...
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 

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.

Editor's Notes

  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.