पत्रक: घुमावदार रेखाएँ कैसे खींचे?


17

इसलिए, मैं अपने आवेदन में घुमावदार रेखाएँ खींचने की कोशिश कर रहा हूँ जो एक कैटलॉग मानचित्र पर आधारित है।

जहाँ तक मुझे पता है कि फिलहाल USC घुमावदार रेखाओं को खींचने का समर्थन नहीं करता है, इसलिए मेरा सवाल वास्तव में इस बारे में अधिक है कि कैसे वहाँ कुछ घुमावदार रेखाओं को सर्वोत्तम रूप से प्राप्त किया जा सकता है।

समस्या को और अधिक कठिन बना दिया गया है क्योंकि मेरे कोड को IE-8 संगत होना होगा, जिसका अर्थ है कि शुद्ध एसवीजी कोई समाधान नहीं है। (कैटलॉग वास्तव में वीएमएल में गिरावट का कारण बनता है अगर यह पता लगाता है कि कोई एसवीजी समर्थन मौजूद नहीं है ...)

इसलिए एक संभावना खुद वीएमएल को अपनी खुद की वापसी के साथ एसवीजी पर आधारित कुछ पत्रक विस्तार कोड लिखने की होगी । यह बहुत काम का नर्क होगा। : /

क्या किसी के पास बेहतर प्रस्ताव है?


बस अब एहसास हुआ कि मैंने कभी एक जवाब स्वीकार नहीं किया। मैंने @dobrych द्वारा एक को चुना क्योंकि राफेल एक बहुत अच्छी लाइब्रेरी लगती है और एक अच्छा वीएमएल कमबैक प्रदान करती है। मैं arc.js में भी देख सकता हूँ।
fgysin मोनिका

जवाबों:


5

IE8 समर्थन की आवश्यकता को ध्यान में रखते हुए, हमारे पास मेज पर कई विकल्प नहीं हैं। मैं केवल एक एसवीजी परिवाद को याद कर सकता हूं जिसमें वीएमएल फॉलबैक है - रैपहाएल.जेएस इसलिए आप इस रैपहेल लेयर प्लगइन कार्यान्वयन के लिए कोशिश कर सकते हैं। https://github.com/dynmeth/RaphaelLayer मैंने स्वयं प्लगइन की कोशिश नहीं की, लेकिन सफलतापूर्वक Raphaël का उपयोग किया। आशा है कि आप इसका उपयोग पा सकते हैं।

यहाँ काम करने का उदाहरण (डेमो के चित्र लिंक) http://visualizingurbanfutures.com/2012/09/06/maps-with-raphael-js/ है

यदि IE8 आवश्यकता नहीं है, तो मैं वेब जीआईएस में किसी भी वैक्टर के लिए डी 3 का उपयोग करने जाऊंगा।



3

उस समस्या को हल करने के लिए अपनी स्वयं की कस्टम परत बनाना शायद एक उपाय है। लेकिन हां, मैं मानता हूं कि यह बहुत काम का नर्क होगा। एक अन्य विकल्प भौगोलिक निर्देशांक के आधार पर अपने स्वयं के घटता (बेजियर, बी-स्पलाइन या ऐसा कुछ) आकर्षित करना होगा। मुझे नहीं पता कि अगर यह अच्छा लग रहा है, लेकिन मैं सोच सकता था कि परिणाम बहुत बुरा नहीं होगा और यह निश्चित रूप से बहुत तेजी से हासिल किया गया है। इस तरह के एल्गोरिदम के लिए जेएस लिपियों की प्रचुरता है। यह गणना के लिए UTM जैसी किसी चीज़ में अपने डेटा को प्रोजेक्ट करने पर विचार करने लायक हो सकता है।

अगर आपको smth लगता है कृपया हमें बताएं ...

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