首页 > 数据库 >读取sqlite库的wkt类型数据(unbantu中安装spatialite插件)

读取sqlite库的wkt类型数据(unbantu中安装spatialite插件)

时间:2023-08-09 19:13:13浏览次数:45  
标签:插件 读取 unbantu sqlite spatialite 安装 wkt

一,问题:现在要从sqlite读取wkt类型的数据,写入postgis库中

wkt在sqlite中的格式为:

 

 

python直接读取的格式是:

b'\x00\x01\xef\x7f\x00\x00\xf9\xff\xff\xf3\xc8\xfe*\x'

  

 

pg库可以直接存的类型是wkt格式:

 

LINESTRING Z (40.612829 447.729325 -1.566514,43.813899 437.258457 -1.583361)

  

 

二,环境依赖安装:ubantu上安装spatialite插件

为什么要在ubantu上安装,因为mac os和win10上安装不上......

 

1, sudo docker run -it --name ubuntu2 ubuntu

 

 

2,安装 python3, pip  ,  apt install pip

 

 

3,sudo apt-get install -y libsqlite3-mod-spatialite

 

 

 

 

4,安装postgis库,sqlite不用安装,python3自带

 

 

 

 

 

替换下,pip install  psycopg2-binary, 就可以了

 

 

至此,依赖安装完毕

 

三:python操作sqlite和postgis库,读取wkt类型数据

1,python连接sqlite库,方框里就是加载sqlite插件的

 

 

 

2,然后查询wkt类型字段的时候,需要ST_AsText()函数

 

 

 

然后查询出来的结果就是:

 

 

3,将wkt类型数据,写入postgis库中

这种wkt格式的数据,是可以直接插入pg库里的哦

 

参考:https://cloud.tencent.com/developer/article/2179349

https://gis.stackexchange.com/questions/184850/how-to-use-spatialite-functions-in-a-python-script

标签:插件,读取,unbantu,sqlite,spatialite,安装,wkt
From: https://www.cnblogs.com/chaojiyingxiong/p/17617769.html

相关文章

  • 深入理解jQuery插件开发
    如果你看到这篇文章,我确信你毫无疑问会认为jQuery是一个使用简便的库。jQuery可能使用起来很简单,但是它仍然有一些奇怪的地方,对它基本功能和概念不熟悉的人可能会难以掌握。但是不用担心,我下面已经把代码划分成小部分,做了一个简单的指导。那些语法看起来可能过于复杂,但是如果进入到......
  • 值得收藏的新jQuery插件
    1) slideshowReallySimpleSlideshow是一个用于创建各种幻灯图片的jQuery插件。这款插件可以将任何图片转换到幻灯片列表中,并可以为每个幻灯显示字幕,包括它们的链接和多种过渡效果。2) trunk8trunk8是一个智能的文本截断jQuery插件。当碰到一个大的文本块,trunk8将切断足够的文......
  • 标签自动清理插件 TabAutoClose
    TabAutoClosechrome插件-清理用户指定可清理的标签安装:chrome应用商店文件方式:将代码下载下来,在浏览器插件管理中,开启开发者模式,将文件夹拖进去即可。功能:1、通过添加规则,会自动清理标签2、通过配置安全范围,可保护活跃标签前面的tab比如你要百度东西,然后选择了一条去查看,......
  • JSP----jQuery插件ContextMenu生成右键菜单
    讲述三个内容:一:简介二:使用示例三:在jsp中动态生成的代码记录一:简介ContextMenu 译自:http://www.trendskitchens.co.nz/jquery/contextmenu/ ContextMenu是一个轻量级jQuery插件,用于选择性地用自己创建的菜单代替浏览器的默认右键菜单。 特点 1.可以在一个页面中使用多个右......
  • ASP.NET----jQuery插件flot绘画图表
    flot是一个基于jQuery的图表绘制插件效果挺好看的:参考资料:http://code.google.com/p/flot/ 谷歌官网http://www.flotcharts.org/flot/examples/categories/index.html 例子(可右键查看源文件看看代码)要用到的js文件以及中文api文档可以在这里下载(没分的M我,给你发)基本语......
  • 如何在BL302控制器上安装和使用SQLite3数据库
    本文主要讲述了在钡铼技术BL302嵌入式arm控制器上运行SQLite3数据库的命令示例。SQLite3是一个轻型的嵌入式数据库,不需要安装数据库服务器进程,占用资源低且处理速度快。首先,需要将对应版本的SQLite3文件复制到设备的/usr/目录下,并解压缩。然后进入/usr/lib目录,创建两个链......
  • wordpress 插件 woocommerce对billing address和account details界面进行修改
    wordpress插件woocommerce高级使用对界面结构进行修改:参考HowToEditFiles只修改部分fieldbillingaddressadd_filter('woocommerce_billing_fields',function($billing_fields){unset($billing_fields['billing_email']);return$billing_fields;},10......
  • 数字滚动插件vue-countup-v2
    参考博客https://blog.csdn.net/weixin_44948981/article/details/123544242options参数说明duration:2,//动画持续时间(秒)useEasing:true,//使用缓动效果useGrouping:true,//使用分组分隔符(如1,000)separator:',',//分组分隔符decimal:'.',//小数点符号pref......
  • 利用uplugin对比Webpack和Rollup插件系统
    本文由华为云云岭团队松塔同学分享~江湖上一直流传一种说法:Rollup的插件系统设计,相比与webpack,要更加科学顺手。(网络上对webpack插件编写的吐槽不计其数)Talkischeap,本文基于unplugin这个三方库来对比研究一下二者的插件系统。Unplugin是一个插件编写工具,它可以让开发者用......
  • eclipse插件开发
    1.Eclipse简介和插件开发Eclipse是一个很让人着迷的开发环境,它提供的核心框架和可扩展的插件机制给广大的程序员提供了无限的想象和创造空间。目前网上流传相当丰富且全面的开发工具方面的插件,但是Eclipse已经超越了开发环境的概念,可以想象Eclipse将成为未来的集成的桌面环......