Perpustakaan Python Murni untuk Operasi Geometri


15

Apakah ada yang tahu perpustakaan Python murni (tidak ada dependensi C atau Java) untuk melakukan operasi geometri seperti buffer, union, intersect, dll? Saya mencari sesuatu yang kompatibel dengan Google AppEngine.

Jawaban:


12

Saya tidak tahu tentang kompatibilitas GAE, tetapi Anda mungkin mencoba SymPy untuk fungsi matematika & geometri murni. Kalau tidak, satu-satunya yang saya tahu tentang Shapely tetapi memiliki ketergantungan libgeos_c yang mungkin mendiskualifikasi berdasarkan kebutuhan Anda.

UPDATE: SymPy juga berlisensi BSD, yang mungkin bermanfaat bagi beberapa pengembang.


Saran bagus. Saya pikir ini adalah Python murni dan seharusnya GAE kompatibel (belum diuji). Terima kasih!
atogle

2

Planar memiliki dukungan yang sangat terbatas untuk operasi topologi (hanya cembung cembung dan point-in-polygon) tetapi itu adalah Python murni dan untuk beberapa kasus itu bisa berguna.


1

Saya tidak tahu apakah implementasi PY Geoscript bergantung pada modul eksternal atau tidak! Lihat: http://geoscript.org/py/index.html


1
Sepertinya itu untuk Jython sehingga akan membutuhkan Java runtime (JRE).
geografi

Saya berpikir bahwa semua lib GeoScript didasarkan dari JTS dalam beberapa cara.
atogle

1

Py2D adalah python murni tanpa dependensi eksternal: https://github.com/sseemayer/Py2D

Saya percaya ini memiliki sebagian besar atau tidak semua fungsi dari Shapely / GEOS. Tapi ada tangkapan. Ini dirancang untuk menjadi perpustakaan permainan sehingga beberapa fungsi rusak ketika Anda berurusan dengan koordinat negatif. Jika Anda bisa mengatasinya, itu bagus.

Sebagian besar tindakan terkandung dalam modul yang ditemukan di direktori kode sumber "Matematika". Saya berencana untuk mengkloningnya dan mengoptimalkannya untuk penggunaan geospasial suatu hari.


"Saya berencana untuk mengkloningnya dan mengoptimalkannya untuk penggunaan geospasial suatu hari." Itu akan luar biasa untuk dilihat!
Karim Bahgat

0

Saya akan merekomendasikan menggunakan OSGeo ini OGR perpustakaan python. Tidak yakin tentang GAE juga.


Saya telah menggunakan OGR sedikit baik untuk scripting tapi saya pikir semua perpustakaan OGR Python adalah pembungkus C. GAE hanya memungkinkan pustaka pihak ketiga Python murni.
atogle

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.