SlideShare ist ein Scribd-Unternehmen logo
1 von 34
MapServer Project Status
Jeff McKenna, @mapserving
MapServer Project Status
• History
• Statistics
• Recent Highlights
• Future plans
• How to contribute
• Q & A
History
1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012
ForNet project starts
(im
gserv)
Shapelib
+
G
D
release
(m
apserv)
V
1.0
V
2.0
(Public
release
as
ForNet M
apServer)
V
3.0
(UM
N
M
apServer, raster +
Truetype
added)
V
3.3
(M
apScript, PRO
J4
added)
V
3.4
(PHP
M
apScript added)
V
4.0
(O
G
C
W
FS. SW
F, PDF
and
G
DAL
output, +++
...)
W
eb-based
Arc/Info
AM
L
G
eneration
V
4.2
(O
G
C
W
M
S
SLD, W
FS
Filters, ...)
V
4.4
(O
G
C
W
CS, W
M
S
Tim
e, i18n, ...)
V
4.6
(SVG
output, G
EOS, ...)
V
4.8
(O
G
C
SO
S)
V
4.8
(O
G
C
SO
S)
V
4.10
(angle
follow), 5.0
(AG
G
)
V
5.2
(M
ove
to
O
SG
eo, Incubation)
V
5.4, 5.6
(Perform
ance,
rendering, security)
V
6.0
(rend. API)
Suite
Statistics
• MapServer-users
– 1860 members
– ~15 posts/day (2012: 2700, 2011: 3600, 2010:
3600, 2009: 4900, 2008: 5400)
• MapServer-dev
– 420 members
– ~4 posts/day (2013 so far: 400)
• IRC #mapserver: 30+ people
• 36 committers, 151000 lines of code
• Downloads? (MS4W: 5000/month?)
MapServer PSC
• Steve Lime (chair)
• Daniel Morissette
• Frank Warmerdam
• Yewondwossen
Assefa
• Howard Butler
• Steve Woodbridge
• Perry Nacionales
• Tom Kralidis
• Jeff McKenna
• Umberto Nicoletti
• Tamas Szekeres
• Thomas Bonfort
• Olivier Courtin
• Mike Smith
Binary Distributions
• Windows
– MS4W
– OSGeo4W
• MacOSX
• Linux
– UbuntuGIS
– DebianGIS
– Enterprise Linux
– OpenSUSE
• OSGeo-Live
Documentation
• Restructured text files
• Stored on github.com/mapserver/docs
• Generated into html through Sphinx
• Live site lives on “ProjectsVM”
• Re-generated every 2 hours
Documentation
Wiki
Recent Highlights
• MapServer Suite
• git/github
• Releases
• Code Sprints
• WMS Performance Shoot-outs
6.0/6.2 Release
• 6.0.3 – May, 2012
• 6.2.0-beta1 – June, 2012
• 6.2.0-beta2 – August, 2012
• 6.2.0-beta3 – September, 2012
• 6.2.0-beta4 – September, 2012
• 6.2.0-rc1 – October, 2012
• 6.2.0 – November, 2012
• 6.2.1 – April, 2013
MapServer Suite
• Since 6.2 release
– MapServer core
– MapCache
– TinyOWS
MapCache
• Apache module for fast tile caching in
MapServer
• Written in C
• Cache types: disk(png), sqlite, berkeleyDB,
GeoTIFF, MBTiles, memcache
• services: WMS, WMTS, TMS, KML
• Includes seeding tool
TinyOWS
• Enables WFS-T in MapServer
• Supports PostGIS backend
git/github
• Since April 2012
• Moved from trac/svn to github.com
• Fast adoption by the young generation
• “Old timers” slower to adjust
6.2 Release
• INSPIRE compliant WMS Server changes
• Mask layers
layer
status on
name "naturalearth"
mask "countries"
type raster
end
6.2 Release
• INSPIRE compliant WMS Server changes
• Mask layers
layer
status on
name "naturalearth"
mask "countries"
type raster
end
6.2 Release
• Complex Label Support
– Multiple LABELS per CLASS
– Label EXPRESSION
6.2 Release
• Label Leader lines
CLASS
...
LEADER
maxdistance 30
gridstep 5
STYLE
color 0 0 0
width 1
END
END
LABEL
...
END
END
6.2 Release
Code Sprints
• Boston, March 2013
– ~10 MapServer contributors
– (Also GDAL/PDAL, PostGIS, GeoMOOSE)
– Documentation restructuring
– CMake build system
– Improved expression handling
– Dynamic contour generation
– OGC certification tweaks for WMS/WFS/WCS
– Dynamic line smoothing
Boston 2013
Contour Generation
• On-the-fly contour generation for a DEM
LAYER NAME "my_contour_layer"
TYPE LINE
STATUS DEFAULT
CONNECTIONTYPE CONTOUR
DATA /mnt/data/raster/grib/dem.grib
PROCESSING "BANDS=1"
PROCESSING "CONTOUR_ITEM=elevation"
PROCESSING "CONTOUR_INTERVAL=10"
CLASS
STYLE
WIDTH 2
COLOR 255 0 0
END
END
Line Smoothing
• On-the-fly line simplification
• Using “SIA algorithm: Smoothing via Iterative
Averaging”
GEOMTRANSFORM (smoothsia([shape],
[smoothing_size], [smoothing_iteration],
[preprocessing]))
Line Smoothing
WMS Performance Shoot-out
• MapServer vs other mapping engines
• 5 editions of the exercise
• Next at
http://wiki.osgeo.org/wiki/Benchmarking_2013
• Highlights of improvements to MapServer:
– Large DBF support
– Improving labels on curved lines
– Handling label precision
Open Source Geospatial FoundationOpen Source Geospatial Foundation 2727
Benchmarking 2010
8 Teams
Dedicated servers
Area specific data set
(Spain)
Vector Results – OSM/PostGIS
Benchmarking 2011
Future Plans
• UTFGrid support
• Control of OWS services through IP address
• OGC Compliance certification for WMS 1.1.1
and 1.3.0
• Continued work on performance
• Documentation improvements
Other ideas in the air
• SLD handling improvements
• ...
How to Contribute?
• Users:
– Beta and release candidate testing
– Bug reports on Github, including test cases
– Documentation (wiki, Github pull requests)
– Answers on the mapserver-users list and IRC
• Developers:
– Bug fixes/patches
– New features
– Binary builds
MapServer MapServer!
Jeff McKenna
@mapserving

Weitere ähnliche Inhalte

Was ist angesagt?

Advanced Cartographic Map Rendering in GeoServer
Advanced Cartographic Map Rendering in GeoServerAdvanced Cartographic Map Rendering in GeoServer
Advanced Cartographic Map Rendering in GeoServerGeoSolutions
 
State of GeoServer
State of GeoServerState of GeoServer
State of GeoServerJody Garnett
 
A Brief Introduction of TiDB (Percona Live)
A Brief Introduction of TiDB (Percona Live)A Brief Introduction of TiDB (Percona Live)
A Brief Introduction of TiDB (Percona Live)PingCAP
 
ICOS Carbon Data Portal
ICOS Carbon Data PortalICOS Carbon Data Portal
ICOS Carbon Data PortalOscar Fonts
 
Advanced Cartographic Map Rendering In GeoServer
Advanced Cartographic Map Rendering In GeoServerAdvanced Cartographic Map Rendering In GeoServer
Advanced Cartographic Map Rendering In GeoServerGeoSolutions
 
OpenHistoricMap: overview
OpenHistoricMap: overviewOpenHistoricMap: overview
OpenHistoricMap: overviewSK53
 
Analysing OpenStreetMap Data with QGIS
Analysing OpenStreetMap Data with QGISAnalysing OpenStreetMap Data with QGIS
Analysing OpenStreetMap Data with QGISSK53
 
Scale Relational Database with NewSQL
Scale Relational Database with NewSQLScale Relational Database with NewSQL
Scale Relational Database with NewSQLPingCAP
 
Geosolutions gwf-2015-v01.04
Geosolutions gwf-2015-v01.04Geosolutions gwf-2015-v01.04
Geosolutions gwf-2015-v01.04GeoSolutions
 
Rust in TiKV
Rust in TiKVRust in TiKV
Rust in TiKVPingCAP
 

Was ist angesagt? (11)

Advanced Cartographic Map Rendering in GeoServer
Advanced Cartographic Map Rendering in GeoServerAdvanced Cartographic Map Rendering in GeoServer
Advanced Cartographic Map Rendering in GeoServer
 
State of GeoServer
State of GeoServerState of GeoServer
State of GeoServer
 
CLIWOC Attributes
CLIWOC AttributesCLIWOC Attributes
CLIWOC Attributes
 
A Brief Introduction of TiDB (Percona Live)
A Brief Introduction of TiDB (Percona Live)A Brief Introduction of TiDB (Percona Live)
A Brief Introduction of TiDB (Percona Live)
 
ICOS Carbon Data Portal
ICOS Carbon Data PortalICOS Carbon Data Portal
ICOS Carbon Data Portal
 
Advanced Cartographic Map Rendering In GeoServer
Advanced Cartographic Map Rendering In GeoServerAdvanced Cartographic Map Rendering In GeoServer
Advanced Cartographic Map Rendering In GeoServer
 
OpenHistoricMap: overview
OpenHistoricMap: overviewOpenHistoricMap: overview
OpenHistoricMap: overview
 
Analysing OpenStreetMap Data with QGIS
Analysing OpenStreetMap Data with QGISAnalysing OpenStreetMap Data with QGIS
Analysing OpenStreetMap Data with QGIS
 
Scale Relational Database with NewSQL
Scale Relational Database with NewSQLScale Relational Database with NewSQL
Scale Relational Database with NewSQL
 
Geosolutions gwf-2015-v01.04
Geosolutions gwf-2015-v01.04Geosolutions gwf-2015-v01.04
Geosolutions gwf-2015-v01.04
 
Rust in TiKV
Rust in TiKVRust in TiKV
Rust in TiKV
 

Andere mochten auch

FOSS4Gで地理空間情報もかんたん
FOSS4Gで地理空間情報もかんたんFOSS4Gで地理空間情報もかんたん
FOSS4Gで地理空間情報もかんたんKosuke Asahi
 
FOSS4G 2014 Hokkaidoハンズオン - PostGIS入門
FOSS4G 2014 Hokkaidoハンズオン - PostGIS入門FOSS4G 2014 Hokkaidoハンズオン - PostGIS入門
FOSS4G 2014 Hokkaidoハンズオン - PostGIS入門Hideo Harada
 
FOSS4G KOREA 2012参加報告
FOSS4G KOREA 2012参加報告FOSS4G KOREA 2012参加報告
FOSS4G KOREA 2012参加報告Kosuke Asahi
 
大規模タイル画像を生成した話((独)農研機構 寺元郁博様)
大規模タイル画像を生成した話((独)農研機構 寺元郁博様)大規模タイル画像を生成した話((独)農研機構 寺元郁博様)
大規模タイル画像を生成した話((独)農研機構 寺元郁博様)OSgeo Japan
 
大きく進歩したMapServer6の新機能((株)オークニー・丹羽誠様)
大きく進歩したMapServer6の新機能((株)オークニー・丹羽誠様)大きく進歩したMapServer6の新機能((株)オークニー・丹羽誠様)
大きく進歩したMapServer6の新機能((株)オークニー・丹羽誠様)OSgeo Japan
 
20120126 セミナー 資料
20120126 セミナー 資料20120126 セミナー 資料
20120126 セミナー 資料scratch160
 
FOSS4G 2013 Osaka karaoke LT 課題スライド
FOSS4G 2013 Osaka karaoke LT 課題スライドFOSS4G 2013 Osaka karaoke LT 課題スライド
FOSS4G 2013 Osaka karaoke LT 課題スライドKosuke Asahi
 
オープンソースの 地理空間情報ソフトFOSS4GとOSGeo財団の紹介 OSC京都2013年
オープンソースの地理空間情報ソフトFOSS4GとOSGeo財団の紹介 OSC京都2013年オープンソースの地理空間情報ソフトFOSS4GとOSGeo財団の紹介 OSC京都2013年
オープンソースの 地理空間情報ソフトFOSS4GとOSGeo財団の紹介 OSC京都2013年KenichiSAKURAI
 
電子国土を使って観光マップを作成してみる
電子国土を使って観光マップを作成してみる電子国土を使って観光マップを作成してみる
電子国土を使って観光マップを作成してみるInoshachu, NPO
 
Map server入門 - FOSS4G 2012 Hokkaido
Map server入門 - FOSS4G 2012 HokkaidoMap server入門 - FOSS4G 2012 Hokkaido
Map server入門 - FOSS4G 2012 HokkaidoHideo Harada
 
20分で語るFOSS4Gの10年
20分で語るFOSS4Gの10年20分で語るFOSS4Gの10年
20分で語るFOSS4Gの10年Toru Mori
 
Foss4 g2014pd xreport
Foss4 g2014pd xreportFoss4 g2014pd xreport
Foss4 g2014pd xreportToru Mori
 
Application insights で行ってみよう
Application insights で行ってみようApplication insights で行ってみよう
Application insights で行ってみようKazushi Kamegawa
 
JavaScript GIS ライブラリ turf.js 入門
JavaScript GIS ライブラリ turf.js 入門JavaScript GIS ライブラリ turf.js 入門
JavaScript GIS ライブラリ turf.js 入門Takahiro Kamada
 
20161030 foss4 g2016_yamakawa
20161030 foss4 g2016_yamakawa20161030 foss4 g2016_yamakawa
20161030 foss4 g2016_yamakawaOSgeo Japan
 
地理空間オープンデータの可視化をオープンソースGISで簡単に!
地理空間オープンデータの可視化をオープンソースGISで簡単に!地理空間オープンデータの可視化をオープンソースGISで簡単に!
地理空間オープンデータの可視化をオープンソースGISで簡単に!Ko Nagase
 

Andere mochten auch (20)

FOSS4Gで地理空間情報もかんたん
FOSS4Gで地理空間情報もかんたんFOSS4Gで地理空間情報もかんたん
FOSS4Gで地理空間情報もかんたん
 
FOSS4G 2014 Hokkaidoハンズオン - PostGIS入門
FOSS4G 2014 Hokkaidoハンズオン - PostGIS入門FOSS4G 2014 Hokkaidoハンズオン - PostGIS入門
FOSS4G 2014 Hokkaidoハンズオン - PostGIS入門
 
FOSS4G KOREA 2012参加報告
FOSS4G KOREA 2012参加報告FOSS4G KOREA 2012参加報告
FOSS4G KOREA 2012参加報告
 
大規模タイル画像を生成した話((独)農研機構 寺元郁博様)
大規模タイル画像を生成した話((独)農研機構 寺元郁博様)大規模タイル画像を生成した話((独)農研機構 寺元郁博様)
大規模タイル画像を生成した話((独)農研機構 寺元郁博様)
 
大きく進歩したMapServer6の新機能((株)オークニー・丹羽誠様)
大きく進歩したMapServer6の新機能((株)オークニー・丹羽誠様)大きく進歩したMapServer6の新機能((株)オークニー・丹羽誠様)
大きく進歩したMapServer6の新機能((株)オークニー・丹羽誠様)
 
20120126 セミナー 資料
20120126 セミナー 資料20120126 セミナー 資料
20120126 セミナー 資料
 
電子国土Part2
電子国土Part2電子国土Part2
電子国土Part2
 
FOSS4G Osaka 2013
FOSS4G Osaka 2013FOSS4G Osaka 2013
FOSS4G Osaka 2013
 
FOSS4G 2013 Osaka karaoke LT 課題スライド
FOSS4G 2013 Osaka karaoke LT 課題スライドFOSS4G 2013 Osaka karaoke LT 課題スライド
FOSS4G 2013 Osaka karaoke LT 課題スライド
 
オープンソースの 地理空間情報ソフトFOSS4GとOSGeo財団の紹介 OSC京都2013年
オープンソースの地理空間情報ソフトFOSS4GとOSGeo財団の紹介 OSC京都2013年オープンソースの地理空間情報ソフトFOSS4GとOSGeo財団の紹介 OSC京都2013年
オープンソースの 地理空間情報ソフトFOSS4GとOSGeo財団の紹介 OSC京都2013年
 
電子国土を使って観光マップを作成してみる
電子国土を使って観光マップを作成してみる電子国土を使って観光マップを作成してみる
電子国土を使って観光マップを作成してみる
 
Map server入門 - FOSS4G 2012 Hokkaido
Map server入門 - FOSS4G 2012 HokkaidoMap server入門 - FOSS4G 2012 Hokkaido
Map server入門 - FOSS4G 2012 Hokkaido
 
20分で語るFOSS4Gの10年
20分で語るFOSS4Gの10年20分で語るFOSS4Gの10年
20分で語るFOSS4Gの10年
 
Foss4 g2014pd xreport
Foss4 g2014pd xreportFoss4 g2014pd xreport
Foss4 g2014pd xreport
 
Foss4g資料西林
Foss4g資料西林Foss4g資料西林
Foss4g資料西林
 
Application insights で行ってみよう
Application insights で行ってみようApplication insights で行ってみよう
Application insights で行ってみよう
 
JavaScript GIS ライブラリ turf.js 入門
JavaScript GIS ライブラリ turf.js 入門JavaScript GIS ライブラリ turf.js 入門
JavaScript GIS ライブラリ turf.js 入門
 
20161030 foss4 g2016_yamakawa
20161030 foss4 g2016_yamakawa20161030 foss4 g2016_yamakawa
20161030 foss4 g2016_yamakawa
 
FOSS4G と北海道地図
FOSS4G と北海道地図FOSS4G と北海道地図
FOSS4G と北海道地図
 
地理空間オープンデータの可視化をオープンソースGISで簡単に!
地理空間オープンデータの可視化をオープンソースGISで簡単に!地理空間オープンデータの可視化をオープンソースGISで簡単に!
地理空間オープンデータの可視化をオープンソースGISで簡単に!
 

Ähnlich wie MapServer Project Status 2013

MapServer Project Status Report 2009
MapServer Project Status Report 2009MapServer Project Status Report 2009
MapServer Project Status Report 2009Jeff McKenna
 
State of GeoServer 2.14
State of GeoServer 2.14State of GeoServer 2.14
State of GeoServer 2.14Jody Garnett
 
Spatiotemporal Raster Improvements in GeoServer
Spatiotemporal Raster Improvements in GeoServerSpatiotemporal Raster Improvements in GeoServer
Spatiotemporal Raster Improvements in GeoServerGeoSolutions
 
GeoServer, The Open Source Solution for the interoperable management of geo...
GeoServer, The Open Source Solution  for the interoperable management  of geo...GeoServer, The Open Source Solution  for the interoperable management  of geo...
GeoServer, The Open Source Solution for the interoperable management of geo...GeoSolutions
 
Creating Stunning Maps in GeoServer: mastering SLD and CSS styles
Creating Stunning Maps in GeoServer: mastering SLD and CSS stylesCreating Stunning Maps in GeoServer: mastering SLD and CSS styles
Creating Stunning Maps in GeoServer: mastering SLD and CSS stylesGeoSolutions
 
State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016GeoSolutions
 
State of the Art Web Mapping with Open Source
State of the Art Web Mapping with Open SourceState of the Art Web Mapping with Open Source
State of the Art Web Mapping with Open SourceOSCON Byrum
 
GeoServer Ecosystem 2018
GeoServer Ecosystem 2018GeoServer Ecosystem 2018
GeoServer Ecosystem 2018Jody Garnett
 
State of GeoServer 2.10
State of GeoServer 2.10State of GeoServer 2.10
State of GeoServer 2.10Jody Garnett
 
LSIVIEWER 2.0-A CLIENT-ORIENTED ONLINE VISUALIZATION TOOL FOR GEOSPATIAL VECT...
LSIVIEWER 2.0-A CLIENT-ORIENTED ONLINE VISUALIZATION TOOL FOR GEOSPATIAL VECT...LSIVIEWER 2.0-A CLIENT-ORIENTED ONLINE VISUALIZATION TOOL FOR GEOSPATIAL VECT...
LSIVIEWER 2.0-A CLIENT-ORIENTED ONLINE VISUALIZATION TOOL FOR GEOSPATIAL VECT...Manikanta Kondeti
 
Bryan Thompson, Chief Scientist and Founder, SYSTAP, LLC at MLconf ATL
Bryan Thompson, Chief Scientist and Founder, SYSTAP, LLC at MLconf ATLBryan Thompson, Chief Scientist and Founder, SYSTAP, LLC at MLconf ATL
Bryan Thompson, Chief Scientist and Founder, SYSTAP, LLC at MLconf ATLMLconf
 
State of GeoServer 2.12
State of GeoServer 2.12State of GeoServer 2.12
State of GeoServer 2.12GeoSolutions
 
GeoServer, an introduction for beginners
GeoServer, an introduction for beginnersGeoServer, an introduction for beginners
GeoServer, an introduction for beginnersGeoSolutions
 
Geoserver introduction, GeoBusiness 2015
Geoserver introduction, GeoBusiness 2015Geoserver introduction, GeoBusiness 2015
Geoserver introduction, GeoBusiness 2015GeoSolutions
 
NAPSG 2010 Fire/EMS Conference - Data Sharing Basics
NAPSG 2010 Fire/EMS Conference - Data Sharing BasicsNAPSG 2010 Fire/EMS Conference - Data Sharing Basics
NAPSG 2010 Fire/EMS Conference - Data Sharing Basicspdituri
 
Soa symposium eclipse con 2013
Soa symposium   eclipse con 2013Soa symposium   eclipse con 2013
Soa symposium eclipse con 2013Marc Gille
 

Ähnlich wie MapServer Project Status 2013 (20)

MapServer Project Status Report 2009
MapServer Project Status Report 2009MapServer Project Status Report 2009
MapServer Project Status Report 2009
 
Open layers
Open layersOpen layers
Open layers
 
State of GeoServer 2.14
State of GeoServer 2.14State of GeoServer 2.14
State of GeoServer 2.14
 
Spatiotemporal Raster Improvements in GeoServer
Spatiotemporal Raster Improvements in GeoServerSpatiotemporal Raster Improvements in GeoServer
Spatiotemporal Raster Improvements in GeoServer
 
Agi08 Jeremy Morley
Agi08 Jeremy MorleyAgi08 Jeremy Morley
Agi08 Jeremy Morley
 
GeoServer, The Open Source Solution for the interoperable management of geo...
GeoServer, The Open Source Solution  for the interoperable management  of geo...GeoServer, The Open Source Solution  for the interoperable management  of geo...
GeoServer, The Open Source Solution for the interoperable management of geo...
 
Phnom penh mapping meetup #15
Phnom penh mapping meetup #15Phnom penh mapping meetup #15
Phnom penh mapping meetup #15
 
Creating Stunning Maps in GeoServer: mastering SLD and CSS styles
Creating Stunning Maps in GeoServer: mastering SLD and CSS stylesCreating Stunning Maps in GeoServer: mastering SLD and CSS styles
Creating Stunning Maps in GeoServer: mastering SLD and CSS styles
 
State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016
 
State of the Art Web Mapping with Open Source
State of the Art Web Mapping with Open SourceState of the Art Web Mapping with Open Source
State of the Art Web Mapping with Open Source
 
GeoServer Ecosystem 2018
GeoServer Ecosystem 2018GeoServer Ecosystem 2018
GeoServer Ecosystem 2018
 
State of GeoServer 2.10
State of GeoServer 2.10State of GeoServer 2.10
State of GeoServer 2.10
 
LSIVIEWER 2.0-A CLIENT-ORIENTED ONLINE VISUALIZATION TOOL FOR GEOSPATIAL VECT...
LSIVIEWER 2.0-A CLIENT-ORIENTED ONLINE VISUALIZATION TOOL FOR GEOSPATIAL VECT...LSIVIEWER 2.0-A CLIENT-ORIENTED ONLINE VISUALIZATION TOOL FOR GEOSPATIAL VECT...
LSIVIEWER 2.0-A CLIENT-ORIENTED ONLINE VISUALIZATION TOOL FOR GEOSPATIAL VECT...
 
Bryan Thompson, Chief Scientist and Founder, SYSTAP, LLC at MLconf ATL
Bryan Thompson, Chief Scientist and Founder, SYSTAP, LLC at MLconf ATLBryan Thompson, Chief Scientist and Founder, SYSTAP, LLC at MLconf ATL
Bryan Thompson, Chief Scientist and Founder, SYSTAP, LLC at MLconf ATL
 
State of GeoServer 2.12
State of GeoServer 2.12State of GeoServer 2.12
State of GeoServer 2.12
 
GeoServer, an introduction for beginners
GeoServer, an introduction for beginnersGeoServer, an introduction for beginners
GeoServer, an introduction for beginners
 
Geoserver introduction, GeoBusiness 2015
Geoserver introduction, GeoBusiness 2015Geoserver introduction, GeoBusiness 2015
Geoserver introduction, GeoBusiness 2015
 
Webinar - Transforming Graphical Data
Webinar - Transforming Graphical DataWebinar - Transforming Graphical Data
Webinar - Transforming Graphical Data
 
NAPSG 2010 Fire/EMS Conference - Data Sharing Basics
NAPSG 2010 Fire/EMS Conference - Data Sharing BasicsNAPSG 2010 Fire/EMS Conference - Data Sharing Basics
NAPSG 2010 Fire/EMS Conference - Data Sharing Basics
 
Soa symposium eclipse con 2013
Soa symposium   eclipse con 2013Soa symposium   eclipse con 2013
Soa symposium eclipse con 2013
 

Mehr von Jeff McKenna

Fostering pre-university student participation in OSGeo through the Google Co...
Fostering pre-university student participation in OSGeo through the Google Co...Fostering pre-university student participation in OSGeo through the Google Co...
Fostering pre-university student participation in OSGeo through the Google Co...Jeff McKenna
 
Brief FOSS4G Introduction
Brief FOSS4G IntroductionBrief FOSS4G Introduction
Brief FOSS4G IntroductionJeff McKenna
 
The Open Community
The Open CommunityThe Open Community
The Open CommunityJeff McKenna
 
The Geo Industry Today
The Geo Industry TodayThe Geo Industry Today
The Geo Industry TodayJeff McKenna
 
OSGeo's Global Vision
OSGeo's Global VisionOSGeo's Global Vision
OSGeo's Global VisionJeff McKenna
 
MapServer #ProTips 2015
MapServer #ProTips 2015MapServer #ProTips 2015
MapServer #ProTips 2015Jeff McKenna
 
Looking Ahead: the Open Source Geospatial Foundation
Looking Ahead: the Open Source Geospatial FoundationLooking Ahead: the Open Source Geospatial Foundation
Looking Ahead: the Open Source Geospatial FoundationJeff McKenna
 
History of the GRASS GIS Video from 1987 (with William Shatner)
History of the GRASS GIS Video from 1987 (with William Shatner)History of the GRASS GIS Video from 1987 (with William Shatner)
History of the GRASS GIS Video from 1987 (with William Shatner)Jeff McKenna
 
OSGeo's Annual General Meeting (AGM), 2014, Opening Slides
OSGeo's Annual General Meeting (AGM), 2014, Opening SlidesOSGeo's Annual General Meeting (AGM), 2014, Opening Slides
OSGeo's Annual General Meeting (AGM), 2014, Opening SlidesJeff McKenna
 
The Open Source Geospatial Community
The Open Source Geospatial CommunityThe Open Source Geospatial Community
The Open Source Geospatial CommunityJeff McKenna
 
Open Source Geospatial: then and now
Open Source Geospatial: then and nowOpen Source Geospatial: then and now
Open Source Geospatial: then and nowJeff McKenna
 
WMS Performance Shootout 2011
WMS Performance Shootout 2011WMS Performance Shootout 2011
WMS Performance Shootout 2011Jeff McKenna
 
WMS Performance Shootout 2010
WMS Performance Shootout 2010WMS Performance Shootout 2010
WMS Performance Shootout 2010Jeff McKenna
 
Fostering FOSS4G through International Collaboration
Fostering FOSS4G through International CollaborationFostering FOSS4G through International Collaboration
Fostering FOSS4G through International CollaborationJeff McKenna
 
OSGeo Conferences Report
OSGeo Conferences ReportOSGeo Conferences Report
OSGeo Conferences ReportJeff McKenna
 
WMS Performance Shootout 2009
WMS Performance Shootout 2009WMS Performance Shootout 2009
WMS Performance Shootout 2009Jeff McKenna
 
Summary of OGC Support by MapServer
Summary of OGC Support by MapServerSummary of OGC Support by MapServer
Summary of OGC Support by MapServerJeff McKenna
 
Growing the FOSS4G Community
Growing the FOSS4G CommunityGrowing the FOSS4G Community
Growing the FOSS4G CommunityJeff McKenna
 

Mehr von Jeff McKenna (19)

Fostering pre-university student participation in OSGeo through the Google Co...
Fostering pre-university student participation in OSGeo through the Google Co...Fostering pre-university student participation in OSGeo through the Google Co...
Fostering pre-university student participation in OSGeo through the Google Co...
 
Brief FOSS4G Introduction
Brief FOSS4G IntroductionBrief FOSS4G Introduction
Brief FOSS4G Introduction
 
The Open Community
The Open CommunityThe Open Community
The Open Community
 
The Geo Industry Today
The Geo Industry TodayThe Geo Industry Today
The Geo Industry Today
 
OSGeo's Global Vision
OSGeo's Global VisionOSGeo's Global Vision
OSGeo's Global Vision
 
MapServer #ProTips 2015
MapServer #ProTips 2015MapServer #ProTips 2015
MapServer #ProTips 2015
 
Looking Ahead: the Open Source Geospatial Foundation
Looking Ahead: the Open Source Geospatial FoundationLooking Ahead: the Open Source Geospatial Foundation
Looking Ahead: the Open Source Geospatial Foundation
 
History of the GRASS GIS Video from 1987 (with William Shatner)
History of the GRASS GIS Video from 1987 (with William Shatner)History of the GRASS GIS Video from 1987 (with William Shatner)
History of the GRASS GIS Video from 1987 (with William Shatner)
 
OSGeo's Annual General Meeting (AGM), 2014, Opening Slides
OSGeo's Annual General Meeting (AGM), 2014, Opening SlidesOSGeo's Annual General Meeting (AGM), 2014, Opening Slides
OSGeo's Annual General Meeting (AGM), 2014, Opening Slides
 
The Open Source Geospatial Community
The Open Source Geospatial CommunityThe Open Source Geospatial Community
The Open Source Geospatial Community
 
Open Source Geospatial: then and now
Open Source Geospatial: then and nowOpen Source Geospatial: then and now
Open Source Geospatial: then and now
 
WMS Performance Shootout 2011
WMS Performance Shootout 2011WMS Performance Shootout 2011
WMS Performance Shootout 2011
 
WMS Performance Shootout 2010
WMS Performance Shootout 2010WMS Performance Shootout 2010
WMS Performance Shootout 2010
 
Fostering FOSS4G through International Collaboration
Fostering FOSS4G through International CollaborationFostering FOSS4G through International Collaboration
Fostering FOSS4G through International Collaboration
 
OSGeo Conferences Report
OSGeo Conferences ReportOSGeo Conferences Report
OSGeo Conferences Report
 
WMS Performance Shootout 2009
WMS Performance Shootout 2009WMS Performance Shootout 2009
WMS Performance Shootout 2009
 
Summary of OGC Support by MapServer
Summary of OGC Support by MapServerSummary of OGC Support by MapServer
Summary of OGC Support by MapServer
 
FOSS4G Community
FOSS4G CommunityFOSS4G Community
FOSS4G Community
 
Growing the FOSS4G Community
Growing the FOSS4G CommunityGrowing the FOSS4G Community
Growing the FOSS4G Community
 

Kürzlich hochgeladen

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
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
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
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
 
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
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

Kürzlich hochgeladen (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
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...
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
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...
 
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...
 
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...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

MapServer Project Status 2013

  • 1. MapServer Project Status Jeff McKenna, @mapserving
  • 2. MapServer Project Status • History • Statistics • Recent Highlights • Future plans • How to contribute • Q & A
  • 3. History 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 ForNet project starts (im gserv) Shapelib + G D release (m apserv) V 1.0 V 2.0 (Public release as ForNet M apServer) V 3.0 (UM N M apServer, raster + Truetype added) V 3.3 (M apScript, PRO J4 added) V 3.4 (PHP M apScript added) V 4.0 (O G C W FS. SW F, PDF and G DAL output, +++ ...) W eb-based Arc/Info AM L G eneration V 4.2 (O G C W M S SLD, W FS Filters, ...) V 4.4 (O G C W CS, W M S Tim e, i18n, ...) V 4.6 (SVG output, G EOS, ...) V 4.8 (O G C SO S) V 4.8 (O G C SO S) V 4.10 (angle follow), 5.0 (AG G ) V 5.2 (M ove to O SG eo, Incubation) V 5.4, 5.6 (Perform ance, rendering, security) V 6.0 (rend. API) Suite
  • 4. Statistics • MapServer-users – 1860 members – ~15 posts/day (2012: 2700, 2011: 3600, 2010: 3600, 2009: 4900, 2008: 5400) • MapServer-dev – 420 members – ~4 posts/day (2013 so far: 400) • IRC #mapserver: 30+ people • 36 committers, 151000 lines of code • Downloads? (MS4W: 5000/month?)
  • 5. MapServer PSC • Steve Lime (chair) • Daniel Morissette • Frank Warmerdam • Yewondwossen Assefa • Howard Butler • Steve Woodbridge • Perry Nacionales • Tom Kralidis • Jeff McKenna • Umberto Nicoletti • Tamas Szekeres • Thomas Bonfort • Olivier Courtin • Mike Smith
  • 6. Binary Distributions • Windows – MS4W – OSGeo4W • MacOSX • Linux – UbuntuGIS – DebianGIS – Enterprise Linux – OpenSUSE • OSGeo-Live
  • 7. Documentation • Restructured text files • Stored on github.com/mapserver/docs • Generated into html through Sphinx • Live site lives on “ProjectsVM” • Re-generated every 2 hours
  • 10. Recent Highlights • MapServer Suite • git/github • Releases • Code Sprints • WMS Performance Shoot-outs
  • 11. 6.0/6.2 Release • 6.0.3 – May, 2012 • 6.2.0-beta1 – June, 2012 • 6.2.0-beta2 – August, 2012 • 6.2.0-beta3 – September, 2012 • 6.2.0-beta4 – September, 2012 • 6.2.0-rc1 – October, 2012 • 6.2.0 – November, 2012 • 6.2.1 – April, 2013
  • 12. MapServer Suite • Since 6.2 release – MapServer core – MapCache – TinyOWS
  • 13. MapCache • Apache module for fast tile caching in MapServer • Written in C • Cache types: disk(png), sqlite, berkeleyDB, GeoTIFF, MBTiles, memcache • services: WMS, WMTS, TMS, KML • Includes seeding tool
  • 14. TinyOWS • Enables WFS-T in MapServer • Supports PostGIS backend
  • 15. git/github • Since April 2012 • Moved from trac/svn to github.com • Fast adoption by the young generation • “Old timers” slower to adjust
  • 16. 6.2 Release • INSPIRE compliant WMS Server changes • Mask layers layer status on name "naturalearth" mask "countries" type raster end
  • 17. 6.2 Release • INSPIRE compliant WMS Server changes • Mask layers layer status on name "naturalearth" mask "countries" type raster end
  • 18. 6.2 Release • Complex Label Support – Multiple LABELS per CLASS – Label EXPRESSION
  • 19. 6.2 Release • Label Leader lines CLASS ... LEADER maxdistance 30 gridstep 5 STYLE color 0 0 0 width 1 END END LABEL ... END END
  • 21. Code Sprints • Boston, March 2013 – ~10 MapServer contributors – (Also GDAL/PDAL, PostGIS, GeoMOOSE) – Documentation restructuring – CMake build system – Improved expression handling – Dynamic contour generation – OGC certification tweaks for WMS/WFS/WCS – Dynamic line smoothing
  • 23. Contour Generation • On-the-fly contour generation for a DEM LAYER NAME "my_contour_layer" TYPE LINE STATUS DEFAULT CONNECTIONTYPE CONTOUR DATA /mnt/data/raster/grib/dem.grib PROCESSING "BANDS=1" PROCESSING "CONTOUR_ITEM=elevation" PROCESSING "CONTOUR_INTERVAL=10" CLASS STYLE WIDTH 2 COLOR 255 0 0 END END
  • 24. Line Smoothing • On-the-fly line simplification • Using “SIA algorithm: Smoothing via Iterative Averaging” GEOMTRANSFORM (smoothsia([shape], [smoothing_size], [smoothing_iteration], [preprocessing]))
  • 26. WMS Performance Shoot-out • MapServer vs other mapping engines • 5 editions of the exercise • Next at http://wiki.osgeo.org/wiki/Benchmarking_2013 • Highlights of improvements to MapServer: – Large DBF support – Improving labels on curved lines – Handling label precision
  • 27. Open Source Geospatial FoundationOpen Source Geospatial Foundation 2727 Benchmarking 2010 8 Teams Dedicated servers Area specific data set (Spain)
  • 28.
  • 29.
  • 30. Vector Results – OSM/PostGIS Benchmarking 2011
  • 31. Future Plans • UTFGrid support • Control of OWS services through IP address • OGC Compliance certification for WMS 1.1.1 and 1.3.0 • Continued work on performance • Documentation improvements
  • 32. Other ideas in the air • SLD handling improvements • ...
  • 33. How to Contribute? • Users: – Beta and release candidate testing – Bug reports on Github, including test cases – Documentation (wiki, Github pull requests) – Answers on the mapserver-users list and IRC • Developers: – Bug fixes/patches – New features – Binary builds