ज्योमेट्री ऑपरेशन के लिए प्योर पायथन लाइब्रेरी


15

क्या कोई व्यक्ति प्योरथॉन (कोई सी या जावा निर्भरता) पुस्तकालय को बफर, यूनियन, इंटरसेक्ट्स, आदि जैसे ज्यामिति संचालन करने के लिए नहीं जानता है? मैं एक ऐसी चीज की तलाश कर रहा हूं जो Google AppEngine संगत है।

जवाबों:


12

मुझे GAE संगतता के बारे में नहीं पता है, लेकिन आप शुद्ध गणित और ज्यामिति कार्यों के लिए SymPy का प्रयास करते हैं। अन्यथा, केवल एक दूसरे को मैं के बारे में पता है सुडौल लेकिन यह एक libgeos_c निर्भरता जो आपकी आवश्यकताओं के आधार यह अयोग्य घोषित कर सकता है।

अद्यतन: इसके अलावा SymPy बीएसडी लाइसेंस प्राप्त है, जो कुछ देवों के लिए एक महत्वपूर्ण लाभ हो सकता है।


शानदार सुझाव। मुझे लगता है कि यह शुद्ध पायथन है और इसलिए जीएई संगत होना चाहिए (अभी तक परीक्षण नहीं किया गया है)। धन्यवाद!
१०:

2

प्लानर को टोपोलॉजी ऑपरेशन (केवल उत्तल पतवार और बिंदु-इन-बहुभुज) के लिए बहुत सीमित समर्थन है, लेकिन यह शुद्ध पायथन है और कुछ मामलों के लिए यह उपयोगी हो सकता है।


1

मुझे नहीं पता कि Geoscript का PY कार्यान्वयन बाहरी मॉड्यूल पर निर्भर करता है या नहीं! एक नज़र रखें: http://geoscript.org/py/index.html


1
ऐसा लगता है कि यह Jython के लिए है इसलिए जावा रनटाइम (JRE) की आवश्यकता होगी।
जियोग्राफिका

मुझे लगता है कि सभी GeoScript लिबास किसी तरह से JTS से दूर हैं।
१०:५५ पर एटलेग

1

Py2D शुद्ध अजगर है जिसमें कोई बाहरी निर्भरता नहीं है: https://github.com/sseemayer/Py2D

मेरा मानना ​​है कि यह सबसे अधिक है अगर सभी Shapely / GEOS की कार्यक्षमता नहीं है। लेकिन एक पकड़ है। यह एक गेमिंग लाइब्रेरी होने के लिए डिज़ाइन किया गया है इसलिए जब आप नकारात्मक निर्देशांक से निपटते हैं तो कुछ फ़ंक्शन टूट जाते हैं। यदि आप इसके आसपास काम कर सकते हैं तो यह बहुत अच्छा है।

अधिकांश कार्रवाई स्रोत कोड निर्देशिका "मठ" में पाए गए मॉड्यूल में निहित है। मैं इसे क्लोन करने और एक दिन भू-स्थानिक उपयोग के लिए इसे अनुकूलित करने की योजना बना रहा हूं।


"मैं इसे एक दिन में उपयोग करने और भू-स्थानिक उपयोग के लिए इसे क्लोन करने की योजना बना रहा हूं।" यह देखने के लिए भयानक होगा!
करीम बहगट

0

मैं OSGEO के ओगर पायथन लाइब्रेरी का उपयोग करने की सलाह दूंगा । जीएई के बारे में भी निश्चित नहीं है।


मैंने OGR का उपयोग स्क्रिप्टिंग के लिए बहुत अच्छा किया है, लेकिन मुझे लगता है कि OGR पायथन लाइब्रेरी के सभी सी रैपर हैं। जीएई केवल शुद्ध पायथन 3 पार्टी पुस्तकालयों की अनुमति देता है।
एटलस

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.