gdal - 使用 GeoPandas/Fiona 从 shapefile 读取 M 值
问题描述
我正在使用一组在 shapefile 中表示为“折线 ZM”的线要素(道路)。但是,当使用 geopandas/fiona 读取 shapefile 时,返回的几何图形始终是 LineString Z。我在网上看到 GDAL 支持从 shapefile 读取 M 值。
我想知道是否有一种方法可以从 python 中的 shapefile 加载 M 值。因为到目前为止,我在谷歌搜索中没有任何运气,也许我只是没有找到正确的地方。
(PS 如果可能,我宁愿不使用 arcpy)提前谢谢!
解决方案
Geopandas 无法正确读取具有 M 值的几何图形。这似乎是 GeoPandas 使用的库的上游问题。有关更多信息,请参阅这些 github 问题线程:
可悲的是,它似乎不会很快得到修复。
如果需要,还可以使用 Python GDAL/OGR 库。它比使用GeoPandas要麻烦得多,但它确实支持具有 M 值的几何图形。有关如何使用它们的更明确的示例,请参见以下链接:
推荐阅读
- python - Pandas DF 根据特定列组合行
- tcc - 微型 C 编译器的优化级别
- python - Python - 在 TCP RST 之后从套接字读取剩余数据
- c++ - .exe 文件已触发断点
- python - Python 嵌套字典和嵌套更新
- python - 如何在返回消息中获取新创建用户的名称?
- xamarin - 当我尝试上传带口罩的图像时,认知面部检测不起作用
- java - 如何强制java显示完整的堆栈跟踪
- mongodb - 使用 Homebrew 安装 mongodb-community 时出错
- javascript - JavaScript addEventListener() 外部函数在没有事件的情况下触发