फिशये-जैसा प्रक्षेपण


12

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

क्या क्वांटम जीआईएस में इस उद्देश्य के लिए कोई प्रक्षेपण है जो मैं उपयोग कर सकता हूं? EPSG या मानक में सूत्र (जिसका उपयोग QGIS में किया जा सकता है) का स्वागत है।


1
आप इसे दूरी या क्षेत्र कार्टोग्राम के साथ बना सकते हैं । मैं किसी भी QGIS समाधान के बारे में नहीं जानता हूँ। आप इसे निर्देशांक के एक सरल कस्टम परिवर्तन के माध्यम से भी बना सकते हैं, यदि आप जानते हैं कि इस तरह की चीजों को कैसे प्रोग्राम किया जाए। कोई भी मानक प्रक्षेपण आपके लिए इस तरह के मानचित्र का निर्माण नहीं करेगा, क्योंकि इसमें अत्यधिक विकृतियां शामिल हैं।
whuber

1
यह किया जा सकता है, लेकिन आपको इसके बारे में चतुर होना होगा। अनुमानित निर्देशांक में शुरू करके और फिर एक प्रक्षेपण के साथ अप्रमाणित करके जो एक छोटे गोलाकार का उपयोग करता है, आप प्रभाव में कर सकते हैं कि दुनिया का एक छोटा सा हिस्सा अधिकांश गोलार्ध में लगता है। उस गोलार्ध के लिए अनुकूल किसी भी प्रक्षेपण के बारे में परिणाम के साथ निर्देशांक को पुन: निरूपित करने से चाल चलेगी। आप किसी भी समन्वय परिवर्तनों को कोड न करने के संदर्भ में क्या हासिल करते हैं, अपने आप के खिलाफ संतुलित होना चाहिए (ए) परीक्षण और त्रुटि प्रयोग के बहुत कुछ कर रहा है और (बी) किनारों के आसपास विरूपण पर न्यूनतम नियंत्रण होने।
whuber

4
मैं कार्टोग्राम मार्ग का उपयोग करूंगा। तैयार कार्यान्वयन के साथ सरल उपकरण। सिर्फ चेक प्रतिनिधि के लिए मूल्य बनाते हैं। यूरोप के बाकी हिस्सों की तुलना में बहुत बड़ा: scapetoad.choros.ch
HeikkiVesanto

1
यदि आप उस नक्शे में चींटियों द्वारा सीमित नहीं हैं, तो जाने का रास्ता निश्चित रूप से एसवीजी को निर्यात किया जाता है और आवर्धक कांच प्रभाव बनाने के लिए इंकस्पेस या अन्य वेक्टर ग्राफिक्स संपादक का उपयोग किया जाता है। यदि आप वैक्टर के साथ काम करते हैं, तो कोई भी बदसूरत पिक्सेल समस्या नहीं होगी। चेक गणराज्य के लिए +1 :)
मिरो

1
यहाँ CorelDraw के लिए एक ट्यूटोरियल है: youtube.com/watch?v=YE9hu1g20Gc , Inkscape में आप लिफ़ाफ़े विरूपण के साथ समान होना चाहिए: wiki.inkscape.org/wiki/index.phnp_Envelope_Deformation
Miro

जवाबों:


6

मछली की आंख नहीं है, आप मानचित्र की इस शैली को कार्टोग्राम के रूप में बना सकते हैं।

इसका लाभ यह है कि नौकरी के लिए तैयार उपकरण हैं और डेटासेट के एक मजबूत सेट के साथ काम करेंगे।

बस चेक गणराज्य के लिए मूल्य यूरोप के बाकी हिस्सों की तुलना में बहुत बड़ा है, जो सूट की जरूरतों को समायोजित करता है।

इसके लिए एक महान उपकरण है: ScapeToad

यहाँ छवि विवरण दर्ज करें


धन्यवाद वेसेंटो, यह वही है जो मुझे चाहिए था! :-) तैयार करने के लिए उपयोग, उपयोगकर्ता के अनुकूल उपकरण! मैंने आखिरकार इसका इस्तेमाल किया। और यह मेरे लिए बहुत हद तक मछली की तरह दिखता है :-)
टॉमस

केवल ध्यान देने योग्य बात यह है कि यह बहुत धीमा था, इसलिए मुझे सबसे धीमी सेटिंग चुननी पड़ी और ग्रिड कोशिकाओं की संख्या को मैन्युअल रूप से कम करना पड़ा .. लेकिन यह बहुत अच्छी लगती है। केवल एक चीज मुझे अफसोस है कि यह आपदाओं के साथ ऐसा करना आसान नहीं होगा।
टॉमस

2
आप ज्यामिति को सरल बनाने के लिए क्यूगिस का उपयोग करके चीजों को गति दे सकते हैं, या कम रिज़ॉल्यूशन के आकार का उपयोग कर सकते हैं (जैसे कि प्राकृतिक पृथ्वी से 50 मीटर या 110 मीटर)
स्टीवन केए

8

आप http://www.csiss.org/map-projections/Azimuthal.html नंबर 32 से 36 Magnifying Glassपर पाए गए स्नाइडर के अनुमानों में से एक को आज़मा सकते हैं ।

वे इस प्रकाशन पर आधारित हैं: https://pubs.er.usgs.gov/publication/70014498

मुझे यकीन नहीं है कि अगर सूत्रों के साथ एक ऑनलाइन संसाधन है।

हैगरस्ट्रैंड का लॉगरिदमिक मैप भी आपकी आवश्यकताओं के अनुरूप हो सकता है: http://www.ncgia.ucsb.edu/projects/tobler/Projections/sld105.htm

या एक वर्गमूल अज़ीमुथल प्रक्षेपण: http://www.ncgia.ucsb.edu/projects/tobler/Projections/sld109.htm

सन्दर्भ http://www.cartoperspectives.org/index.php/journal/article/download/cp59-tobler/307 में और "स्मॉल-स्केल मैप प्रोजेक्शन डिज़ाइन" में फ्रैंकर्स (Google पुस्तकों से उपलब्ध) द्वारा पाया जा सकता है ।


धन्यवाद प्रेमिका! यह सब बहुत दिलचस्प लग रहा है! लेकिन सूत्र या एप्सग या किसी अन्य आसान तरीके के बिना उनका उपयोग कैसे करें मैं इसका उपयोग नहीं कर पाऊंगा :-(
टॉमस

1
कोई ईपीएसजी कोड नहीं होगा (उन मानचित्रों के साथ कोई तेल खोज नहीं की जाएगी!), लेकिन आप प्रकाशनों के लिए देख सकते हैं।
आंद्रे जे

7

यहाँ Postgres / Postgis में एक छद्म fisheye किया गया है। मैंने प्रत्येक देश की सीमा के साथ 1000 अंक बनाने के लिए QChainage प्लगइन का उपयोग किया। दूरी के लघुगणक का उपयोग करते हुए बिंदुओं को अशक्त द्वीप (0,0) के आसपास फिर से उतारा गया, लेकिन अजीमथ संरक्षित किया गया।

यहाँ छवि विवरण दर्ज करें

मैंने इसे बनाने के लिए प्लाट कैरी का इस्तेमाल किया, क्योंकि wgs84 एक अधिक दीर्घवृत्ताभ उपस्थिति देता है।

select
    st_asewkt(
        st_endpoint(
            st_scale(
                st_rotate(
                    st_makeline(
                        st_setsrid(st_makepoint(0,0),4326),
                        st_setsrid(st_makepoint(0,1),4326)
                    ),
                    st_azimuth(
                        st_setsrid(
                            st_makepoint(0,0),
                            4326
                        )
                        ,
                        ST_translate(geom,-15.0,-50.0)
                    ) 
                ),
                -(1.0+(7.0*log(ST_Distance(st_setsrid(st_makepoint(0,0),4326),ST_translate(geom,-15.0,-50.0))))),
                (1.0+(7.0*log(ST_Distance(st_setsrid(st_makepoint(0,0),4326),ST_translate(geom,-15.0,-50.0)))))

            )   
        )
    ) as pt

from
    qqq3lines

दिलचस्प है, धन्यवाद स्टीवन! क्या इसे और अधिक बनाया जा सकता है ताकि चेक रेप बाकी की तुलना में और भी बड़ा हो?
टॉमा

@tomas हाँ ... आपको मेरे द्वारा st_scale () में उपयोग किए जाने वाले स्थिरांक को ट्विक करने की आवश्यकता है .. 1.0 से 2.0 को बढ़ाने की कोशिश करें, और 7.0 को कुछ छोटा कर दें।
स्टीवन के

1

डी 3 में एक फिशये डिस्टॉर्शन प्लगइन है , जिसे मैंने Googling "svg fisheye ट्रांस्फ़ॉर्म" से पाया है। यह आपकी स्थिति के लिए उपयोगी हो सकता है। मूल रूप से, मैं सुझाव दे रहा हूं अपने कुछ आकार-प्रकारों को SVG (या GeoJSON?) में परिवर्तित करके तेजी से लोकप्रिय D3.js लाइब्रेरी का उपयोग करके अपना नक्शा बनाएं।

मेरी सोच थी, मुझे पता था कि देश की सीमा ज्यामिति को एसवीजी वेक्टर प्रकारों में परिवर्तित किया जा सकता है, और मुझे संदेह था कि एसवीजी के रूप में, आपके द्वारा वांछित वांछित परिवर्तन को लागू करने के लिए अधिक उपयुक्त दृष्टिकोण हो सकते हैं।

मैं अन्य टिप्पणीकारों से सहमत हूं कि चित्रण / ग्राफिक सॉफ्टवेयर आपके परिदृश्य के लिए अधिक उपयुक्त है, और चूंकि डी 3 कुछ सामान्य डेटा प्रारूपों (एसवीजी और जियोसन) के साथ काम करता है, इसलिए यह आपके लिए एक समाधान प्रदान कर सकता है।


धन्यवाद, लेकिन वेब रचनाकारों के लिए प्रोग्रामर के लिए डी 3 एक पुस्तकालय नहीं है? मुझे संभवतः एक प्रोग्राम की आवश्यकता है जो मेरे लिए एक एकल चित्र बनाएगा, संभवतः प्रोग्रामिंग की आवश्यकता के बिना।
टॉमस

@ टोमास, काफी उचित। चूँकि आपके प्रश्न का शीर्षक "फिशे-जैसे प्रक्षेपण" है, हालांकि, यह समान प्रश्नों के लिए Google में एक मजबूत खोज रैंकिंग रखने वाला है, जिसमें समय के साथ कुछ डेवलपर्स शामिल होंगे। अंततः यह उत्तर किसी और के लिए उपयोगी हो सकता है।
elrobis

0

मुझे लगता है कि इस तरह दिखने के लिए आपको चेक गणराज्य के लिए अत्यधिक विकृति की आवश्यकता होगी। "ग्लोब वर्ल्ड" बनाने के लिए कभी-कभी पैनोरमा फ़ोटोग्राफ़ी में उपयोग की जाने वाली एक काफी लोकप्रिय फ़ोटोग्राफ़िक "स्टिरियोग्राफ़िक प्रोजेक्शन" तकनीक है, जो यूरोप में ओवरले के रूप में परिणाम का उपयोग करने पर काम कर सकती है। (इसे एक उत्तर के रूप में न समझें क्योंकि यह पूरी तरह से काल्पनिक है और मैंने इसे कभी भी मानचित्र के साथ आज़माया नहीं है) इसके अलावा, यह एक ग्राफिक्स / फोटो संपादन परियोजना का अधिक होगा क्योंकि आपको संभवतः अपने मुद्रित नक्शे की तस्वीर खींचनी होगी या संभवतः इसे निर्यात करना होगा। उच्च रिज़ॉल्यूशन की छवि के लिए जीआईएस से बाहर फिर एक केंद्रीय बिंदु के चारों ओर छवियों की एक श्रृंखला की प्रतिलिपि बनाएँ और क्रॉप करें (पर्याप्त ओवरलैप के साथ मध्य में एक समान क्षेत्र पर केंद्रित) ताकि उन्हें पैनोरमा फ़ंक्शन में इनपुट के रूप में उपयोग किया जा सके। एक बार जब आप "स्टीरियोग्राफिक प्रोजेक्शन"

बेशक आपको इलस्ट्रेटर, कोरल ड्रॉ में तथ्य के बाद लेबल जोड़ने या अंतिम छवि को जीआईएस में वापस आयात करने और कुछ ग्राफिक्स / एनोटेशन बनाने की आवश्यकता होगी।

उदाहरणों को देखने के लिए Google "स्टीरियोग्राफिक प्रोजेक्शन पैनोरमा"।

यहाँ एक उदाहरण ट्यूटोरियल है: http://www.photographymad.com/pages/view/little-planet-photos-5-simple-steps-to-making-panorama-worlds

यहाँ छवि विवरण दर्ज करें

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