SpatiaLite 数据库使用记录
SpatiaLite 数据库使用记录
官网
https://www.gaia-gis.it/fossil/libspatialite/index
下载地址
https://www.gaia-gis.it/gaia-sins/libspatialite-5.0.1.tar.gz
注意:官网上的下载连接是http 在谷歌浏览器无法下载,调整为https就可以下载了
参考资料
- 《SpatiaLite 支持的空间数据格式:WTK,WTB,Internal BLOB-Geometry format,Internal BLOB-TinyPoint format》
什么是 SpatiaLite?
官网:
SpatiaLite is an open source library intended to extend the SQLite core to support fully fledged Spatial SQL capabilities.
SQLite 简单和轻量级:
- 实现完整 SQL 引擎的单个轻量级库
- 标准 SQL 实现:几乎完成 SQL-92
- 没有复杂的客户端/服务器架构
- 一个数据库对应一个完整的文件(没有大小限制)
- 任何一个数据库文件,能够安全的跨平台交换
- 不用安装,不用配置
SpatiaLite 能够流畅的集成到SQLite,提供完整的功能强大的Spatial DBMS 。
SQLite + SpatiaLite 大约等同于 PostgreSQL + PostGIS。
安装
安装说明:https://www.gaia-gis.it/fossil/libspatialite/dir?ci=tip
Ubuntu 环境
在线安装
执行以下命令可在线安装 :
sudo apt install spatialite-bin
以下的步骤是 源码安装步骤.
源码安装
1. 安装依赖
- SQLite 3 (http://www.sqlite.org)
- PROJ.4 (http://trac.osgeo.org/proj/)
- GEOS (http://trac.osgeo.org/geos/):
- FreeXL (https://www.gaia-gis.it/fossil/freexl/index):支持 xls 导入数据
安装 SQLite 3
参见 《SQLite 数据库使用记录》
安装 PROJ.4
参见《PROJ.4 使用记录》
安装 GEOS
参见《GEOS 使用记录》
安装 FreeXL
参见《FreeXL 使用记录》
安装librttopo
参考《librttopo 安装》
安装libxml2
sudo apt install libxml2 libxml2-dev gir1.2-harfbuzz-0.0 icu-devtools libglib2.0-dev libglib2.0-dev-bin libgraphite2-dev libharfbuzz-dev libharfbuzz-gobject0 libicu-dev libicu-le-hb-dev libicu-le-hb0 libiculx60 python3-distutils python3-lib2to3 libglib2.0-doc libgraphite2-utils icu-doc
安装minizip
sudo apt install minizip libminizip1 libminizip-dev
1. 下载 libspatialite-5.0.1.tar.gz
2. 解压 libspatialite-5.0.1.tar.gz
tar -xzvf libspatialite-5.0.1.tar.gz
3. 配置
cd /home/public/Soft/libspatialite-5.0.1/
./configure --prefix=/usr/local
4. 编译安装
make
sudo make install
5. 验证
可视化工具spatialite_gui
项目网页:
https://www.gaia-gis.it/fossil/spatialite_gui/index
安装
Ubuntu 环境,商城里搜索 spatialite gui 即可。
如果需要从源码编译安装,那么从 https://www.gaia-gis.it/gaia-sins/spatialite_gui-1.7.1.tar.gz 下载源码包进行编译安装。
安装完成后,启动:
SpatiaLite 数据库使用记录的更多相关文章
- linux下python导出sybase 数据库 表记录的方式
导出sybase 数据库 表记录的方式 1 执行启动sybase 数据库命令 code : dbeng7 gkdb 2 执行 连接sybase 数据库命令code : dbisql -c " ...
- poi读取、通过poi导出数据库的记录到excl表
package com.nt.test; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFo ...
- Atitit.mssql 数据库表记录数and 表体积大小统计
Atitit.mssql 数据库表记录数and 表体积大小统计 1. EXEC sp_MSforeachtable "EXECUTE sp_spaceused '?'&quo ...
- MySQL数据库(3)_MySQL数据库表记录操作语句
附: MYSQL5.7版本sql_mode=only_full_group_by问题 .查询当前sql_mode: select @@sql_mode .查询出来的值为: set @@sql_mode ...
- 孤荷凌寒自学python第五十三天使用python写入和修改Firebase数据库中记录
孤荷凌寒自学python第五十三天使用python写入和修改Firebase数据库中记录 (完整学习过程屏幕记录视频地址在文末) 今天继续研究Firebase数据库,利用google免费提供的这个数 ...
- 孤荷凌寒自学python第五十二天初次尝试使用python读取Firebase数据库中记录
孤荷凌寒自学python第五十二天初次尝试使用python读取Firebase数据库中记录 (完整学习过程屏幕记录视频地址在文末) 今天继续研究Firebase数据库,利用google免费提供的这个数 ...
- mysql--->mysql查看数据库操作记录
mysql查看数据库操作记录 MySQL的查询日志记录了所有MySQL数据库请求的信息.无论这些请求是否得到了正确的执行.默认文件名为hostname.log.默认情况下MySQL查询日志是关闭的.生 ...
- [MySQL数据库之记录的详细操作:增、改、删、单表查询、多表查询]
[MySQL数据库之记录的详细操作:增.改.删.单表查询.多表查询] 记录详细操作 增.删.改 增: insert t1(字段1,字段2,字段3) values (值1,值2,值3), (值1,值2, ...
- SQLite 数据库使用记录
SQLite 数据库使用记录 官网 https://www.sqlite.org/index.html 下载地址 https://www.sqlite.org/download.html 参考资料 S ...
随机推荐
- [Java编程思想] 第二章 一切都是对象
第二章 一切都是对象 2.1 用引用操纵对象 创建一个String引用: String s; 这里所创建的只是引用,并不是对象. 创建一个引用的同时便初始化: String s = &qu ...
- Python:range、np.arange和np.linspace
1. range range是python内置的一个类,该类型表示一个不可改变(immutable)的数字序列,常常用于在for循环中迭代一组特殊的数,它的原型可以近似表示如下: class rang ...
- python基础之序列类型的方法——字符串方法
python基础之序列类型的方法--字符串方法 Hello大家好,我是python学习者小杨同学,经过一段时间的沉淀(其实是偷懒不想更新),我终于想起了自己的博客账号,所以这次带来的是序列方法的后半部 ...
- Java基础——继承的特点
继承的优点: 1.提高了代码的复用性(多个类相同的成员可以放到一个类中) 2.提高了代码的维护性(如果要修改方法,只需要修改父类中的即可) 继承的缺点: 1.继承让类与类产生了关系,类的耦合性增强了, ...
- Android 12(S) 图形显示系统 - 解读Gralloc架构及GraphicBuffer创建/传递/释放(十四)
必读: Android 12(S) 图形显示系统 - 开篇 一.前言 在前面的文章中,已经出现过 GraphicBuffer 的身影,GraphicBuffer 是Android图形显示系统中的一个重 ...
- vector存放边的方法
#include<bits/stdc++.h> using namespace std; struct Edge{ int x; int y; }; vector <Edge> ...
- kafka分布式的情况下,如何保证消息的顺序?
作者:可期链接:https://www.zhihu.com/question/266390197/answer/772404605来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注 ...
- jpg, jpeg和png区别?
jpg是jpeg的缩写, 二者一致 PNG就是为取代GIF而生的, 无损压缩, 占用内存多 jpg牺牲图片质量, 有损, 占用内存小 PNG格式可编辑.如图片中有字体等,可利用PS再 ...
- 什么是RabbitMQ?RabbitMQ的使用场景是什么?
参考链接:RabbitMQ 简介以及使用场景
- uWSGI+django+nginx的工作原理流程与部署
二.必要的前提 2.1 准备知识 django 一个基于python的开源web框架,请确保自己熟悉它的框架目录结构. uWSGI 一个基于自有的uwsgi协议.wsgi协议和http服务协议的web ...