|
| 1 | +# Release Announcements |
| 2 | + |
| 3 | +### 2.0.0 - Released [[Demo Link]](https://www.3dcitydb.org/3dcitydb-web-map/2.0.0/3dwebclient/index.html) |
| 4 | + |
| 5 | +This is a major release. |
| 6 | + |
| 7 | +##### New Features |
| 8 | + |
| 9 | +* It is now possible to add **Index 3D Scene (i3s)** and **GeoJSON** layers, |
| 10 | + in addition to the existing layer types **KML/COLLADA/glTF** and **Cesium 3D Tiles**. |
| 11 | + |
| 12 | +* Existing **thematic data embedded** within the 3D layers themselves can now also be extracted and displayed, |
| 13 | + in addition to the already available options to include |
| 14 | + external thematic data using **PostgreSQL/PostgREST** and **Google Spreadsheets**. |
| 15 | + These layers include Index 3D Scene (i3s), KML, Cesium 3D Tiles, and GeoJSON. |
| 16 | + |
| 17 | + **Note**: Due to the inconsistent **labelling of object identifiers** in Cesium 3D Tiles from various providers, |
| 18 | + the following approach was used for querying: |
| 19 | + * Different identifier names are considered, such as `gml:id`, `gml_id`, `gmlid`, `gml-id`, `id`, etc., |
| 20 | + regardless whether the letters are given in uppercase or lowercase. |
| 21 | + * The same also applies to the column name of the identifiers in PostgreSQL/PostgREST and Google Spreadsheets, |
| 22 | + as long as the column names are valid. |
| 23 | + |
| 24 | +* In addition to embedded and PostgreSQL/PostgREST and Google Spreadsheets, |
| 25 | + **OGC Feature API** is now also supported as another thematic data source. |
| 26 | + |
| 27 | + **Note**: Due to the different implementation of the API across regions and countries, |
| 28 | + the current version provides example handling of the OGC Feature API provided |
| 29 | + by the German states of Hamburg and North Rhine-Westphalia. |
| 30 | + |
| 31 | +* **Web Map Tile Service (WMTS)** can now be used as another imagery or base map layer, |
| 32 | + in addition to the existing **Web Map Service (WMS)**. |
| 33 | + |
| 34 | +##### Improvements |
| 35 | + |
| 36 | +* The **Graphical User Interface (GUI)** for adding and configuring layers in the toolbox have been rearranged |
| 37 | + to provide more clarity and consistency. The input elements are now grouped into two groups based on their purposes: |
| 38 | + **layer information** and **thematic data**, as shown below: |
| 39 | + |
| 40 | + <img src="theme/img/gui_add_layer.png" style="display:block;float:none;margin-left:auto;margin-right:auto;"> |
| 41 | + |
| 42 | +* **Mobile support for geolocation** has been completely reworked to adhere to modern security rules on personal |
| 43 | + devices, especially for **iOS 13+**. The button icons and their functions are explained as follows: |
| 44 | + |
| 45 | + <div style="display: flex; justify-content: center; align-items: center; gap: 5px;"> |
| 46 | + <img src="3dwebclient/images/GPS_main.png" style="width:70px"> |
| 47 | + <img src="3dwebclient/images/GPS_single.png" style="width:70px"> |
| 48 | + <img src="3dwebclient/images/GPS_on_ori.png" style="width:70px"> |
| 49 | + <img src="3dwebclient/images/GPS_on_pos_ori.png" style="width:70px"> |
| 50 | + <img src="3dwebclient/images/GPS_off.png" style="width:70px"> |
| 51 | + </div> |
| 52 | + |
| 53 | + **From left to right**: |
| 54 | + Default button, "snapshot" location and orientation, |
| 55 | + live tracking of orientation (with fixed location), live tracking of orientation and position, |
| 56 | + and button for disabling geolocation. |
| 57 | + |
| 58 | +* The **highlighting and hiding functions** have been reworked, so that objects from across different layer types |
| 59 | + can be displayed correctly and consistently together. |
| 60 | + |
| 61 | +* **Cesium 3D Tiles** can now be navigated together with **Google Street View**, **Dual Map View**, etc. |
| 62 | + |
| 63 | +##### Change Logs |
| 64 | + |
| 65 | +For a complete list of all changes made for this release, please refer to the [change logs](CHANGES.md). |
0 commit comments