overview of geomajas plug-ins and faces

Download Overview of Geomajas plug-ins and faces

If you can't read please download the document

Upload: joachim-van-der-auwera

Post on 16-Apr-2017

2.414 views

Category:

Technology


0 download

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