2012-04-25 10 views
6

सिम्फनी 2 में स्थानिक बिंदु डेटाटाइप नहीं है जो MySQL का समर्थन करता है। मुझे इस विशेष डेटा प्रकार के बारे में सिद्धांत 2 दस्तावेज पर कुछ भी नहीं मिला, इसलिए, क्या किसी को सिम्फनी 2 में अंक के साथ काम करने का तरीका पता है? इसके अलावा, त्रिज्या के आधार पर क्वेरी कैसे करें? धन्यवाद! :)सिम्फनी 2/सिद्धांत 2 इकाइयों में स्थानिक बिंदुओं को संग्रहीत करना?

+0

"स्थानिक बिंदु डेटाटाइप"। क्या यह लैट/लंबी जानकारी संग्रहीत करने के लिए दशमलव डेटाटाइप कहने का एक शानदार तरीका है? –

+1

@ माइकपर्सेल नंबर, वास्तविक भू-स्थानिक डेटा का वर्णन करने का यह सीधा तरीका है http://dev.mysql.com/doc/refman/5.0/en/spatial-extensions.html –

+0

@ पीटरबाली: सिर के लिए धन्यवाद। दिन के लिए मेरा कुछ नया। –

उत्तर

9

स्थानिक डेटा प्रकारों के लिए कस्टम प्रकारों को लागू करने का सबसे आसान तरीका होगा, और उसके बाद कस्टम डीक्यूएल फ़ंक्शंस को सरल बनाने के लिए घोषित करें।

मैं यहाँ इस बारे में लिखा है: http://codeutopia.net/blog/2011/02/19/using-spatial-data-in-doctrine-2/

1

तुम फ्रेंच बोलते हैं, तो youd एक अन्य लेख यहाँ से कुछ प्रेरणा मिल सकता है: http://blog.fastre.info/2012/02/doctrine2-2-2-et-types-geographiques/

यह कक्षाएं एक Postgresql + PostGIS डाटाबेस के लिए निर्माण कर रहे थे। https://github.com/creof/doctrine2-spatial

किसी भी कस्टम सामान को लागू करने की कोई ज़रूरत नहीं:

4

एक अन्य विकल्प djlambert/doctrine2-स्थानिक बंडल, यहां पाया उपयोग करने के लिए किया जाएगा।