Mapping for Sharepoint<br />Pete Smith<br />Solutions Architect<br />e-Spatial<br />T11 Mapping for SharePoint (200)<br />
SPEAKER: Pete SmithSESSION TYPE: TechnicalSESSION LEVEL: 200This session will provide a brief introduction to GIS followed...
Session OverviewObjectives and Takeaways<br />Understand a bit about Spatial<br />Know about spatial in SQL Server 2008<br...
Agenda<br />1. Spatial Quick Start<br />2. Maps in Sharepoint<br />3. SQL Server 2008<br />4. Solutions Round-up<br />5. U...
Spatial is about mapping...<br />Many applications make direct use of spatial data and a map may be the primary output<br />
… and about more than mapping<br />Many applications may make use of spatial data, even if they do not explicitly make map...
Why Spatial?<br />We love maps – maps are cool<br />Its more than just maps<br />You probably have ‘spatial’ data already ...
Spatial Technology Is Prolific<br />How can we integrate spatial thinking and data into the enterprise?<br />- STORE - RET...
Gartner Hype Cycle<br />
What is Spatial Data?<br />Vector<br />Points<br />Lines<br />Polygons (areas, regions)<br />Raster<br />Satellite imagery...
Latitude<br />Longitude<br />
Spatial Quick Start<br />Pete Smith<br />Spatial Solutions Architect<br />e-Spatial<br />demo<br />
Agenda<br />1. Spatial Quick Start<br />2. Maps in Sharepoint<br />3. SQL Server 2008<br />4. Solutions Round-up<br />5. A...
The Spatially Enabled Enterprise<br />Spatial<br />Data<br />Files<br />GIS Applications<br />GPS<br />Business Applicatio...
Maps in Sharepoint<br />Mobile Team Sites<br />Spatial<br />Analysis<br />Services<br />Platform<br />Services<br />Worksp...
Agenda<br />1. Spatial Quick Start<br />2. Maps in Sharepoint<br />3. SQL Server 2008<br />4. Solutions Round-up<br />5. U...
SQL Server 2008<br />Spatial Data types<br />Spatial Functions<br />Spatial Indexing<br />Management Studio Visualisation ...
Geography TypeEllipsoid<br />Latitude - Longitude coordinate space<br />+ 90<br />Longitude<br />Latitude<br />+ 180<br />...
Geometry TypePlanar<br />X-Y coordinate space<br />+ ∞<br />Y<br />X<br />+ ∞<br />- ∞<br />- ∞<br />
Geography Data Type<br />create table gps_track (<br />    Temporal  datetime,<br />    Longitude decimal(11,3),<br />    ...
Method - STUnion<br />set @shapeA = Geometry...<br />set @shapeB = Geometry...<br />select @shapeA.STUnion(@shapeB);<br />
Method - STIntersects<br />select suburb, Geom, geometry::Point(Longitude, Latitude, 4326)<br />from   gps_track, suburbs<...
SQL Server 2008<br />Pete Smith<br />Spatial Solutions Architect<br />e-Spatial<br />demo<br />
Agenda<br />1. Spatial Quick Start<br />2. Maps in Sharepoint<br />3. SQL Server 2008<br />4. Solutions Round-up<br />5. U...
Business Process<br />Address geo-coding<br />Business Planning<br />
ComponentOne - Maps for Sharepoint<br />Portal<br />
Collaboration<br />Visual Fusion Contribute<br />Mobile collaboration and contribution tool<br />
Business Intelligence<br />Monitor Analytics GeoAnalyzer<br />Supports Analysis Services hierarchies<br />Drill in and out...
Location Intelligence<br />Custom address type ahead<br />Silverlight web part<br />
Solution Round-up<br />Pete Smith<br />Spatial Solutions Architect<br />e-Spatial<br />demo<br />
Agenda<br />1. Spatial Quick Start<br />2. Maps in Sharepoint<br />3. SQL Server 2008<br />4. Solutions Round-up<br />5. U...
Just one line of code<br />
OGC Web Map Services<br />onearth.jpl.nasa.gov<br />http://wms.jpl.nasa.gov/wms.cgi?<br />VERSION=1.1.1&<br />REQUEST=GetM...
Using Maps<br />Pete Smith<br />Spatial Solutions Architect<br />e-Spatial<br />demo<br />
 Open Layers<br />Open Layers<br />Open source<br />Javascript library<br />http://www.openlayers.org/<br />
Content Editor Web Part<br />&lt;script src=&quot;http://openlayers.org/dev/OpenLayers.js&quot;&gt;&lt;/script&gt;<br />  ...
Agenda<br />1. Spatial Quick Start<br />2. Maps in Sharepoint<br />3. SQL Server 2008<br />4. Solutions Round-up<br />5. U...
SQL Server 2008 R2<br />
Review<br />Considerations<br />Licensing<br />Standards (OGC/Metadata)<br />Fit for purpose<br />Advantages<br />Integrat...
Mapping for SharepointObjectives and Takeaways<br />Understand a bit about Spatial<br />Know about spatial in SQL Server 2...
Q & A<br />
Upcoming SlideShare
Loading in …5
×

Mapping For Sharepoint T11 Peter Smith

1,893 views
1,802 views

Published on

Published in: Technology, Art & Photos
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,893
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
26
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide
  • Friday, July 03, 2009 2:00 PM - 3:00 PM (New Zealand Time) Location: Chamber Room 1
  • 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
  • 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
  • Latitudes are rings around the earthLongitudes are the long lines between the poles
  • If you would like to host your demo on the Virtual Server, please use the myVPC demo slide, not this slide.
  • If you exceed the bounds you start coming back
  • Like graph paper back in schoolactual limit is Double.MaxValue (1.79769313486232e308)
  • 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
  • If you would like to host your demo on the Virtual Server, please use the myVPC demo slide, not this slide.
  • Mapping For Sharepoint T11 Peter Smith

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

    ×