overview of geomajas plug-ins and faces
TRANSCRIPT
About Geosparc
Geomajas faces and plug-ins
Geomajas Certified Developer Training
Plug-ins and faces
GeometryGeometry
API
Geometry
SLD
Geomajas projects
back-end
faces
plug-ins
Geomajas Spatial Application Framework
Geomajas applicationGeomajas Spatial Application Server
Geomajas Plug-ins
LayersGeoToolsGoogleHibernateKMLOpenStreetMapTMSWMS
Faces:GWT PureGWTREST
WidgetsAdvanced viewsFeature InfoPureGWT coreSearch and FilterUtility
CachingEditingGeocoderJavaScript APIPrintingProfilingRasterizingReportingStaticsecurity
GWT face
GWT based front-end for Geomajas
uses SmartGWT widget library
PureGWT face
Light-weight face
No widget library dependences
Ideal for mobile devices
REST face
Accesss the Geomajas system using REST and GeoJSON
Caching plug-in
Improve the speed of Geomajas by caching results
Cached data is invalidated when needed
Plugable cache storeInfinispan
Editing plug-in
Extension for more powerful editing
Easy to use
GWT and PureGWT face
Geocoder plug-in
Convert a location description to map coordinates
Point or bbox
Pluggable providersYahoo! PlaceFinder
Geonames
X/Y
Offline
custom
JavaScript API
Access to Geomajas from within JavaScript
Common API for GWT and (planned) PureGWT
Printing plug-in
Printing support by converting the map to PDF
Profiling plug-in
Get information about number of invocations and duration of your Geomajas back-end
Commands and layer info
Available through JMX (e.g. Jconsole)
Minimal performance impactUses LMAX disruptor
Rasterizing plug-in
Rasterize vector layers using SLD based styles on the server and serve them as images
Reporting plug-in
Reports with feature information and maps
JasperReports, iReports
Static Security
Adds XML based security through the Spring configuration
Users can be dynamicLDAP
Database / custom
Advanced Map Views
Provides theming based layer-tree widgets for the GWT face
Theme/layer selection map add-ons
Feature Info Tools
Widgets for the GWT face that provide more details on feature attributes
Feature info on mouse over
Feature info on click
Pure GWT core widgets
Additional widgets for the PureGWT face
LegendDropDownGadget
LayerLegendPanel
ResizableMapLayout
Search & Filter
Provides widgets for advanced search and filter
Attributes and geometries
Buffer geometries
Favourites
Customizable
GWT Utility Widgets
Collection of utility widgets for GWTRibbon
Wizard
CardLayout
...
Geotools layer
Provides a layer definition for common vector formats (WFS, DB, ArcSDE, ShapeFile, ...)
Google Maps layer
Provides a layer definition that connects to the Google Maps
Hibernate layer
Layer which accesses database thrugh Hibernate Spatial
Supports one-to-many and many-to-one relations
Google KML layer
KML overlay on the Geomajas map
Externalhttps://github.com/mcenirm/geomajas-plugin-kml-all
Open Street Map layer (OSM)
Provides a layer definition that connects to the OpenStreetMap rasters
Supports many renderingsMapnik
OpenCycleMap
TilesAtHome
custom
URL selection
strategy
Tile Map Server layer
Tile Map Server layer
Just pass the URL to the capabilities document
Web Map Server layer (WMS)
Provides a layer definition that connects to a WMS service
Independent projects
GeometryGeometry
API
Geometry
SLD
Geomajas projects
back-end
faces
plug-ins
Geomajas Spatial Application Framework
Geomajas applicationGeomajas Spatial Application Server
API project
Portable annotations to indicate the API
@Api( allMethods = false )
Applicable toClasses
Methods
Fields
Used In Geomajas to statically compare API between versions
Geometry project
GWT compatible Geometry DTO objects
Geometry DTO objectsGWT serializable
Only getters and setters
Geometry servicesGWT compilable
Geometry conversionTo/from JTS
Profiling project
Support library for run-time profiling
Register and combine profiling info
Allow JMX access to the combined data
Uses the LMAX disruptor
SLD project
GWT compatible SLD DTO objects
Service to convert to and from SLD 1.0 XML
SLD editor project
Application to edit SLD files
Intended for reuse in other applications
www.geosparc.comwww.geomajas.org
Joachim Van der Auwera
Contact me : Blog: http://blog.progs.be/Twitter : @joachimvda