new fdo data providers and maestro - osgeo · new fdo data providers and maestro geoff zeiss...
TRANSCRIPT
New FDO Data Providers
and Maestro
Geoff Zeiss
Director of Technology
Images created in 3ds Max®, Maya®, and AliasStudio™
Image courtesy of Magna Steyr Design
Insomniac Games/Sony Computer Entertainment
Open Source
Geospatial Foundation
Web Mappingdeegree
Mapbender
MapBuilder
MapGuide Open Source
MapServer
OpenLayers
Geospatial LibrariesFDOGDAL/OGR
GEOS
GeoTools
Desktop ApplicationsGRASS GISOSSIM
Quantum GIS
gvSIG
Metadata CatalogGeoNetwork
Interoperability
FDO Architecture
New FDO Data Providers
New Open Source Development Tool:
Maestro
Image created in 3ds Max®
Challenge: Interoperability
© 2005 Autodesk 5
Challenge: Interoperability
Year Number of
utilities
surveyed
Proportion
with more
than one
GIS
2002 187 NA
2003-
2004204 1/3 - 1/2
2005 294 60%
2006 386 70%
GITA Annual Technology Survey
© 2005 Autodesk 6
6
Challenge: Interoperability
Q1-2006 Review 6
917
29 3346
5763 67
94 9399
112123
136 137
154162
182191
J ul-97
Mar-
98
Oct-9
8
May-9
9
Nov-9
9
Apr-
00
S ep-00
Aug -0
1
Apr-
02
Nov-0
2
Apr-
03
Nov-0
3
May-0
4
Nov-0
4
J un-05
J an-06
J un-06
J un-07
and counting . . .Perhaps we need a
Format Non-
Proliferation Treaty!
Image created in 3ds Max®
Architectures for Interoperability
8© 2007 Autodesk
Loosely Coupled
Proprietary
Datastore
API
Application
A
Proprietary
Datastore
API
Application
B
Proprietary
Datastore
API
Application
C
Web Services
API
Web Services
API
Web Services
API
Internet
ClientClient
ClientClient
9© 2007 Autodesk
Open Web Services
Open Protocols
HTTP, HTML, XML (W3C)
SOAP, WSDL, UDDI (W3C)
REST
Javascript (ecma)
Open Spatial Web Services (OGC)
WMS
WFS
GML
10© 2007 Autodesk
Tightly Coupled
JDBC
ERP
Spatially-
enabled
RDBMS
OD
BC
Outage
Management
ODBC
Engineering
Design
(CAD)
SQLJDBC
CRM
JD
BC
Asset
Management
ODBC
Workflow
Management
ODBC
Records
(GIS)
SQL
SQLSQL
SQL
SQL SQL
11© 2007 Autodesk
OGC Simple Feature Spec for SQL
OGC SFS
Points, lines, closed polygons,…
OGC SFS Extensions (Adopted 2007)
Cartographic text
Future ?
Feature Stylization
Metadata
Linear topology
Polygon topology
Linear referencing systems
Long transactions
12© 2007 Autodesk
Alternatives for Interoperability
• Loosely coupled
Web access to existing(legacy)
data sources
• Tightly coupled
Single point of truth
High performance
Spatially-enabled RDBMS
Proprietary
Datastore
API
Application
A
Proprietary
Datastore
API
Application
B
Proprietary
Datastore
API
Application
C
Web Services
API
Web Services
API
Web Services
API
Internet
ClientClient
ClientClient
JDBC
ERP
Spatially-
enabled
RDBMS
OD
BC
Outage
Management
ODBC
Engineering
Design
(CAD)
SQLJDBC
CRM
JD
BC
Asset
Management
ODBC
Workflow
Management
ODBC
Records
(GIS)
SQL
SQLSQL
SQL
SQL SQL
Image created in 3ds Max®
Open Source Platform for
Interoperability
Autodesk DevCamp June 2008 14
Open Source Mapping Platform for Data Sharing
MySQLSDF
Spatially-
enabled
CAD
Desktop
Shape ArcSDEOracle
Spatial
Feature Data Object API
MapGuide
Open Source
Desktop
Applications
Web
Applications
Fusion
MapGuide OS and FDO
Statistics
March 2006 to June 2008
MapGuide OS
74,000 source code downloads
FDO
44,500 source code downloads
Many data providers developed by 3rd party
contributors
Autodesk DevCamp June 2008 16
Autodesk Contributions to OSGEO
Coordinate SystemLibrary
FDO Data Access Technology
MapGuide Open SourceWeb Mapping Platform
• Free Source Code• Free Documentation• Multiple APIs: .Net, C++, PHP, Java
• 3 Autodesk contributions• Community contributions• Unlocking Spatial data access
and democratizingcoordinate system library
mapguide.osgeo.org
fdo.osgeo.org
metacrs.osgeo.org
Autodesk DevCamp June 2008 17
FUSION• Customizable library of web mapping tools and controls
• Created through open source
• Developed by DM Solutions
MapGuide Open Source layout… … and with Fusion
Feature Data Object API
Oracle
Spatial
Feature Data Object API
Web
Application
ArcSDE Smallworld
SQL
Server
2008
ShapeSDF
Oracle Spatial
Data Provider
ArcSDE
Data Provider
SQL Server
Data Provider
Smallworld
Data Provider
SDF
Data Provider
Shape
Data Provider
Geospatial
Geospatial
FDO: Geospatial Data Access Technology
SDF
SHP
ODBC Raster
WMS
WFS
Providers from 3rd Party & Open Source
OGR
Oracle and
SQL-Server
MS Access,
Excel and
Oracle
25+ vector
formats
25+ raster
formats
150+ vector
and raster
formats
15+ raster
formats
Pro
vid
ers
su
pp
ort
ing
mu
ltip
le f
orm
ats
Pro
vid
ers
su
pp
ort
ing
sin
gle
form
at
Autodesk
Products
3rd Party Solutions
Autodesk Certified Providers
GE EnergySmallworld
SuperMapInformix
Dynamic ServerKML
New FDO Data Providers
Announced yesterday at FOSS4G Capetown
Autodesk FDO Providers
FDO Data Provide for GE Smallworld
FDO Provider for Microsoft SQL Server 2008
Will be available as open source project on OSGEO
Community FDO data providers
IBM Informix
KML
PostGIS
Image created in 3ds Max®
Web Application
Development Tools
22© 2007 Autodesk
Application Development Toolsb
Desktop
Application
Oracle
Spatial
Feature Data Object API
Web
Application
Precision
Data Capture
Web
Applications
ArcSDE SmallworldSQL
Server
AutoCAD API
DWG
Geospatial Platform API
MapGuide APIMap3D API
Development Tools
MapGuide Studio
Closed source commercial product developed and supported by
Autodesk
Desktop development application
Supports Autodesk proprietary formats: DWG and DWF in addition to
FDO data sources
Web Studio
Web-based
Open Source
Developed by DM Solutions
24© 2007 Autodesk
Maestro
Consensus in OSGEO community that there was not longer active
development for Web Studio
Developed by Kenneth Skovhede, Geograf, Denmark
Web-based MapGuide OS application development tool
Written in C# for .Net, runs with Mono on Linux
Targetted on developers
Supports 70-80% of MapGuide Studio functionality
Supports FDO data sources (does not support Autodesk proprietary
formats)
Also supports additional functionality, for example scans a directory for
map tiles
Source available at www.osgeo.org/mapguide
25© 2007 Autodesk
Summary
• MapGuide Open Source/FDO – Open source platform for interoperability
• New FDO data providers from Autodesk and 3rd parties
• Maestro provides a web-based open source web application development platform.
26© 2007 Autodesk
Designing for a sustainable future