问题标签 [pyshp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python中大型Shapefile的内存错误
MemoryError
我的问题是,在使用Pyshp时,从 Shapefile 阅读器获取形状会给我一个例外。
该.shp
文件非常大,为 1.2 GB。但是我只使用了我机器 32gB 的 3%,所以我不明白。
我还有其他方法可以采取吗?可以在 Python 中分块处理文件吗?或者使用一些工具将文件溢出到缝隙中,然后单独处理它们?
python-2.7 - 不使用 Arcpy 的 DBF 表连接?
我创建了一个相当大的 CSV 文件(63000 行和大约 40 列),我想将它与 ESRI Shapefile 连接起来。我用过 ArcPy,但整个过程需要 30 个!分钟。如果我使用原始(小)CSV 文件进行连接,将其与 Shapefile 连接,然后使用 ArcPy 进行计算,并不断添加新字段并计算需要 20 分钟的内容。我正在寻找更快的解决方案,发现还有其他 Python 模块,例如 PySHP 或 DBFPy,但我还没有找到任何加入表的方法,希望可以更快。
我的目标已经是尽可能地远离 ArcPy,最好只使用 Python,所以最好不要使用 PostgreSQL 等。
有人有解决方案吗?非常感谢!
python - 将包含大量值对列表的字典转换/序列化为python中的json文件
目前我尝试使用 json 包将数据从 ESRI shapefile (.shp) 转换为 Json 文件。
在这个过程中,我想转换一个包含很多不同点坐标的字典:
列表“坐标”如下所示:
并包含大约数百个坐标对。
但是,当我尝试执行 json.dumps 时,出现以下错误:
我的第一个想法是,它不能处理十进制/浮点值但是如果我执行以下仅包含两个坐标对的工作示例:
tt 工作,我没有收到错误...在这种情况下的输出是:
我不明白为什么它不能与我的“坐标”列表一起使用。
python - 给定纬度/经度,说明坐标是否在美国大陆内
我想检查特定的纬度/经度是否在美国大陆内。我不想使用在线 API,我正在使用 Python。
样本 lon, lat 在美国边界内,但 poly.contains 返回 False。我不确定问题是什么以及如何解决问题,以便我可以测试一个点是否在美国大陆内。
python - 使用“if”进行 Python 过滤不会过滤任何内容?
我有一个包含二维列表的列表,因此例如 records[a][b] 将是其中的一个值。有一些标准应该过滤它。我使用了“for”和“if”的组合来做到这一点,它奏效了。然后必须添加一些额外的标准来过滤掉具有坐标值的点,这些点在当前迭代点周围的 10*10 单位范围内。但是我的代码编译但没有做任何事情,我不知道为什么(因为我还是 Python 的新手)。
我认为它会做的是在定义的区域(第 3 行和第 4 行)中寻找点,并且只让它们在第 5 行的条件下通过。但它让一切都通过。为什么这不起作用?
编辑:记录[a] 形式的一个条目如下所示: ['30.12.1899 08:47:00', '7.2.2003 00:00:00', 48.82, 11.2, 4441489.89, 5410519.48, 4, 1.2 , 508.55, 0.0, 0.0, 2]。
python-3.x - 使用 pyshp 创建形状文件
我有一个问题,希望有人可以帮助我。我正在尝试使用 Python3 创建一个形状文件。这也有效,但如果我想在 qgis 2.18.0 中显示文件,我无法放大图层。我用 pyshp 创建的 shapefile。该文件的属性表明没有参考系统单位。我怎样才能用 Python 做到这一点?此致
python - 如何确定坐标是否在 python 中的形状(.shp 文件)内(可能通过 pyshp 包)?
我正在尝试将坐标数据映射到自治市。反向地理编码器并不像我需要的那样准确,所以我找到了一个 .shp 来绘制所有城市的地图。
我不熟悉 .shp 文件,希望熟悉它的人可以帮助我了解它存储的数据以及如何使用 pyshp 读取它。
.shp 文件中存储了哪些信息?市政当局名称是否会存储在文件中/是否有人有使用此软件包的经验可以帮助我?
提前致谢!
python - 用pyshp创建一个直线段的shapefile?
使用 Python 和pyshp库,我正在尝试从以下数据(存储在列表中)创建一个 shapefile:
这是我的一段代码(其中 edge_list 是上面的列表):
我明白了:
但我想得到这个:
有什么提示吗?
编辑:这是完整的测试代码,但内容不多。文件“temp.csv”只包含上面显示的两列点,用逗号分隔,并带有一个额外的标题行(x,y)。
python - 使用 pyshp 将 shapefile 导入 python
我正在尝试使用以下代码将 shapefile“Metropolin_31Jul_0921.shp”导入 python:
但我不断收到此错误:
有谁知道这意味着什么?我尝试添加目录,但没有帮助。