Commit bf137ad8 authored by Patrick's avatar Patrick
Browse files

CHANGES.md, README.md und 248 weitere dateien aktualisiert...

parent 0081cef7
Showing with 1349522 additions and 5 deletions
+1349522 -5
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
vcm/img/traffic/icons8-im-bau-100.png

1.85 KB

vcm/img/traffic/icons8-im-bau-50.png

911 Bytes

vcm/img/traffic/icons8-straßensperre-64.png

1.11 KB

vcm/img/traffic/winde.png

10.7 KB

...@@ -166,7 +166,7 @@ ...@@ -166,7 +166,7 @@
<!-- Drop down menu starts here --> <!-- Drop down menu starts here -->
<div class="dropdown hidden" style="float: right; right:20px"> <div class="dropdown hidden" style="float: right; right:20px">
<i class="fa fa-bars" id="dropdownMenu" style="font-size:1.8rem;color: white !important; margin-top:1rem;"></i> <i class="fa fa-bars" id="dropdownMenu" style="font-size:1.8rem;color: white !important; margin-top:1rem;"></i>
<div class="dropdown-content"> <div class="dropdown-content" style="width:20rem;">
<button class="accordion">Partizipation</button> <button class="accordion">Partizipation</button>
<div class="sub-menu"> <div class="sub-menu">
<a href="#" onclick="showtourSpecific('menu')">Böckingerstraße</a> <a href="#" onclick="showtourSpecific('menu')">Böckingerstraße</a>
...@@ -179,11 +179,58 @@ ...@@ -179,11 +179,58 @@
</div> </div>
<button class="accordion">Acoustics</button> <button class="accordion">Acoustics</button>
<div class="sub-menu"> <div class="sub-menu">
<a href="#">Sub Menu 3</a> <a href="#" style="margin-left:0.4rem;">Lärmkarte (Straße)</a>
<div class="switch-toggle switch-3 switch-candy">
<input id="on" name="state-d" type="radio" checked="" />
<label for="on" onclick="noisemap('Streetday')">Day</label>
<input id="na" name="state-d" type="radio" />
<label for="na" onclick="noisemap('Streetnight')">Night</label>
<input id="off" name="state-d" type="radio" checked="checked" />
<label for="off" onclick="noisemap('offS')">OFF</label>
</div><br>
<a href="#" style="margin-left:0.4rem;">Lärmkarte (Bahn)</a>
<div class="switch-toggle switch-3 switch-candy">
<input id="onR" name="state-d" type="radio" checked="" />
<label for="onR" onclick="noisemap('Railday')">Day</label>
<input id="naR" name="state-d" type="radio" />
<label for="naR" onclick="noisemap('Railnight')">Night</label>
<input id="offR" name="state-d" type="radio" checked="checked" />
<label for="offR" onclick="noisemap('offR')">OFF</label>
</div>
</div> </div>
<button class="accordion">Mobility</button> <button class="accordion">Mobility</button>
<div class="sub-menu"> <div class="sub-menu">
<a href="#">Sub Menu 3</a> <a href="#" onclick="" >Bauarbeiten</a>
<div class="switch-toggle switch-3 switch-candy">
<input id="acc-on" name="state-d" type="radio" checked="" />
<label for="on" onclick="getAccidents('CONSTRUCTION')">ON</label>
<input id="acc-off" name="state-d" type="radio" checked="true"/>
<label for="na" onclick="deleteAccidents('CONSTRUCTION')">OFF</label>
</div><br>
<a href="#" onclick="" >Straßenschließungen</a>
<div class="switch-toggle switch-3 switch-candy">
<input id="road-on" name="state-d" type="radio" checked="" />
<label for="on" onclick="getAccidents('ROAD_CLOSURE')">ON</label>
<input id="road-off" name="state-d" type="radio" checked="true"/>
<label for="na" onclick="deleteAccidents('ROAD_CLOSURE')">OFF</label>
</div>
<a href="#" onclick="drawFlow();" >Verkehrsflow</a>
</div> </div>
</div> </div>
</div> </div>
...@@ -199,7 +246,7 @@ ...@@ -199,7 +246,7 @@
<!--img src="images/Logo_SV.png" width="150"--> <!--img src="images/Logo_SV.png" width="150"-->
<strong>M4_Lab</strong> <br>Platform <strong>M4_Lab</strong> <br>Platform
</h1> </h1>
<button id="tourstart-btn" onclick="stopStory(); removebuildings();" class="buttonset one"><span class="i18n_balloon_startscreen_btn">Start</span> <button id="tourstart-btn" onclick="stopStory(); removebuildings();getTraffic();getFlow();getFlowtest();" class="buttonset one"><span class="i18n_balloon_startscreen_btn">Start</span>
</button> </button>
</div> </div>
<div class="dialog-image-balloon"></div> <div class="dialog-image-balloon"></div>
...@@ -603,7 +650,7 @@ ...@@ -603,7 +650,7 @@
</script--> </script-->
<script src='lib/vcm_ui.js'></script> <script src='lib/vcm_ui.js'></script>
<script src="js/here.js"></script>
<script src="templates/custom.js"></script> <script src="templates/custom.js"></script>
<script src="templates/newDevBahn.js"></script> <script src="templates/newDevBahn.js"></script>
<script src="templates/cus_Menu.js"></script> <script src="templates/cus_Menu.js"></script>
......
var traffic;
var flow;
var geojson;
var geolat;
var geolong;
var originalJson;
function getAccidents(type){
// var incidents = getTraffic()
console.log(traffic);
// geolat = traffic.body.TRAFFIC_ITEMS.TRAFFIC_ITEM[0].LOCATION.GEOLOC.ORIGIN.LATITUDE;
// geolong = traffic.body.TRAFFIC_ITEMS.TRAFFIC_ITEM[0].LOCATION.GEOLOC.ORIGIN.LONGITUDE;
// var type = traffic.body.TRAFFIC_ITEMS.TRAFFIC_ITEM[0].TRAFFIC_ITEM_DESCRIPTION[0].value;
if (type == "ROAD_CLOSURE"){
roadclose = new vcs.vcm.layer.GeoJSON({
name: "ROAD_CLOSURE",
url: "http://localhost:8083/CONSTRUCTION",
data: geojson,
projection: {
epsg: 4326
},
altitudeMode : "relativeToGround",
style: {
image: {
icon: {
src: "./img/traffic/icons8-straßensperre-64.png",
scale: 1
}
}
},
heightAboveGround: 0
})
framework.addLayer(roadclose)
roadclose.activate(true);
} else if (type == "CONSTRUCTION"){
trafficlayer = new vcs.vcm.layer.GeoJSON({
name: "CONSTRUCTION",
url: "http://localhost:8083/CONSTRUCTION",
data: geojson,
projection: {
epsg: 4326
},
altitudeMode : "relativeToGround",
style: {
image: {
icon: {
src: "./img/traffic/icons8-im-bau-50.png",
scale: 0.5
}
}
},
heightAboveGround: 0
})
framework.addLayer(trafficlayer)
trafficlayer.activate(true);
}
};
function deleteAccidents(type){
if (type == "CONSTRUCTION"){
var layern = ["CONSTRUCTION"]
var layers = framework.getLayers();
for (var i = 0; i< layers.length; i++) {
var layer = layers[i];
if(layern.indexOf(layer.name) >= 0){
layer.activate(false);
}
}
framework.removeLayerByName("CONSTRUCTION")
} else if (type == "ROAD_CLOSURE"){
var layerR = ["ROAD_CLOSURE"]
var layers = framework.getLayers();
for (var i = 0; i< layers.length; i++) {
var layer = layers[i];
if(layerR.indexOf(layer.name) >= 0){
layer.activate(false);
}
}
framework.removeLayerByName("ROAD_CLOSURE")
}
}
function getFlow(){
// var incidents = getTraffic()
// geolat = traffic.body.TRAFFIC_ITEMS.TRAFFIC_ITEM[0].LOCATION.GEOLOC.ORIGIN.LATITUDE;
// geolong = traffic.body.TRAFFIC_ITEMS.TRAFFIC_ITEM[0].LOCATION.GEOLOC.ORIGIN.LONGITUDE;
// var type = traffic.body.TRAFFIC_ITEMS.TRAFFIC_ITEM[0].TRAFFIC_ITEM_DESCRIPTION[0].value;
try {
$.ajax({
type: "POST",
url: '/FLOWdata',
}).done(function (newdata) {
convertdata(newdata);
});
function convertdata(data) {
flow = data;
console.log(flow)
}
return flow
}
catch (err) {
console.log('loading Gas Values from DB failed!');
}
};
function getFlowtest(){
// var incidents = getTraffic()
// geolat = traffic.body.TRAFFIC_ITEMS.TRAFFIC_ITEM[0].LOCATION.GEOLOC.ORIGIN.LATITUDE;
// geolong = traffic.body.TRAFFIC_ITEMS.TRAFFIC_ITEM[0].LOCATION.GEOLOC.ORIGIN.LONGITUDE;
// var type = traffic.body.TRAFFIC_ITEMS.TRAFFIC_ITEM[0].TRAFFIC_ITEM_DESCRIPTION[0].value;
try {
$.ajax({
type: "POST",
url: '/FLOWtest',
}).done(function (newdata) {
convertdata(newdata);
});
function convertdata(data) {
flow = data;
console.log(flow)
}
return flow
}
catch (err) {
console.log('loading Gas Values from DB failed!');
}
};
function drawFlow(){
flowlayer = new vcs.vcm.layer.GeoJSON({
name: "FLOW",
url: "http://localhost:8083/FLOW",
data: geojson,
projection: {
epsg: 4326
},
altitudeMode : "relativeToGround",
heightAboveGround: 0
})
framework.addLayer(flowlayer)
flowlayer.activate(true);
}
function getTraffic() {
try {
$.ajax({
type: "POST",
url: '/getTrafficIncidents',
}).done(function (newdata) {
convertdata(newdata);
});
function convertdata(data) {
traffic = data;
console.log(traffic)
}
return traffic
}
catch (err) {
console.log('loading Gas Values from DB failed!');
}
};
\ No newline at end of file
...@@ -233,4 +233,58 @@ function NordbahnhofText() { ...@@ -233,4 +233,58 @@ function NordbahnhofText() {
showTour(); showTour();
showgraph(); showgraph();
}
function noisemap(areatime){
var StreetD = false;
var StreetN = false;
var RailD = false;
var RailN = false;
if (areatime == "offS"){
StreetD = false;
StreetN = false;
} else if (areatime == "offR") {
RailD = false;
RailN = false;
} else if (areatime == "Streetday") {
StreetD = true;
StreetN = false;
RailD = false;
RailN = false;
} else if (areatime == "Streetnight") {
StreetD = false;
StreetN = true;
RailD = false;
RailN = false;
} else if (areatime == "Railday") {
StreetD = false;
StreetN = false;
RailD = true;
RailN = false;
} else if (areatime == "Railnight") {
StreetD = false;
StreetN = false;
RailD = false;
RailN = true;
}
var layerStreetD = ["Streetday"]
var layerStreetN = ["Streetnight"]
var layerRailD = ["Railday"]
var layerRailN = ["Railnight"]
var layers = framework.getLayers();
for (var i = 0; i< layers.length; i++) {
var layer = layers[i];
if(layerStreetD.indexOf(layer.name) >= 0){
layer.activate(StreetD);
} else if (layerStreetN.indexOf(layer.name) >= 0){
layer.activate(StreetN);
} else if (layerRailD.indexOf(layer.name) >= 0){
layer.activate(RailD);
} else if (layerRailN.indexOf(layer.name) >= 0){
layer.activate(RailN);
}
}
} }
\ No newline at end of file
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment