2011-08-23 29 views
6

aşağıdaki (sübjektif) ölçütlere göre şu anda mevcut en iyi Python CBS kütüphaneye olarak öneriler için arıyorum: mevcut özellikler bakımından bugün kullanılmaya/Pythonic arayüzü/Belgeler En İyi Python GIS kütüphanesi mi?

  • Güç ait

    • Kolaylığı, ve potansiyel olarak gelecekte (hala geliştirilmekte veya ölmekte).

    Şimdiye kadar bazı ayrıntılı olarak, baktım:

    • GEOS/OGR/GDAL

      : Şimdiye kadar bir öğretmen olarak this webpage kullanarak, bu library bakarak edilmiştir. İlk tepkim, bazı şeyler kolay olsa da, şimdiden birkaç çukura düştüğümdür. Örneğin, bir Çoklu Nokta geometrisi oluşturmak ve Sendika() işlevini kullanarak bir Çokgen içinde hangi noktaların olduğunu belirlemek isterim, sorunlarım var, ancak Python bağlamaları sadece SWIG tarafından oluşturulur ve tüm belgeler bilgisayar tarafından oluşturulur. Bu yazıyı yaptım çünkü bana daha iyi kütüphaneler olabileceğini gösterdi.

    • GeoDjango: Peki bu yine GEOS C/C++ kitaplığına dayanıyor, ancak arabirimin sezgisel ve muhtemelen daha iyi belgelenmiş olabileceği ortaya çıkıyor. Ayrıca aktif olarak güncellenmekte olduğu duygusuna sahibim. Web uygulamalarıyla ilgilenmiyorum, ama bu bir sorun değil mi?

    • Düzgünce: Yine, GEOS kitaplığına dayanarak, bir Pythonic arabirimine sahip görünüyor. Özellik desteği veya geliştirme durumu hakkında emin değilim.

    Diğerleri? Düşünceler? Şimdiden teşekkürler!

  • +4

    Muhtemelen GIS.stackexchange.com adresinden daha fazla ısırık alırsınız. Ve muhtemelen hepsi size GDAL söyleyecektir. Bu, her iki site için de geçerlidir, ancak SO yanıt vermeyi durdurduktan sonra geçiş yapmak isteyebilirsiniz. – Patrick

    +0

    @Patrick Bu tavsiyenin için teşekkürler, ben de oraya gideceğim. Burada yeterince itibarım olsaydı sana oy verirdim. ;) – Ben

    cevap

    6

    2011'de projenin yaşamsal belirtilerini şu şekilde kontrol edebilirsiniz: https://github.com/sgillies/shapely/commits/master/.

    Dürüst düşüncemde (sorumluluk reddi beyanı: Baş geliştirici ve el yazarıyım), Shapely'nin documentation, herhangi bir başka CBS yazılımı ile birlikte; Belki de PostGIS el kitabı kadar iyi değil (crême de la crême), fakat ArcPy'den daha iyi, ve GEOS'lardan çok daha iyi.

    +1

    Shapely el kitabına baktım ve Shapely gibi görünüyor sadece Geometri geometri hesaplamalarını ele alıyor ve coğrafi olarak değil (büyük daire mesafesi vb. Gibi) – asafm

    +0

    GitHub bağlantısı kesildi. Repo harekete geçti mi? –

    +0

    https://github.com/Toblerity/Shapely – sgillies

    3

    GeoDjango'u kullandım, özellikle Django'yu tanıyorsanız oldukça iyi. SQLAlchemy için iyi bir alternatif olabilir GeoAlchemy da var. Her ikisi de oldukça iyi belgelenmiş, pythonic kütüphaneleridir.