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.

atogle
sumber

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.

WolfOdrade
sumber
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.

steko
sumber
1

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

simo
sumber
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.

GeospatialPython.com
sumber
"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.

pengguna39901230
sumber
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
0

Python GIS: http://gispython.org/ Ada koleksi banyak alat.

Pablo
sumber
masih memiliki ketergantungan C
WolfOdrade