Câu trả lời:
Tôi không biết về khả năng tương thích GAE, nhưng bạn đã thử dùng SymPy cho các hàm toán học & hình học thuần túy. Mặt khác, người duy nhất tôi biết là Shapely nhưng nó có sự phụ thuộc libgeos_c có thể không đủ điều kiện dựa trên yêu cầu của bạn.
CẬP NHẬT: SymPy cũng được cấp phép BSD, đây có thể là một lợi ích quan trọng đối với một số nhà phát triển.
Tôi không biết việc triển khai PY của Geoscript có dựa vào các mô-đun bên ngoài hay không! Hãy xem: http://geoscript.org/py/index.html
Py2D là python thuần không có phụ thuộc bên ngoài: https://github.com/sseemayer/Py2D
Tôi tin rằng nó có hầu hết các chức năng của Shapely / GEOS. Nhưng có một nhược điểm. Nó được thiết kế để trở thành một thư viện chơi game để một số chức năng bị hỏng khi bạn xử lý các tọa độ âm. Nếu bạn có thể làm việc xung quanh thì thật tuyệt.
Hầu hết các hành động được chứa trong các mô-đun được tìm thấy trong thư mục mã nguồn "Math". Tôi dự định sao chép nó và tối ưu hóa nó để sử dụng không gian địa lý một ngày.