MalaGIS

Sharing GIS Technologies, Resources and News.

Cesium Framework February Updates: Core Performance Boosts and Feature Enhancements

As a "benchmark framework" in the GIS field for 3D globe and map development, Cesium's monthly updates consistently deliver practical feature optimizations and technical breakthroughs for developers. In February, the three core tools—CesiumJS, Cesium for Unreal, and Cesium for Unity—received synchronized updates, and the Cesium ion cloud processing engine underwent comprehensive enhancements.

CesiumJS v1.138

As the benchmark for 3D WebGIS, the v1.138 release of CesiumJS this month focused on memory optimization and compatibility fixes. The development team refactored Megatexture, switching to WebGL2's Texture3D for handling volumetric rendering. This significantly reduces runtime memory consumption during voxel rendering. For large-scale 3D geological data, meteorological cloud imagery, and similar scenarios, this translates to smoother loading and interaction. The update also resolved several routine bugs, including image distortion on Intel Arc GPUs and abnormal label sizing for certain fonts and special characters.

more >>

A Practical Guide to Patching Node Modules in GIS Frontend Development

As a GIS frontend developer, I work extensively with various large-scale graphics libraries: OpenLayers, Leaflet, Mapbox GL JS, Cesium, Turf.js... These libraries often contain tens of thousands of lines of code. I wonder if you've encountered situations during development where you needed to modify the source code within node_modules. For example, in my old projects using OpenLayers 6.x, some third-party plugins were no longer updated. In such cases, upgrading to newer plugin versions would require upgrading the OpenLayers version, which is often an impossible workload for a project delivered years ago.

more >>

Wish3D: A Lightweight Open-Source Engine for 3D Reality Mesh Publishing

In today's era of booming real-world 3D technology, OSGB format models are widely used. However, "how to publish efficiently and browse smoothly" has always been a pain point for developers: slow loading, large file sizes, laggy interactions on mobile devices... Even star engines like Cesium struggle with issues such as "bloated architecture and subpar mobile experience." In mid-January this year, Zhongke Tuxin open-sourced a lightweight real-world 3D model publishing engine — Wish3D. It claims to be free and open-source, accessible for both individuals and enterprises without barriers. The editor saw it in the MalagiGIS group yesterday and immediately downloaded it for a test drive. Overall, it's indeed fast, but there are several minor issues. Let's share the experience today.

more >>

Pay Protest Pop-up in Chinese Open Source Cesium Project

This afternoon, while I was browsing the Mala GIS group, a user named @zheer discovered a pop-up demanding unpaid wages in an open-source Cesium examples project. This immediately piqued my interest, so I opened it to explore. The project summarizes common effects in Cesium development with over 200 demos, and also includes over 100 demos developed with ThreeJS. It's lamentable that such a talented developer had to resort to using an open-source project to plead for their wages, which is quite disheartening.

Open-source project address: https://jiawanlong.github.io/

more >>

Cesium Mars: A Unified High-Precision Digital Base for Mars Visualization and Simulation

Last year, our team introduced how to load lunar datasets in Cesium. Now, one year later, Cesium has officially begun supporting the Mars dataset—Cesium Mars. Cesium Mars is a 3D Tileset designed to enable developers and researchers to quickly create visualizations and simulations of Mars. The dataset integrates laser altimeter data (MOLA) from NASA's Mars Global Surveyor (MGS), high-resolution stereo camera imagery (HRSC) from ESA's Mars Express, and color satellite image rendering, realistically recreating the visual appearance of Mars.

more >>

three-tile: A Lightweight Frontend 3D Tile Map Development Framework

In a previous article "Maptalks: An Open-Source Alternative to Cesium for Geospatial Visualization", we introduced maptalks as an alternative framework to Cesium. Recently, we discovered another open-source 2D/3D engine: three-tile. Designed for lightweight implementation with ongoing functional improvements, it already meets significant development demands. Here is a brief introduction.

more >>

Geospatial Data Harvesting: Using Grok AI to Map Li Ka-shing's Sold Ports for Cesium Visualization

The recent sale of 43 global ports by Li Ka-shing—including two along the Panama Canal—has drawn international attention. I attempted to develop an interactive Cesium visualization showing these ports' geographic distribution, but news reports only mentioned quantities without specific coordinates. This required manual data collection.


PS: Video demonstration available on MalaGIS Video Channel.

more >>

Implementing Lightweight Choropleth Mapping with Colormap.js

When creating thematic maps in ArcGIS or QGIS, thematic coloring (choropleth mapping) is a common technique where different regions are colored according to their data values, revealing spatial patterns. Recently, our management requested integrating this functionality into our business system. While we could publish pre-rendered maps from ArcGIS/QGIS through servers like GeoServer, this lightweight feature doesn't warrant heavy infrastructure. Instead, I explored coloring GeoJSON features directly and discovered colormap - an elegant solution.

more >>

How the Renaming of the Gulf of Mexico Impacts the GIS Industry

Since U.S. President Donald Trump's executive order on his first day in office renamed the Gulf of Mexico to the "Gulf of America," the ripple effects have begun to spread. Recent reports indicate that major map service providers like Google Maps have already followed suit. But how does this change affect GIS professionals in China, and how should we respond? This article provides a brief analysis.

Updates from International Map Services

After reviewing services like Google Maps, Bing Maps, OpenStreetMap, and Cesium, here’s a summary of how each platform is handling the name change.

Google Maps

Google Maps was one of the first to react. Here's how it looks now:

more >>

Implementing Custom Basemaps in CesiumJS: Eliminating Cesium Ion Dependency

Following our guide on https://malagis.com/qucik-build-a-cesium-study-example.html, this article addresses limitations of Cesium Ion—particularly accessibility challenges for Chinese users—by demonstrating alternative basemap integration methods.

Understanding ImageryLayers

The ImageryLayers class manages map imagery display in CesiumJS, enabling:

  • Multi-layer overlays (satellite imagery, custom maps)
  • Layer ordering control
  • Transparency/visibility adjustments

more >>

Copyright © 2020-2026 MalaGIS Drive by Typecho & Lingonberry Sitemap

Back to top