python中使用geopandas将geojson批量入postgis库

news/2025/1/15 23:44:16/

具备python开发环境后,使用geopandas库读取geojson文件,然后使用sqlalchemy库将数据入库到postgis中。

to_postgis方法中的schema默认为public

import geopandas as gpd
import os
from sqlalchemy import create_engineinputFolder = r'D:\项目\处理结果'
engine = create_engine("postgresql://username:password@ip:port/databasename")# 处理文件夹
def dealJsonFolder(inputFolder):# print(inputFolder)# 检查输入文件夹,如果不存在则返回if not os.path.exists(inputFolder):print("检查输入文件夹不存在!!!")returnfor item in os.listdir(inputFolder):# print(item)file_name, file_extension = os.path.splitext(item)# 如果是文件夹则递归执行if (file_extension == ''):dealJsonFolder(os.path.join(inputFolder, item))# 如果扩展名为geojson则执行下面的函数elif (file_extension.lower() == '.geojson'):file_full_name = os.path.join(inputFolder, item)json2Postgres(file_full_name, file_name)def json2Postgres(path, name):print(name, "准备入库")testjson = gpd.read_file(path)testjson.to_postgis(name=name, schema="geom_test", con=engine, if_exists="replace", chunksize=1000)#json2Postgres(r"D:\项目\处理\合并\node_zhutangzhen.geojson","node_zhutangzhen")
dealJsonFolder(inputFolder)
print("处理完成")


http://www.ppmy.cn/news/158484.html

相关文章

总结886

学习目标: 月目标:6月(张宇强化10讲,专业课,背诵15篇短文,考研核心词过三遍) 周目标:1800线性代数部分并完成错题记录,英语背3篇文章并回诵,检测&#xff0…

Java on VS Code 5月更新|性能、用户体验改进以及 Spring Boot 集成

作者:Nick Zhu - Senior Program Manager, Developer Division at Microsoft 排版:Alan Wang 大家好,欢迎来到 Visual Studio Code Java 的 5 月更新!在本月的博客中,我们有大量新功能,涵盖性能改进、用户体…

罗技无法使用计算机上的配置文件,罗技游戏软件检测不到游戏启动,导致无法自动切换配置文件...

满意答案 张海洋2011 2019.02.13 采纳率:43% 等级:9 已帮助:263人 法自动切换配置文件的情况。请按照以下的方式来设置。 1. 去官网下载最新的游戏设置软件,这个就百度吧,确实也没啥好说的。搞清楚自己的机器是32位…

unity开发罗技仿真驾驶环境

unity连接罗技的准备工作 1.到罗技官网下载SDK 点击此处下载 此软件包旨在驱动游戏并启用 快速轻松地完成读取输入数据、进行力反馈和获取/设置轮属性的完整实现。 2.到unity中的Assetstore下载游戏包 导入unity工程中的包 注意: 找到罗技官网下载的SDK文件夹 用该…

对于Ubuntu16.04中jstest-gtk不能正常识别Logitech G920 racing wheel的问题补充

在之前的一篇文章里面,留下的问题是不能完美解决jstest-gtk不能正常识别Logitech G920方向盘的问题。 虽然可以通过重启电脑到windows下进行设置一番,但是始终没有彻底解决jstest-gtk正常识别方向盘的问题。 现在,我通过查资料,…

Unity自动驾驶仿真

编者按: 最近Unity上市了,网上也有一种自动驾驶仿真第一股的说法。其实这个说法蹭热度的嫌疑居大,毕竟仿真只是Unity众多业务中的一个而已。但话又说回来,Unity做自动驾驶仿真是天经地义的事情,和Unreal等相似&#xf…

G502使用计算机配置,罗技g502dpi设置配置文件 | 手游网游页游攻略大全

发布时间:2016-06-27 我是用罗技力反馈EX 以下是设置截图 [不知道是不是游戏有BUG,我的方向盘始终没有出现自然震动.但是一按手刹车就会震动个不停] 第一步: 请在罗技驱动方向盘驱动程序下,选择双轴 [也就是图中的组合那里不要打勾,要不然 ... 标签: 攻…

logitech g27 matlab,HiPole 模拟赛车入门神器Logitech G27测评

想体验模拟赛车?一套力回馈方向盘是必须的!Logitech G27是入门级的最好选择,也是目前市场保有量最大的模拟赛车设备。2009年,大名鼎鼎的外设厂商-罗技发布了G251的升级产品G27,当年是顶级的高端货,时至今日(2016年)仍在发售! G27包括一个力回馈方向盘,一个油门、刹车、…