2012-06-05 25 views
5

एक बड़े शहर को देखते हुए (वर्ग 800 किमी^2) पर कुछ परत के साथ। - गूगल मैप्सअपनी परत के साथ नक्शा प्रिंट करें

  • लाइनों
  • अंक
  • पाठ

सुविधाओं की संख्या के बारे में 1000

मानचित्र संसाधन है: यह परत बहु हो सकती है जैसे सुविधाओं या ओपनस्ट्रीटमैप (या शायद कुछ और ?)।

मेरा लक्ष्य इस तरह के मानचित्र को कागज़ पर आकार (लगभग) 5x5 मीटर के साथ मुद्रित करना है। इसके अलावा यह दस्तावेज़ उच्च-रिज़ॉल्यूशन होना चाहिए - इस पेपर पर मैं भवनों को उनकी संख्या, कैप्शन के साथ सड़कों और अन्य चीज़ों के साथ देखना चाहता हूं।

ऐसी प्रिंट करने योग्य फ़ाइल (छवि, दस्तावेज़, आदि) उत्पन्न करने का सबसे अच्छा तरीका क्या है?

  • मैं OpenLayers एपीआई बताएं ताकि मैं गूगल मैप्स या OpenStreetMap से अधिक परत आकर्षित कर सकते हैं:


    इसके कुछ संभावित समाधान है कि मैंने पाया है। लेकिन इसे प्रिंट करने योग्य प्रारूप में कैसे परिवर्तित करें?

  • मुझे पता चला है कि Openstreetmap पर export feature है। लेकिन इस सुविधा का उपयोग करके मैं अपनी परत निर्यात नहीं कर सकता और यह भी उच्च-रिज़ॉल्यूशन नहीं होगा।

  • Google मानचित्र में similar feature है। इसका उपयोग करके मैं अपनी परत बना सकता हूं। लेकिन अगर मेरे पास यूआरएल की तुलना में 1000 फीचर्स बहुत बड़ी हैं, तो सर्वर इसे लोड नहीं करेगा। यह मानचित्र भी उच्च-पुनर्वसन नहीं होगा।


किसी भी मदद के लिए धन्यवाद।

+0

अपने प्रिंटर पर पिक्सेल/सेंटीमीटर की संख्या क्या है? –

+0

यह वास्तव में प्रिंटर नहीं है - यह प्लॉटटर है। दुर्भाग्य से मैं ऐसे तकनीकी विवरण नहीं जानता। यह सिर्फ आकार (लगभग) 5mx5m के साथ कागज मुद्रित कर सकते हैं। – ArtemStorozhuk

उत्तर

1

क्या आप स्लीप्पी मैप टाइल्स का उपयोग करने पर सेट हैं? यदि नहीं, तो आप जीआईएस (भौगोलिक सूचना प्रणाली) पैकेज जैसे कुछ अधिक हेवीवेट का उपयोग कर सकते हैं। हाई-रेज प्रिंट क्षमता वाला एक अच्छा ओपन-सोर्स मैप व्यूअर/मैनिपुलेटर QGIS है लेकिन आसपास के अन्य लोग हैं।

इनके लिए आप मानचित्र का प्रतिनिधित्व करते हुए import the vector data (ओएसएम निर्यात के माध्यम से उपलब्ध) कर सकते हैं, और इसे यथासंभव स्टाइल कर सकते हैं। उच्च-रेज प्रिंटिंग के लिए निर्यात करने के लिए कई विकल्प हैं।

आखिरकार, आप इस सवाल को गलत जगह पर पूछ सकते हैं। क्या आप जानते हैं: gis.stackexchange.com?

+0

आपका उत्तर मेरे लिए सबसे अच्छा प्रतीत होता है। यही कारण है कि आपको बक्षीस और स्वीकार्य उत्तर मिलता है। बधाई! :) – ArtemStorozhuk

+0

@ एस्टोर। धन्यवाद। आपको शायद क्यूजीआईएस को काफी आउटपुट सीखने के लिए क्यूजीआईएस प्राप्त करने का प्रारंभिक स्टार्टअप मिलेगा, लेकिन यदि आप एक बार से अधिक मानचित्रों के साथ सामान कर रहे हैं - तो यह वास्तव में भुगतान करेगा। और gis.stackexchange.com अपेक्षाकृत विशिष्ट क्षेत्र के लिए बहुत व्यस्त और सहायक है। –

5

आप एक ऐसा चित्र तैयार करना चाहते हैं जो शहर के 5 मीटर से 5 मीटर की दूरी पर 40 किलोमीटर की दूरी पर 40 किलोमीटर हो। यह 1/8000 का स्केल है।

ओपन स्ट्रीट मैप टाइल सेट को देखते हुए, टाइल सेट 17 में 1 मीटर का सेंटीमीटर 100 मीटर या 150 सेंटीमीटर से 10,000 मीटर तक है। यह 1/6666 का एक पैमाने है, जो कि ओपन स्ट्रीट मैप टाइल सेट का उपयोग करके आप अपने वांछित पैमाने पर पहुंचने जा रहे हैं।

मैंने उस पैमाने का उपयोग करके एक छवि संलग्न की है। मुझे यकीन नहीं है कि आप यह देखने में सक्षम होंगे कि आप क्या देखना चाहते हैं।

Open Street Map Level 17

वैसे भी, छवि आप चाहते हैं का निर्माण करने के, आप आप चुनते हैं जो कुछ भी प्रोग्रामिंग भाषा में निम्न कार्य करने के लिए जा रहे हैं।

  • ओपन स्ट्रीट मानचित्र वेबसाइट से आपको आवश्यक टाइल्स इकट्ठा करें।इसमें कुछ समय लग सकता है, क्योंकि आप बहुत सारी टाइल्स एकत्र करेंगे और उनके पास उस समय की सीमा होगी जो आप एक समय में प्राप्त कर सकते हैं।
  • एक या अधिक बड़ी छवियों को बनाने के लिए टाइल्स को एक साथ सिलाई करें।
  • अपनी खुद की पारदर्शी डेटा परत बनाएं।
  • टाइल परत पर पारदर्शी डेटा परत को सुपरमाइज़ करें।
  • संयुक्त परत छवि मुद्रित करें।
+0

हां, विचार सही है, लेकिन इसे कैसे कार्यान्वित करें? उदाहरण के लिए, टाइल्स इकट्ठा करने और उन्हें सिलाई कैसे करें? – ArtemStorozhuk

+0

@Astor: मैं जावा का उपयोग करता हूं, क्योंकि वह कंप्यूटर भाषा है जिसे मैं सबसे ज्यादा परिचित हूं। आप जो चाहते हैं उसे करने के लिए आपको अपना खुद का कंप्यूटर कोड लिखना होगा। शेल्फ समाधान से कोई खुला स्रोत नहीं है। मुझे लगता है कि आप पारदर्शी डेटा परत बनाने के लिए फ़ोटोशॉप का उपयोग कर सकते हैं। –

+0

वैसे भी मैं इसके लिए नया एपीआई नहीं बनाना चाहता - यह बहुत जटिल है। और मेरा बजट भी बहुत सीमित है, इसलिए मैं इसके लिए फ़ोटोशॉप नहीं खरीद और सीख सकता हूं। लेकिन वैसे भी आपके उत्तर (+1) के लिए धन्यवाद। – ArtemStorozhuk

1

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

+0

उत्तर के लिए धन्यवाद। सी #, विंडोज़ - उन्हें दोनों पसंद नहीं है। वैसे भी, मेरे पास नक्शा छवि होगी और मैं इस पर विशेषताओं को कैसे रखूंगा? छवि संपादक का उपयोग करना? – ArtemStorozhuk

+0

जैसा कि आपने कहा था, आप ओपनलेयर (लीफलेट भी एक अच्छा) का उपयोग करके एक स्लीपी मैप के साथ एक सरल वेब-ऐप बना सकते हैं और अपनी सुविधाओं के साथ ओएसएम (या Google आदि) मानचित्र को जोड़ सकते हैं। और फिर इसे पकड़ो। यदि आपको केवल एक बार ऐसा करने की ज़रूरत है, तो वह करेगा। जीआईएस का उपयोग करने के लिए अधिक 'पेशेवर' तरीका है जैसा कि नीचे दिया गया है। जीआईएस सॉफ्टवेयर का उपयोग करके आप कच्चे वेक्टर डेटा से मानचित्र और सुविधाओं को कल्पना कर सकते हैं, या अपनी परतों के साथ संयुक्त बड़ी रास्टर छवि का उपयोग कर सकते हैं। रास्टर छवि में हालांकि भौगोलिक संदर्भ होना चाहिए। यदि आप जीआईएस से परिचित नहीं हैं तो सीखने में कुछ समय लगेगा। –