Shapely?

https://travis-ci.org/Toblerity/Shapely.svg?branch=master https://coveralls.io/repos/github/Toblerity/Shapely/badge.svg?branch=master

笛卡爾平面中幾何對象的處理和分析。

https://c2.staticflickr.com/6/5560/31301790086_b3472ea4e9_c.jpg

shapely是一個BSD許可的python包,用于操作和分析平面幾何對象。它是基于廣泛部署的 GEOS (發動機) PostGISJTS (從中移植geos)庫。shapely與數據格式或坐標系無關,但可以很容易地與包集成。有關詳細信息,請參閱:

要求?

Shapely1.6要求

  • python 2.7,>=3.4
  • GEOS>=3.3

安裝Shapely1.6?

可以從源分發版或幾種內置分發版之一安裝Shapely。

已建分布?

Windows用戶有兩個很好的安裝選項:輪子:http://www.lfd.uci.edu/~gohlke/pythonlibs/shapely和anaconda平臺 conda-forge 通道。

OS X和Linux用戶可以從最新版本的pip(8+)的python包索引中獲得包含geos的整形車輪:

$ pip install shapely

一些需要麻木的額外加速可以通過跑步來實現。

$ pip install shapely[vectorized]

shapely通過系統包管理工具(如apt、yum和homebrew)提供,也由流行的python發行版(如canopy和anaconda)提供。

震源分布?

如果您希望從源代碼構建與依賴geos的其他模塊(如cartopy或osgeo.ogr)的兼容性,或者希望使用項目控制盤中包含的不同版本的geos,則應首先在系統上安裝geos庫、cython和numpy(使用apt、yum、brew或其他方式),然后直接使用piP忽略二進制車輪。

$ pip install shapely --no-binary shapely

如果您已將geos安裝到標準位置,geos config程序將用于獲取編譯器和鏈接器選項。如果geos config不在可執行文件上,則可以使用geos_config環境變量指定它,例如:

$ GEOS_CONFIG=/path/to/geos-config pip install shapely

使用?

這里是通過緩沖一個點來構建一個近似圓形補丁的典型示例。

>>> from shapely.geometry import Point
>>> patch = Point(0.0, 0.0).buffer(10.0)
>>> patch
<shapely.geometry.polygon.Polygon object at 0x...>
>>> patch.area
313.65484905459385

有關綜合用法片段和solve.py和intersect.py示例,請參見手冊。

整合?

shapely不讀取或寫入數據文件,但它可以使用幾種已知的格式和協議進行序列化和反序列化。shapely.wkb和shapely.wkt模塊提供受Python pickle模塊啟發的轉儲程序和加載程序。

>>> from shapely.wkt import dumps, loads
>>> dumps(loads('POINT (0 0)'))
'POINT (0.0000000000000000 0.0000000000000000)'

shapely還可以使用類似dicts的geojson與其他python GIS包集成。

>>> import json
>>> from shapely.geometry import mapping, shape
>>> s = shape(json.loads('{"type": "Point", "coordinates": [0.0, 0.0]}'))
>>> s
<shapely.geometry.point.Point object at 0x...>
>>> print(json.dumps(mapping(s)))
{"type": "Point", "coordinates": [0.0, 0.0]}

開發和測試?

在requirements-dev.txt中列出了開發形狀的依賴項。生產裝置不需要Cython和Numpy,僅用于開發。強烈建議使用虛擬環境。

$ virtualenv .
$ source bin/activate
(env)$ pip install -r requirements-dev.txt
(env)$ pip install -e .

我們使用py.test來運行shapely的unittests和doctests套件。

(env)$ python -m pytest

支持?

有關使用shapely的問題,請訪問 GIS StackExchange 使用“shapely”標簽。

可以在https://github.com/toblerity/shapely/issues上報告錯誤。

信用?

shapely由以下人員編寫:

另請參見:https://github.com/toblerity/shapely/graphs/contributors。

其他幫助來自:

  • Justin Bronn(Geodjango),以C型為靈感
  • 馬丁·戴維斯(JTS)
  • Sandro Santilli、Mateusz Loskot、Paul Ramsey等人(GEOS項目)

這項工作的主要部分得到了美國國家人文基金會(http://www.neh.gov)的資助(用于昴宿星)。

變化?

1.7A2(2019年6月21日)?

  • 最近的鄰居搜索已添加到strtree(668)。
  • 不允許將多多邊形序列作為多多邊形構造函數的參數,解析為588。
  • 已刪除的自動售貨機 functools 以前用于支持python 2.5的函數。

錯誤修復:

  • 在OS X(735)上使用已安裝的二進制滾輪時,避免重新加載geos共享庫,從而解決問題553。
  • shapely.ops.orient函數現在可以定位多個多邊形和幾何集合以及多邊形(733)。
  • 現在可以從點對象序列以及X、Y序列序列(732)構建多邊形。
  • 空多邊形的外部現在等于空線性環(731)。
  • 空點對象的bounds屬性現在返回一個空元組,與其他幾何類型(723)一致。
  • 當非字符串值傳遞給WKT加載器時,分段錯誤被700避免。
  • 當子行字符串與行字符串的開頭重合時,ops.substring失敗已被修復(658)。
  • 通過655防止在空的行字符串上插入分段錯誤。
  • 在PolyLabel算法(644)中添加了矩形多邊形的一個缺少的特殊情況。
  • 可以從linestring(638)創建linearring。
  • 準備好的大地測量驗證條件已在632年收緊,以修復631年報告的缺陷。
  • 嘗試插入空幾何體不再導致分段錯誤,引發 ValueError 取而代之的是(α653)。

1.7A1(2018年7月29日)?

新功能:

  • python版本檢查由包安裝腳本進行。shapely 1.7只支持python版本2.7和3.4+(610)。
  • 增加了一個新的 EmptyGeometry 支持geopandas的類(514)。
  • 新增 shapely.ops.substring 功能(459)。
  • 新增 shapely.ops.clip_by_rect 功能(583)。
  • 使用系統“Meipass”中指示的DLL來支持pyinstaller凍結的應用程序(523)。
  • shapely.wkb.dumps 現在接受一個 srid 整型關鍵字參數,用于在輸出數據(593)中寫入包含空間引用ID的WKB數據。

錯誤修復:

  • shapely.geometry.shape 現在可以封送空的geojson表示(573)。
  • 嘗試執行以下操作時引發異常 preparePreparedGeometry (α577,α595)。
  • 關鍵字參數已從幾何圖形對象的 wkt getter屬性(581,594)。

1.6.4.post1(2018-01-24)?

  • 修復這個更改日志中損壞的標記,這將恢復pypi上格式良好的自述文件。

1.6.4(2018-01-24)?

  • 處理A TypeError 當幾何結構被拆掉時(473,528)。

1.6.3(2017年12月9日)?

  • 當訪問空多邊形(450)的地理界面時,不再引發attributeError。
  • asShape 現在處理映射中的空坐標為 shape (542)。請注意 asShape 可能會在以后的shapely版本中被棄用。
  • 在速度模式下檢查LineString坐標的長度,防止僅使用一個坐標(546)的LineString時發生崩潰。

1.6.2(2017年10月30日)?

  • 已經發布了1.6.2.post1版本來修復上傳到pypi的macosx輪子的問題。

1.6.2(2017年10月26日)?

  • 現在,通過一個端點拆分一個linestring將成功,而不是失敗 ValueError (524,533)。
  • 缺少幾何圖形的文檔 overlaps 已添加謂詞(522)。

1.6.1(2017年9月1日)?

  • 避免 STRTree 通過維護對添加幾何圖形的引用,由于懸空引用(505)導致崩潰。
  • 在報告對CTypes的調用時降低要調試的日志級別 CDLL() 這不會成功,會被重新嘗試(515)。
  • 澄清:需要空幾何對象的應用程序,如geopandas,應該使用 BaseGeometry() 而不是 Point()Polygon() . 安 EmptyGeometry 類已添加到主開發分支中,并將在下一個非bugfix版本中可用。

1.6.0(2017年8月21日)?

shapely 1.6.0向現有幾何類和新函數添加新屬性( split()polylabel() )到shapely.ops模塊。異常被整合到一個形狀良好的模塊中。錯誤模塊和日志記錄實踐得到了改進。根據numpy,shapely的可選功能現在被收集到一個名為“矢量化”的需求集中,這些功能可以像 pip install shapely[vectorized] .

在1.6.0上的大部分工作都是為了改進項目的構建和打包腳本,并最小化運行時依賴性?,F在,shapely將打包僅在構建期間使用,并且不再在運行時調用geos-config實用程序。

除了下面的alpha和beta預發行版中列出的更改外,項目還進行了以下更改:

  • 項目文檔現在托管在https://shapely.readthedocs.io/en/latest/上。

感謝大家使用、推廣和為這個完美的項目做出貢獻。

1.6B5(2017年8月18日)?

錯誤修復:

  • 將單個坐標傳遞給 LineString() 如果禁用加速,則會像啟用加速一樣引發ValueError。這解決了509。

1.6B4(2017年2月15日)?

錯誤修復:

  • 隔離供應商目錄中的供應商化包裝,刪除過時的dist信息,并從項目需求中刪除包裝(解決468)。

16立方(2016-12-31)?

錯誤修復:

  • 源自geos通知處理程序的日志消息級別從警告降低到信息(447)。
  • 允許在沒有numpy(444)的情況下再次導入加速。

1.6B2(2016-12-12)?

新功能:

  • 添加對形狀和關聯函數的幾何集合的支持(422)。

1.6B1(2016-12-12)?

錯誤修復:

  • 為空點和線串(403)實現uu array_u interface_uuu。

1.6A3(2016-12-01)?

錯誤修復:

  • 刪除numpy(431)的意外硬要求。

包:

  • 將numpy放入名為“矢量化”(431)的可選需求集中。

1.6A2(2016-11-09)?

錯誤修復:

  • 形狀不再配置登錄 geos.py (α415)。

重構:

  • 合并例外情況 shapely.errors .
  • UnsupportedGEOSVersionError 當geos<3.3.0(407)時升高。

包:

  • 增加了新的類庫搜索路徑以幫助 Python (413)。
  • 當沒有設置GEOS配置env var時,現在將繞過GEOS配置。這允許在Linux系統上配置形狀良好的構建,無論出于何種原因,這些系統都不包括geos-config程序(322)。

1.6A1(2016年9月14日)?

新功能:

  • 當geos后端不支持調用的方法(216)時,將引發從notimplementederror派生的新錯誤,并顯示一條更有用的消息。
  • 這個 project() LineString方法已擴展到線性化幾何體(286)。
  • 一個新的 minimum_rotated_rectangle 屬性已添加到基本幾何體類()。
  • 一個新的 shapely.ops.polylabel() 已添加函數。它計算一個適合標記凹多邊形的點(395)。
  • 一個新的 shapely.ops.split() 已添加函數。它通過另一個較小尺寸的幾何體來分割一個幾何體:一條線一條線,一點一條線(293,371)。
  • Polygon.from_bounds() 從邊界坐標(392)構造多邊形。
  • 增加了對numpy 1.4.1測試的支持(301)。
  • 支持從python對象的空列表(397,404)創建各種空幾何圖形。

重構:

  • 從開關 SingleSidedBuffer()OffsetCurve() 對于GEOS>=3.3(270)。
  • Cython加速現在默認啟用(252)。

包:

  • 包裝16.7是一種安裝依賴項,由供應商提供(314)。
  • 增加了制造Manylinux1車輪的基礎設施(391)。
  • 系統的 geos-config 程序現在只有在 setup.py 不會在模塊的正常使用過程中執行(244)。
  • 添加新的庫搜索路徑以幫助pyinstaller(382)和windows(343)。

1.5.17(2016年8月31日)?

  • 錯誤修復:消除gemo_factory()(408)中的內存泄漏。
  • 修正錯誤:去掉平行偏移中的負距離,注意右手偏移線的頂點是相反的(284)。

1.5.16(2016-05-26)?

  • 錯誤修復:取消拾取幾何對象時消除內存泄漏(384,385)。
  • 錯誤修復:在嘗試酸洗準備好的幾何圖形時防止崩潰,提高 PicklingError 取而代之的是(α386)。
  • 打包:OS X輪子中的擴展模塊現在只上載到pypi link libgeos_c.dylib(您可以使用 otool -L shapely/vectorized/_vectorized.so

1.5.15(2016年3月29日)?

  • 錯誤修復:使用uintptr_t來存儲指針,而不是在geos.pxi中使用long,以防止溢出錯誤(372,373)。請注意,此錯誤修復被錯誤地報告為在1.5.14中進行,但沒有。

1.5.14(2016年3月27日)?

  • 錯誤修復:使用 type() 而不是 isinstance() 在評估幾何相等性時,防止基類和派生類的實例被誤認為等于(317)。
  • 錯誤修復:確保在構造函數沒有參數(332,333)時創建空幾何圖形。
  • 錯誤修復:通過不依賴 __file__ 屬性(342,377)。
  • 錯誤修復:確??斩噙呅蔚挠嬎憬Y果為 == (α355)。
  • 錯誤修復:過濾掉在創建和加載strtrees(345,348)時可能導致segfaults的空幾何體。
  • 錯誤修復:不再嘗試重用已經由Rasterio或Fiona在OS X上加載的geos dll(374,375)。

1.5.13(2015年10月9日)?

  • 將geos共享庫的安裝和運行時發現和加載恢復到版本1.5.9(326)時的狀態。
  • 在OS X上,我們嘗試重用可能通過導入fiona或rasterio加載的任何geos共享庫,以避免涉及geos abstractstrtree(324,327)的錯誤。

1.5.12(2015年8月27日)?

  • 從libgeos.py(312)中刪除根記錄器的配置。
  • 跳過Windows上的測試回退(308)。
  • 在刪除區域設置測試(308)時,在Windows上調用setLocale(locale.lc ou all,“”),而不是resetlcale()。
  • 修復Sphinx警告(309)。
  • 將.cache,.idea,.pyd,.pdb添加到.gitignore(310)。

1.5.11(2015年8月23日)?

  • 刪除1.5.10(305)中增加的包裝模塊要求。distutils無法使用“rc”解析版本,但是如果我們堅持使用“a”和“b”,就可以了。

1.5.10(2015年8月22日)?

  • 猴補丁親合模塊絕對參考(299)。
  • 提升relate()中的拓撲錯誤,而不是崩潰(294、295、303)。

1.5.9(2015年5月27日)?

  • 修復64位加速兼容性(274)。

1.5.8(2015年4月29日)?

  • 安裝文件編碼錯誤修復(254)。
  • 支持pyinstaller(261)。
  • 主要準備幾何操作修復窗口(268,269)。
  • OS X二進制車輪的主要修復程序(262)。

1.5.7(2015年3月16日)?

  • 測試并修復錯誤和通知處理程序(249)。

1.5.6(2015年2月2日)?

  • 修正設置回歸(232,234)。
  • SVG表示改進(233,237)。

1.5.5(2015年1月20日)?

  • 要還原的清單更改geox.pxi(231)。

1.5.4(2015年1月19日)?

  • 固定的OS X二進制車輪庫加載路徑(224)。

1.5.3(2015年1月12日)?

  • 多邊形(223)中的固定所有權和潛在內存泄漏。
  • 更廣泛的釋放雙輪操作系統X。

1.5.2(2015年1月4日)?

  • 如果不滿足geos依賴項,安裝失敗,防止更新中斷(218,219)。

1.5.1(2014年12月4日)?

  • 恢復幾何散列(209)。

1.5.0(2014年12月2日)?

  • 仿射變換加速(197)。
  • new`=`豐富的比較(195)。
  • 幾何集合構造函數(200)。
  • ops.snap()由geossnap(201)支持。
  • 拓撲無效情況下更清晰的例外(203)。

1.4.4(2014-11-02)?

  • 將numpy float32 vals正確轉換為coords(186)。

1.4.3(2014年10月1日)?

  • 修正wkb writer中的endianness錯誤(174)。

1.4.2(2014年9月29日)?

  • 固定栓1.4.1釋放(176)。

1.4.1(2014年9月23日)?

  • 返回對GEOS 3.2的支持(176,178)。

1.4.0(2014年9月8日)?

  • IPython的內聯圖像協議的SVG表示。
  • 高效快速的矢量化contains()。
  • 將mitre_limit默認值更改為5.0;用0.0(139)提高valueerror。
  • 允許在加速的linestring ctor(152)中混合元組和點。
  • 新strtree類(73)。
  • 添加ops.nearest_points()(147)。
  • 更快地從其他對象(克?。﹦摻◣缀螌ο螅?65)。
  • 從包裝中移除測試。

1.3.3(2014年7月23日)?

  • 允許單個零件幾何作為ops.cacacadded_union()(135)的參數。
  • 支持線性化(112)的仿射變換。

1.3.2(2014-05-13)?

  • 讓lineString()獲取一系列點(130)。

1.3.1(2014年4月22日)?

  • 退出時更可靠的代理清理(106)。
  • 在所有平臺上加載更強大的DLL(114)。

1.3.0(2013年12月31日)?

  • 包括對python 3.2和3.3(56)的支持,最低版本現在是2.6。
  • 切換到geos wkt/wkb reader/writer api,更改默認值以啟用三維輸出尺寸,并切換到“trim”wkt output for geos>=3.3.0。
  • 使用geos版本而不是geos c api版本來確定庫功能(65)。

1.2.19(2013年12月30日)?

  • 添加緩沖樣式選項(55)。

1.2.18(2013年7月23日)?

  • 添加shapely.ops.transform。
  • 允許集合構造函數中的空序列(49,50)。
  • 多多邊形中的單個多邊形。u geo_u interface_uuu更改為元組以匹配多邊形。u geo_u interface_uuu(51)。
  • 添加shapely.ops.polygonize_full(57)。

1.2.17(2013-01-27)?

  • 通過將對geos序列化程序的調用移動到后一個模塊,避免在wkt/wkb和geometry.base之間進行循環導入。
  • 拆線時設置“NDIM”(問題6)。
  • 不要將DLL安裝到python的dll目錄(37)。
  • 添加仿射變換的親和模塊(31)。
  • 修復用pypy(40,41)阻止安裝的名稱錯誤。

1.2.16(2012年9月18日)?

  • 添加ops.unary_union函數。
  • 當geos capi>=(1,7,0)時,別名ops.cascaded_union to ops.unary_union。
  • 將geos_version_string屬性添加到shapely.geos。
  • 確保在訪問子幾何圖形時設置父幾何圖形。
  • 當從repo構建時,如果缺少、過時或構建目標為“sdist”,則使用cython生成u speedups.c。
  • 無效的自相交線性環的is_簡單謂詞現在返回 False .
  • 從repo中刪除version.txt,它現在由distutils安裝腳本編寫,值為shapely.uuuuversionuuuuuuuuuu。

1.2.15(2012年6月27日)?

  • 在方法鏈接測試中消除數值敏感性(Debian Bug 663210)。
  • 說明隨機緩沖測試點的級聯聯合是多邊形或多多邊形(Debian Bug_666655)。
  • 如果安裝了Cython,可以使用它來加速。
  • 避免在geos c api版本字符串中絆倒SVN版本號。

1.2.14(2012年1月23日)?

  • 幾何圖形的coords屬性現在是可切片的,生成坐標值列表。
  • 同構集合現在是可切片的,生成一個相同類型的新集合。

1.2.13(2011年9月16日)?

  • 修正了GEOS引用2GB以上內存時32位系統加速時的錯誤。
  • 添加形狀。uu version_uuu屬性。
  • 更新手冊。

1.2.12(2011年8月15日)?

  • 根據需要使用VC7或VC9構建Windows發行版。
  • 關于加速失敗的詳細報告。
  • 修復1.2.11中斷裂的準備好的幾何結構。
  • 不要安裝1.2.11

1.2.11(2011年8月4日)?

  • 退出時忽略attributeError。
  • PYPY 1.5支持。
  • 防止在準備好的幾何破碎機上操作(12)。
  • 可選的Cython窗口加速。
  • Linux 3平臺支持。

1.2.10(2011年5月9日)?

  • 增加可選的賽馬加速。
  • add is_cww謂詞到linearing。
  • 添加強制多邊形方向的函數。
  • 禁用在等待打包工作的Windows上生成加速。

1.2.9(2011年3月31日)?

  • 刪除額外的全局導入。
  • 將示例移動到shapely.examples。
  • 為矩形多邊形添加box()構造函數。
  • 修復外來進口。

1.2.8(2011年12月3日)?

  • 新的平行偏移法(6)。
  • 支持python 2.4。

1.2.7(2010-11-05)?

  • 支持Windows雞蛋。

1.2.6(2010年10月21日)?

  • 空集合的gems屬性生成[]而不是valueerror(3)。
  • 坐標和幾何類型的屬性具有與上面相同的行為。
  • 確保Z值貫徹到操作產品中(4)。

1.2.5(2010年9月19日)?

  • 停止分發文檔/構建。
  • 在Linux平臺的test_dlls.py中包括庫回退。

1.2.4(2010-09-09)?

  • 當沒有方法的后端支持時引發attributeError。
  • 如果無法找到并加載libgeos.so(或變體),則引發oserrror。
  • 在find_庫不起作用的Linux平臺上添加geos_c dll加載支持。

1.2.3(2010-08-17)?

  • 添加映射函數。
  • 修復geos<3.1的geosvalidreason符號的問題。

1.2.2(2010年7月23日)?

  • 添加代表性點法。

1.2.1(2010-06-23)?

  • 奇異多邊形的固定邊界。
  • 添加了shapely.validation.explain validity函數(226)。

1.2(2010-05-27)?

  • 最終版本。

1.2RC2(2010-05-26)?

  • 將示例和測試添加到manifest.in。
  • 發布候選2。

1.2RC1(2010-05-25)?

  • 發布候選。

1.2B7(2010年4月22日)?

  • 與新的空幾何體狀態相關聯的內存泄漏已修復。

1.2B6(2010年4月13日)?

  • 已修復損壞的幾何集合。

1.2B5(2010年4月9日)?

  • 對象可以由同一類型的其他對象構造,從而進行復制??梢詮膶ο笮蛄袠嫿?,也可以進行復制。
  • 集合現在是其組件對象的迭代器。
  • 使用笛卡爾軟件包的手動圖形的新代碼。

1.2B4(2010年3月19日)?

  • 添加對“Sunos5”平臺的支持。

1.2b3(2010年2月28日)?

  • 僅提供GEOS C API>=1.5的簡化實現。

1.2B2(2010年2月19日)?

  • 修復1.2b1(212)中引入的級聯_聯合錯誤。

1.2b1(2010年2月18日)?

  • 更新自述文件。從setup.py中刪除cruft。添加一些1.2版本的元數據,這些元數據與所需的python版本(>=2.5,<3)和外部依賴關系(libgeos_c>=3.1)有關。

1.2A6(2010年2月9日)?

  • 為x和y值的單獨數組添加訪問器(210)。

托多:在這里填補空白

1.2A1(2010年1月20日)?

  • WKB編寫器的正確原型設計,避免64位系統上的錯誤(191)。
  • 原型libgeos_c的功能可以讓py2exe應用程序以適當的方式導入(189)。

1.2分支機構(2009-09-19)

1.0.12(2009年4月9日)?

  • 修復拓撲和謂詞描述符持有的引用。

1.0.11(2008年11月20日)?

  • 在geos 2.2.3中解決bug,geoscoordseq getodinate未正確導出(178)。

1.0.10(2008年11月17日)?

  • 修復了在1.0.8版本(176)中與geos 2.2.3的兼容性。

1.0.9(2008年11月16日)?

  • 查找并加載MacPorts libgeos。

1.0.8(2008年11月1日)?

  • 填寫geos函數結果和參數類型,以防止64位拱門出現故障。

1.0.7(2008年8月22日)?

  • 多邊形環現在與父環的尺寸相同(168)。
  • 消除了多邊形中的參考循環(169)。

1.0.6(2008年7月10日)?

  • 固定多多邊形數據的適應。
  • 在前面從二進制謂詞引發異常。
  • 開始分發新的Windows DLL(166)。

1.0.5(2008年5月20日)?

  • 增加了對地理多邊形器功能的訪問。
  • 將不足的坐標元組傳遞給Linearing構造函數(164)時引發異常。

1.0.4(2008-05-01)?

  • 解開python和拓撲平等(163)。
  • add shape(),一個從地理接口提供程序復制坐標的工廠。除非您確實需要在外部形狀存儲坐標以便在其他代碼中有效使用,否則將使用而不是asshape()。
  • 在適配器(163)中緩存地理幾何圖形。

1.0.3(2008年4月9日)?

  • 調用geos函數時不要釋放gil(158)。
  • 在鏈接多個GEO操作員時防止故障(159)。

1.0.2(2008年2月26日)?

  • 修復多邊形環的尺寸損失(155)。

1.0.1(2008年2月8日)?

  • 允許鏈接涉及坐標序列和幾何部分的表達式(151)。
  • 防止坐標訪問器的異常使用(152)。
  • 坐標序列現在實現numpy數組協議(153)。

1.0(2008年1月18日)?

  • 最終版本。

1.0 RC2(2008-01-16)?

  • 為149添加臨時解決方案。

1.0 RC1(2008-01-14)?

  • 第一個候選版本