5 个最流行的 3D GIS 平台及其推荐指数
GIS 数据栈Esri ArcGIS Pro推荐指数:★★★★★Esri ArcGIS Pro 是 Esri 公司推出的新一代 GIS 软件,它具有强大的 3D GIS 功能。用户可以在 ArcGIS Pro 中创建、编辑和分析三维地理数据,实现地形、建筑物、植被等要素的三维可视化。此外,ArcGIS Pro 还支持多种数据格式和投影系统,方便用户进行跨平台的数据交换和共享。# Esri ArcG
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();
软件下载地址(点击下方小程序):
5、Segment Anything 模型的 3 个地理空间和遥感用例
点分享
点点赞
点在看
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)