SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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
 

Destaque

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
 

Destaque (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)
 

Semelhante a 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
 

Semelhante a 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
 

Último

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
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
 
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
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
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
 
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
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
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
 
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
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 

Último (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
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
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
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
 
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
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
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
 
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
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

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.

Notas do Editor

  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.