python - 使用多面体从 GeoJSON 创建 shapefile?
问题描述
我正在尝试做与这篇文章相同的事情:
使用 shapefile 库将 Geojson 转换为 shapefile
用户回答了他自己的问题,但我不完全理解他的回答。谁能解释一下他是如何“将多多边形转换为多边形”的?
解决方案
Multipolygon 是多边形的列表;只需遍历您的 Multis 并单独存储每个项目。把它想象成 Python 中的嵌套列表:你需要两个循环来展平一个 2 级列表,你的多边形也是一样。
只是不要混淆:多边形由外环和内环(线串)组成,它们本身就是点列表。迭代时不要潜得太深。
链接的答案不正确;可能只在他的特定情况下工作,或者那个人只是混淆了术语。Multipolygons 和 Polygons 之间的主要区别(除了它们的内部结构)是 Multipolygon 可以有多个外环。
推荐阅读
- java - Pdfbox 签名 - saveIncremental 与 saveIncrementalForExternalSigning
- node.js - 如何在云函数中进行日期数学运算
- android - 如何在 OpenGL Android 中同时实现亮度和对比度过滤器?
- python - 如何在 Django 会话中存储表单cleaned_data
- c# - 在第二个依赖于第一个时执行异步任务
- python - Python Selenium - 自动点击登录网页不起作用
- ios - Firebase 在类型转换方面表现得很奇怪
- javascript - JavaScript数组中推送和赋值的区别
- c# - 如何使用 SQL 将包含不同数量产品的发票存储在单个表中
- c# - Blazor ReactiveUI MVVM - 解决 ViewModel 中的依赖关系