wiki:HomeAbout

Version 19 (modified by armin, 11 years ago) (diff)

--

About p.mapper

The p.mapper framework is intended to offer broad functionality and multiple configurations in order to facilitate the setup of a MapServer application based on PHP/MapScript. Functions included are:

  • DHTML (DOM) zoom/pan interface (no use of frames)
  • Zoom/pan also via keyboard keys, mouse wheel, reference map, slider
  • Query functions (identify, select, search)
  • Fully featured attribute search, including suggest, select boxes, etc.
  • Query results display with database joins and hyperlinks
  • Pop-up identify when moving with mouse over map
  • Flexible layout of query results via JavaScript
  • Support for point layers with data in a database supported by PEAR framework
  • Print functions: HTML and PDF
  • Distance and area measurement function
  • HTML legends and various display styles of legend and layers/TOC
  • Very flexible configuration of functions, behaviour and layout
  • Multilingual user interface - pre-defined: EN, DE, IT, FR, NL, SK, ES, RU, HR (SE, CZ and BR removed since no maintainers available any more)
  • Adding points of interest with labels on map
  • Start map with pre-defined zoom extent: via explicit extent or layer feature
  • Pop-up windows as DHTML elements
  • Fully XHTML 1.0 Strict compliant
  • Plugin API to add custom functionality
  • Various plugins: layer transparency, query result export, and more

p.mapper has been tested with MapServer version 4.0 to 5.0 under Windows, Linux and Mac OS X. The application has been mainly tested with layers based on shapefiles, PostGIS, and TIFF/ECW images as well as WMS/WFS. Oracle Spatial layers should be fully supported with version 3.1.

Future plans

The following functionalities are planned to be added in the future:

  • Generic API for dynamic layers
  • Adding WMS layers by user
  • Improvements for plugin API
  • Re-ordering of layers by user (some inconsistencies with groups might appear...)
  • More elaborate PDF printing using e.g. LaTeX