MalaGIS

Sharing GIS Technologies, Resources and News.

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

Read More >>

Comparative Analysis of Landsat 9 and Sentinel-2 Satellite Parameters

This article contrasts the core technical specifications of Landsat 9 and Sentinel-2, key Earth observation satellites for environmental monitoring.

Mission Overview

Landsat 9

  • Launch Date: September 27, 2021
  • Agencies: NASA and USGS
  • Objective: Continuation of long-term Earth monitoring for environmental change, land use, and climate studies

Read More >>

Pre-rendered Global Basemaps for Simplified Geovisualization

For global-scale visualizations (e.g., GDP distribution maps), complex tile services like WMTS/WMS are often unnecessary. ECharts-GL provides six high-quality static basemaps—including Earth and lunar datasets—that offer lightweight alternatives to conventional tile services. These pre-rendered images work seamlessly with Cesium, Leaflet, and other mapping frameworks.

Complementary resource: https://malagis.com/share-world-map-vector-data-shp-from-gaode-map.html

Read More >>

Accessing Pre-Vectorized Trail Data from China's Outdoor Platform: Two Step Road

Building upon our previous tutorials on 《Creating Dynamic Marathon Route Visualizations with MapPlus: A No-Code GIS Solution》 and 《Implementing Dynamic Marathon Route Visualization with Cesium》, this guide introduces a solution for users seeking pre-processed trajectory data without manual digitization.

Introducing Two Step Road Platform

Official Website: https://www.2bulu.com/

Read More >>

Implementing Cesium in Legacy WebGIS Projects: Overcoming Node Version Constraints

When integrating Cesium into a legacy UMI3-based WebGIS project, Node version compatibility issues arose due to Cesium's requirement for Node ≥18.18.0. Direct Node upgrade would trigger extensive regression testing, making alternative deployment approaches necessary.

Read More >>

Comparative Evaluation of Public CDN Resources for CesiumJS Deployment

When deploying CesiumJS projects, the library's substantial size (~100MB) often slows CI builds. This analysis evaluates domestic CDN options for external Cesium loading to optimize deployment efficiency without compromising functionality.

Read More >>

Maptalks: An Open-Source Alternative to Cesium for Geospatial Visualization

Following Bentley Systems' acquisition of Cesium and its increasing commercial integration, GIS professionals are exploring alternative open-source solutions for 3D geospatial projects. Maptalks emerges as a viable option, particularly for projects requiring domestic innovation ecosystem compliance.

Read More >>

Implementing Dynamic Marathon Route Visualization with Cesium

As an alternative to the MapPlus solution presented in our previous article 《Creating Dynamic Marathon Route Visualizations with MapPlus: A No-Code GIS Solution》, this guide demonstrates a Cesium-based implementation for dynamic route visualization. Developed with ChatGPT assistance and requiring no commercial subscriptions, this approach achieves approximately 70% of MapPlus functionality.

Read More >>

Installing Third-Party Libraries for ArcGIS Desktop Python Environment

When working on data processing projects with ArcGIS Desktop (non-Pro version), extending arcpy functionality often requires installing third-party libraries. Since Python 2 doesn't include pip by default, this guide outlines the installation process.

Prerequisites

  1. Install ArcGIS Desktop
  2. Add Python path to environment variables (e.g., C:\Python27\ArcGIS10.X)
  3. Remove other Python paths from system variables

Read More >>

Automated Geodatabase Schema Documentation with ArcPy

During a recent data processing project, I developed an ArcPy script to automate geodatabase schema documentation for technical reports, eliminating manual field inventory tasks. This solution leverages arcpy for data extraction and xlwt for Excel output generation.

Output Preview

The script produces structured Excel sheets detailing field names, aliases, data types, lengths, and spatial references:

Read More >>

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

Back to top