SQL server与pymssql

环境配置

由于本人最近的实验需要,数据量急剧增加(头秃),因此避免不了从数据库当中调用数据,之前用pymysql,现在尝试pymssql。首先: pymssql包下载.
导入pymssql包后,就开始数据库连接工作!!!

数据库连接

c = pymssql.connect('localhost', '用户名', '用户密码', '数据库名称')

//连接数据库函数:游标获取,执行sql语句,返回结果(dataframe)
def DB(sql):
    mycursor = c.cursor()
    mycursor.execute(sql)
    rs = mycursor.fetchall()
    return pd.DataFrame(rs)


//关闭连接
c.close()

SQL server的geometry数据类型

在sql server中,空间数据类型geometry包括point、linestring、polygon等等,但是在数据库中主要以大文本格式存储,无法直接读取相关坐标。这里介绍一个python库shapely(此库功能强大,如果你要处理的数据为矢量或栅格,不要错过。)。其中wkt和wkb模块可以将大文本格式作为文本(字符串)或十六进制。这里用wkt的loads函数,直接将文本格式转为坐标。

loads(文本格式的几何对象).coords[:]

最近主要在做毕业设计,时间比较紧张,而且自己的方向真的可参照的东西比较少,需要自己不断探索。所以发博内容比较精简,如果有问题可以直接私信或者发邮件(Oph_hy@163.com)。
题外话:虽然时间紧张,但是还是不要忘了做笔记,不然有些想法后续还是会忘记。加油加油加油!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值