मैं बहुत से आकार-प्रकार के चित्र कैसे बनाऊँ?


9

एक सहकर्मी और मैंने हाल ही में एक ओपन सोर्स प्रोजेक्ट जारी किया, जिसे मैपोटेका कहा जाता है, जो पायथन लिपियों का एक सेट है, जो GDAL / FWTools इंस्टालेशन के साथ एकीकृत होता है, जो स्थानिक डेटा और एक्सट्रैक्ट सीमा, ज्यामिति, तत्वों की संख्या, प्रक्षेपण की तलाश में फुल वॉक-थ्रू अनुमति देता है। और उपयोगकर्ता इसे एक csv फ़ाइल में लिख रहे हैं। हम उस हिस्से पर काम कर रहे हैं जो डीबीएफ से जुड़ी फाइलों का वर्णन करता है और हम प्रत्येक आकृति की एक थम्बनेल छवि उत्पन्न करना चाहते थे, क्या आपको पता है कि पायथन का उपयोग करके जेपी या पीएनजी में इन थंबनेल को उत्पन्न करने का एक तरीका है?

जवाबों:



3

मैंने वेक्टर डेटा से चित्र बनाने पर एक प्रश्न पोस्ट किया था जो आपको उपयोगी लग सकता है। स्वीकृत जवाब, सुडौल, ओगर, मैटलोट्लिब और सुपी का संयोजन ऐसा लगता है कि यह आपके लिए अच्छी तरह से काम करेगा।


2

सबसे सरल तरीका यह होगा कि आप gpro_rasterize को subprocess.call () का उपयोग करके कॉल करें, लेकिन मुझे संदेह है कि यह कोई प्रक्षेप नहीं करता है, इसलिए यदि आप डेटा से सीधे थम्बनेल-आकार की छवि उत्पन्न करते हैं, तो यह अवैधता के बिंदु पर बदल जाएगा। तो आपको एक "यथोचित आकार" * अस्थायी छवि उत्पन्न करनी चाहिए और इसे अपने इच्छित आकार में स्केल करने के लिए पायथन इमेज लाइब्रेरी का उपयोग करना चाहिए।

लेकिन मुझे उम्मीद है कि सबसे बड़ी समस्या इस बात पर होगी कि क्या आप अपनी स्टाइल को आधार बनाएंगे? Shapefiles में कोई अंतर्निहित प्रदर्शन जानकारी नहीं है क्योंकि मुझे यकीन है कि आप जागरूक हैं, इसलिए आपको यह तय करने की आवश्यकता होगी कि किस रंग का उपयोग करना है। gdal_rasterize आपको ऐसा करने की क्षमता देता है, लेकिन पसंद सामान्य रूप से डोमेन-विशिष्ट ज्ञान पर आधारित होती है। जेनेरिक टूल के लिए, आपके पास एक सामान्य स्टाइल स्कीम होनी चाहिए।

* यह भी कुछ ऐसा है जिसके लिए आपको कुछ कठिन नियम बनाने पड़ सकते हैं। शायद एक आदर्श पिक्सेल आकार (10 पिक्सेल प्रति पिक्सेल) के साथ शुरू करें, और बढ़ाएं कि यदि परिणामी छवि व्यावहारिक होने के लिए बहुत बड़ी है।


1

Mapnik और gdal_rasterize अच्छे विकल्प हैं। मैं आमतौर पर एक सरल मेफाइल स्टाइल बनाता हूं, हालांकि मैं चाहता हूं और फिर मैप्सएवर के shp2img निष्पादन योग्य का उपयोग करता हूंमैपफाइल्स बनाने पर अच्छे ट्यूटोरियल हैं ।


1

पूर्णता के लिए - मानचित्रकार भी आधार डेटा की एक श्रृंखला से अच्छे दिखने वाले मानचित्रों को प्रस्तुत कर सकता है, कमांड लाइन पर shp2img उपयोगिता का उपयोग करके । फिर, आपको एक बहुत ही सामान्य, बहुत सरल शैली पर निर्णय लेने की आवश्यकता होगी जो आपके उद्देश्यों के अनुकूल हो।


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