e284c7c014a943a910e9b9e0c0dc421a.png

GIS 数据栈

c0c72c275c5bf4ae672446ccbbf7a07b.png

ef529c90d5d92b1bc10dbe01d722d83a.png

Esri ArcGIS Pro

645875890c4f709c4bd9d1a2ed5705c4.png

推荐指数:★★★★★

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 数据栈

fd3067eb4bda7a18fade2e600b419c76.png

59aa3032a0119864bb034063107242e3.png

SkylineGlobe

e776223e11e3e0a2d6dbc50e62bd18e7.png

推荐指数:★★★★☆

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 数据栈

9acc429a4f536fedc968017185936c19.png

f71360107f40bb099be0d905ff57610b.png

SuperMap iDesktop 3D

f7eab1bb204350ee80d37b2888ee3f1b.png

推荐指数:★★★★☆

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 数据栈

49b308efad961171e46b9290e864efa9.png

5a4b39d0438b90cf01b71b2f656f5acc.png

CityEngine

ba601088a298bd56626e456519e83591.png

推荐指数:★★★☆☆

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

54172961bfd639ca8b425f17bfdfb21a.jpeg

 
 
# 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 数据栈

d415837d885abb322adac7796d2a816c.png

8561b1f60bd3598f6af64147fa325974.png

Google Earth Pro

41788876fdaf8e638f5796c63681249a.png

推荐指数:★★★★★

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();

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

bee736ea3f72e24b2d3739aeba06ccf4.gif

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软件优劣性比较

de4bfb8af9c9cbc6e0d0b93bf9fd184a.gif

95ccc8df0f959ac66ccfc1e7872bbb40.gif

点分享

d6784bd07914477ee1499f34b0b6e35d.gif

点点赞

fae090fa35e4dd55ff23ba7f5f1b1f16.gif

点在看

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐