2011-08-23 14 views
6

Sto cercando le raccomandazioni per quanto riguarda la migliore libreria GIS Python attualmente disponibili sulla base dei seguenti (soggettiva) criteri:La migliore libreria GIS di Python?

  • Facilità d'uso/interfaccia Pythonic/Documentazione
  • potenza in termini di caratteristiche oggi disponibili, e potenzialmente in futuro (è ancora in fase di sviluppo o morti).

Finora ho guardato, in dettaglio:

  • GEOS/OGR/GDAL: Finora ho cercato in questo library, utilizzando this webpage come tutor. La mia prima reazione è che mentre alcune cose sono state facili, già mi sono imbattuto in alcune buche. Ad esempio, se voglio creare una geometria MultiPoint e determinare quali punti si trovano all'interno di un poligono usando la funzione Union(), mi imbatto in problemi, ma i binding Python sono appena generati da SWIG e tutta la documentazione è generata al computer. Ho fatto questo post perché mi ha colpito il fatto che potrebbero esserci librerie migliori là fuori.

  • GeoDjango: Beh, questo è di nuovo basato sulla libreria GEOS C/C++, ma sembra che l'interfaccia sia intuitiva e possibilmente meglio documentata. Ho anche il senso di essere attivamente aggiornato. Non sono interessato alle applicazioni web, ma questo non sembra essere un problema?

  • Forme: ancora basato sulla libreria GEOS, sembra avere un'interfaccia Pythonic. Non sono sicuro del supporto delle funzionalità o dello stato di sviluppo.

Altri? Pensieri? Grazie in anticipo!

+4

Probabilmente avrai più morsi su GIS.stackexchange.com. E probabilmente ti diranno tutti GDAL. Questo è rilevante per entrambi i siti, ma potresti voler migrare dopo che SO smette di rispondere. – Patrick

+0

@Patrick Grazie per il consiglio, andrò di nuovo lì dopo. Ti voterei se avessi abbastanza reputazione qui. ;) – Ben

risposta

6

Nel 2011, è così che si controllano i segni vitali di un progetto: https://github.com/sgillies/shapely/commits/master/.

Secondo la mia onesta opinione (disclaimer: sono lo sviluppatore principale e autore manuale), lo documentation di Shapely è proprio lì sopra con qualsiasi altro software GIS; forse non abbastanza buono come il manuale PostGIS (crême de la crême), ma migliore di quello di ArcPy e molto meglio di GEOS.

+1

Ho esaminato il manuale di Shapely e sembra che Shapely gestisca solo i calcoli della geometria lineare e non geografici (come la distanza del cerchio grande e così via) – asafm

+0

Il collegamento GitHub è morto. Il repository si è trasferito? –

+0

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

3

Ho usato GeoDjango, è abbastanza buono, soprattutto se si ha familiarità con Django. C'è anche GeoAlchemy per SQLAlchemy, che potrebbe essere una buona alternativa. Entrambe sono abbastanza documentate, librerie pitoniche.

Problemi correlati