PostGIS सुविधाओं की सेवा करने का सबसे तेज़ (प्रदर्शन-वार) तरीका क्या है?


12

मैं PostGIS सुविधाओं की सेवा के लिए सबसे तेज़ तरीके से दिलचस्पी रखता हूं। मैं कई WMS सुधार और विकल्प पा सकते हैं (MapProxy, TileCache, Mapnik ...) लेकिन इतने सारे WFS ओपन सोर्स सुधार और विकल्प नहीं। मुझे टाइल्स में दिलचस्पी नहीं है, लेकिन मेरी बेस लेयर के ऊपर पॉलीगन्स में। तेजी से सेवा की।

क्या आप मुझे सही दिशा में इंगित कर सकते हैं?


अपडेट करें:

मैं यह उल्लेख करना भूल गया कि मेरा ऐप कैडस्ट्राल जानकारी दिखाता है। और कैडस्ट्राल पॉलीगॉन को चयन योग्य होना चाहिए (संपादन योग्य नहीं, वे केवल तब हाइलाइट किए जाते हैं जब आप उन पर क्लिक करते हैं)।

मैं अभी उपयोग कर रहा हूँ WMS + Django के मिश्रण से जेजेन्सन वस्तुओं का निर्माण जब उपयोगकर्ता मैप के एक हिस्से पर क्लिक करता है, तो क्लाइंट (ओपनलाइयर) में एक ही समय में हजारों पॉलीगॉन जैसी स्थितियों से बचने के लिए।

मुझे नहीं पता कि क्या मैं सही तरीके से हूं (क्या मुझे क्लाइंट को हजारों डंडे जैसी संभावित कठिन परिस्थितियों से बचना चाहिए जैसे कि उन्हें WMS या किसी अन्य समाधान के माध्यम से प्रस्तुत करना चाहिए? क्या मुझे पॉलीगोन की सेवा करने के तरीके में सुधार करना चाहिए?)


1
आपके पास क्या हार्डवेयर है?
Mapperz

एक VMWare सर्वर के तहत चल रहे Ubuntu 10.04 32 बिट्स 512 एमबी रैम। यह एक विकास मशीन है, लेकिन मेरे पास अभी तक एक दूसरे तक पहुंच नहीं है। यहां यथोचित रूप से अच्छी तरह से काम करना चाहिए (एक अपेक्षित)
जोर्ज अर्वालो

जवाबों:


6

ज्यामिति को सरल बनाने के बारे में क्या?

http://www.bostongis.com/postgis_simplify.snippet

/programming/1849928/how-to-intelligently-degrade-or-smooth-gis-data-simplifying-polygons

या शायद सरलीकृत सुविधाओं और डब्ल्यूएमएस के साथ डब्ल्यूएफएस, डब्ल्यूएफएस का एक संयोजन?


बढ़िया है। अभी, मैं पोल ​​प्रस्तुत कर रहा हूँ और WMS के माध्यम से उनकी सेवा कर रहा हूँ। मुझे लगता है कि क्लाइंट एक ही समय में लाखों पॉलीगनों को संभाल नहीं पाएगा, लेकिन मैं गलत हो सकता हूं ...
जॉर्ज आरवेलो

6

जियोसेवर जियोमेट्री में दशमलव स्थानों की संख्या को नियंत्रित करने के लिए एक उपयोगकर्ता सेटिंग प्रदान करता है जिसे डब्ल्यूएफएस सेवारत करने के लिए वहां रखा गया था।

यह भी सुनिश्चित करें कि सर्वर केवल आउटपुट को कंप्रेस कर रहा है यदि आपका क्लाइंट इसे कुशलता से अनलॉक्ड कर सकता है।

अंत में मैंने गति के मामले में छोटे ओडब्ल्यूएस के बारे में अच्छी बातें सुनी हैं।


मैंने छोटे ओडब्ल्यूएस के बारे में सुना है, लेकिन इसका इस्तेमाल कभी नहीं किया। सुझाव के लिए धन्यवाद!
जॉर्ज आरवेलो

6

WFS कैशिंग आपकी आवश्यकताओं के अनुरूप हो सकता है। जहां तक ​​मुझे पता है, WFS कैशिंग प्रदान करने वाले दो ओपन सोर्स सॉल्यूशंस हैं: टाइलस्टैच और जियोवेबचैच

टाइलस्टैच के होम पेज में, सुविधाओं के अनुभाग में कहा गया है "पॉलीमैप्स में उपयोग योग्य जेजेन्सन में ओजीआर डेटा स्रोत से वेक्टर टाइलें उत्पन्न करता है"

1.1.0 संस्करण (वर्तमान में 1.2.6 है) के बाद से जियोचेचे में कुछ डब्ल्यूएफएस कैशिंग क्षमता है:

GeoWebCache 1.1.0 (अंत में) जारी किया गया

...

1.c बेसिक WFS कैशिंग जियो वेकैच 1.1.0 बहुत ही बेसिक WFS कैशिंग को सपोर्ट करता है। क्वेरी से परिणाम डिस्क पर संग्रहीत होते हैं, वर्तमान में उनका निरीक्षण करने या प्रोग्रामेटिक रूप से उन्हें हटाने के लिए कोई फ़ंक्शन नहीं हैं। एल्गोरिथ्म कम्प्यूटेड हैश पर निर्भर करता है और विशिष्टता के लिए जांच नहीं करता है, इसलिए टकराव के लिए एक मिनट का मौका है। इस विकास की प्रेरणा जियो सेवर में SHP-ZIP (ज़िप्ड शेपफाइल) आउटपुटफॉर्म था। ये फाइलें भारी और जबरदस्त रूप से महंगी हो सकती हैं। यह डब्ल्यूएफएस सेवा अपने वर्तमान स्थिति में है, जिसका उद्देश्य अधिक जटिल मामलों के लिए उपयोग नहीं किया जाना है।

http://old.nabble.com/GeoWebCache-1.1.0-(finally)-released-td22870524.html

दुर्भाग्य से मैंने कभी भी टाइलस्टैच के साथ काम नहीं किया है और न ही जियो कैश, इसलिए मैं डब्ल्यूएफएस कैशिंग के बारे में कोई अनुभव साझा नहीं कर सकता।


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

1
मैं पहला विकल्प सुझाता हूं (सर्वर साइड + कैश पर WMS रेंडरिंग)। WFS विकल्प का अर्थ है कि रेंडरिंग क्लाइंट की तरफ से की जाएगी। मेरे अनुभव में यह पुराने वेब ब्राउज़र या कंप्यूटर वाले उपयोगकर्ताओं के लिए एक समस्या है, एक चर जिसे आप नियंत्रित नहीं कर सकते हैं।
दरियापरा २५'११

3

मैं एक बड़ा वेब-जीआईएस विकसित कर रहा हूं, मैं बहुत सारे डेटा (लगभग 700.000 फीचर्स प्रति लेयर) के साथ काम करता हूं, एकमात्र समाधान वह है जो आप कर रहे हैं, फीचर की जानकारी प्राप्त करने के लिए डब्ल्यूएमएस और डब्ल्यूएफएस के लिए डब्ल्यूएमएस। मैं जो कर रहा हूँ (अच्छे प्रदर्शन के साथ) वह है:

  • जियोसेवर ( देशी JAI पुस्तकालय के साथ)
  • जब उपयोगकर्ता मानचित्र पर क्लिक करता है, तो चयनित सुविधा की जानकारी (आकार और डेटा दोनों) प्राप्त करने के लिए एक wms getfeatureinfo का उपयोग किया जाता है (यहां आपको कुछ फ़िल्टरिंग फ़्यूकेनियन को लागू करना चाहिए, यदि आपके पास सुविधाएँ अतिव्यापी हैं)
  • "चयन हाइलाइट" का अनुकरण करने के लिए getFeatureInfo का परिणाम एक अन्य परत पर फीचर के रूप में जोड़ा गया है

धन्यवाद! परियोजना अंत में रद्द कर दी गई थी, लेकिन मुझे लगता है कि आपका समाधान एक अच्छा है।
जॉर्ज एरवेलो

1

सॉलिड स्टेट DRAM सर्वर

http://en.wikipedia.org/wiki/Solid-state_drive#DRAM-based

"सर्वर क्षेत्र से आने वाली DRAM बिट की मांग 2011 की दूसरी छमाही में 93.7% चढ़ेगी"

स्रोत: http://www.digitimes.com/Reports/Report.asp?datePublish=2011/08/16&pages=PD&seq=206


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