Python与开源GIS教程的内容,开发了单独的内容,请打开

https://www.osgeo.cn/pygis/

查看。

本页面的内容不再更新。

SQLite是一个深受欢迎的数据库管理系统,具有简单、稳定、易于使用和真正的轻量级特点。每个SQLite数据库是一个简单

文件,用户可以自由复制、压缩,以及通过局域网LAN和广域

网WEB毫不费力地传送。SQLite 而且数据库是跨平台的,同一

个数据库文件可以在多种操作系统环境工作,如:Windows,

Linux, MacOS等。

SpatiaLite是SQLite数据的空间数据引擎。为了使用SQLite能够

处理空间数据,需要在SQLite中加载空间扩展。SpatiaLite 发音

为 spatial light, 前已述及, 其支持OpenGisConsortium OGC

规范规范的空间数据处理函数。

SpatiaLite的一些主要功能

SpatiaLite对SQLite的扩展,使其能够兼容OGC的空间数据规范。

支持WKT和WKB格式

支持SQL空间函数AsText(), GeomFromText() , Area(), PointN()。

对OpenGIS空间函数集的完全支持需要借助于GEOS, 支持高级复

杂空间分析函数如:Overlaps(), Touches(), Union(), Buffer()等

遵循OpenGIS规范完全支持空间元数据格式

支持对Shape文件的导入与导出

采用PROJ.4和EPSG支持坐标系的投影变换

采用GNU libiconv支持各语言字符编码

基于SQLite的RTree扩展真正地实现了空间索引

VirtualShape扩展使得SQLite访问Shape文件就像操作VIRTUAL TABLE一样

用户可以对外部Shape文件进行标准SQL查询操作,而无需导入或

者转换Shape文件

VirtualText扩展使得SQLite访问CSV/TxtTab文件就像操作

VIRTUAL TABLE一样

用于可以对外部CSV/TxtTab文件进行标准SQL查询操作,而无需导入

或者转换CSV/TxtTab文件

GUI工具用户界面友好,支持上述所有功能

SpatiaLite的更多功能介绍

可以处理大多数的图形数据,包括:点、线、多边形、点集合、 线集合、多边形集合和几何对象集。

每个几何要素都有一个空间参照标志符(spatial reference

identifier,SRID),来标识其空间参照。

几何对象列包含特定的几何类型和特定的SRID。这样可以阻止在

数据库表中保存错误的几何对象或错误的空间参照。

支持几何对象在WKT和WKB格式之间进行转换。

支持几何功能,如面积量算,多边形和线简化,几何对象的距离

量算,几何对象集合计算(九交模型),以及缓冲区生成等。

支持几何对象在不同空间参照系间转换,以及平移、缩放或旋转

几何对象。

支持用最小外包矩形来快速计算空间关系

支持用几何对象自身的空间关系运算(九交模型,如相等,接触和

交叉等等),而不仅仅用最小矩形来计算。

正确运用R-树索引可以大大提高空间查询的速度。

实施空间索引的另外一种方法是利用MBR内存缓冲。这是用最小边

界矩形来索引要素的极快方法,但是受限于可用的RAM,所以不适

于大型数据集。

虽然SpatiaLite是一种轻量型数据库,但是功能惊人。对于具体的

应用而言,SpatiaLite可能是基于Python语言的空间地理项目最好

的选择。

python与开源gis_Python与开源GIS:SpatiaLite简介相关推荐

  1. Python进阶最新中文版,开源!

    参考:python小例子 后台有朋友留言问我,Python基本语法掌握差不多后,想进一步掌握Python,有没有免费开源书籍推荐. 进阶的书籍有很多,但是其中一本是必读的,python-cookboo ...

  2. GIS项目中数据开源、工具开源、开发开源的解决方案

    GIS项目中数据开源.工具开源.开发开源的解决方案 参考文章: (1)GIS项目中数据开源.工具开源.开发开源的解决方案 (2)https://www.cnblogs.com/naaoveGIS/p/ ...

  3. python入门指南bl-Python Flask开源博客系统Bl

    本博文在51CTO技术博客首发. 开源不易,Python良心之作,真心送给广大朋友,恳请给予支持,不胜感激! 大家可以从下面的地址中去体验Blog_mini的功能,我把副本部署在了腾讯云上供大家使用: ...

  4. python是一种跨平台、开源、免费的高级动态编程语言吗_智慧职教: §Python是一门跨平台、开源、免费的解释型高级动态编程语言。...

    智慧职教: §Python是一门跨平台.开源.免费的解释型高级动态编程语言. 答:正确 肾小球的毛细血管为连续毛细血管. 答:错 A注册会计师审计X公司2019年度财务报表.在下列情况中,表明X公司违 ...

  5. 千锋python笔记_《2020千锋Python入门视频全套全开源》多实用

    确实,对于在学开发或者已经从事开发工作的小哥哥小姐姐来说,恋爱这个事还挺让人揪心的! 有对象的时候又怕嘴笨不会哄对象,总不能跟对象说你看我用代码给你画个心吧!没对象的用爬虫技术爬来各种小哥哥小姐姐的头 ...

  6. 常见的一些C#开源框架或者开源项目

    Json.NET http://json.codeplex.com/ Json.Net 是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用Json更加简单.通过Li ...

  7. 目前网络上开源的网络爬虫以及一些简介和比较

    2019独角兽企业重金招聘Python工程师标准>>> 目前网络上开源的网络爬虫以及一些简介和比较 目前网络上有不少开源的网络爬虫可供我们使用,爬虫里面做的最好的肯定是google ...

  8. linux堡垒机开源软件,Jumpserver开源堡垒机

    Jumpserver开源跳板机系统部署 1.简介 Jumpserver使用Python / Django进行开发,遵循Web 2.0规范,配备了业界领先的Web Terminal解决方案,交互界面美观 ...

  9. 开源软件、开源硬件、……开源餐馆来了

    2019独角兽企业重金招聘Python工程师标准>>> 开源软件.开源硬件.--开源餐馆来了 转载于:https://my.oschina.net/abanger/blog/6179 ...

  10. 【360开源】2018开源项目汇总

    开源报告 2018年,360一共开源了6个项目,包括前端.大数据.移动端.机器学习.云计算多个领域. 开源项目地址: https://github.com/Qihoo360 ◆ ◆ ◆ ◆ Sprit ...

最新文章

  1. android popupwindow 调用方法,Android PopUpWindow使用详解
  2. 2016php面试题及答案,遇见过的PHP面试题
  3. 简单谈一谈git小乌龟操作
  4. 有氧运动与无氧运动的区别
  5. 什么是USBHOST、USB Slave和USB OTG?它们之间有什么区别 USB、MiniUSB、MicroUSB
  6. pdm系统是归档服务器吗,PDM系统的主要功能
  7. uniapp实现退款理由的界面
  8. 三星oneui主屏幕费电_三星最新力作,第三方桌面无处遁形,OneUI越来越自由
  9. 虚拟机 xp 3d加速问题
  10. 基于卷积神经网络的多目标图像检测研究(三)
  11. Python入门习题大全——猫和狗
  12. 计算机组成原理实验配置,计算机组成原理实验二: 脱机运算器实验
  13. 科学计算机计算二进制,科学计算器如何调成二进制计算
  14. jquery $.fn $.fx是什么意思有什么用
  15. smina 基于结构的虚拟筛选
  16. Note for Shell
  17. Apicloud之亲加模块的使用方法
  18. SOLIDWORKS 2023正版软件安装教程
  19. candidate key, primary key, superkey的区别
  20. JPA学习 —— 第十四课、 关连查询

热门文章

  1. 小学计算机教案设计ppt,小学信息技术制作幻灯片的教案
  2. 使用selenium爬取搜狗微信文章
  3. 2口百兆光纤收发器工业导轨式发送机
  4. vue调整图标的大小_Vuetify图标大小
  5. android里图标大小设置在哪里,Android TextView设置图标,调整图标大小
  6. 大气数据计算机输出形式,大气数据计算机
  7. win10无法修改mac地址_电脑MAC地址(物理地址)修改方法
  8. VMWare虚拟机IP变成127.0.0.1怎么办
  9. 【全源码及文档】基于JAVA的干部档案管理系统
  10. 服务器数据拷贝到硬盘软件,硬盘对拷(拷贝) - 轻松搞定硬盘复制!