[Qgis-developer] Lizmap plugin and Lizmap Web Client released

kimaidou kimaidou at gmail.com
Mon Feb 20 04:07:55 EST 2012


Hi devs,

  I would like to inform the list that we finally found time to publish our
Lizmap plugin and web client.

* Lizmap Web Client is an alternative to Qgis Web Client : it aims to
dynamically create a full featured web map from Qgis projects. It is an web
application based on PHP / Jquery / OpenLayers / HTML / CSS. Qgis Server is
used by Lizmap as the WMS server.
* Lizmap Plugin is a python plugin which help the user to configure global
map options (scales, base layers, etc.) and layers options (basic metadata,
group as layer, etc.). before sending files from local computer to the
server via FTP. Basically it collects and save all the user configuration
in a file "project.qgs.cfg" (if the project is named e.g. "project.qgs"),
and uses external librairies (lftp in linux, winscp in Windows, nothing yet
in mac) to mirror the data in the user computer and in the server folder.

To create a web map, you need to install and configure the Web Client on a
server, give an FTP access to one or more users so that they can
add/modifiy files in some server folder. The users must use Lizmap Plugin
to publish their project. It is possible to manually send the modified
files (qgis projects, data, and config file) to the server, with other
tools and other protocols (sftp, rsync, etc.), but only FTP is available
from the plugin at the moment.

Some interested features :
* Full CSS/html/Javascript web application : web designers/developpers can
easily change the look and feel of the web maps (change color, windows
placements, etc.)
* web map features : full screen map, layer tree with integrated layer
legend, popup with getFeatureInfo, overview map, navigation tools (zoom,
pan, etc.)
* Scale visibility : if the layers/group are not visible at one scale, they
are deactivated and greyed out (and you can decide to hide them by changing
one CSS line)
* With the "title" field, it is easy to set a human readable name for the
layers in the web application, and keeping original layer name in the
project. For example a layer called "xy_foobar" can be viewed as "Foo bar".
* Group layers as one web layer : you can choose to use a Qgis group of
layers as a single layer in Lizmap Web Application
* Decide which scales you want to have in the web map
* Optional Overview map : if a group "Overview" containing layers exists in
your project, its layers will be shown in a small miniature map, called
"overview"
* external baselayers : if your project has no good candidate layers for
base layers, you can add Google or OpenStreetMap layers (you must activate
on the fly reprojection so that Qgis Server can send the layers in
EPSG:900913
* multi-project and multi-repository : one single lizmap web application
can use several projects stored in several server folders.
* ftp synchronisation : with the plugin, you can easily send all the
modified files in the server. For example, in the first sync, the plugin
will send the project "project.qgs", lizmap config file "project.qgs.cfg"
and all the data files (raster, vector, etc.). The next time you modified
your project and/or the configuration and/or the data files, only modified
files will be sent.
* Optionnaly use a cache server (mapcache, tilecache) for layers. If you
have installed and configured a cache server, with names for layers
corresponding as the name of the layers in you qgis project, you can tell
the plugin to use the cache instead of Qgis server.
* ...

Documentation is in progress. You can have some installation and use guide
in the Qgis hub  :
* Lizmap Plugin : http://hub.qgis.org/projects/lizmapplugin  (See related
wiki page)
* Lizmap Web Client : http://hub.qgis.org/projects/lizmapwebclient (see
wiki page )

We are very excited in 3liz about Lizmap. We think using a PHP application
between the client (web map) and Qgis Server will bring many opportunities
to developp interesting features such as rights management (per project,
per layers, etc.), dynamic list of projects availables, etc.


Michael
3liz
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/qgis-developer/attachments/20120220/8a1eb910/attachment-0001.html


More information about the Qgis-developer mailing list