This article is mainly based on shapely Official documents Translated

shapely It is mainly to operate and analyze geometric objects in Cartesian plane .

performance

Shapely All operations in are done using GEOS library .GEOS Yes, it is C++ Written , It's also used in many applications , You can expect all operations to be highly optimized . Create new geometry with many coordinates , However , There's some overhead involved , It might slow down your code .

Conclusion

We hope you can enjoy using Shapely Benefits . Welcome to the GIS-Python Email list Ask questions and comment . The manual will be updated and improved regularly . Source files can be downloaded from http://github.com/Toblerity/Shapely/tree/master/docs/ Found on the .

reference

[1](12345) John R. Herring, Ed., “OpenGIS Implementation Specification for Geographic information - Simple feature access - Part 1: Common architecture,” Oct. 2006.
[2](12) 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](123) 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

Shapely Introduction and more related articles in the user manual

  1. python Geoprocessing package ——Shapely Introduction and user manual

    This article is mainly based on shapely Translated from official documents shapely It is mainly to operate and analyze geometric objects in Cartesian plane . performance Shapely All operations in are done using GEOS library .GEOS Yes, it is C++ Written , It's also used in many applications ...

  2. AMSR-E/AMSR-2 Data introduction and download

    1 AMSR-E Data is introduced The Advanced Microwave Scanning Radiometer for EOS (AMSR-E) yes ADEOS-II Upper AMSR Improved version , yes JAXA ...

  3. Embedded platform selection : Raspberry pie or BeagleBone Black(BBB)

    Link to the original text : Michael Leonard translate :  Geek style -  The path is empty Translation links : http://www.geekfan.net/5246/ Embedded platform selection : Raspberry pie or BeagleBone Bla ...

  4. Microsemi Libero Using skills —— Use FlashPro Generate stp Program files

    Preface After the engineering code is compiled , If you need to download a program for a chip , Or when the mass production program is burned in the factory , We don't need to give the whole project document to someone else , And just need to download the generated file to others , And then use FlashPro You can download the program file separately . ...

  5. Microsemi Libero Using skills —— Use command line mode to download the program

    Preface After the engineering code is compiled , If you need to download a program for a chip , Or when the mass production program is burned in the factory , We don't need to give the whole project document to someone else , And just need to download the generated file to others , And then use FlashPro You can download the program file separately . ...

  6. Microsemi Libero Using skills —— Use FlashPro Download the program separately

    Preface After the engineering code is compiled , If you need to download a program for a chip , Or when the mass production program is burned in the factory , We don't need to give the whole project document to someone else , And just need to download the generated file to others , And then use FlashPro You can download the program file separately . ...

  7. NVelocity Introduce ,NVelocity Download Chinese manual documents and examples

    NVelocity What is it? velocity English pronunciation :[vi'lɔsiti] Beautiful sound :[və'lɑsətɪ] I'm working on a project , Customers need to have website template function , Be able to edit the style of the website , Because this system is a sub station system for government departments , Take up a ...

  8. Django in Celery The implementation of ( One )

    Django in Celery The implementation of the Celery Official website http://www.celeryproject.org/ Learning materials :http://docs.jinkan.org/docs/celery/ Cele ...

  9. OpenGIS Introduce

    from :http://www.blogjava.net/sinoly/archive/2007/09/25/148002.html on this occasion FOSS4G The day when the conference is about to be held , I'll be in Blog I'll introduce some of them in turn Op ...

Random recommendation

  1. Spring IoC — be based on Java Class configuration

    ordinary POJO Just mark @Configuration annotation , You can for Spring Containers provide Bean Defined information , Each is marked with @Bean Class methods are equivalent to providing a Bean The definition information of . be based on Java Class configuration method and base ...

  2. MVC- The content details page displays the content

    @model InfoDataProvider.DataModel.FAQ_ContentUser Content Content Field : If there is html label . @Html.DisplayFor(p => ...

  3. pojo Serialization and deserialization of

    The sample code : package com.lky.pojo; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStrea ...

  4. PHP Mail delivery ( turn )

    php With built-in mail() Send mail function , But it's more complicated : I suggest you download one online PHPMailer:

  5. STL All the algorithms in (70 individual )

    STL All the algorithms in (70 individual )----9 Types ( Slight modification by crazyhacking) Reference from : http://www.cppblog.com/mzty/archive/2007/03/14/1981 ...

  6. Simulated classroom network ( Span VLAN, Cross segment communication )

    requirement : 1, Span VLAN, Three classrooms in different VLAN in , Double to cyber storm 2, Three VLAN In three different segments 3, Set access control list , Organize the first eight of each segment IP No access to the server 4, other IP Can access the server outside the network fuck ...

  7. ( Personal test ) Lie down and crack IDM Download permissions , Treat obsessive-compulsive disorder without breaking the patch

    First . If you've violated certain rules of authority , Excuse me . I've cracked this for a long time , It's practical , Today, I will post the experience I wrote before, and let's learn together ~~~ Today, I used this method to crack the latest version of , The final effect is as follows : I'm not here to brush the sense of being . only ...

  8. iconfont Font icons and various CSS Small icons

    Preface : This is my understanding and arrangement after learning . If there is a mistake or doubt , Please correct , I will keep updating ! iconfont The fonts icon In our needs , A lot of times you'll see some small graphics , Or icons , For example, in tmall.com :     ...

  9. ML(5)—— neural network 2(BP Back propagation )

    The neural networks in the previous chapter are actually feedforward neural networks (feedforward neural network), It's also called multilayer perceptron (multilayer perceptron,MLP). say concretely , Each layer of neurons is the same as the next ...

  10. stay project Quickly locate the file in the window

    [ stay project Quickly locate the file in the window ] Click on the little forked button with a circle , This is the time Project Will be located in the current file directory . Reference resources :http://blog.csdn.net/hyr83960944/artic ...