Talk at Geospatial Week 2015 in La Grande Motte (near Montpellier), France. The paper is available at: http://www.isprs-ann-photogramm-remote-sens-spatial-inf-sci.net/II-3-W5/517/2015/isprsannals-II-3-W5-517-2015.pdf
This document discusses techniques for generating and caching 3D tiles for large-scale 3D visualization on the web. It introduces WebGL and OpenWebGlobe, an open-source virtual globe project using HTML5 and WebGL. Tiles are used to efficiently stream only the visible data to the client, similar to 2D maps but handling different levels of detail and elevation. Standards like 3D Portrayal Service and glTF aim to optimize 3D data transmission for rendering on the web. The document compares different tile types and data sources and concludes that the computer graphics and geospatial communities need to work together on 3D standards.
The OpenWebGlobe Project is an open source project started in 2011 that uses HTML5 and WebGL to create a virtual globe in web browsers without plugins. It was created by the University of Applied Sciences and Arts Northwestern Switzerland to provide an interactive 3D geoinformation library. OpenWebGlobe renders 2D and 3D map tiles from global datasets efficiently for desktop and mobile devices. It supports layers like imagery, points of interest, 3D models, and point clouds. Demos of the virtual globe viewing Switzerland and the world are provided.
This document discusses OpenWebGlobe 2, a new version of an open source project for visualizing 3D city models on the web. Some key points:
- It allows visualization of 3D models as both interactive 3D globes and as 2D map tiles for minimal bandwidth usage.
- The data processing is primarily done using Python code, with rendering done using a new Ray Tracing library called pyRT.
- It features an improved architecture with support for various scales from individual buildings to entire planets.
- Docker is used for development and deployment of the processing tools and sample web services.
EGU 2012 ESSI: The FOSS GIS Workbench on the GFZ Load Sharing Facility compu...Peter Löwe
The document summarizes a FOSS GIS Workbench running on the GFZ Load Sharing Facility compute cluster. Some key points:
- The workbench allows users to run the open source GRASS GIS software on the HPC cluster for resource-intensive geospatial tasks. This provides benefits like parallel processing, long-running tasks, and secure/stable environment.
- The GFZ cluster has over 200 nodes with a total of over 3000 processor cores. The workbench provides modules to distribute GIS work across the cluster from within or outside of GRASS.
- Example applications discussed include tsunami mapping, long-term processing of large/complex datasets, generating globe maps and animations from
mago3D: Let's integrate BIM and 3D GIS on top of FOSS4GSANGHEE SHIN
This presentation was given at FOSS4G Europe 2017 which was held at ENSG, France.
***
Let's integrate BIM and 3D GIS on top of FOSS4G!
Sanghee Shin, Sungdo Son, BJ Jang, JeongDae Cheon, Hakjoon Kim
Although there has been numerous attempts to integrate indoor and outdoor space on a single geospatial platform, the outcome of these attempts are not so satisfactory till to date. Difference of data model, massive number of data to be rendered, big volume of file size are among those major technical barriers that hindered seamless integration of indoor and outdoor space. This talk will introduce a brand-new FOSS4G project called Mago3D that could seamlessly integrate BIM(Building Information Model) and popular 3D GIS model in web browser using Cesium or Web World Wind. Mago3D project aims at developing a JavaScript plug-in for existing WebGL Globe to expand WebGL Globe's functionality and usability even to indoor space and architectural(BIM) areas. To do this, Mago3D.js has been designed and developed as a WebGL independent JavaScript. Mago3D.js is composed of 6 main components like follows:
Mago3D Connector that interacts with WebGL Globe such as Cesium
Mago3D Renderer that shades and renders 3D data
Mago3D Accelerator that carries out performance enhancing algorithms such frustum & occlusion culling, indexing, LOD(Level Of Detail) handing
Mago3D Data Container that contains and manages 3D data
Mago3D Process Manager that manages whole process from data receiving to rendering
Mago3D REST API that provides API for 3D data sending and receiving
By plug in Mago3D.js to Cesium, Web World Wind, users can expand those WebGL functionality and usability to indoor space. One of big hurdle to integrate indoor and outdoor space simultaneously is handling and visualisation of massive 3D data. To overcome this hurdle, new format called F4D has been devised adopting block reference concept. Also a format converter that converts popular 3D format to F4D has been developed. Currently industry standard IFC(Industry Foundation Classes), JT(Jupiter Tessellation), and popular 3D formats such as OBJ, 3DS, COLLADA DAE can be converted to F4D format. F4D format coupled with Mago3D.js has proven that it can increase memory management efficiency and rendering speed drastically. MAGO3D can now visualise massive 3D data including indoor objects, at least 100k objects, in a single scene seamlessly with traditional outdoor 3D GIS objects. Users can now manage and handle almost every geospatial object from bolt & nut level to whole globe level with MAGO3D. This project will evolve to manage and service more dynamic data such as IoT (Internet of Things), point clouds, climate & weather data, and transportation..
GRASS GIS 7 capabilities: a graphical overviewMarkus Neteler
The Geographic Resources Analysis Support System (http://grass.osgeo.org/), commonly referred to as GRASS GIS, is an Open Source Geographic Information System providing powerful raster, vector and geospatial processing capabilities in a single integrated software suite. GRASS GIS includes tools for spatial modeling, visualization of raster and vector data, management and analysis of geospatial data, and the processing of satellite and aerial imagery. It also provides the capability to produce sophisticated presentation graphics and hardcopy maps. GRASS GIS has been translated into about twenty languages and supports a huge array of data formats. It can be used either as a stand-alone application or as backend for other software packages such as QGIS and R geostatistics. It is distributed freely under the terms of the GNU General Public License (GPL). GRASS GIS is a founding member of the Open Source Geospatial Foundation (OSGeo).
Mago3D: A Brand-New Live 3D Geo-PlatformSANGHEE SHIN
Mago3D is a brand-new live 3d geo-platform being developed by Gaia3D, Inc. Mago3D is a open source project based on other famous projects. It could integrate indoor and outdoor space seamlessly and could process/visualise real-time massive data such as weather, IoT and others.
This document provides an overview of MAGO3D, a new live 3D geo-platform. It discusses how MAGO3D aims to integrate both indoor and outdoor spatial data in a single platform, support 4D visualization of data including real-time IoT and sensor data, and function as a plugin for various web 3D engines. Key current and planned features of MAGO3D mentioned include handling large indoor models and scenes, rapid processing and visualization of drone imagery through LiveDroneMap, and expanding the types of data and functionality supported through ongoing development.
This document discusses techniques for generating and caching 3D tiles for large-scale 3D visualization on the web. It introduces WebGL and OpenWebGlobe, an open-source virtual globe project using HTML5 and WebGL. Tiles are used to efficiently stream only the visible data to the client, similar to 2D maps but handling different levels of detail and elevation. Standards like 3D Portrayal Service and glTF aim to optimize 3D data transmission for rendering on the web. The document compares different tile types and data sources and concludes that the computer graphics and geospatial communities need to work together on 3D standards.
The OpenWebGlobe Project is an open source project started in 2011 that uses HTML5 and WebGL to create a virtual globe in web browsers without plugins. It was created by the University of Applied Sciences and Arts Northwestern Switzerland to provide an interactive 3D geoinformation library. OpenWebGlobe renders 2D and 3D map tiles from global datasets efficiently for desktop and mobile devices. It supports layers like imagery, points of interest, 3D models, and point clouds. Demos of the virtual globe viewing Switzerland and the world are provided.
This document discusses OpenWebGlobe 2, a new version of an open source project for visualizing 3D city models on the web. Some key points:
- It allows visualization of 3D models as both interactive 3D globes and as 2D map tiles for minimal bandwidth usage.
- The data processing is primarily done using Python code, with rendering done using a new Ray Tracing library called pyRT.
- It features an improved architecture with support for various scales from individual buildings to entire planets.
- Docker is used for development and deployment of the processing tools and sample web services.
EGU 2012 ESSI: The FOSS GIS Workbench on the GFZ Load Sharing Facility compu...Peter Löwe
The document summarizes a FOSS GIS Workbench running on the GFZ Load Sharing Facility compute cluster. Some key points:
- The workbench allows users to run the open source GRASS GIS software on the HPC cluster for resource-intensive geospatial tasks. This provides benefits like parallel processing, long-running tasks, and secure/stable environment.
- The GFZ cluster has over 200 nodes with a total of over 3000 processor cores. The workbench provides modules to distribute GIS work across the cluster from within or outside of GRASS.
- Example applications discussed include tsunami mapping, long-term processing of large/complex datasets, generating globe maps and animations from
mago3D: Let's integrate BIM and 3D GIS on top of FOSS4GSANGHEE SHIN
This presentation was given at FOSS4G Europe 2017 which was held at ENSG, France.
***
Let's integrate BIM and 3D GIS on top of FOSS4G!
Sanghee Shin, Sungdo Son, BJ Jang, JeongDae Cheon, Hakjoon Kim
Although there has been numerous attempts to integrate indoor and outdoor space on a single geospatial platform, the outcome of these attempts are not so satisfactory till to date. Difference of data model, massive number of data to be rendered, big volume of file size are among those major technical barriers that hindered seamless integration of indoor and outdoor space. This talk will introduce a brand-new FOSS4G project called Mago3D that could seamlessly integrate BIM(Building Information Model) and popular 3D GIS model in web browser using Cesium or Web World Wind. Mago3D project aims at developing a JavaScript plug-in for existing WebGL Globe to expand WebGL Globe's functionality and usability even to indoor space and architectural(BIM) areas. To do this, Mago3D.js has been designed and developed as a WebGL independent JavaScript. Mago3D.js is composed of 6 main components like follows:
Mago3D Connector that interacts with WebGL Globe such as Cesium
Mago3D Renderer that shades and renders 3D data
Mago3D Accelerator that carries out performance enhancing algorithms such frustum & occlusion culling, indexing, LOD(Level Of Detail) handing
Mago3D Data Container that contains and manages 3D data
Mago3D Process Manager that manages whole process from data receiving to rendering
Mago3D REST API that provides API for 3D data sending and receiving
By plug in Mago3D.js to Cesium, Web World Wind, users can expand those WebGL functionality and usability to indoor space. One of big hurdle to integrate indoor and outdoor space simultaneously is handling and visualisation of massive 3D data. To overcome this hurdle, new format called F4D has been devised adopting block reference concept. Also a format converter that converts popular 3D format to F4D has been developed. Currently industry standard IFC(Industry Foundation Classes), JT(Jupiter Tessellation), and popular 3D formats such as OBJ, 3DS, COLLADA DAE can be converted to F4D format. F4D format coupled with Mago3D.js has proven that it can increase memory management efficiency and rendering speed drastically. MAGO3D can now visualise massive 3D data including indoor objects, at least 100k objects, in a single scene seamlessly with traditional outdoor 3D GIS objects. Users can now manage and handle almost every geospatial object from bolt & nut level to whole globe level with MAGO3D. This project will evolve to manage and service more dynamic data such as IoT (Internet of Things), point clouds, climate & weather data, and transportation..
GRASS GIS 7 capabilities: a graphical overviewMarkus Neteler
The Geographic Resources Analysis Support System (http://grass.osgeo.org/), commonly referred to as GRASS GIS, is an Open Source Geographic Information System providing powerful raster, vector and geospatial processing capabilities in a single integrated software suite. GRASS GIS includes tools for spatial modeling, visualization of raster and vector data, management and analysis of geospatial data, and the processing of satellite and aerial imagery. It also provides the capability to produce sophisticated presentation graphics and hardcopy maps. GRASS GIS has been translated into about twenty languages and supports a huge array of data formats. It can be used either as a stand-alone application or as backend for other software packages such as QGIS and R geostatistics. It is distributed freely under the terms of the GNU General Public License (GPL). GRASS GIS is a founding member of the Open Source Geospatial Foundation (OSGeo).
Mago3D: A Brand-New Live 3D Geo-PlatformSANGHEE SHIN
Mago3D is a brand-new live 3d geo-platform being developed by Gaia3D, Inc. Mago3D is a open source project based on other famous projects. It could integrate indoor and outdoor space seamlessly and could process/visualise real-time massive data such as weather, IoT and others.
This document provides an overview of MAGO3D, a new live 3D geo-platform. It discusses how MAGO3D aims to integrate both indoor and outdoor spatial data in a single platform, support 4D visualization of data including real-time IoT and sensor data, and function as a plugin for various web 3D engines. Key current and planned features of MAGO3D mentioned include handling large indoor models and scenes, rapid processing and visualization of drone imagery through LiveDroneMap, and expanding the types of data and functionality supported through ongoing development.
Act 00085 i towns, nouveau framework pour la visualisation 3d webACSG Section Montréal
Cette présentation détaille le projet iTowns, un nouveau framework web pour la visualisation de données 3D géospatiales sur le web. Porté par l'IGN et une communauté OpenSource, le projet pousse la 3D sur le web.
Lien vimeo : https://vimeo.com/189959871
Processing Landsat 8 Multi-Spectral Images with GRASS Tools & the potential o...Shaun Lewis
Paul Shapley gave a presentation on processing Landsat 8 multi-spectral images with GRASS tools and the potential of the QGIS-GRASS plugin. He discussed his background and work with QGIS and GRASS for mapping at Neath Port Talbot Borough Planning Department. He provided an overview of Landsat 8 data and demonstrated using GRASS modules to classify Landsat images and analyze changes over time. Shapley also discussed advantages and updates to the QGIS-GRASS plugin, and future projects using GRASS and 3D data for his local development plan monitoring and property mapping.
Let's integrate CAD/BIM/GIS on the same platform: A practical approach in rea...SANGHEE SHIN
I gave this keynote talk at 3D GeoInfo conference held at Singapore on 25th September 2019. I shared my experiences in integrating CAD/BIM/GIS on the web platform and introduced mago3D from the technical point of view.
Let’s Power the Analytics and 3D to the Web Based Military Geo-Portal using F...SANGHEE SHIN
In this talk, I introduced the web based military geo-portal system which was implemented on top of numerous open source projects such as PostGIS, GeoServer, Cesium, mago3D, OpenGXT. This military geo-portal system provides integrated search, layer control, satellite image retrieval, spatial terrain analysis, reading coordinates, and map notes functionalities to the military officers through intranet. This system is basically a web based 3D GIS utilizing mago3D and can be switched to 2D. This system utilizes the OGC WPS Web Processing Service for the analysis on web environment. As a result of this system implementation, military officers can access the huge amount of geospatial data and analysis functions on a web environment without installing additional software.
Introduction to mago3D: A web based GeoBIM platform on top of FOSS4GSANGHEE SHIN
mago3D is a web-based GeoBIM platform that allows for visualization of massive 3D objects like BIM models directly in web browsers. It integrates BIM and 3D GIS data in a single space through key algorithms that reduce data size and optimize rendering speed. These include a model-reference system, level-of-detail mesh generation, and culling techniques using visibility and spatial indexes. The open source platform supports standard formats and provides APIs for developing applications involving tasks like 3D navigation, attribute viewing, and issue monitoring.
Mago3D - An innovative AEC/GIS integration platform that can service millions...SANGHEE SHIN
This talk was given at the Geospatial World Forum 2018.
This slides introduce a brand new live 3D geo-platform called mago3D that can integrate BIM/AEC(Architecture, Engineering, Construction) and 3D GIS in a web browser. mago3D can manage and visualize millions of 3D objects from different sources in a web browser without installing any plugin or ActiveX. 2 main cores of mago3D are mago3D.js and F4D format. mago3D.js is a set of JavaScript that expands existing WebGL Globe's functionality and usability. mago3D.js increases rendering quality and speed. mago3D.js runs on top of AGI's Cesium.js and NASA Web World Wind at the moment. One of big hurdle to integrate AEC and 3D GIS simultaneously is handling and visualizing the massive 3D objects. To overcome this hurdle, new format called F4D has been devised. F4D is a sort of 3D service format that contains LOD, pre-processed occlusion culling information, and visibility indexes. Currently industry standard IFC(Industry Foundation Classes), JT(Jupiter Tessellation), and popular 3D formats such as OBJ, 3DS, COLLADA DAE can be converted to F4D format. mago3D has been successfully used in several industries including ship building, FM(Facility Management), constructions so far. Real success story of mago3D will be presented during the talk.
Current State of mago3D, an Open Source Based Digital Twin PlatformSANGHEE SHIN
I gave this talk at the FOSS4G 2019 Bucharest. I talked about the recent achievements and improvements of mago3D project, an open source based Digital Twin platform. mago3D(http mago3d.com) is relatively new project first released in July 2017. The ultimate goal of mago3D is developing an open source based digital twin platform that can replicate and simulate the real world objects, processes, and phenomena on web environment. mago3D is on its way to achieve this goal now. mago3D has been used in various industry sectors including ship building, urban management, indoor data management, and national defense. In this talk I showcased several real projects that employed the mago3D and shared what I learnt from these projects.
Maximize the possibilities of your LiDAR data with FME. Through demos, you’ll learn how to extract the full value of point clouds by quickly processing and combining them with other data sources. We’ll also show you real-world examples using LiDAR for 3D city modelling & viewshed analysis, with specific takeaways that can be applied to your own data. Plus, find out how to integrate command-line programs like LAStools into your FME workflow.
Q-GIS-AN OPEN SOURCE SOFTWARE DEMONSTRATIONBhupen Barman
Q GIS= Quantum GIS
Developed By: free and open-source software
(FOSS) community
Present Version: 3.4.1 "Madeira" (November 2,
2018;)
Initial release: 2012
It is an open Source Software. It takes less
space. It can run any platform means operating
system. Open QGIS Desktop Icon.
This talk was given by Yeonhwa Jeong at the FOSS4G 2019 Bucharest. She introduced how to display sea surface wind data, e.g. ASCAT, WindSAT, SCATSAT of 12.5km or 25km resolution, using Mapbox vector tile specification.
BIM/GIS Integration: A Practical Approach in Real CasesSANGHEE SHIN
This talk was given at the OGC 3DIM DWG meeting in Orleans, France. I've tried to talk more about technical aspects behind mago3D and F4D format. Also I shared my experiences on integration of BIM and 3D GIS in a single web platform in real cases.
Markus Neteler presented on GRASS GIS and Sextante at the Quarte Giornate Italiane di gvSIG conference in Udine, Italy. He discussed how Sextante integrates algorithms from GRASS GIS and other sources and can be used as an extension in open source Java GIS applications. He also provided an overview of GRASS GIS functionality for geospatial analysis, modeling, and visualization and demonstrated some examples including lidar data analysis, viewshed modeling, and reconstructing land surface temperature (LST) from satellite data.
mago3D - A Brand-New Live 3D Geo-Platform SANGHEE SHIN
1) MAGO3D is a new open source 3D geo-platform that allows for indoor and outdoor space integration in a single web browser, as well as management of various GIS data types.
2) It includes features like real-time processing and visualization of massive data streams from sensors and IoT devices.
3) The platform has capabilities like rapid processing of drone imagery into map tiles within 5 minutes for real-time visualization, and aims to support more data types and analysis functions going forward.
AGIT 2017: Cesium 1.35, WebGL Virtual Globe and Map EngineCamptocamp
This document provides an overview of CesiumJS, an open-source JavaScript library for building virtual globes and maps using WebGL. It describes CesiumJS's capabilities such as rendering 3D globes and maps, supporting different terrain and imagery sources, visualizing 3D models and tiles, and integrating with OpenLayers for 2D/3D mapping. Examples of CesiumJS applications are also presented.
This is the technical workshop material for mago3D, a web based open source GeoBIM platform. This material provides step-by-step hands-on guide including component installing, data converting, and data publishing. 4 hours are expected to complete this course.
Graph operations in Git version control systemJakub Narębski
The document discusses improving performance of graph operations in the Git version control system. It describes how Git repositories are growing very large with millions of commits. This causes noticeable slowdowns in Git operations that work with the commit graph, such as git log --graph. The author presents methods that have been used to improve performance, including a bitmap index and generation numbers. Future work is also discussed, such as handling corrected commit dates and other graph labels.
mago3D: A brand new Geo-BIM platform on top of Cesium & World Wind SANGHEE SHIN
This talk is about how to integrate very large size BIM data and 3D GIS in a web browser. mago3D makes use of existing features of Cesium and Web World WInd. And mago3D proposes F4D as new service format for 3D service over the internet.
Act 00085 i towns, nouveau framework pour la visualisation 3d webACSG Section Montréal
Cette présentation détaille le projet iTowns, un nouveau framework web pour la visualisation de données 3D géospatiales sur le web. Porté par l'IGN et une communauté OpenSource, le projet pousse la 3D sur le web.
Lien vimeo : https://vimeo.com/189959871
Processing Landsat 8 Multi-Spectral Images with GRASS Tools & the potential o...Shaun Lewis
Paul Shapley gave a presentation on processing Landsat 8 multi-spectral images with GRASS tools and the potential of the QGIS-GRASS plugin. He discussed his background and work with QGIS and GRASS for mapping at Neath Port Talbot Borough Planning Department. He provided an overview of Landsat 8 data and demonstrated using GRASS modules to classify Landsat images and analyze changes over time. Shapley also discussed advantages and updates to the QGIS-GRASS plugin, and future projects using GRASS and 3D data for his local development plan monitoring and property mapping.
Let's integrate CAD/BIM/GIS on the same platform: A practical approach in rea...SANGHEE SHIN
I gave this keynote talk at 3D GeoInfo conference held at Singapore on 25th September 2019. I shared my experiences in integrating CAD/BIM/GIS on the web platform and introduced mago3D from the technical point of view.
Let’s Power the Analytics and 3D to the Web Based Military Geo-Portal using F...SANGHEE SHIN
In this talk, I introduced the web based military geo-portal system which was implemented on top of numerous open source projects such as PostGIS, GeoServer, Cesium, mago3D, OpenGXT. This military geo-portal system provides integrated search, layer control, satellite image retrieval, spatial terrain analysis, reading coordinates, and map notes functionalities to the military officers through intranet. This system is basically a web based 3D GIS utilizing mago3D and can be switched to 2D. This system utilizes the OGC WPS Web Processing Service for the analysis on web environment. As a result of this system implementation, military officers can access the huge amount of geospatial data and analysis functions on a web environment without installing additional software.
Introduction to mago3D: A web based GeoBIM platform on top of FOSS4GSANGHEE SHIN
mago3D is a web-based GeoBIM platform that allows for visualization of massive 3D objects like BIM models directly in web browsers. It integrates BIM and 3D GIS data in a single space through key algorithms that reduce data size and optimize rendering speed. These include a model-reference system, level-of-detail mesh generation, and culling techniques using visibility and spatial indexes. The open source platform supports standard formats and provides APIs for developing applications involving tasks like 3D navigation, attribute viewing, and issue monitoring.
Mago3D - An innovative AEC/GIS integration platform that can service millions...SANGHEE SHIN
This talk was given at the Geospatial World Forum 2018.
This slides introduce a brand new live 3D geo-platform called mago3D that can integrate BIM/AEC(Architecture, Engineering, Construction) and 3D GIS in a web browser. mago3D can manage and visualize millions of 3D objects from different sources in a web browser without installing any plugin or ActiveX. 2 main cores of mago3D are mago3D.js and F4D format. mago3D.js is a set of JavaScript that expands existing WebGL Globe's functionality and usability. mago3D.js increases rendering quality and speed. mago3D.js runs on top of AGI's Cesium.js and NASA Web World Wind at the moment. One of big hurdle to integrate AEC and 3D GIS simultaneously is handling and visualizing the massive 3D objects. To overcome this hurdle, new format called F4D has been devised. F4D is a sort of 3D service format that contains LOD, pre-processed occlusion culling information, and visibility indexes. Currently industry standard IFC(Industry Foundation Classes), JT(Jupiter Tessellation), and popular 3D formats such as OBJ, 3DS, COLLADA DAE can be converted to F4D format. mago3D has been successfully used in several industries including ship building, FM(Facility Management), constructions so far. Real success story of mago3D will be presented during the talk.
Current State of mago3D, an Open Source Based Digital Twin PlatformSANGHEE SHIN
I gave this talk at the FOSS4G 2019 Bucharest. I talked about the recent achievements and improvements of mago3D project, an open source based Digital Twin platform. mago3D(http mago3d.com) is relatively new project first released in July 2017. The ultimate goal of mago3D is developing an open source based digital twin platform that can replicate and simulate the real world objects, processes, and phenomena on web environment. mago3D is on its way to achieve this goal now. mago3D has been used in various industry sectors including ship building, urban management, indoor data management, and national defense. In this talk I showcased several real projects that employed the mago3D and shared what I learnt from these projects.
Maximize the possibilities of your LiDAR data with FME. Through demos, you’ll learn how to extract the full value of point clouds by quickly processing and combining them with other data sources. We’ll also show you real-world examples using LiDAR for 3D city modelling & viewshed analysis, with specific takeaways that can be applied to your own data. Plus, find out how to integrate command-line programs like LAStools into your FME workflow.
Q-GIS-AN OPEN SOURCE SOFTWARE DEMONSTRATIONBhupen Barman
Q GIS= Quantum GIS
Developed By: free and open-source software
(FOSS) community
Present Version: 3.4.1 "Madeira" (November 2,
2018;)
Initial release: 2012
It is an open Source Software. It takes less
space. It can run any platform means operating
system. Open QGIS Desktop Icon.
This talk was given by Yeonhwa Jeong at the FOSS4G 2019 Bucharest. She introduced how to display sea surface wind data, e.g. ASCAT, WindSAT, SCATSAT of 12.5km or 25km resolution, using Mapbox vector tile specification.
BIM/GIS Integration: A Practical Approach in Real CasesSANGHEE SHIN
This talk was given at the OGC 3DIM DWG meeting in Orleans, France. I've tried to talk more about technical aspects behind mago3D and F4D format. Also I shared my experiences on integration of BIM and 3D GIS in a single web platform in real cases.
Markus Neteler presented on GRASS GIS and Sextante at the Quarte Giornate Italiane di gvSIG conference in Udine, Italy. He discussed how Sextante integrates algorithms from GRASS GIS and other sources and can be used as an extension in open source Java GIS applications. He also provided an overview of GRASS GIS functionality for geospatial analysis, modeling, and visualization and demonstrated some examples including lidar data analysis, viewshed modeling, and reconstructing land surface temperature (LST) from satellite data.
mago3D - A Brand-New Live 3D Geo-Platform SANGHEE SHIN
1) MAGO3D is a new open source 3D geo-platform that allows for indoor and outdoor space integration in a single web browser, as well as management of various GIS data types.
2) It includes features like real-time processing and visualization of massive data streams from sensors and IoT devices.
3) The platform has capabilities like rapid processing of drone imagery into map tiles within 5 minutes for real-time visualization, and aims to support more data types and analysis functions going forward.
AGIT 2017: Cesium 1.35, WebGL Virtual Globe and Map EngineCamptocamp
This document provides an overview of CesiumJS, an open-source JavaScript library for building virtual globes and maps using WebGL. It describes CesiumJS's capabilities such as rendering 3D globes and maps, supporting different terrain and imagery sources, visualizing 3D models and tiles, and integrating with OpenLayers for 2D/3D mapping. Examples of CesiumJS applications are also presented.
This is the technical workshop material for mago3D, a web based open source GeoBIM platform. This material provides step-by-step hands-on guide including component installing, data converting, and data publishing. 4 hours are expected to complete this course.
Graph operations in Git version control systemJakub Narębski
The document discusses improving performance of graph operations in the Git version control system. It describes how Git repositories are growing very large with millions of commits. This causes noticeable slowdowns in Git operations that work with the commit graph, such as git log --graph. The author presents methods that have been used to improve performance, including a bitmap index and generation numbers. Future work is also discussed, such as handling corrected commit dates and other graph labels.
mago3D: A brand new Geo-BIM platform on top of Cesium & World Wind SANGHEE SHIN
This talk is about how to integrate very large size BIM data and 3D GIS in a web browser. mago3D makes use of existing features of Cesium and Web World WInd. And mago3D proposes F4D as new service format for 3D service over the internet.
Gettiing Started with IoT using Raspberry Pi and PythonMartin Christen
This document discusses using MQTT (Message Queuing Telemetry Transport) with a Raspberry Pi and Python to connect IoT devices. It provides an overview of MQTT, describes how to implement an MQTT broker using Mosquitto on Docker, and includes Python code examples to publish and subscribe to MQTT topics to control an LED connected to a Raspberry Pi remotely.
Mapping your data can help to provide new insights on your research findings. However, many scholars are put off by the steep learning curve demanded by Geographic Information Systems (GIS) such as ArcGIS from ESRI. New and simple tools have become available that offer sophisticated output without extensive training. In fact, tools such as Google Maps, Google Earth, Open Street Map among others can offer immediate returns in a matter of hours where tasks in the past required, weeks, months and even years of training.
Augview presentation GE user conference bali 2014 - MIke BundockGeo AR Games
This presentation is available as a You Tube video with Mike Bundock, CEO and founder of Augview. http://youtu.be/uQX_XMnjfng?list=PLhXjq-hI-gjCsDc1pfqLIOYODK4he2U92
The document compares and summarizes several popular web-based data visualization tools, including Datawrapper, CartoDB, Plotly, Kibana, Dc.js + Crossfilter, ParallelCoordinates.js, and Timeline.js. It outlines six dimensions for comparison: target market, pricing, technical architecture and scalability, customizability, types of visualizations, and key functionality. For each tool, it provides a brief overview of its target market, pricing structure, technical architecture, customizability, and visualization functionality.
This document establishes standards for digital cadastral maps and parcel identifiers. It describes the core components of a digital cadastral mapping system, including geodetic networks, imagery, cadastral map layers, and parcel identifiers. The standards are intended to provide guidance for developing and maintaining digital cadastral mapping programs to support property assessment.
3D Web Services And Models For The Web: Where Do We Stand?Camptocamp
Theme: Data: presentations focused on data (be it capture, storage, discovery or new data models such as 3D, temporal data, big data).
The aim of this talk is to sum up the standardization efforts (OGC and W3C) in defining 3D web services and models, as well as to show existing implementations to support the discussion.
In the past years, numerous open source projects have started to display 3D globes and 3D data on the web. Standardizing web services, data format and representation models is, therefore, a very hot topic. There are in particular ongoing efforts on the OGC side as well as on the W3C side. The OGC has released a draft candidate for a 3D web service W3DS, the ISO X3D standard proposes an XML-based file format for representing 3D computer graphics and the W3C is considering adding X3D rendering into HTML5. Other projects implement their own web services and formats. On the implementation side, Geoserver supports W3DS and X3D, the X3DOM library prototypes a possible implementation of X3D HTML5 integration and last but not least, browsers with WebGL support are fully able to handle the representation of 3D data on the client side. The talk is going to detail the mentioned elements, show demonstrations of existing implementations and try to suggest a possible path into the 3D web for the FOSS4G community.
Pamela Weisberger (President and Research Coordinator, Gesher Galicia Inc.) on “Using unique and unusual archival records and data to illustrate and annotate historical maps, bringing vanished communities to life” held on 28.04.2015 at the international conference "Archival Cooperation and Community Building in the Digital Age" within the panel “Geospatial Genealogy, Cadastral Maps and Digital Archives: Partnerships and Collaborations" at Břevnov Archabbey in Prague (CZ).
Tips for Manipulating Data in Esri Geodatabase using FME Safe Software
Discover how to save time reading, writing and updating data in Esri Geodatabase. You’ll see how to easily load disparate datasets into either Enterprise, File, or Personal Geodatabase; plus how to quickly update and extract data according to your specifications. You’ll also receive tips for efficiently working with domains, subtypes, and annotation – to ensure high quality data.
1. Una geodatabase es una base de datos diseñada para almacenar, consultar y manipular datos espaciales como puntos, líneas y polígonos. 2. Contiene elementos como clases de entidades, conjuntos de datos raster, tablas y topología para definir las relaciones espaciales. 3. Permite crear dominios de atributos para restringir los valores de los campos y mejorar la integridad de los datos.
This document provides an overview of the Google Maps API. It discusses loading a basic HelloWorld map, basic UI components, and loading location data dynamically from GeoRSS, KML, and custom XML files. It recommends using the GDownloadUrl and GXml functions provided by the API to download and parse location data from external XML sources. The assignment is to demonstrate loading dynamic location data onto a map.
The document provides an introduction to geospatial web technologies and geographic information systems (GIS). It discusses how GIS allows users to store, manage, analyze and display geographic data. Key geospatial web technologies described include GML and KML for describing geographic data in XML formats, and WMS and WFS for sharing maps and geographic features as web services. The document also briefly mentions technologies for geotagging web resources with location data.
Este documento presenta una introducción a las geodatabases y al Sistema de Información sobre Ocupación del Suelo de España (SIOSE). Explica cómo los estudiantes importarán datos del SIOSE a una base de datos PostGIS y realizarán consultas SQL para distinguir entre usos urbanos y no urbanos del suelo como parte de un ejercicio práctico. El objetivo es que los estudiantes adquieran habilidades fundamentales de bases de datos geoespaciales y programación SIG que puedan aplicar en su futuro profesional.
Digital cadaster in Bulgaria. Information system of cadaster and property reg...Geoskills+ Project
Presentation of Eng. Stefan Petrov, head of department GIS, GCCA (Bulgaria) at the 2nd workshop of GeoSkills+ project, held in Sofia from 27th to 29th of October 2014.
Introducción a SQL. En esta segunda presentación se trabaja con Postgres/Postgis por primera vez. El objetivo es dar un rápido vistazo a SQL y entender que para consultar el SIOSE con libertad es necesario conocer algún lenguaje de consulta.
SportsDataViz using Plotly, Shiny and Flexdashboard - PlotCon 2016Tanya Cashorali
This document discusses various charting and visualization libraries for R and JavaScript. It outlines the evolution of charting libraries in R like base R, ggplot2, and plotly. It also lists popular JavaScript charting libraries like D3.js and Chart.js. The document demonstrates how charts like pie and bar charts can be created more efficiently in plotly compared to D3.js. It shows examples of dashboards created with Shiny and plotly that require less code than pure JavaScript equivalents. Finally, it discusses considerations for choosing R with plotly versus other options like D3.js and highlights benefits of using plotly in R.
Embedding user generated content into oblique airborne photogrammetry based 3...Jianming Liang
This document describes a framework for embedding user-generated content into 3D city models created through oblique airborne photogrammetry (OAP3D). The framework reduces the complexity of modifying OAP3D meshes from 3D operations to 2D raster operations. It involves selecting a region of interest, generating a user-defined digital surface model through interpolation, and overlaying user content such as textures, models, and effects onto the reformed region. This allows non-experts to easily integrate their content into photogrammetry-based 3D city models for applications like urban planning.
3D-ICONS - D5.1: Report on 3D Publication Formats Suitable for Europeana3D ICONS Project
This document discusses suitable formats for publishing 3D content from the 3D-ICONS project on Europeana. It analyzes current 3D content and technologies on Europeana, including 3D PDF, WebGL, VRML, and plugins. The document evaluates technologies like 3D PDF, WebGL, Unity3D, Unreal Engine, and pseudo-3D for publishing a range of 3D models while meeting Europeana's requirements. Based on the analysis, the document proposes 3D PDF, WebGL, Unity3D, and pseudo-3D as formats that can effectively publish 3D-ICONS content for maximum accessibility and long-term preservation.
A 3D city model of New York City was generated from 2D and 2.5D data available in the NYC Open Data Portal. Over 26 datasets were integrated into a single CityGML representation, including buildings, roads, land parcels, parks, and water bodies. All objects have 3D geometry and rich semantic attributes. An interactive webclient allows exploring the 3D city model, making it the first open 3D city model for a major US city generated entirely from open data.
Presentació realitzada pel Prof. Dr. Thomas H. Kolbe, de l'Institut für Geodäsie, Geoinformatik und Landmanagement de la Universitat Tècnica de Munic, el dia 22/01/2015 a l'ICGC
Introduction to mago3D, an Open Source Based Digital Twin PlatformSANGHEE SHIN
This talk was given at the Busan Eco Delta City(Korea National Pilot Smart City) technical workshop held on 18th July. I talked about introduction and history of mago3D, some core technologies, real cases, and lessons learnt in this workshop.
The document discusses smart city modeling and presents a framework for general indicator modeling. It proposes modeling indicators separately from geospatial data using a general indicator model. This separates indicator application models defined by domain experts from underlying geospatial models. It advocates linking indicator and geospatial models through a weaving model to enable automatic derivation of indicator values from city object attributes and computations. The framework represents indicators and their relationships using formal models to support indicator-based evaluation and decision making for smart city planning and management.
High-Quality Server Side Rendering using the OGC’s 3D Portrayal Service – App...Martin Christen
This document discusses high-quality server side rendering using the OGC's 3D Portrayal Service. It summarizes work using the service to render 3D buildings from OpenStreetMap data, generate depth maps and other outputs. Caching was added to improve performance. A JavaScript API allows rendering outputs on clients. Future work includes using GPU raytracing to generate outputs in one pass and combining server rendering with interactive graphics. The author believes the 3D Portrayal Service has potential for fast visualization of large 3D datasets on the web.
The document summarizes the role of geospatial information in a hyper-connected society. It discusses how the digital earth and geo big data/internet of things are generating massive amounts of geospatial data. It also describes how web geo services, participatory mapping, and geo crowdsourcing are making this data accessible and enabling new forms of interaction between people, places, and things on the internet.
The document summarizes the role of geospatial information in a hyper-connected society. It discusses how the digital earth utilizes geospatial data and services to create three-dimensional, multi-resolution models of the planet. It also explores how geo big data from satellites, sensors, social media, and the internet of things is creating massive datasets. Web geospatial services allow users to access, analyze and visualize this geospatial data through applications and participatory platforms.
UC provides fast 3D modeling and visualization through several techniques:
1) Modelers are hired based on their ability to quickly create 3D geometry from 2D plans or survey data.
2) Conversion tools automatically transform 3D data from design programs into real-time formats within minutes.
3) Scenes are "published" not rendered, allowing for constant updates in seconds as designs evolve.
4) Custom tools and artificial intelligence enable rapid animation of traffic, pedestrians, and other movements within virtual environments.
Developing Spatial Applications with Google Maps and CARTOCARTO
Learn how CARTO integrates with Google Maps to unlock the advanced visualization capabilities of deck.gl and enables developers to build geospatial apps. You can watch the recorded webinar here: https://go.carto.com/webinars/google-maps-and-carto
State of mago3D, An Open Source Based Digital Twin PlatformSANGHEE SHIN
I gave this talk at the FOSS4G Thailand 2019 which was held at Chulalongkorn University, Bangkok on 4th Nov 2019. I talked about the recent achievements and improvements of mago3D project, an open source based Digital Twin platform. mago3D(http mago3d.com) is relatively new project first released in July 2017. The ultimate goal of mago3D is developing an open source based digital twin platform that can replicate and simulate the real world objects, processes, and phenomena on web environment. mago3D has been used in various industry sectors including ship building, urban management, indoor data management, and national defense. In this talk I showcased several real projects that used the mago3D and shared what I learnt from these projects. Also I introduced new features and future plan of mago3D.
The Gorbals in Relief: Experiments in OpenStreetMap and Architectural Practic...duncanbain
Slides from my presentation to the State of the Maps Scotland conference a the Inspace Gallery in Edinburgh on Saturday 12th October. The presentation covers 3D building tags in OpenStreetMap, creating 3D models from open data, and how architects might incorporate OpenStreetMap in their practices and how they can give back to the open data movement in return. A video of the presentation can be found at http://www.youtube.com/watch?v=CklS1QkNT48
This presentation was presented at the IGeLU conference in Oxford, UK. It introduces the audience into the EU funded research project DURAARK and gives an insight for the first archieved goals and next steps concerning the preservation of three dimensional architectural data.
The document discusses I-GIS, a geoscience software company based in Denmark. It describes I-GIS's groundwater mapping work in Denmark, which involved a 15-year, $200 million campaign to map groundwater using tools like GeoScene3D. GeoScene3D is now used by the Danish government and private companies to build 3D geological models, share data, and conduct advanced groundwater analysis and modeling.
CityCAD, City Engine, CityZoom, AutoCAD Civil 3D, and the Urban Network Analysis Toolbox are urban design tools. CityCAD focuses on interactive interfaces and urban design ontology. City Engine was originally developed at ETH Zurich and is now used for movies and video games visualization. CityZoom was developed at UFRGS in Brazil as an academic design support platform. AutoCAD Civil 3D extends AutoCAD for road and urban site design. The Urban Network Analysis Toolbox accounts for network geometry, topology, and includes buildings as spatial analysis units.
This document discusses NASA Web World Wind, a 3D virtual globe API for web applications. It can be included as a component in any web page or application. The API provides access to high-resolution terrain and imagery from remote servers. Developers can add layers containing images, shapes, and other visual elements. The API also supports standards like WMS and REST. Examples show it has been used to visualize earthquake and wildfire data. The document provides links to guides for getting started with the NASA Web World Wind API.
Similar to Visualisation of Complex 3D City Models on Mobile Webbrowsers Using Cloud-based Image Provisioning (20)
Opening Session GeoPython & Python Machine Learning Conference Martin Christen
The document summarizes information about an online conference that was originally planned to be held in-person but was moved online due to the COVID-19 pandemic. It provides details about how the online conference will work using Zoom and Discord, explains the roles and channels on Discord, thanks sponsors and volunteers, and notes the conference schedule and lightning talks.
EuroPython 2019: GeoSpatial Analysis using Python and JupyterHubMartin Christen
1) The document discusses using Python and JupyterHub for geospatial analysis and visualization. It provides an overview of geospatial data types and important open source Python libraries for working with vector and raster data.
2) Examples are shown of loading geospatial data into GeoPandas and performing spatial queries. Folium is used to visualize the results on interactive maps.
3) The last part demonstrates loading live earthquake data from the USGS into a GeoPandas DataFrame and plotting multiple data sources.
This document discusses Prof. Martin Christen's experience using JupyterHub for teaching Python courses. Some key points:
- JupyterHub was used to teach several Python courses at the University of Applied Sciences and Arts Northwestern Switzerland, including introductory, intermediate, and advanced courses.
- JupyterHub solved problems with students installing modules and storing large datasets (up to 10TB) on their own computers by providing a shared computing environment.
- The installation and configuration of JupyterHub allowed students to access tutorials, exercises, and datasets through a web interface without extensive local setup.
- Students provided positive feedback on using JupyterHub, finding it made the coursework easier and more enjoyable compared
Talk from Swiss Python Summit 2016
In this talk several technologies around 3D graphics for Python are presented. A brief introduction to scripting Blender shows the possibilities of creating complex 3D Worlds and games. The second part shows how to create low level 3D applications and how Python is used to create preprocessed 3D worlds for the webbrowser.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceIndexBug
Imagine a world where machines not only perform tasks but also learn, adapt, and make decisions. This is the promise of Artificial Intelligence (AI), a technology that's not just enhancing our lives but revolutionizing entire industries.
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
Infrastructure Challenges in Scaling RAG with Custom AI modelsZilliz
Building Retrieval-Augmented Generation (RAG) systems with open-source and custom AI models is a complex task. This talk explores the challenges in productionizing RAG systems, including retrieval performance, response synthesis, and evaluation. We’ll discuss how to leverage open-source models like text embeddings, language models, and custom fine-tuned models to enhance RAG performance. Additionally, we’ll cover how BentoML can help orchestrate and scale these AI components efficiently, ensuring seamless deployment and management of RAG systems in the cloud.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
Programming Foundation Models with DSPy - Meetup Slides
Visualisation of Complex 3D City Models on Mobile Webbrowsers Using Cloud-based Image Provisioning
1. Martin Christen, Stephan Nebiker
FHNW – University of Applied Sciences and Arts Northwestern Switzerland
Institute of Geomatics Engineering
martin.christen@fhnw.ch
@MartinChristen
Visualisation of Complex 3D City Models on Mobile
Webbrowsers Using Cloud-based Image Provisioning
2. • Virtual Globe using WebGL
• Open Source Project started in
April 2011
• Based on C++ version started
in 2005
• JavaScript Library for rapid
development of web-based
geospatial 3D applications
22 October 2015 2
Previous Work
Institute of Geomatics Engineering
5. 2 October 2015Institute of Geomatics Engineering 5
Streaming Example: 3D Geometry using OSM and “BOI” (worldwide streaming)
MTh Lucas Oertli, 2013
6. 2 October 2015Institute of Geomatics Engineering 6
Streaming Example: Osnabrück (local streaming)
Created by Geoplex with Plexmap, based on OpenWebGlobe
7. 2 October 2015Institute of Geomatics Engineering 7
Some Problems I have with (Web-Based) Virtual Globes
• Unfortunately, WebGL compatibility is still an issue… a “fallback” is required
• Most people still prefer 2D Maps
• Navigation in 3D is too complicated for many users…
• In the “Geo-World”, 3D Models are usually not built by 3D game designers:
• Often there are “too many” & “too big” textures per object
• Different details per 3D-object
• Remember “Google 3D Warehouse”
• Level of Detail: Generalization in 2D is accepted, but not in 3D!
• Limited number of people actually do have data of the whole world…
• Most virtual globe based applications I know are limited to a certain region/country/…
• Too slow (bandwidth/3D rendering) on mobile devices
• Too power consuming on mobile devices
8. 2 October 2015Institute of Geomatics Engineering 8
Bringing together 2D Maps and 3D Globes
Concept: Prerender a 3D Scene using a high quality offline 3D renderer using an
orthographic projection and create “2D” image tiles.
Constant, minimal bandwidth
regardless of the complexity of the
3D city model
MTh Markus Jung, 2014
(Similar approaches were already done by Döllner et al. and also go back to some concepts by Sutherland)
9. 2 October 2015Institute of Geomatics Engineering 9
Display in the Webbrowser as “2D Map”
MTh Markus Jung, 2014
10. 2 October 2015Institute of Geomatics Engineering 10
Display in the Webbrowser as Panorama
MTh Markus Jung, 2014
11. 2 October 2015Institute of Geomatics Engineering 11
High Resolution Geometry doesn’t matter: Same download/render speed
MTh Markus Jung, 2014
12. 2 October 2015Institute of Geomatics Engineering 12
The 3dmaps.ch Project: Bringing it all together!
3DPS (3D Portrayal Service)
13. 2 October 2015Institute of Geomatics Engineering 13
Viewer API
map3d.js Library
var map = new map3d.map("mapcanvas");
var layer = new map3d.imageLayer([
"http://t1.3dmaps.ch/tiles/teatime",
"http://t2.3dmaps.ch/tiles/teatime",
"http://t3.3dmaps.ch/tiles/teatime",
"http://t4.3dmaps.ch/tiles/teatime"]) });
layer.addTo(map);
var teapot_marker = new map3d.marker("Green Teapot", [0,0,0]);
teapot_marker.addTo(map);
var cube_maker = new map3d.marker("Green Cube", [80.5, 11.5, 10.5]);
cube_maker.addTo(map);
14. 2 October 2015Institute of Geomatics Engineering 14
Different prerenderings for different pitch/view direction
Every Prerendering needs storage, but with todays cloud storage pricing this is not really an issue anymore!
15. 2 October 2015Institute of Geomatics Engineering 15
Why a teapot if we have (open) Geo Data ?!!
Use case 1: Rotterdam Dataset
90 CityGML files with a total size of 2.72 GB
26'474 textures with a size of 1024x1024, an uncompressed total data volume of around 77 GB
Orthophoto uncompressed 430 GB
16. 2 October 2015Institute of Geomatics Engineering 16
Use case 2: The Roman city of Augusta Raurica
A digital reconstruction of the historical Roman City of Augusta Raurica, created at
the institute of Geomatics Engineering at the FHNW. 3D-Printed to create a bronze
model.
17. 2 October 2015Institute of Geomatics Engineering 17
The 3D Model
About 4000 geospatial objects (buildings, roads, vegetation features, terrain, …)
at three levels of detail.
3D Geometry: 172 MB
Textures: 350 MB
18. 2 October 2015Institute of Geomatics Engineering 18
Prerendering the Model: Color Map, Normal Map, Id-Map, Depth Map
Dynamic Lighting
Normal Map: for Object Identification:
Highlighting, special effects, …
Depth Map: for 3D Position, special effects, …
19. 2 October 2015Institute of Geomatics Engineering 19
3D View in the (mobile) webbrowser with dynamic Lighting
20. 2 October 2015Institute of Geomatics Engineering 20
The Viewer
• The viewer basically uses the same concepts as a “2D Map Viewer”
• map3d.js supports WebGL
There is also a pure canvas version available as fallback
• Operations like “highlighting” are highly customizable. Basically it is an image
processing operation which runs on the GPU (WebGL Version). If there is no
WebGL available, the operation is done using JavaScript.
21. 2 October 2015Institute of Geomatics Engineering 21
Outlook (1)
• Implement more effects and lighting models,
dynamic snow/water/etc. using depth map & normal map
• Layer management (include point clouds, mix different layers using depth
map
• Add realtime content (“mix real 3D Object”) using depth-map
• Release map3d.js as Open Source (not before 2016)
22. 2 October 2015Institute of Geomatics Engineering 22
Outlook (2)
More Rendering Effects, for example Screen Space Ambient Occlusion (SSAO)
BTh, Daniel Rettenmund 2015
23. 2 October 2015Institute of Geomatics Engineering 23
Outlook (3)
• “isometric maps” will be one of many features of OpenWebGlobe 2
• “isometric maps” will be the default 3D Viewer in OpenWebGlobe 2
• Switch to “real 3D” anytime
• State is saved:
• The best matching viewpoint is selected when switching
• If you highlight an object in “isometric mode”, it will be highlighted in
“Real 3D” mode too.
24. 2 October 2015Institute of Geomatics Engineering 24
Conclusion
• Using Image Provisioning (“isometric maps”) we have a “3D Streaming” with
constant speed, no matter how complex the geometry/textures are.
• It runs on nearly every mobile phone with a webbrowser
• Thanks to cloud storage, we can have near unlimited number of views with
different “look-at-angles”
• Navigation is really easy!
Everyone who can handle 2D maps can handle isometric 3D Maps (pan &
zoom)
• If WebGL is available it uses WebGL
Otherwise: fallback to HTML5 Canvas.
• No limitation in numbers of users (viewers) at the same time