2009-03-02 11 views
6

मैं एक इंटीरियर स्पेस का फर्श प्लान मैप बनाना चाहता हूं जिसमें क्लिक करने योग्य क्षेत्र हों। मेरा पहला विचार GeoDjango की जांच करना था क्योंकि Django के लिए मैपिंग ऐप। लेकिन निर्भरताओं पर विचार करते हुए, सीखने की अवस्था और समग्र जटिलता, मुझे चिंतित है कि मैं एक बाजुका के साथ एक फ्लाई स्विट करने की कोशिश कर रहा हूं।क्या मुझे फ़्लोर प्लान मैपिंग के लिए जियोडजैंगो का उपयोग करना चाहिए?

क्या मुझे इसके लिए GeoDjango का उपयोग करना चाहिए, या क्या मुझे डेटाबेस फ़ील्ड में पूर्णांक सूचियों को स्टोर करना चाहिए?

संपादित करें: फर्श योजना काफी सरल होगी; वर्कस्टेशन पर कितनी जगह है, इस प्रकार क्षेत्रों को परिभाषित करने की क्षमता के साथ दीवारों और वर्कस्टेशन का संग्रह, इस प्रकार कार्यालयों को परिभाषित करने के साथ-साथ खुले योजना लेआउट की अनुमति भी मिलती है।

+0

आपकी आंतरिक जगह कितनी जटिल है? कितने क्षेत्र? – Harold

+0

फर्श योजना कितनी बार बदल जाएगी? आपके विवरण से छविमैप के साथ एक साधारण छवि पर्याप्त होगी। –

+0

एंड्रयू, आपको अपनी टिप्पणी को एक वास्तविक उत्तर के रूप में रखना चाहिए ताकि मैं आपको ऊपर उठा सकूं। – Soviut

उत्तर

5

मैं कहूंगा कि इस उद्देश्य के लिए जियोडंजो का उपयोग करना निश्चित रूप से अधिक है।

यह बस एक छवि नक्शे के साथ लागू किया जा सकता है, या कैनवास/एसवीजी या फ़्लैश अतिरिक्त बहुत-अंक :)

+0

मैं शुरुआत से फ्लैश या AJAX पर विचार कर रहा हूं, लेकिन यह जानना चाहता था कि क्या मुझे पॉलीगन्स को संग्रहीत करने और संपादित करने के लिए बैकएंड के रूप में जियोडंजो का शोषण करना चाहिए। – Soviut

+0

ठीक है, आप निश्चित रूप से कर सकते हैं, लेकिन इसमें शामिल गैर-मामूली काम है। तो यदि आपको भविष्य में फिर से जिओडंजो का उपयोग करने का संदेह है, तो यह एक छोटी परियोजना के साथ इसे सीखने के लिए एक अच्छा निवेश हो सकता है। – mikl

+0

मैं इसे सरल कॉमा से अलग पूर्णांक फ़ील्ड और फ्लैश के साथ इसे लागू करने और रोलओवर करने के लिए इसे लागू करने का मार्ग चला गया हूं। – Soviut

4

आईएमएचओ फर्श योजना के लिए जियोडजैंगो का उपयोग करना एक बुरा विचार नहीं है। लेकिन यदि आपका डेटा ज्यादा नहीं बदलता है और डेटा की मात्रा (कमरे, क्षेत्र, वर्कस्टेशन, ...) बहुत बड़ी नहीं है, तो आपको डेटाबेस और एक पूर्ण जियोजैंजो स्टैक की आवश्यकता नहीं हो सकती है।

एक आसान समाधान OpenLayers का उपयोग सीधे पृष्ठभूमि परत के रूप में (शायद स्कैन किए गए) फर्श योजना की छवि के साथ करेगा। ओपनलेयर आपको क्षेत्र और अंक (मार्कर) को परिभाषित करने देता है जो "माउस ओवर" को नियंत्रित करते हैं या ईवेंट पर क्लिक करते हैं।

फर्श योजना के लिए ओपनलेयर का उपयोग करने का एक उदाहरण Office Plans via Open Layers है।

1

कितनी बार होगा मंजिल योजना बदलने के लिए? आपके विवरण से छविमैप के साथ एक साधारण छवि पर्याप्त होगी।

+0

लोग काफी हद तक चले जाते हैं, इसलिए जब वास्तविक छवि नहीं बदली जा सकती है, तो मानचित्र पर बिंदु जो श्रमिकों को विशिष्ट क्षेत्रों/बहुभुज से संबंधित करते हैं, को अक्सर अद्यतन किया जाएगा। – Soviut

0

GeoDjango का उपयोग कर रहे हैं के लिए एक अच्छा प्रेरणा:

the access to the geographical cooridinates backend, 

और तुम सिर्फ सुंदरता मनमाना पैमाने के साथ छवियों को देख उत्पादन नहीं होगा, लेकिन जिन वस्तुओं पर geo-oriented हो जाएगा, क्या cruciall अगर आप करेंगे है indoor navigation के उद्देश्य के लिए बनाई गई योजना का उपयोग करने के लिए विमान।

मैं जियोजोज़ो का दृढ़ उपयोग और जियोज़सन के समर्थन के साथ कुछ ओपनलेयर का उपयोग करने पर विचार करूंगा।

संबंधित मुद्दे