【问题标题】:how to convert a 3d shapefile to 2d in python如何在python中将3d shapefile转换为2d
【发布时间】:2018-06-02 00:02:12
【问题描述】:

我有一个带有 3d 多边形的大型 shapefile,我想切换到 2d 以便能够处理 matlab 中的数据。 我曾尝试在 ArcGis 和 QGIS 中更改要素类,但由于 shapefile 的大小,计算机每次都会崩溃。

在 qgis 中的 arcpy 或 python 中是否有任何方法可以做到这一点?

【问题讨论】:

  • 你看过pyshp模块吗?
  • 我去看看!我对使用 shapefile 和 python 非常陌生。谢谢
  • 当涉及到.shp 文件时,可以找到here 的规范。 pyshp 模块的最新版本不是他们 GitHub 页面上的 2.0.0-dev,您必须手动添加它。但它比他们的1.x.x 变体快得多。但是,POINT 几何存在问题,因此现在使用 1.x.x 变体应该没问题。
  • 这看起来在Geographic Information Systems Stack Exchange 上会更受关注,但请尝试提出一个更有针对性的问题。

标签: python arcgis qgis arcpy


【解决方案1】:

如果您想使用,我更喜欢 FME 软件来执行此操作。它超级简单,可以完美地与 GIS 配合使用,您可以从这里下载试用版 https://www.safe.com/fme/fme-desktop/trial-download/

做你想做的事: 1.打开工作区 2.添加你的shp文件作为阅读器 3.添加2dforcer 4. 添加另一个 shpfile 作为 writer 以获得输出。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-08
    • 1970-01-01
    • 1970-01-01
    • 2018-07-30
    • 1970-01-01
    • 2015-12-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多