in geospatial
Peter Batty
Ubisense
Openness
1
State of the Map
AGI GeoCommunity
FOSS4G
2
3
4
Open...
source
data
standards
as in
accessible
5
OPEN AS IN ACCESSIBLE
6
flic.kr/p/7rnNAD
flic.kr/p/7NEJzF
Location is now
Pervasive and Simple
in consumer applications
7
8
DISRUPTIVETECHNOLOGY
Functionality /
performance
Time
Established technology
Disruptive technology
Mainstream
Market
requi...
Consumer led IT
10
Usability / simplicity
flic.kr/p/3guaAu
Simplicity
11
“spatial is
special”
“spatial is just
another data type”
12
THE GEOSPATIAL MARKET
Traditional
GIS
Total market
Google
Apple
Amazon
Facebook
Twitter
Microsoft
Oracle
Nokia
OSGeo
Mapbo...
OPEN SOURCE
14
OPEN SOURCE SOFTWARE
Open-source software (OSS) is computer software with its
source code made available and licensed with...
Created to support and build the highest-quality open source geospatial
software. Our goal is to encourage the use and col...
PREVIOUS FOSS4G EVENTS
17
Web Mapping
deegree
geomajas
GeoMoose
GeoServer
Mapbender
MapBuilder
MapFish
MapGuide Open Source
MapServer
OpenLayers
Tea...
Project Name Annual
Contributors
Total
Contributors
Lines of Code
Mapbender
Community MapBuilder
MapGuide Open Source
MapS...
www.ohloh.net/stacks/151
20
21
22
Developing open source software
is not a hobby
(for most people)
23
The Web Mapping Shootout
Denver 2011
24
25
Functionality Cost Support
Terms PredictabilityFlexibility
26
Photo by adesigna - http://flic.kr/p/7eukcs
Functionality
27
http://flic.kr/p/713m5r
Cost
28
Photo by ecstaticist - http://flic.kr/p/6fx7Ln
Support
29
Flexibility
30
Photo by Steve Punter - http://flic.kr/p/5qXFV9
Terms
31
Photo by Jonathan Caves - http://flic.kr/p/59T6cp
Predictability
32
How do I
learn more?
33
34
OSGeo-Live live.osgeo.org
35
PostGIS
GeoExt
OpenLayers
GeoServer GeoWebCache
36
leafletjs.com
37
cartodb.com
38
mapbox.com
39
mapnik.com
40
D3 - d3js.org
41
There’s a parallel
geo-world out there!
http://flic.kr/p/bqW9yE
42
OPEN DATA
43
Cost of data
barrier to entry
has been a traditional
http://flic.kr/p/5Xb1fD
44
OPEN DATA
CROWDSOURCING
45
Geospatial
analysis
Stamen Design
46
47
48
broadbandmap.gov
49
50
51
52
53
54
Crowdsourcingflickr.com/photos/jamescridland/613445810/
55
Web
publishing participation
2.0
Web
1.0
56
WIKIPEDIA
57
OpenStreetMap
58
59
What about quality?
“OSM quality is beyond good enough, it is a product
that can be used for a wide range of activities”
D...
61
62
63
64
65
66
67
Google MapMaker!
Geoweb 2009
Michael Jones, Google
“The future is user created data”
68
PASSIVE CROWDSOURCING
69
2007 data
Database
69 countries
11m miles (18m km) of roads
18m points of interest
People
Field force 700
Central producti...
Crowdsourcing is a paradigm shift for data creation
flickr.com/photos/jamescridland/613445810/
71
Though “free data” is not a panacea ...
Google “peter batty georant”
72
Everyone s favorite
punchbag!
O most
pernicious woman!
O villain, villain,
smiling, damned
villain! !
Hamlet!
A portion of...
How the devil Luxury, with his fat rump and potato finger,
tickles these together! Fry, lechery, fry!!
Thersites,Troilus an...
Though “free data” is not a panacea ...
Google “peter batty georant”
75
OPEN STANDARDS
76
9 17
29
33
46
57
63
67
94
93
99
112
123
136
137
154
162
182
191
210
225
238
254
265
278
0
50
100
150
200
250
300
1.4.7 FME...
It’s hard to predict
what will become
adopted as a
standard
78
79
WMS – Web Map Service
V1.0 from 2000, V1.3 from 2004
80
81
82
83
84
78%of statistics
are made up
85
85%
of data has a
spatial
component
86
87
88
<entry>
<title>M 3.2, Mona Passage</title>
<link href="http://example.org/2005/09/09/atom01"/>
<id>urn:uuid:1225c695-cfb8-...
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Placemark>
<name>Simple placemark</na...
Web Services
Photo by MrWoodnz - http://flic.kr/p/6WB4N1
91
SOAP …and WSDLWeb Services Description LanguageSimple Object Access Protocol
92
<?xml version="1.0" encoding="UTF-8"?>
<description xmlns="http://www.w3.org/ns/wsdl"
xmlns:tns="http://www.tmsws.com/wsdl...
REST
Jason Birch
City of Nanaimo
Representational
State Transfer
94
…/a2e/data/datasources/Pole/90974
95
…/a2e/data/datasources/Pole/90974?f=gjson
96
…/a2e/data/datasources//Pole/search?f=gjson
&lat=42.600&lon=-76.1780&d=4
97
98
99
“If a dataset available on the web is
in a format that can't be indexed by
Google, does it make a sound?”
Kevin Wiebe
Safe...
REST
benefits
Simplicity
Linkability
Searchability
Simple update
(using PUT and POST)
Photo by ebatty - http://flic.kr/p/2f3...
SUMMARY
102
There’s a parallel
geo-world out there!
http://flic.kr/p/bqW9yE
103
The geo world we know is part of a much larger universe now
104
peter.batty@ubisense.net
geothought.blogspot.com
@pmbatty
slideshare.net/pmbatty/presentations
This is the most exciting t...
Upcoming SlideShare
Loading in...5
×

AGI geocommunity 2013

1,484

Published on

Closing plenary talk at the AGI geocommunity conference immediately prior to FOSS4G 2013 in Nottingham. On various aspects of open geospatial, but especially on Open Source.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,484
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
22
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

AGI geocommunity 2013

  1. 1. in geospatial Peter Batty Ubisense Openness 1
  2. 2. State of the Map AGI GeoCommunity FOSS4G 2
  3. 3. 3
  4. 4. 4
  5. 5. Open... source data standards as in accessible 5
  6. 6. OPEN AS IN ACCESSIBLE 6
  7. 7. flic.kr/p/7rnNAD flic.kr/p/7NEJzF Location is now Pervasive and Simple in consumer applications 7
  8. 8. 8
  9. 9. DISRUPTIVETECHNOLOGY Functionality / performance Time Established technology Disruptive technology Mainstream Market requirements 9
  10. 10. Consumer led IT 10
  11. 11. Usability / simplicity flic.kr/p/3guaAu Simplicity 11
  12. 12. “spatial is special” “spatial is just another data type” 12
  13. 13. THE GEOSPATIAL MARKET Traditional GIS Total market Google Apple Amazon Facebook Twitter Microsoft Oracle Nokia OSGeo Mapbox CartoDB Boundless Ubisense Arc2Earth Astun Stamen and many more 13
  14. 14. OPEN SOURCE 14
  15. 15. OPEN SOURCE SOFTWARE Open-source software (OSS) is computer software with its source code made available and licensed with a license in which the copyright holder provides the rights to study, change and distribute the software to anyone and for any purpose. Open-source software is very often developed in a public, collaborative manner. A report by the Standish Group (from 2008) states that adoption of open-source software models has resulted in savings of about $60 billion per year to consumers. 15
  16. 16. Created to support and build the highest-quality open source geospatial software. Our goal is to encourage the use and collaborative development of community-led projects OSGeo also serves as an outreach and advocacy organization for the open source geospatial community, and provides a common forum and shared infrastructure for improving cross-project collaboration. Open Source Geospatial Foundation 16
  17. 17. PREVIOUS FOSS4G EVENTS 17
  18. 18. Web Mapping deegree geomajas GeoMoose GeoServer Mapbender MapBuilder MapFish MapGuide Open Source MapServer OpenLayers Team Engine ZOO-Project Desktop Applications GRASS GIS gvSIG Marble Opticks Quantum GIS Geospatial Libraries FDO GDAL/OGR GEOS GeoTools MetaCRS OSSIM PostGIS rasdaman Metadata Catalog GeoNetwork pycsw Outreach Projects Public Geospatial Data Education and Curriculum OSGeo Live Italics signify projects in incubation Software projects 27 18
  19. 19. Project Name Annual Contributors Total Contributors Lines of Code Mapbender Community MapBuilder MapGuide Open Source MapServer OpenLayers GRASS GIS OSSIM Quantum GIS GDAL GeoTools GeoNetwork opensource Feature Data Objects (FDO) GEOS gvSIG Desktop deegree PostGIS Geomajas GeoServer MapFish 20 54 1,360,815 1 25 166,028 7 47 515,899 35 68 230,299 51 76 118,043 18 69 1,285,664 7 26 1,076,078 78 116 655,451 23 46 901,142 60 132 3,205,814 27 40 2,345,603 10 36 1,551,951 3 17 143,088 7 19 1,376,314 8 25 982,165 10 23 282,844 10 19 417,228 64 86 700,006 1 17 154,625 Total 440 941 17,469,057 OSGeo Project Details March 2013 17.5 million lines of code 440annual contributors all time contributors 941 19
  20. 20. www.ohloh.net/stacks/151 20
  21. 21. 21
  22. 22. 22
  23. 23. Developing open source software is not a hobby (for most people) 23
  24. 24. The Web Mapping Shootout Denver 2011 24
  25. 25. 25
  26. 26. Functionality Cost Support Terms PredictabilityFlexibility 26
  27. 27. Photo by adesigna - http://flic.kr/p/7eukcs Functionality 27
  28. 28. http://flic.kr/p/713m5r Cost 28
  29. 29. Photo by ecstaticist - http://flic.kr/p/6fx7Ln Support 29
  30. 30. Flexibility 30
  31. 31. Photo by Steve Punter - http://flic.kr/p/5qXFV9 Terms 31
  32. 32. Photo by Jonathan Caves - http://flic.kr/p/59T6cp Predictability 32
  33. 33. How do I learn more? 33
  34. 34. 34
  35. 35. OSGeo-Live live.osgeo.org 35
  36. 36. PostGIS GeoExt OpenLayers GeoServer GeoWebCache 36
  37. 37. leafletjs.com 37
  38. 38. cartodb.com 38
  39. 39. mapbox.com 39
  40. 40. mapnik.com 40
  41. 41. D3 - d3js.org 41
  42. 42. There’s a parallel geo-world out there! http://flic.kr/p/bqW9yE 42
  43. 43. OPEN DATA 43
  44. 44. Cost of data barrier to entry has been a traditional http://flic.kr/p/5Xb1fD 44
  45. 45. OPEN DATA CROWDSOURCING 45
  46. 46. Geospatial analysis Stamen Design 46
  47. 47. 47
  48. 48. 48
  49. 49. broadbandmap.gov 49
  50. 50. 50
  51. 51. 51
  52. 52. 52
  53. 53. 53
  54. 54. 54
  55. 55. Crowdsourcingflickr.com/photos/jamescridland/613445810/ 55
  56. 56. Web publishing participation 2.0 Web 1.0 56
  57. 57. WIKIPEDIA 57
  58. 58. OpenStreetMap 58
  59. 59. 59
  60. 60. What about quality? “OSM quality is beyond good enough, it is a product that can be used for a wide range of activities” Dr Muki Haklay of UCL Based on a detailed analysis http://tinyurl.com/mukiosm 60
  61. 61. 61
  62. 62. 62
  63. 63. 63
  64. 64. 64
  65. 65. 65
  66. 66. 66
  67. 67. 67
  68. 68. Google MapMaker! Geoweb 2009 Michael Jones, Google “The future is user created data” 68
  69. 69. PASSIVE CROWDSOURCING 69
  70. 70. 2007 data Database 69 countries 11m miles (18m km) of roads 18m points of interest People Field force 700 Central production 270 Technology 500 Total 3349 Financial Revenue $853m (~€604m) Data creation & distribution costs $396m(~€280m) “Creating, maintaining and delivering a comprehensive, high quality map database is a multi-step, labor-intensive process.We currently employ over 270 employees in our centralized production facility and a global workforce of over 700 geographic analysts in 32 countries” 70
  71. 71. Crowdsourcing is a paradigm shift for data creation flickr.com/photos/jamescridland/613445810/ 71
  72. 72. Though “free data” is not a panacea ... Google “peter batty georant” 72
  73. 73. Everyone s favorite punchbag! O most pernicious woman! O villain, villain, smiling, damned villain! ! Hamlet! A portion of this slide is! © Crown copyright 2006! 73
  74. 74. How the devil Luxury, with his fat rump and potato finger, tickles these together! Fry, lechery, fry!! Thersites,Troilus and Cressida! 74
  75. 75. Though “free data” is not a panacea ... Google “peter batty georant” 75
  76. 76. OPEN STANDARDS 76
  77. 77. 9 17 29 33 46 57 63 67 94 93 99 112 123 136 137 154 162 182 191 210 225 238 254 265 278 0 50 100 150 200 250 300 1.4.7 FME 2.0 FME 2.1 FME 2.2 FME 2.3 FME 2.3a FME 2000 FME 2000 SR-1 FME 2002 FME 2002 SR-1 FME 2003 FME 2003 X2 FME 2004 FME 2004 ICE FME 2004 ICE3 FME 2005 FME 2006 FME 2006 GB FME 2007 FME 2008 FME 2009 FME 2010 Beta UC Cut FME 2010 FME 2011 FME 2012 NUMBER OF DATA FORMATS SUPPORTED BY FME OVERTIME Chart courtesy of Safe Software 77
  78. 78. It’s hard to predict what will become adopted as a standard 78
  79. 79. 79
  80. 80. WMS – Web Map Service V1.0 from 2000, V1.3 from 2004 80
  81. 81. 81
  82. 82. 82
  83. 83. 83
  84. 84. 84
  85. 85. 78%of statistics are made up 85
  86. 86. 85% of data has a spatial component 86
  87. 87. 87
  88. 88. 88
  89. 89. <entry> <title>M 3.2, Mona Passage</title> <link href="http://example.org/2005/09/09/atom01"/> <id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a</id> <updated>2005-08-17T07:02:32Z</updated> <summary>We just had a big one.</summary> <georss:point>45.256 -71.92</georss:point> </entry> is child’s play geoRSS 89
  90. 90. <?xml version="1.0" encoding="UTF-8"?> <kml xmlns="http://www.opengis.net/kml/2.2"> <Placemark> <name>Simple placemark</name> <description>Attached to the ground. Intelligently places itself at the height of the underlying terrain.</description> <Point> <coordinates>-122.0822035425683,37.42228990140251,0</coordinates> </Point> </Placemark> </kml> KML is simple too (basic) 90
  91. 91. Web Services Photo by MrWoodnz - http://flic.kr/p/6WB4N1 91
  92. 92. SOAP …and WSDLWeb Services Description LanguageSimple Object Access Protocol 92
  93. 93. <?xml version="1.0" encoding="UTF-8"?> <description xmlns="http://www.w3.org/ns/wsdl" xmlns:tns="http://www.tmsws.com/wsdl20sample" xmlns:whttp="http://schemas.xmlsoap.org/wsdl/http/" xmlns:wsoap="http://schemas.xmlsoap.org/wsdl/soap/" targetNamespace="http://www.tmsws.com/wsdl20sample"> <!-- Abstract type --> <types> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.tmsws.com/wsdl20sample" targetNamespace="http://www.example.com/wsdl20sample"> <xs:element name="request"> <xs:complexType> <xs:sequence> <xs:element name="header" maxOccurs="unbounded"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="name" type="xs:string" use="required"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element name="body" type="xs:anyType" minOccurs="0"/> </xs:sequence> <xs:attribute name="method" type="xs:string" use="required"/> <xs:attribute name="uri" type="xs:anyURI" use="required"/> </xs:complexType> </xs:element> <xs:element name="response"> <xs:complexType> <xs:sequence> <xs:element name="header" maxOccurs="unbounded"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="name" use="required"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element name="body" type="xs:anyType" minOccurs="0"/> </xs:sequence> <xs:attribute name="status-code" type="xs:anySimpleType" use="required"/ > <xs:attribute name="response-phrase" use="required"/> </xs:complexType> </xs:element> </xs:schema> </types> <!-- Concrete Binding Over HTTP --> <binding name="RESTfulInterfaceHttpBinding" interface="tns:RESTfulInterface" type="http://www.w3.org/ns/wsdl/http"> <operation ref="tns:Get" whttp:method="GET"/> <operation ref="tns:Post" whttp:method="POST" whttp:inputSerialization="application/x-www-form-urlencoded"/> <operation ref="tns:Put" whttp:method="PUT" whttp:inputSerialization="application/x-www-form-urlencoded"/> <operation ref="tns:Delete" whttp:method="DELETE"/> </binding> <!-- Concrete Binding with SOAP--> <binding name="RESTfulInterfaceSoapBinding" interface="tns:RESTfulInterface" type="http://www.w3.org/ns/wsdl/soap" wsoap:protocol="http://www.w3.org/2003/05/soap/bindings/HTTP/" wsoap:mepDefault="http://www.w3.org/2003/05/soap/mep/request- response"> <operation ref="tns:Get" /> <operation ref="tns:Post" /> <operation ref="tns:Put" /> <operation ref="tns:Delete" /> </binding> <!-- Web Service offering endpoints for both bindings--> <service name="RESTfulService" interface="tns:RESTfulInterface"> <endpoint name="RESTfulServiceHttpEndpoint" binding="tns:RESTfulInterfaceHttpBinding" address="http://www.example.com/rest/"/> <endpoint name="RESTfulServiceSoapEndpoint" binding="tns:RESTfulInterfaceSoapBinding" address="http://www.example.com/soap/"/> </service> </description> Example WSDL code 93
  94. 94. REST Jason Birch City of Nanaimo Representational State Transfer 94
  95. 95. …/a2e/data/datasources/Pole/90974 95
  96. 96. …/a2e/data/datasources/Pole/90974?f=gjson 96
  97. 97. …/a2e/data/datasources//Pole/search?f=gjson &lat=42.600&lon=-76.1780&d=4 97
  98. 98. 98
  99. 99. 99
  100. 100. “If a dataset available on the web is in a format that can't be indexed by Google, does it make a sound?” Kevin Wiebe Safe Software 100
  101. 101. REST benefits Simplicity Linkability Searchability Simple update (using PUT and POST) Photo by ebatty - http://flic.kr/p/2f3BUQ 101
  102. 102. SUMMARY 102
  103. 103. There’s a parallel geo-world out there! http://flic.kr/p/bqW9yE 103
  104. 104. The geo world we know is part of a much larger universe now 104
  105. 105. peter.batty@ubisense.net geothought.blogspot.com @pmbatty slideshare.net/pmbatty/presentations This is the most exciting time ever to be working in the geospatial industry 105
  1. Gostou de algum slide específico?

    Recortar slides é uma maneira fácil de colecionar informações para acessar mais tarde.

×