MalaGIS

Sharing GIS Technologies, Resources and News.

Generating Provincial Capital Point Layers in QGIS Using DeepSeek AI

When visualizing national highway mileage across Chinese provinces in QGIS, I needed provincial capital markers without local data access. Using DeepSeek AI, I generated geographic layers directly in QGIS via Python scripting.


Visualization requiring provincial capitals

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 >>

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

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

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/

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.

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.

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.

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.

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

more >>

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

Back to top