gpt4 book ai didi

python - GIS:何时以及为何使用 ArcObjects 而不是 GDAL 编程来处理 ArcGIS 栅格和矢量?

转载 作者:太空宇宙 更新时间:2023-11-03 12:42:53 26 4
gpt4 key购买 nike

我刚开始使用 GDAL + python 来支持 ArcGIS python 地理处理脚本无法完成的操作。我主要从事栅格和矢量数据的空间建模/分析/编辑。

我有点困惑什么时候需要 ArcObject 开发什么时候可以使用 GDAL?ArcObjects 是否有 GDAL 没有的功能?反之亦然吗?我假设 ArcObjects 在开发在线工具方面比在桌面分析和建模方面更有用,其中差异更多地与偏好有关?就我而言,我更喜欢 GDAL,因为我认为 ArcObjects 缺乏 python 支持。

谢谢!

最佳答案

GDAL 包含在 ArcGIS 中以处理某些栅格数据格式。他们不使用 GDAL 实用程序进行任何地理处理。我想 ESRI 已经使用自己的地理处理函数实现了 GDAL 中的大部分(如果不是全部)功能。总之,两者在功能上有很大的重叠。

ESRI 地理处理函数都可以通过 Python 运行和编写脚本。地理处理工具是 ArcObjects 的高级抽象(简化),并且是使用 ArcObjects 构建的。它们应涵盖您对“栅格和矢量数据的空间建模/分析/编辑”的要求。

http://webhelp.esri.com/arcgisdesktop/9.2/index.cfm?id=596&pid=592&topicname=Geoprocessing_framework

您发现 ESRI 地理处理工具缺少什么功能?

GDAL 实用程序也可以使用 Python(和其他语言)进行操作。如果下面的链接中有满足您需求的实用程序,那么您可以使用它。

Link

关于python - GIS:何时以及为何使用 ArcObjects 而不是 GDAL 编程来处理 ArcGIS 栅格和矢量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2276235/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com