本文主要是基于shapely官方文档翻译而成

shapely主要是在笛卡尔平面对几何对象进行操作和分析。

性能

Shapely中所有的操作都是使用GEOS库。GEOS是用C++写的,也被用在许多应用程序中,你可以期待所有操作都是高度优化的。创建新的几何图形与许多坐标,然而,涉及一些开销,可能会减缓你的代码。

结论

我们希望你能享受使用Shapely带来的好处。欢迎在GIS-Python邮箱列表进行提问和评论。该手册将会定期的更新和改进。源文件可以在http://github.com/Toblerity/Shapely/tree/master/docs/上找到。

参考文献

[1](1, 2, 3, 4, 5) John R. Herring, Ed., “OpenGIS Implementation Specification for Geographic information - Simple feature access - Part 1: Common architecture,” Oct. 2006.
[2](1, 2) M.J. Egenhofer and John R. Herring, Categorizing Binary Topological Relations Between Regions, Lines, and Points in Geographic Databases, Orono, ME: University of Maine, 1991.
[3]E. Clementini, P. Di Felice, and P. van Oosterom, “A Small Set of Formal Topological Relationships Suitable for End-User Interaction,” Third International Symposium on Large Spatial Databases (SSD). Lecture Notes in Computer Science no. 692, David Abel and Beng Chin Ooi, Eds., Singapore: Springer Verlag, 1993, pp. 277-295.
[4](1, 2, 3) C. Strobl, “Dimensionally Extended Nine-Intersection Model (DE-9IM),” Encyclopedia of GIS, S. Shekhar and H. Xiong, Eds., Springer, 2008, pp. 240-245. [PDF]
[5]Martin Davis, “JTS Technical Specifications,” Mar. 2003. [PDF] 
[6]David H. Douglas and Thomas K. Peucker, “Algorithms for the Reduction of the Number of Points Required to Represent a Digitized Line or its Caricature,” Cartographica: The International Journal for Geographic Information and Geovisualization, vol. 10, Dec. 1973, pp. 112-122.

http://toblerity.org/shapely/manual.html#numpy-and-python-arrays

转载于:https://www.cnblogs.com/giserliu/p/4993697.html

python地理处理包——Shapely介绍及用户手册相关推荐

  1. [1025]python地理处理包shapely

    文章目录 构建集合图形以及获取集合图形点信息 多边形显示 多边形分割 Polygon 被 MultiLineString 切割 merge 多个多边形 从Python形状多边形中提取点/坐标 检查地理 ...

  2. Python地理数据处理库shapely支持函数总结

    Shapely是一个Python库,用于操作和分析笛卡尔坐标系中的几何对象. 本文通过部分示例介绍了空间处理库Shape的部分概念与操作函数. 官方文档:https://shapely.readthe ...

  3. Python地理可视化工具包 folium介绍

    本文内容转载自:https://www.cnblogs.com/feffery/p/9282808.html 一.简介 folium是js上著名的地理信息可视化库leaflet.js为Python提供 ...

  4. Python模块和包的介绍(模块含义、用模块好处、模块分类、包和模块的创建)

  5. anaconda怎么使用python包_Anaconda中python包的介绍与使用方法

    Anaconda中python包的介绍与使用方法 目录: 1.包的定义 2.常用包管理器 3.包管理器的使用方法 4.数据科学常用的包 1.包的定义 由多个和同一功能相关的模块组成,通常为含有_ini ...

  6. python扩展包中文介绍:截止2019.12.01

    文章目录 python 扩展包基本信息 基本功能介绍 python 扩展包基本信息 https://www.lfd.uci.edu/~gohlke/pythonlibs/ 基本功能介绍 A APSW, ...

  7. python解包dump,tcpdump抓包及tshark解包方法介绍

    tshark是wireshark的命令行工具,经过shell命令抓取.解析报文.tcpdump是Linux系统下的抓包工具.wireshark和tcpdump都共同使用 libpcap做为其底层抓包的 ...

  8. python 安装PIL包的方法以及简单介绍

    引用文章1: python安装PIL包的方法 https://www.cnblogs.com/CarbinHee/p/7780279.html 引用文章2: PIL https://www.liaox ...

  9. python空间分析_读书笔记——《python地理空间分析指南》

    本文为<Python地理空间分析指南(第2版)>的读书摘录,顺便挖个坑,进一步对python的几个包做学习整理. 本笔记的用途:了解python地理空间处理的技术框架和实现途径. 第三章 ...

最新文章

  1. window linux上传文件命令,windows通过cmd命令行使用sftp上传文件至linux
  2. 判断字符串不包含某个字符php,java判断字符串是否包含某个字符的方法
  3. MySQL冷备份的跨操作系统还原
  4. 高通:全球NB-IoT/eMTC最新现状
  5. java中map可以为空吗_Java: Map里面的键和值可以为空吗?
  6. 解决:MVC对象转json包含\r \n
  7. java oracle 乐观锁,oracle为什么默认乐观锁
  8. webviewjavascriptbridge android ios,js与ios交互使用WebViewJavascriptBridge如何写多个函数
  9. mysql sql 多选项_Mysql-Sqlalchemy-多表操作
  10. 【java笔记】序列化和反序列化
  11. Netty源码解析1-Buffer 1
  12. 【笔记分享】LED点阵屏幕显示原理
  13. C语言面试题大汇总之华为面试题
  14. 将算术表达式转换成四元式的程序实现
  15. strictmath_Java StrictMath cbrt()方法与示例
  16. Windows10系统内置的emoji表情
  17. 高德地图SDK在API 31以上崩溃的问题
  18. 自定义dns服务器是什么,dns是什么意思?dns怎么设置(手动设置/软件设置)
  19. python 工程进度计划_从零开始的项目实战(7)——项目进度述职报告
  20. numpy.random.randint()函数生成随机坐标点

热门文章

  1. 虚幻基础之Gameplay游戏框架之Level和World
  2. 交互式应用中的视线跟踪技术
  3. Linux 根目录结构,英文全称、文件夹作用
  4. Android开发——网络请求(一)网络请求的API、授权和方法
  5. 华为服务器故障灯不开机_华为手机开不了机指示灯亮怎么办?
  6. 0927锚框(Anchor box)
  7. 为什么大数据工程师比Java程序员工资高50%?
  8. 网站建设|网站导航设计超强方法总结
  9. SRE从踩坑到牛逼(二)利用Python进行Arcgis站点分析+Nginx日志分析
  10. 规范国内省份名称【Java】