使用GDAL/OGR的矢量化空间矢量文件格式I/O
项目描述
pyogrio - 使用GDAL/OGR的矢量化空间矢量文件格式I/O
Pyogrio提供了一个面向GeoPandas的API,用于OGR矢量数据源,如ESRI Shapefile、GeoPackage和GeoJSON。矢量数据源具有几何形状,例如点、线或多边形,以及与可能包含大量列的数据相关联的记录。
Pyogrio使用矢量化方法来读取和写入GeoDataFrames,以便从OGR矢量数据源中快速互操作。它使用预编译的GDAL/OGR绑定,以便性能主要受GDAL/OGR数据源驱动程序的底层I/O速度的限制,而不是Python内部将数据类型转换为Python数据类型的多个步骤。
我们观察到,与使用非矢量化方法(Fiona和GeoPandas当前I/O支持)相比,读取文件速度提高了5-10倍,写入文件速度提高了5-20倍。
您可以将这些数据源读入GeoDataFrames
,只读取非几何列到Pandas DataFrames
,甚至读取与矢量数据源共存的非空间数据源,例如ESRI File Geodatabase中的表或古老的DBF文件。
Pyogrio还允许您将GeoDataFrames
写入至少几种不同的OGR矢量数据源格式。
阅读文档了解更多信息:https://pyogrio.readthedocs.io。
警告:Pyogrio仍处于早期版本,API可能发生重大变化。请参阅CHANGES。
要求
支持Python 3.9 - 3.13和GDAL 3.4.x - 3.9.x。
读取到GeoDataFrames需要geopandas>=0.12
且shapely>=2
。
此外,在GDAL 3.6+上安装pyarrow
可以进一步加速,当指定use_arrow=True
时。
安装
Pyogrio目前在Linux、MacOS和Windows上可在conda-forge和PyPI上获得。
有关更多信息,请阅读安装文档。
支持的矢量格式
Pyogrio支持一些最常见的矢量数据源格式(前提是它们也由GDAL/OGR支持),包括ESRI Shapefile、GeoPackage、GeoJSON和FlatGeobuf。
有关更多信息,请参阅支持的格式列表。
入门
有关更多信息及示例,请阅读入门介绍。
您还可以查看API文档,了解如何使用API的完整细节。
致谢
本项目得以实现得益于GDAL、Fiona和Geopandas社区的巨大努力。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源分发
构建分发
pyogrio-0.10.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ec051cb568324de878828fae96379b71858933413e185148acb6c162851ab23c |
|
MD5 | 27e6ec45f9a65ccf177e0d7ad1ced45d |
|
BLAKE2b-256 | a58f5a784595524a79c269f2b1c880f4fdb152867df700c97005dda51997da02 |
pyogrio-0.10.0-cp313-cp313-win_amd64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 02e54bcfb305af75f829044b0045f74de31b77c2d6546f7aaf96822066147848 |
|
MD5 | 9e84c3d12d5190baabb0ab315c792887 |
|
BLAKE2b-256 | 275d0deb16d228362a097ee3258d0a887c9c0add4b9678bb4847b08a241e124d |
pyogrio-0.10.0-cp313-cp313-manylinux_2_28_x86_64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7c02b207ea8cf09c501ea3e95d29152781a00d3c32267286bc36fa457c332205 |
|
MD5 | 6590fcd53110685e0448b3b54a87b6f3 |
|
BLAKE2b-256 | d73ec35f2d8dad95b24e568c468f09ff60fb61945065465e0ec7868400596566 |
pyogrio-0.10.0-cp313-cp313-manylinux_2_28_aarch64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cea0187fcc2d574e52af8cfab041fa0a7ad71d5ef6b94b49a3f3d2a04534a27e |
|
MD5 | d89717364057226eef773ad0c7487f7c |
|
BLAKE2b-256 | 25acca483bec408b59c54f7129b0244cc9de21d8461aefe89ece7bd74ad33807 |
pyogrio-0.10.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 28cb139f8a5d0365ede602230104b407ae52bb6b55173c8d5a35424d28c4a2c5 |
|
MD5 | 38ef7200c1f717e4716df3609852f16b |
|
BLAKE2b-256 | 9677f199230ba86fe88b1f57e71428c169ed982de68a32d6082cd7c12d0f5d55 |
pyogrio-0.10.0-cp313-cp313-macosx_12_0_x86_64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fec45e1963b7058e5a1aa98598aed07c0858512c833d6aad2c672c3ec98bbf04 |
|
MD5 | 334d2c49cde954e935ce6e878f8277b7 |
|
BLAKE2b-256 | 5fbe7db0644eef9ef3382518399aaf3332827c43018112d2a74f78784fd496ec |
pyogrio-0.10.0-cp313-cp313-macosx_12_0_arm64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c90478209537a31dcc65664a87a04c094bb0e08efe502908a6682b8cec0259bf |
|
MD5 | 89a27fd56c0e96caba2e59bbfda490ef |
|
BLAKE2b-256 | 144a4c8e4f5b9edbca46e0f8d6c1c0b56c0d4af0900c29f4bea22d37853c07f3 |
pyogrio-0.10.0-cp312-cp312-win_amd64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2a3e09839590d71ff832aa95c4f23fa00a2c63c3de82c1fbd4fb8d265792acfc |
|
MD5 | 06b2c39ad9f1de1a7d0872e3575be52f |
|
BLAKE2b-256 | 439734605480f06b0ad9611bf58a174eccc6f3673275f3d519cf763391892881 |
pyogrio-0.10.0-cp312-cp312-manylinux_2_28_x86_64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1abbcdd9876f30bebf1df8a0273f6cdeb29d03259290008275c7fddebe139f20 |
|
MD5 | 677f834f42cfa3a13241a15d5bae736b |
|
BLAKE2b-256 | 47782b62c8a340bcb0ea56b9ddf2ef5fd3d1f101dc0e98816b9e6da87c5ac3b7 |
pyogrio-0.10.0-cp312-cp312-manylinux_2_28_aarch64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 19f18411bdf836d24cdc08b9337eb3ec415e4ac4086ba64516b36b73a2e88622 |
|
MD5 | b0ed44d7e1268a5a95d0fef036423cf1 |
|
BLAKE2b-256 | bd4c79e47e40a8e54e79a45133786a0a58209534f580591c933d40c5ed314fe7 |
pyogrio-0.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3a4c373281d7cbf560c5b61f8f3c7442103ad7f1c7ac4ef3a84572ed7a5dd2f6 |
|
MD5 | 97215137fbc7765a654fcb11ae405788 |
|
BLAKE2b-256 | 5ebbb4250746c2c85fea5004cae93e9e25ad01516e9e94e04de780a2e78139da |
哈希值 for pyogrio-0.10.0-cp312-cp312-macosx_12_0_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a99102037eead8ba491bc57825c1e395ee31c9956d7bff7b4a9e4fdbff3a13c2 |
|
MD5 | 359e754e1847b0ab54f9e1304fdcc87d |
|
BLAKE2b-256 | b89a1ba9c707a094976f343bd0177741eaba0e842fa05ecd8ab97192db4f2ec1 |
哈希值 for pyogrio-0.10.0-cp312-cp312-macosx_12_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2d6558b180e020f71ab7aa7f82d592ed3305c9f698d98f6d0a4637ec7a84c4ce |
|
MD5 | 6e209239da9728bc7b3a7af4a98b1414 |
|
BLAKE2b-256 | b5b53c5dfd0b50cbce6f3d4e42c0484647feb1809dbe20e225c4c6abd067e69f |
哈希值 for pyogrio-0.10.0-cp311-cp311-manylinux_2_28_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 11e6c71d12da6b445e77d0fc0198db1bd35a77e03a0685e45338cbab9ce02add |
|
MD5 | 499686ac31176d5831bff1c8532fcf99 |
|
BLAKE2b-256 | ae15501aa4823c142232169d54255ab343f28c4ea9e7fa489b8433dcc873a942 |
哈希值 for pyogrio-0.10.0-cp311-cp311-manylinux_2_28_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0a47f702d29808c557d2ebea8542c23903f021eae44e16838adef2ab4281c71b |
|
MD5 | 4b245500e8f526053a390efd9231e771 |
|
BLAKE2b-256 | 8bb22ca124343aba24b9a5dcd7c1f43da81e652849cfaf3110d3f507a80af0a1 |
哈希值 for pyogrio-0.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a2f0b75f0077ce33256aec6278c2a9c3b79bf0637ddf4f93d3ab2609f0501d96 |
|
MD5 | e3958e6273b9d2797c687d62cafe7095 |
|
BLAKE2b-256 | fa9a7103eee7aa3b6ec88e072ef18a05c3aae1ed96fe00009a7a5ce139b50f30 |
哈希值 for pyogrio-0.10.0-cp311-cp311-macosx_12_0_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 216d69cd77b2b4a0c9d7d449bc239f8b77f3d73f4a05d9c738a0745b236902d8 |
|
MD5 | 045c5e20c606ccfe09e2399852c9dbb7 |
|
BLAKE2b-256 | c3e5983aa9ddf2ff784e973d6b2ec3e874065d6655a5329ca26311b0f3b9f92f |
哈希值 for pyogrio-0.10.0-cp311-cp311-macosx_12_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5b1a51431a27a1cb3e4e19558939c1423106e06e7b67d6285f4fba9c2d0a91b9 |
|
MD5 | b48d79dbfa14eb252b312cd130f9b8d0 |
|
BLAKE2b-256 | 8d2cc761e6adeb81bd4029a137b3240e7214a8c9aaf225883356196afd6ef9d8 |
哈希值 for pyogrio-0.10.0-cp310-cp310-manylinux_2_28_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3539596a76eb8a9d166d6f9d3f36731a8c5bd5c43901209d89dc66b9dc00f079 |
|
MD5 | 4326605343b67314c2885d5e46dfd9f6 |
|
BLAKE2b-256 | 568b67187ae03dce5cd6f5c5a2f41c405e77059f4cf498e0817b69cec094f022 |
哈希值 for pyogrio-0.10.0-cp310-cp310-manylinux_2_28_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1fea7892f4633cab04d13563e47ec2e87dc2b5cd71b9546018d123184528c151 |
|
MD5 | 267e1eb39585fd78df09e60df9a7c965 |
|
BLAKE2b-256 | a60735e4127a878ecdcbaaf46f0f2d068b385a454b5b0cab44ea901adc5888a0 |
哈希值 for pyogrio-0.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 14fd3b72b4e2dc59e264607b265c742b0c5ec2ea9e748b115f742381b28dd373 |
|
MD5 | e06414beea93ba54cecf811e64ef6139 |
|
BLAKE2b-256 | 458674c37e3d4d000bdcd91b25929fe4abc5ad6d93d5f5fbc59a4c7d4f0ed982 |
哈希值 用于 pyogrio-0.10.0-cp310-cp310-macosx_12_0_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 44380f4d9245c776f432526e29ce4d29238aea26adad991803c4f453474f51d3 |
|
MD5 | a442d0a41b05a315e5c82d005d0e2f53 |
|
BLAKE2b-256 | 90f8a58795a2aee415c612aac8b425681d932b8983330884207fd1915d234d36 |
哈希值 用于 pyogrio-0.10.0-cp310-cp310-macosx_12_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 046eeeae12a03a3ebc3dc5ff5a87664e4f5fc0a4fb1ea5d5c45d547fa941072b |
|
MD5 | f97e250a11a7bfc88165d296e1e70ae9 |
|
BLAKE2b-256 | 41eacba24d241858a72b58d8fcd0ad2276f9631fd4528b3062157637e43581eb |
哈希值 用于 pyogrio-0.10.0-cp39-cp39-manylinux_2_28_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 22d57495e835fe51b88da43dfbda606c07e1f6c3b849af0c3cfc18e17467641c |
|
MD5 | 2a1235da724c3928c719e8b03ebed9ea |
|
BLAKE2b-256 | 769b8974f77ded5661522023cfb7898d7851f9b1056f4bbaacc4de2812dbf7fd |
哈希值 用于 pyogrio-0.10.0-cp39-cp39-manylinux_2_28_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6166ae81462c257ed8e151c404e316642703813cf771c95ef8e11dcdf2581e47 |
|
MD5 | b4c2cea9a989373714891782678b6f17 |
|
BLAKE2b-256 | 1d9f3bb9a15fbe5f66907f957310b0f6d7191dfbfd9d9b31a361053d8d763bd5 |
哈希值 用于 pyogrio-0.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 82f7bd6a87bd2e9484bcb4c87ab94eee4c2f573ad148707431c8b341d7f13d99 |
|
MD5 | 765491f21efa96bb110f62c99c65a200 |
|
BLAKE2b-256 | 207a56ef1f49388244b5d9e4f22db58745fd329f441f87af71fce0bbd6ddd894 |
哈希值 用于 pyogrio-0.10.0-cp39-cp39-macosx_12_0_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 32d349600561459791a43f528a92f3e9343a59bdc9bc30b1be9376f0b80cbf16 |
|
MD5 | e3cf49089ad244de6e637cabe20a4d56 |
|
BLAKE2b-256 | 071d1bc2162a7d1cef13edcf645e562d047742dad68c4e933b757d4cf2837b00 |
哈希值 用于 pyogrio-0.10.0-cp39-cp39-macosx_12_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ea96a1338ed7991735b955d3f84ad5f71b3bc070b6a7a42449941aedecc71768 |
|
MD5 | 6af94811760cfbcf6b903bde3524616a |
|
BLAKE2b-256 | ecfeea995a55289a4c378a29130435a400d577bd151a518a5238fd5bc21fe09f |