Hi devs,<br><br> I would like to inform the list that we finally found time to publish our Lizmap plugin and web client.<br><br>* 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.<br>
* 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.<br>
<br>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.<br>
<br>Some interested features :<br>* 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.)<br>* web map features : full screen map, layer tree with integrated layer legend, popup with getFeatureInfo, overview map, navigation tools (zoom, pan, etc.)<br>
* 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)<br>* 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".<br>
* Group layers as one web layer : you can choose to use a Qgis group of layers as a single layer in Lizmap Web Application<br>* Decide which scales you want to have in the web map<br>* 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"<br>
* 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<br>
* multi-project and multi-repository : one single lizmap web application can use several projects stored in several server folders.<br>* 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.<br>
* 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.<br>
* ...<br><br>Documentation is in progress. You can have some installation and use guide in the Qgis hub :<br>* Lizmap Plugin : <a href="http://hub.qgis.org/projects/lizmapplugin">http://hub.qgis.org/projects/lizmapplugin</a> (See related wiki page)<br>
* Lizmap Web Client : <a href="http://hub.qgis.org/projects/lizmapwebclient">http://hub.qgis.org/projects/lizmapwebclient</a> (see wiki page )<br><br>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.<br>
<br><br>Michael<br>3liz<br>