首页 > 数据库 >postgis数据库导出csv表再导入postgis

postgis数据库导出csv表再导入postgis

时间:2023-09-08 11:05:14浏览次数:36  
标签:__ name create Postgis postgis 表再 table csv


1、导出csv表

from settings_Address import *
from sqlalchemy import create_engine, MetaData
import pandas as pd
def create_conn(Postgis_user,Postgis_password,Postgis_host,Postgis_port,dbname_PG):
    # return create_engine('Postgis+pyPostgis://{}:{}@{}:{}/{}'.format(Postgis_user,Postgis_password,Postgis_host,Postgis_port,dbname_PG))
    return  create_engine('postgresql://{}:{}@{}:{}/{}'.format(Postgis_user,Postgis_password,Postgis_host,Postgis_port,dbname_PG))


def save_csv(table_name):
    # 建立连接
    conn=create_conn(Postgis_user,Postgis_password,Postgis_host,Postgis_port,dbname_PG)
    query = "SELECT * FROM {}".format(table_name)
    df = pd.read_sql_query(query, conn)
    df.to_csv("./data/"+table_name+".csv", index=False)
    print("导出数据成功:","./data/"+table_name+".csv")

if __name__ == "__main__":
    save_csv("smssencoding")

2、Arcgis中csv表导入gdb

postgis数据库导出csv表再导入postgis_postgresql

3、Qgis中gdb导入postgis

直接拖过去

postgis数据库导出csv表再导入postgis_postgresql_02


再导入postgis数据库中

postgis数据库导出csv表再导入postgis_sql_03


标签:__,name,create,Postgis,postgis,表再,table,csv
From: https://blog.51cto.com/u_14736907/7407637

相关文章

  • QGraphicsScene和QGraphicsView坐标系统
     GraphicsView中有三个坐标系统,即场景坐标、视图坐标、图形项坐标。场景坐标场景坐标等价于QPainter的逻辑坐标,一般以场景中心为原点;视图坐标与设备坐标相同,是物理坐标,默认为左上角为原点;图形项的坐标是局部逻辑坐标,一般以图形项的中心为原点。一个图形项的位置是其中心点在......
  • QGraphicsView父类中MouseMove和MouseButtonRelease事件获取办法
    QGraphicsView是QT支持的一套图元显示框架。最近在开发过程中发现一个问题,在QGraphicsView父类(QWidget)中重载mousePressEvent和mouseMoveEvent事件,只能获取到mousePress事件,mouseMove事件不论如何都获取不到,测试代码如下,为了方便测试将布局的Margin设置成了20。发现在Margin区域......
  • [转]如何在 MySQL / MariaDB 中导入导出数据,导入导出数据库文件、Excel、CSV
    原文地址:如何在MySQL/MariaDB中导入导出数据,导入导出数据库文件、Excel、CSV-掘金在日常的数据库维护工作中,经常需要对数据库进行导入导出操作,备份、分析、迁移数据都需要用到导入导出功能,在本教程中将详细讲解所有常见的MySQL和MariaDB中导入导出数据的方法(注意:MyS......
  • mac 安装 postgis
    安装pgsqlbrewuninstall--forcepostgresqlrm-rf/usr/local/var/postgresbrewinstallpostgresbrewinstallpostgis查看版本psql-V#psql(PostgreSQL)14.9(Homebrew)启用拓展psqlpostgresCREATEEXTENSIONpostgis;......
  • csv格式文件
    1、简介CSV(Comma-SeparatedValues,逗号分隔的值)是一种简单、实用的文件格式,用于存储和表示包括文本、数值等各种类型的数据。CSV文件通常以 .csv 作为文件扩展名。这种文件格式的一个显著特点是:文件内的数据以逗号 , 分隔,呈现一个表格形式。2、特点CSV文件因其简单易用、兼容......
  • C语言读取csv文件并保存到二维数组
     #include<stdio.h>#include<string.h>#include<time.h>#defineMAXCHAR1024#defineMAXCOUNT1000000char*mat[MAXCOUNT][9];//如果放到main里面会有长度限制使应用程序退出,放在外面作为全局变量没有限制。intmain(){clock_tstart,end;start=clo......
  • 大屏读取本地文件-js读取csv文件之FileReader
    <script>functionreadCsv(){constfile=document.getElementById('uploadFile').files[0];if(file.type!="text/csv"){alert("文件类型错误");return;}varreader=newFileReade......
  • # yyds干货盘点 # 盘点一个dataframe读取csv文件失败的问题
    大家好,我是皮皮。一、前言前几天在Python钻石群【心田有垢生荒草】问了一个Pandas数据处理的问题,一起来看看吧。大佬们求教个方法 现在有个数据量很大的dataframe 要吐csv格式 但结果总是串行 加了encoding='utf-8'还是没解决 还有其他方法么?下图是他提供的图片:二、实现......
  • Pandas 使用教程 CSV
    CSV(Comma-SeparatedValues,逗号分隔值,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。CSV是一种通用的、相对简单的文件格式,被用户、商业和科学广泛应用。AttributeError:partiallyinitializedmodule'pandas'hasnoattribute......
  • Pandas 使用教程 JSON、CSV 转换
    Pandas可以很方便的处理JSON数据demo.json[{"name":"张三","age":23,"gender":true},{"name":"李四","age":24,"gender":tru......