SpatiaLite 数据库使用记录

官网

https://www.gaia-gis.it/fossil/libspatialite/index

下载地址

https://www.gaia-gis.it/gaia-sins/libspatialite-5.0.1.tar.gz
注意:官网上的下载连接是http 在谷歌浏览器无法下载,调整为https就可以下载了

参考资料

  1. 《SpatiaLite 支持的空间数据格式:WTKWTBInternal BLOB-Geometry formatInternal 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
参见 《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 数据库使用记录的更多相关文章

  1. linux下python导出sybase 数据库 表记录的方式

    导出sybase 数据库 表记录的方式 1 执行启动sybase 数据库命令 code : dbeng7 gkdb 2 执行 连接sybase 数据库命令code : dbisql -c " ...

  2. poi读取、通过poi导出数据库的记录到excl表

    package com.nt.test;   import java.io.File; import java.io.FileInputStream; import java.io.FileNotFo ...

  3. Atitit.mssql 数据库表记录数and 表体积大小统计

    Atitit.mssql 数据库表记录数and 表体积大小统计 1. EXEC   sp_MSforeachtable   "EXECUTE   sp_spaceused   '?'&quo ...

  4. MySQL数据库(3)_MySQL数据库表记录操作语句

    附: MYSQL5.7版本sql_mode=only_full_group_by问题 .查询当前sql_mode: select @@sql_mode .查询出来的值为: set @@sql_mode ...

  5. 孤荷凌寒自学python第五十三天使用python写入和修改Firebase数据库中记录

     孤荷凌寒自学python第五十三天使用python写入和修改Firebase数据库中记录 (完整学习过程屏幕记录视频地址在文末) 今天继续研究Firebase数据库,利用google免费提供的这个数 ...

  6. 孤荷凌寒自学python第五十二天初次尝试使用python读取Firebase数据库中记录

    孤荷凌寒自学python第五十二天初次尝试使用python读取Firebase数据库中记录 (完整学习过程屏幕记录视频地址在文末) 今天继续研究Firebase数据库,利用google免费提供的这个数 ...

  7. mysql--->mysql查看数据库操作记录

    mysql查看数据库操作记录 MySQL的查询日志记录了所有MySQL数据库请求的信息.无论这些请求是否得到了正确的执行.默认文件名为hostname.log.默认情况下MySQL查询日志是关闭的.生 ...

  8. [MySQL数据库之记录的详细操作:增、改、删、单表查询、多表查询]

    [MySQL数据库之记录的详细操作:增.改.删.单表查询.多表查询] 记录详细操作 增.删.改 增: insert t1(字段1,字段2,字段3) values (值1,值2,值3), (值1,值2, ...

  9. SQLite 数据库使用记录

    SQLite 数据库使用记录 官网 https://www.sqlite.org/index.html 下载地址 https://www.sqlite.org/download.html 参考资料 S ...

随机推荐

  1. VuePress 博客优化之开启 Algolia 全文搜索

    前言 在 <一篇带你用 VuePress + Github Pages 搭建博客>中,我们使用 VuePress 搭建了一个博客,最终的效果查看:TypeScript 中文文档. 由于 V ...

  2. nexus3上传第三方jar包

    1.新建第三方仓库,名字叫3rd_part 2.添加到maven-public组中 3.修改maven的setting.xml 4.执行命令 mvn deploy:deploy-file -Dgrou ...

  3. Nginx 陷阱和常见错误

    Nginx 陷阱和常见错误 翻译自:https://www.nginx.com/resources/wiki/start/topics/tutorials/config_pitfalls/ 警告: 请 ...

  4. 后门及持久化访问4----Com组件劫持

    代码及原理介绍 COM是Component Object Model(组件对象模型)的缩写,COM组件由DLL和EXE形式发布的可执行代码所组成.每个COM组件都有一个CLSID,这个CLSID是注册 ...

  5. w3af漏扫的基本使用

    一.安装 apt安装 apt-get update apt-get install -y w3af 出现无法定位软件包 源码安装 sudo apt-get install git sudo apt-g ...

  6. Pyinstaller打包Pytorch框架所遇到的问题

    目录 前言 基本流程 一.安装Pyinstaller 和 测试Hello World 二.打包整个项目,在本机上调试生成exe 三.在新电脑上测试 参考资料 前言   第一次尝试用Pyinstalle ...

  7. SVPWM实现概述

    SVPWM是FOC的基础,其实现流程大致如下所示: 1. 判断合成矢量所在扇区 2. 计算相邻矢量作用时间 3. 计算各桥臂导通时间 4. 得到各相PWM占空比 5. 更新相应寄存器值  SVPWM目 ...

  8. 突发!Gitee 图床,废了!

    大家好,我是鱼皮,这两天又发生了一件挺意外的事情:Gitee 的图床废了! 图床:指储存图片的服务器,便于在网上展示图片 昨天晚上,星球里不止一位小伙伴发帖子表示自己网站.文章中的图片竟然全部变成了 ...

  9. vs2017连接sqlsever数据库

    vs2017连接mysql数据库操作步骤 怎样使用vs2017连接数据库 [C++]VS2015/VS2017连接Mysql数据库教程

  10. 你的图片可能是这样被CORB“拦截”的

    问题 最近学习一个uniapp+nodejs的项目,前端写了这样一个标签 <image :src="info.imgUrl" ></image> 按理说不应 ...