Skip to content

Commit 105a05e

Browse files
authored
Merge pull request #83 from 3dcitydb/release-2.0
Release 2.0
2 parents 57e94ca + 8c3bc32 commit 105a05e

File tree

11 files changed

+45
-27
lines changed

11 files changed

+45
-27
lines changed

3dwebclient/script.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1408,6 +1408,8 @@ function thematicDataSourceAndTableTypeDropdownOnchange() {
14081408
if (thematicDataSourceDropdown.value === "Embedded") {
14091409
thematicTableTypeDropdownDiv.style.display = "none";
14101410
thematicDataUrlDiv.style = "display: none;";
1411+
addLayerViewModel.tableType = "Horizontal";
1412+
addLayerViewModel.thematicDataUrl = "";
14111413
} else if (thematicDataSourceDropdown.value === "OGCFeatureAPI") {
14121414
thematicTableTypeDropdownDiv.style.display = "none";
14131415
thematicDataUrlDiv.style.display = "";
@@ -1422,8 +1424,8 @@ function thematicDataSourceAndTableTypeDropdownOnchange() {
14221424
const selectedTableType = tableTypeDropdown.options[tableTypeDropdown.selectedIndex] == null ? ""
14231425
: tableTypeDropdown.options[tableTypeDropdown.selectedIndex].value;
14241426

1425-
addLayerViewModel["thematicDataSource"] = selectedThematicDataSource;
1426-
addLayerViewModel["tableType"] = selectedTableType;
1427+
addLayerViewModel.thematicDataSource = selectedThematicDataSource;
1428+
addLayerViewModel.tableType = selectedTableType;
14271429

14281430
// if (selectedThematicDataSource == "GoogleSheets") {
14291431
// document.getElementById("rowGoogleSheetsApiKey").style.display = "table-row";

3dwebclient/splash/SplashWindow.html

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@
102102
}
103103

104104
h1 {
105-
padding: 0 20% 100px;
105+
padding: 0 20% 20px;
106106
text-align: left;
107107
}
108108

@@ -187,7 +187,7 @@ <h1>3DCityDB-Web-Map-Client</h1>
187187

188188
<h2 class="milestone">Introduction</h2>
189189
<p>
190-
The <b>3DCityDB-Web-Map-Client</b> is a web-based front-end of the 3DCityDB for high-performance 3D visualization and interactive exploration of <b>arbitrarily large semantic 3D city models in CityGML</b>. It utilizes the <a href="https://cesium.com/" target="_blank">Cesium Virtual Globe</a> as its 3D geo-visualization engine based on HTML5 and Web Graphics Library (WebGL) to provide hardware acceleration and cross-platform functionalities like displaying 3D graphic contents on web browsers without the needs of additional plugins.
190+
The <b>3DCityDB-Web-Map-Client</b> is a web-based front-end for high-performance 3D visualization and interactive exploration of <b>arbitrarily large semantic 3D city models</b> and other geospatial data. The web client utilizes the <a href="https://cesium.com/" target="_blank">Cesium Virtual Globe</a> as its 3D geo-visualization engine based on HTML5 and Web Graphics Library (WebGL) to provide hardware acceleration and cross-platform functionalities like displaying 3D graphic contents on web browsers without the needs of additional plugins.
191191
</p>
192192
<p>
193193
The key features and functionalities of the 3DCityDB-Web-Map-Client is summarized as follows:
@@ -215,7 +215,10 @@ <h2 class="milestone">Introduction</h2>
215215
Support for on-the-fly activating and deactivating <b>shadow visualization</b> of 3D objects and Cesium digital terrain models
216216
</li>
217217
<li>
218-
Support for collaborative creation and sharing of the workspace of the 3DCityDB-Web-Map-Client by means of <b>generating a scene link</b> including information about the current camera perspective, activation status of the shadow visualization, parameters of the current loaded data layers, etc. This link can be easily shared or bookmarked, and can be reopened in a browser on different machines.
218+
Support for collaborative creation and sharing of the workspace of the 3DCityDB-Web-Map-Client by means of <b>generating a scene link</b> including information about the current camera perspective, activation status of the shadow visualization, parameters of the current loaded data layers, etc. This link can be easily shared or bookmarked, and can be reopened in a browser on different machines
219+
</li>
220+
<li>
221+
Support for <b>mobile devices</b> (smartphones, tablets, etc.) with live tracking of geolocation and orientation
219222
</li>
220223
<li>
221224
Packaged as a <a href="https://hub.docker.com/r/tumgis/3dcitydb-web-map/tags?page=1&ordering=last_updated" target="_blank"><b>Docker image</b></a> for fast and convenient deployment
@@ -239,15 +242,15 @@ <h2 class="milestone">Latest release</h2>
239242
This project is also available in Docker, see <a href="https://github.com/tum-gis/3dcitydb-web-map-docker" target="_blank">repository</a> and <a href="https://hub.docker.com/r/tumgis/3dcitydb-web-map/tags?page=1&ordering=last_updated" target="_blank">Docker images</a>.
240243
</p>
241244
<p>
242-
For convenient use, there is an official <a href="https://www.3dcitydb.org/3dcitydb-web-map/latest/3dwebclient/index.html" target="_blank">web link</a> available that can be called to directly run the 3DCityDb-Web-Map-Client on your web browser.
245+
For convenient use, there is an official <a href="https://www.3dcitydb.org/3dcitydb-web-map/2.0.0/3dwebclient/index.html" target="_blank">web link</a> available for the current version that can be called to directly run the 3DCityDb-Web-Map-Client on your web browser. <b>All past and future versions</b> of the web client are hosted on our server using their own version numbers, so that they will remain accessible and available at any given time.
243246
</p>
244247

245248
<h2 class="milestone">System requirements</h2>
246249
<p>
247250
The hardware on which the 3DCityDB-Web-Map-Client will be run must have a graphics card installed that supports WebGL. In addition, the web browser in use must also provide appropriate WebGL support.
248251
</p>
249252
<p>
250-
You can visit the <a href="http://get.webgl.org](http://get.webgl.org" target="_blank">WebGL website</a> to check whether your web browser supports WebGL.
253+
You can visit the <a href="http://get.webgl.org" target="_blank">WebGL website</a> to check whether your web browser supports WebGL.
251254
</p>
252255
<p>
253256
The 3DCityDB-Web-Map-Client has been successfully tested on (but is not limited to) the following web browsers under different desktop operating systems like Microsoft Windows, Linux, Apple Mac OS X, and even on mobile operating systems like Android and iOS.
@@ -318,10 +321,10 @@ <h2 class="milestone">Developers</h2>
318321

319322
<h2 class="milestone">More information</h2>
320323
<p>
321-
<a href="https://www.opengeospatial.org/standards/citygml" target="_blank">OGC CityGML</a> is an open data model and XML-based format for the storage and exchange of semantic 3D city models. It is an application schema for the <a href="https://www.opengeospatial.org/standards/gml" target="_blank">Geography Markup Language version 3.1.1 (GML3)</a>, the extendible international standard for spatial data exchange issued by the Open Geospatial Consortium (OGC) and the ISO TC211. The aim of the development of CityGML is to reach a common definition of the basic entities, attributes, and relations of a 3D city model.
324+
The 3DCityDB-Web-Map-Client is a part of the <a href="https://www.3dcitydb.org" target="_blank">3DCityDB Software Suite</a> for managing and working with large semantic 3D city models in CityGML. However, the web client can also be used as a separate stand-alone component.
322325
</p>
323326
<p>
324-
CityGML is an international OGC standard and can be used free of charge.
327+
<a href="https://www.opengeospatial.org/standards/citygml" target="_blank">OGC CityGML</a> is an open data model and XML-based format for the storage and exchange of semantic 3D city models. It is an application schema for the <a href="https://www.opengeospatial.org/standards/gml" target="_blank">Geography Markup Language version 3 (GML3)</a>, the extendible international standard for spatial data exchange issued by the Open Geospatial Consortium (OGC) and the ISO TC211. The aim of the development of CityGML is to reach a common definition of the basic entities, attributes, and relations of a 3D city model. CityGML is an international OGC standard and can be used free of charge.
325328
</p>
326329
</div>
327330
</section>

3dwebclient/splash/SplashWindow_Mobile.html

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ <h1>3DCityDB-Web-Map-Client</h1>
7070
<div class="wrapper">
7171
<h2 class="milestone">Introduction</h2>
7272
<p>
73-
The <b>3DCityDB-Web-Map-Client</b> is a web-based front-end of the 3DCityDB for high-performance 3D visualization and interactive exploration of <b>arbitrarily large semantic 3D city models in CityGML</b>. It utilizes the <a href="https://cesium.com/" target="_blank">Cesium Virtual Globe</a> as its 3D geo-visualization engine based on HTML5 and Web Graphics Library (WebGL) to provide hardware acceleration and cross-platform functionalities like displaying 3D graphic contents on web browsers without the needs of additional plugins.
73+
The <b>3DCityDB-Web-Map-Client</b> is a web-based front-end for high-performance 3D visualization and interactive exploration of <b>arbitrarily large semantic 3D city models</b> and other geospatial data. The web client utilizes the <a href="https://cesium.com/" target="_blank">Cesium Virtual Globe</a> as its 3D geo-visualization engine based on HTML5 and Web Graphics Library (WebGL) to provide hardware acceleration and cross-platform functionalities like displaying 3D graphic contents on web browsers without the needs of additional plugins.
7474
</p>
7575
<p>
7676
The key features and functionalities of the 3DCityDB-Web-Map-Client is summarized as follows:
@@ -98,7 +98,10 @@ <h2 class="milestone">Introduction</h2>
9898
Support for on-the-fly activating and deactivating <b>shadow visualization</b> of 3D objects and Cesium digital terrain models
9999
</li>
100100
<li>
101-
Support for collaborative creation and sharing of the workspace of the 3DCityDB-Web-Map-Client by means of <b>generating a scene link</b> including information about the current camera perspective, activation status of the shadow visualization, parameters of the current loaded data layers, etc. This link can be easily shared or bookmarked, and can be reopened in a browser on different machines.
101+
Support for collaborative creation and sharing of the workspace of the 3DCityDB-Web-Map-Client by means of <b>generating a scene link</b> including information about the current camera perspective, activation status of the shadow visualization, parameters of the current loaded data layers, etc. This link can be easily shared or bookmarked, and can be reopened in a browser on different machines
102+
</li>
103+
<li>
104+
Support for <b>mobile devices</b> (smartphones, tablets, etc.) with live tracking of geolocation and orientation
102105
</li>
103106
<li>
104107
Packaged as a <a href="https://hub.docker.com/r/tumgis/3dcitydb-web-map/tags?page=1&ordering=last_updated" target="_blank"><b>Docker image</b></a> for fast and convenient deployment
@@ -122,15 +125,15 @@ <h2 class="milestone">Latest release</h2>
122125
This project is also available in Docker, see <a href="https://github.com/tum-gis/3dcitydb-web-map-docker" target="_blank">repository</a> and <a href="https://hub.docker.com/r/tumgis/3dcitydb-web-map/tags?page=1&ordering=last_updated" target="_blank">Docker images</a>.
123126
</p>
124127
<p>
125-
For convenient use, there is an official <a href="https://www.3dcitydb.org/3dcitydb-web-map/latest/3dwebclient/index.html" target="_blank">web link</a> available that can be called to directly run the 3DCityDb-Web-Map-Client on your web browser.
128+
For convenient use, there is an official <a href="https://www.3dcitydb.org/3dcitydb-web-map/2.0.0/3dwebclient/index.html" target="_blank">web link</a> available for the current version that can be called to directly run the 3DCityDb-Web-Map-Client on your web browser. <b>All past and future versions</b> of the web client are hosted on our server using their own version numbers, so that they will remain accessible and available at any given time.
126129
</p>
127130

128131
<h2 class="milestone">System requirements</h2>
129132
<p>
130133
The hardware on which the 3DCityDB-Web-Map-Client will be run must have a graphics card installed that supports WebGL. In addition, the web browser in use must also provide appropriate WebGL support.
131134
</p>
132135
<p>
133-
You can visit the <a href="http://get.webgl.org](http://get.webgl.org" target="_blank">WebGL website</a> to check whether your web browser supports WebGL.
136+
You can visit the <a href="http://get.webgl.org" target="_blank">WebGL website</a> to check whether your web browser supports WebGL.
134137
</p>
135138
<p>
136139
The 3DCityDB-Web-Map-Client has been successfully tested on (but is not limited to) the following web browsers under different desktop operating systems like Microsoft Windows, Linux, Apple Mac OS X, and even on mobile operating systems like Android and iOS.
@@ -201,10 +204,10 @@ <h2 class="milestone">Developers</h2>
201204

202205
<h2 class="milestone">More information</h2>
203206
<p>
204-
<a href="https://www.opengeospatial.org/standards/citygml" target="_blank">OGC CityGML</a> is an open data model and XML-based format for the storage and exchange of semantic 3D city models. It is an application schema for the <a href="https://www.opengeospatial.org/standards/gml" target="_blank">Geography Markup Language version 3.1.1 (GML3)</a>, the extendible international standard for spatial data exchange issued by the Open Geospatial Consortium (OGC) and the ISO TC211. The aim of the development of CityGML is to reach a common definition of the basic entities, attributes, and relations of a 3D city model.
207+
The 3DCityDB-Web-Map-Client is a part of the <a href="https://www.3dcitydb.org" target="_blank">3DCityDB Software Suite</a> for managing and working with large semantic 3D city models in CityGML. However, the web client can also be used as a separate stand-alone component.
205208
</p>
206209
<p>
207-
CityGML is an international OGC standard and can be used free of charge.
210+
<a href="https://www.opengeospatial.org/standards/citygml" target="_blank">OGC CityGML</a> is an open data model and XML-based format for the storage and exchange of semantic 3D city models. It is an application schema for the <a href="https://www.opengeospatial.org/standards/gml" target="_blank">Geography Markup Language version 3 (GML3)</a>, the extendible international standard for spatial data exchange issued by the Open Geospatial Consortium (OGC) and the ISO TC211. The aim of the development of CityGML is to reach a common definition of the basic entities, attributes, and relations of a 3D city model. CityGML is an international OGC standard and can be used free of charge.
208211
</p>
209212
</div>
210213
</section>

3dwebclient/utils/SplashController.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,13 @@ var SplashController = /** @class */ (function () {
3535
contents.innerHTML = '\
3636
<div class="cesium-navigation-help-zoom" style="padding: 15px 5px 20px 5px; text-align: center;">3DCityDB Web Map Client</div>\
3737
<hr width="50%" style="margin-top: -10px; border-color: grey;">\
38-
<div class="cesium-navigation-help-details" style="padding: 5px; text-align: center;">This tool employs the JavaScript library <a href="https://cesiumjs.org/" target="_blank">CesiumJS</a> and is a part of the</div>\
38+
<div class="cesium-navigation-help-details" style="padding: 5px; text-align: center;">This tool employs the JavaScript library <a href="https://cesium.com" target="_blank" style="color: yellow;">CesiumJS</a> and is a part of the</div>\
3939
<table>\
4040
<tr>\
4141
<td><img src="' + 'images/3DCityDB_Logo.png' + '" width="76" height="81" /></td>\
4242
<td>\
4343
<!-- <div class="cesium-navigation-help-pan">Chair of Geoinformatics</div>\ -->\
44-
<div class="cesium-navigation-help-details"><a href="https://www.3dcitydb.org/3dcitydb/" target="_blank">3D City Database</a> (3DCityDB) <br> Software Suite.</div>\
44+
<div class="cesium-navigation-help-details"><a href="https://www.3dcitydb.org/3dcitydb" target="_blank" style="color: yellow;">3D City Database</a> (3DCityDB) <br> Software Suite.</div>\
4545
</td>\
4646
</tr>\
4747
</table>\
@@ -52,7 +52,7 @@ var SplashController = /** @class */ (function () {
5252
<td><img src="' + 'images/TUM_Logo.svg' + '" width="76" height="40" /></td>\
5353
<td>\
5454
<!-- <div class="cesium-navigation-help-pan">Chair of Geoinformatics</div>\ -->\
55-
<div class="cesium-navigation-help-details"><a href="https://www.gis.bgu.tum.de/en/home/" target="_blank">TUM, Chair of Geoinformatics</a></div>\
55+
<div class="cesium-navigation-help-details"><a href="https://www.asg.ed.tum.de/en/gis" target="_blank" style="color: yellow;">TUM, Chair of Geoinformatics</a></div>\
5656
</td>\
5757
</tr>\
5858
</table>\

3dwebclient/utils/UrlController.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ var UrlController = /** @class */ (function () {
3333
"maxLodPixels": "al",
3434
"maxSizeOfCachedTiles": "ac",
3535
"maxCountOfVisibleTiles": "av",
36+
"maximumScreenSpaceError": "msse",
3637
// basemap infos
3738
"basemap": "bm",
3839
// "name" : "n",
File renamed without changes.

0 commit comments

Comments
 (0)