Skip to content
Snippets Groups Projects
Commit 80983284 authored by Armand Bahi's avatar Armand Bahi
Browse files

Merge branch 'master'

Conflicts:
	README.md
	conf/_install/dependency.xml
	module/javascript/app/vmap/map/mapcompare.js
	src/module_vmap/module/javascript/app/vmap/map/mapcompare.js
	utils/init_subtrees.sh
	utils/pull_subtrees.sh
	utils/push_subtrees.sh
parents f0acc053 e0f06d9e
No related branches found
No related tags found
No related merge requests found
# vMap # vMap
vMap is a powerful webmapping application based on the newest open-source libraries (OpenLayers 3, Google-Closure, AngularJS, Bootstrap…). vMap is a powerful webmapping application based on the newest open-source libraries (OpenLayers 3, Google-Closure, AngularJS, Bootstrap…).
It can use external map services, local data files produced in many formats (WMS, WMTS, Bing, OSM, GPX, GeoJSON, KML, TopoJSON...) or publish WMS services using MapServer. It can use external map services, local data files produced in many formats (WMS, WMTS, Bing, OSM, GPX, GeoJSON, KML, TopoJSON...) or publish WMS services using MapServer.
vMap is able to manage business objects while using WMS producing server software like MapServer, GeoServer or ArcGis Server. vMap is able to manage business objects while using WMS producing server software like MapServer, GeoServer or ArcGis Server.
......
conf/depswriter/*.pyc
...@@ -592,11 +592,11 @@ nsVmap.MapCompare.prototype.mapCompareController.prototype.synchronizeMap = func ...@@ -592,11 +592,11 @@ nsVmap.MapCompare.prototype.mapCompareController.prototype.synchronizeMap = func
var this_ = this; var this_ = this;
// Synchro Échelle // Synchro Échelle
this_.map.getTargetElement().addEventListener('mouseleave', function(){ $(this_.map.getTargetElement()).on('mouseleave', function(){
oVmap.getMap().getOLMap().on("moveend", this_.updateCompareScaleMap, this_); oVmap.getMap().getOLMap().on("moveend", this_.updateCompareScaleMap, this_);
this_.map.un("moveend", this_.updateScaleMap, this_); this_.map.un("moveend", this_.updateScaleMap, this_);
}); });
this_.map.getTargetElement().addEventListener('mouseenter', function(){ $(this_.map.getTargetElement()).on('mouseenter', function(){
oVmap.getMap().getOLMap().un("moveend", this_.updateCompareScaleMap, this_); oVmap.getMap().getOLMap().un("moveend", this_.updateCompareScaleMap, this_);
this_.map.on("moveend", this_.updateScaleMap, this_); this_.map.on("moveend", this_.updateScaleMap, this_);
}); });
...@@ -664,13 +664,20 @@ nsVmap.MapCompare.prototype.mapCompareController.prototype.synchronizeMap = func ...@@ -664,13 +664,20 @@ nsVmap.MapCompare.prototype.mapCompareController.prototype.synchronizeMap = func
this_.targetOverlay_.setPosition(convertCoord); this_.targetOverlay_.setPosition(convertCoord);
}); });
// Si la souris n'est pas sur la carte comparée, déclenche un mouseleave
if (!$(this_.map.getTargetElement()).is(':hover')) {
$(this_.map.getTargetElement()).trigger('mouseleave');
}
}; };
/** /**
* Update the map extent with animation * Update the map extent with animation
* @returns {undefined} * @returns {undefined}
*/ */
nsVmap.MapCompare.prototype.mapCompareController.prototype.updateCompareScaleMap = function(e) { console.log('updateCompareScaleMap'); nsVmap.MapCompare.prototype.mapCompareController.prototype.updateCompareScaleMap = function(e) {
oVmap.log('nsVmap.MapCompare.updateCompareScaleMap');
var this_ = this var this_ = this
this_.updateCenterCompareMap(); this_.updateCenterCompareMap();
oVmap.getMapCompare().setScale(oVmap.getMap().getScale()); oVmap.getMapCompare().setScale(oVmap.getMap().getScale());
...@@ -682,7 +689,9 @@ nsVmap.MapCompare.prototype.mapCompareController.prototype.updateCompareScaleMap ...@@ -682,7 +689,9 @@ nsVmap.MapCompare.prototype.mapCompareController.prototype.updateCompareScaleMap
* Update the map extent with animation * Update the map extent with animation
* @returns {undefined} * @returns {undefined}
*/ */
nsVmap.MapCompare.prototype.mapCompareController.prototype.updateScaleMap = function(e) { console.log('updateScaleMap'); nsVmap.MapCompare.prototype.mapCompareController.prototype.updateScaleMap = function(e) {
oVmap.log('nsVmap.MapCompare.updateScaleMap');
var this_ = this var this_ = this
this_.updateCenterMap(); this_.updateCenterMap();
oVmap.getMap().setScale(oVmap.getMapCompare().getScale()); oVmap.getMap().setScale(oVmap.getMapCompare().getScale());
......
...@@ -36,7 +36,7 @@ if [[ $depsCount > 0 ]]; then ...@@ -36,7 +36,7 @@ if [[ $depsCount > 0 ]]; then
git subtree add --prefix src/closure "git@gitlab.veremes.net:Development/vitis_apps/sources/closure.git" master git subtree add --prefix src/closure "git@gitlab.veremes.net:Development/vitis_apps/sources/closure.git" master
# Modules # Modules
for (( i=1; i <= $depsCount; i++ )); do for (( i=1; i < $depsCount; i++ )); do
if [ ${aDeps[$i, nature]} == "modules" ]; then if [ ${aDeps[$i, nature]} == "modules" ]; then
echo "---- Init ${aDeps[$i, name]} : ${aDeps[$i, version]}----" echo "---- Init ${aDeps[$i, name]} : ${aDeps[$i, version]}----"
......
...@@ -17,16 +17,16 @@ cd .. ...@@ -17,16 +17,16 @@ cd ..
# Vitis # Vitis
echo "---- Pull vitis ----" echo "---- Pull vitis ----"
git subtree pull --prefix src/vitis "git@gitlab.veremes.net:Development/vitis_apps/sources/vitis.git" $vitisVersion git subtree pull --prefix src/vitis -m "pull vitis $vitisVersion" "git@gitlab.veremes.net:Development/vitis_apps/sources/vitis.git" $vitisVersion
# Modules # Modules
if [[ $depsCount > 0 ]]; then if [[ $depsCount > 0 ]]; then
for (( i=1; i <= $depsCount; i++ )); do for (( i=1; i < $depsCount; i++ )); do
if [ ${aDeps[$i, nature]} == "modules" ]; then if [ ${aDeps[$i, nature]} == "modules" ]; then
echo "---- Pull ${aDeps[$i, name]} ----" echo "---- Pull ${aDeps[$i, name]} ----"
# Ajoute le dépôt # Ajoute le dépôt
git subtree pull --prefix src/${aDeps[$i, name]} "git@gitlab.veremes.net:Development/vitis_apps/sources/${aDeps[$i, name]}.git" ${aDeps[$i, version]} git subtree pull --prefix src/${aDeps[$i, name]} -m "pull ${aDeps[$i, name]} ${aDeps[$i, version]}" "git@gitlab.veremes.net:Development/vitis_apps/sources/${aDeps[$i, name]}.git" ${aDeps[$i, version]}
fi fi
done done
fi fi
...@@ -25,7 +25,7 @@ echo "---- Push vitis ----" ...@@ -25,7 +25,7 @@ echo "---- Push vitis ----"
# Modules # Modules
if [[ $depsCount > 0 ]]; then if [[ $depsCount > 0 ]]; then
for (( i=1; i <= $depsCount; i++ )); do for (( i=1; i < $depsCount; i++ )); do
if [ ${aDeps[$i, nature]} == "modules" ]; then if [ ${aDeps[$i, nature]} == "modules" ]; then
echo "---- Push ${aDeps[$i, name]} ----" echo "---- Push ${aDeps[$i, name]} ----"
......
#!/bin/bash
#
#
# Script d'initialisation d'un dépot vMap versionné sous git
# Initislise l'ensemble des dépendances sous forme de subtrees
#
# Nécessite xmllint : sudo apt install libxml2-utils
#
# Récupère la liste des dépendances
. ./get_deps.sh
cd ..
if [[ $depsCount > 0 ]]; then
# Vitis
read -p "Reinit vitis? (y/n)" -n 1 -r
echo "---- Reinit vitis ----"
if [[ $REPLY =~ ^[Yy]$ ]]
then
if [ -d "src/vitis" ]; then
git rm -r src/vitis
git commit -m "Remove vitis subtree"
fi
git subtree add --prefix src/vitis -m "Add vitis subtree" "git@gitlab.veremes.net:Development/vitis_apps/sources/vitis.git" $vitisVersion
fi
read -p "Reinit conf? (y/n)" -n 1 -r
echo "---- Reinit conf ----"
if [[ $REPLY =~ ^[Yy]$ ]]
then
echo "---- Reinit conf ----"
if [ -d "src/closure" ]; then
git rm -r src/closure
git commit -m "Remove closure subtree"
fi
git subtree add --prefix src/closure -m "Add closure subtree" "git@gitlab.veremes.net:Development/vitis_apps/sources/closure.git" master
fi
# Modules
for (( i=1; i < $depsCount; i++ )); do
if [ ${aDeps[$i, nature]} == "modules" ]; then
read -p "Reinit ${aDeps[$i, name]}? (y/n)" -n 1 -r
echo "---- Reinit ${aDeps[$i, name]} ----"
if [[ $REPLY =~ ^[Yy]$ ]]
then
echo "---- Reinit ${aDeps[$i, name]} : ${aDeps[$i, version]}----"
if [ -d "src/${aDeps[$i, name]}" ]; then
git rm -r src/${aDeps[$i, name]}
git commit -m "Remove ${aDeps[$i, name]} subtree"
fi
git subtree add --prefix src/${aDeps[$i, name]} -m "Add ${aDeps[$i, name]} subtree" "git@gitlab.veremes.net:Development/vitis_apps/sources/${aDeps[$i, name]}.git" ${aDeps[$i, version]}
fi
fi
done
fi
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment