5 个最流行的 3D GIS 平台及其推荐指数

发布:admin2025-08-23 12:23:21 1685条浏览分类:世界杯直播网

GIS 数据栈

Esri ArcGIS Pro

推荐指数:★★★★★

Esri ArcGIS Pro 是 Esri 公司推出的新一代 GIS 软件,它具有强大的 3D GIS 功能。用户可以在 ArcGIS Pro 中创建、编辑和分析三维地理数据,实现地形、建筑物、植被等要素的三维可视化。此外,ArcGIS Pro 还支持多种数据格式和投影系统,方便用户进行跨平台的数据交换和共享。

# Esri ArcGIS Pro示例代码

import arcpy

# 连接到ArcGIS Pro

arcpy.env.workspace = "C:/data"

# 创建一个新的3D场景

scene = arcpy.mp.ArcGISProject("CURRENT").listMaps("3D")[0]

# 添加一个3D图层

scene.addLayer("C:/data/my_3d_layer.lyr")

GIS 数据栈

SkylineGlobe

推荐指数:★★★★☆

SkylineGlobe 是一款专业的 3D GIS 平台,它提供了丰富的三维建模、渲染和分析工具。用户可以使用 SkylineGlobe 创建逼真的城市景观、地形地貌和虚拟现实场景。此外,SkylineGlobe 还支持实时数据更新和多用户协作,适用于城市规划、环境监测等领域。

# SkylineGlobe示例代码

import skyline

# 连接到SkylineGlobe服务器

server = skyline.Server("http://localhost:8090")

# 加载一个3D场景

scene = server.loadScene("my_scene")

# 在场景中添加一个3D对象

scene.addObject("C:/data/my_3d_object.obj")

GIS 数据栈

SuperMap iDesktop 3D

推荐指数:★★★★☆

SuperMap iDesktop 3D 是超图软件推出的一款 3D GIS 桌面软件,它具有强大的三维数据处理、分析和可视化功能。用户可以在 SuperMap iDesktop 3D 中进行三维模型的构建、编辑和优化,实现复杂场景的高效渲染。此外,SuperMap iDesktop 3D 还支持多种数据源和投影方式,满足不同用户的需求。

# SuperMap iDesktop 3D示例代码

import sm3d

# 连接到SuperMap iDesktop 3D

sm3d.connect("C:/data")

# 打开一个3D场景

scene = sm3d.openScene("my_scene")

# 在场景中添加一个3D模型

scene.addModel("C:/data/my_3d_model.skp")

GIS 数据栈

CityEngine

推荐指数:★★★☆☆

CityEngine 是一款专业的城市规划和设计软件,它集成了强大的 3D GIS 功能。用户可以使用 CityEngine 快速创建真实感的城市模型,并进行空间分析和模拟。CityEngine 还支持与其他 GIS 软件的数据交换和共享,方便用户在多个平台上进行协同工作。

# CityEngine示例代码

import cityengine

# 连接到CityEngine服务器

server = cityengine.Server("http://localhost:8000")

# 加载一个3D场景

scene = server.loadScene("my_scene")

# 在场景中添加一个3D建筑

scene.addBuilding("C:/data/my_3d_building.cga")

GIS 数据栈

Google Earth Pro

推荐指数:★★★★★

Google Earth Pro 是一款广受欢迎的 3D GIS 平台,它提供了全球范围的高分辨率卫星影像和三维地形数据。用户可以在 Google Earth Pro 中浏览世界各地的地形、建筑和自然景观,还可以添加自己的地理数据进行分析和展示。此外,Google Earth Pro 还支持导出高质量的图片和视频,方便用户进行成果展示和汇报。

# Google Earth Pro示例代码

import com.google.earth.kml.KmlFactory

// 创建一个KML文档

KmlDocument doc = KmlFactory.createKmlDocument();

// 添加一个3D Placemark

KmlPlacemark placemark = doc.createPlacemark();

placemark.setName("My 3D Placemark");

placemark.setGeometry(KmlFactory.createPoint(new KmlCoordinates("1.0,2.0,3.0")));

// 保存KML文档

FileOutputStream os = new FileOutputStream("C:/data/my_3d_placemark.kml");

doc.marshal(os);

os.close();

软件下载地址(点击下方小程序):

1、集齐49款GIS常用软件,总有一款是你需要的!

2、ArcGIS Pro中常用的空间分析功能

3、开源 Web GIS 制作3D建筑

4、ArcGIS Pro 和 ChatGPT集成思路

5、Segment Anything 模型的 3 个地理空间和遥感用例

6、Segment Anything模型用于地理空间数据

7、卫星基础知识&&遥感卫星

8、市面上10款GIS软件优劣性比较

点分享

点点赞

点在看