大家好,欢迎来到IT知识分享网。
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 个地理空间和遥感用例
点分享
点点赞
点在看
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/126743.html