निजी वेब अनुप्रयोगों के लिए मुफ्त मानचित्र सेवा


12

पृष्ठभूमि

वेब पेज पर एक नक्शा (केवल आंतरिक उपयोग के लिए) प्रदर्शित करना। एप्लिकेशन को कस्टम परतें जोड़ने में सक्षम होना चाहिए (मानचित्र सेवा होस्ट को डेटा भेजे बिना):

  • म्यूनिसिपल ज़ोन (शेपफाइल्स द्वारा परिभाषित)
  • कस्टम क्षेत्र (बहुभुज द्वारा परिभाषित, संभवतः नगर क्षेत्रों के संदर्भ में)
  • साइट स्थान (lat / long द्वारा परिभाषित)
  • अतिरिक्त शहर डेटा (आकार फ़ाइलों द्वारा परिभाषित)

क्योंकि यह एक निजी उपक्रम है, यह कई मानचित्र सेवाओं को समाप्त करता है, जिनमें शामिल हैं: Google मानचित्र, बिंग, याहू! मैप्स, मैपक्वेस्ट और अन्य पे-फॉर-यूज़ सर्विसेस।

अपडेट # 1

शायद MapQuest एक संभावना है

अद्यतन # 2

आवश्यकताएँ जिनका मैं उल्लेख करना भूल गया:

  1. अतिरिक्त डेटा (शहर, कस्बे, शहर) OpenStreetMap का हिस्सा नहीं हैं। मानचित्र प्रदाता को डेटा दिए बिना इन शहरों को शामिल किया जाना चाहिए।
  2. विभिन्न परतें (जैसे कि कर्मचारी स्थान) भी प्रदर्शित होनी चाहिए, बिना मानचित्र प्रदाता को बताए कि डेटा कहां मिलेगा (यानी, डेटा एक फ़ायरवॉल के पीछे होगा)।

वर्तमान विकास

वर्तमान में, मैं अपनी आवश्यकताओं को पूरा करने वाले सर्वर को खोजने में सक्षम नहीं हूं, इसलिए मैं एक मैपिक वेब सर्वर स्थापित करने के लिए विभिन्न वेब साइटों के निर्देशों का पालन कर रहा हूं:

इस बिंदु पर, मेरे पास डेटा के विभिन्न टुकड़े हैं:

  • शहर और नगरपालिका डेटा (पोस्टजीस में लोड की गई आकार की फाइलें)
  • प्राकृतिक पृथ्वी डेटा (आकार फ़ाइलें; भरी हुई नहीं)
  • Mapnik स्टाइलशीट (विभिन्न फ़ाइलें; भरी हुई नहीं)

GeoServer

मैंने GeoServer (Mapnik से पहले) स्थापित करने की कोशिश की, लेकिन दस्तावेज़ में कमी पाई गई, वेब-आधारित प्रशासन उपकरण को कॉन्फ़िगर करने के लिए बोझिल होने के लिए, और 2 गीगाहर्ट्ज मशीन पर जवाबदेही को धीमा करने के लिए (10 सेकंड के साथ एक टाइल प्रदान करने के लिए) एकल परत: सड़कें), और डिफ़ॉल्ट सौंदर्यवादी धुंध। (मुझे पता है कि मैं प्रस्तुति का लाभ उठाने के लिए स्टाइलशीट का उपयोग कर सकता हूं, लेकिन इसका मतलब है कि उपयुक्त फ़ाइलों को खोजने या बनाने के लिए , उन्हें स्थापित करें, उनका परीक्षण करें, और आगे।)

आवश्यकताएँ

तकनीकी आवश्यकताओं में शामिल हैं:

  • शहर, रोडवेज, जल के निकाय (झीलें, नदियाँ, महासागर)
  • राजनीतिक सीमाएँ (प्रांत, देश)
  • उच्च गुणवत्ता (Google मानचित्र, MapQuest, आदि के समान नेत्रहीन)
  • ऊँचा उठना
  • 900913 प्रक्षेपण (गूगल मैप्स के समान)
  • उत्तरदायी टाइल (प्रति टाइल 0.1 सेकंड के तहत)
  • कनाडा के लिए सड़क डेटा का उत्कृष्ट कवरेज
  • स्लिपी मैप के लिए उपयोगी (OpenLayers के साथ संगत)
  • प्रति दिन 10,000 टाइल अनुरोध
  • वाणिज्यिक (या निजी) उपयोग के लिए नि: शुल्क, या प्रति वर्ष $ 2000 से कम?

अच्छा उदाहरण

यहाँ एक उत्कृष्ट उदाहरण (OpenLayers) है जिसे मैं प्राप्त करना चाहता हूँ:

खराब उदाहरण

जो मैं हासिल नहीं करना चाहता उसका एक उदाहरण:

अपूर्ण डेटा का एक उदाहरण:

सम्बंधित लिंक्स

सवाल

WMS, WMTS, या WFS सर्वर क्या आवश्यक कार्यक्षमता प्रदान करते हैं?

जवाबों:


11

मुझे यकीन नहीं है कि आप Google मैप्स जैसी सेवाओं को क्यों छोड़ रहे हैं, खासकर जब से आपका अपेक्षित ट्रैफ़िक नहीं है तो उच्च (Google 25,000 मैप व्यू के बाद चार्ज करना शुरू करता है (आपके मैप व्यू 10,000 से बहुत कम होंगे): https://developers.google। com / नक्शे / faq # उपयोग_प्रदर्शन )। आपको मूल रूप से दो चीजों की जरूरत है:

  1. कोई आपको वेब स्लिपी मानचित्र प्रदान करने के लिए। यह Google मैप्स, बिंग, मैपक्वेस्ट, क्लाउडमेड आदि हो सकते हैं या आप अपना खुद का टाइल सर्वर चला सकते हैं और ओपनचिटपार्ट डेटा का उपयोग कर सकते हैं।
  2. वेब मानचित्र के शीर्ष पर क्लाइंट पक्ष (जावास्क्रिप्ट का उपयोग करके) पर अपने स्वयं के वेक्टर डेटा का प्रतिपादन। कई ओपन सोर्स लाइब्रेरी हैं जो ऐसा कर सकती हैं (ओपनलैयर्स, कैटलॉग, पॉलिमैप्स ...)।

आगे की जाँच करने के लिए कुछ संकेत:


8
Google मैप्स की सेवा की शर्तें निजी सर्वर पर नक्शे प्रदर्शित करने से मना करती हैं (यानी, सर्वर को आम जनता के लिए खुला होना चाहिए)। Developers.google.com/maps/terms ... "आपका मैप्स एपीआई कार्यान्वयन केवल एक आंतरिक नेटवर्क पर संचालित नहीं होना चाहिए।" ताकि यह नियम खत्म हो जाए।
डेव जार्विस

ठीक है, यह समझ में आता है। उस स्थिति में OSM जाने का रास्ता है।
इगोर ब्रेजक


3

ओपनवर्कमैप के साथ ओपनर आपके लिए सबसे अच्छा मुफ्त विकल्प लगता है, फिर आप अपनी परतों को डब्ल्यूएमएस (जैसे मैप्सर्वर या जियोसेवर) के साथ जोड़ देंगे। आप लाइसेंस के साथ Google मानचित्र का उपयोग भी कर सकते हैं।

इस पर मेरे पास बहुत सारे अनुभव हैं क्योंकि मैंने कई साइटें विकसित की हैं, कुछ कस्टम टाइल्स के साथ खरोंच से।

मैंने जियोसर्वर के साथ काम नहीं किया है लेकिन Mapserver के साथ। आप सर्वर से वास्तविक समय पर सुविधाओं के विवरण के माइलेज को प्रस्तुत करने की उम्मीद नहीं कर सकते। मेरा कहना है कि इनका प्रदर्शन हमेशा डेटा को विस्तार के स्तरों (स्केल या ज़ूम के अनुसार) और शायद बेस डेटा को टाइल्स पर जलाने से बढ़ाकर किया जाना चाहिए।

अब मैं मोबनेटिक्स मैप पर काम कर रहा हूं

यह Openlayers, OSM टाइल्स, postgreSQL और Java का उपयोग करता है। इसकी ख़ूबसूरती यह है कि यह किसी भी GIS डेटा (मेटाडेटा के उपयोग से) को लागू करता है और फिर उपयोगकर्ताओं को डेटा को क्वेरी करने की अनुमति देता है। यह निरंतर विकास के अधीन है और समय के साथ पुर्तगाल के लिए केवल अतिरिक्त डेटा (परीक्षण मामले के रूप में) है।

अगली चीज जो मैं करना चाहता हूं वह है gis डेटा पर होस्ट करने वाले क्लाइंट्स को ऑफर करना जो वे सेटअप कर सकते हैं और रिमोटली अपडेट कर सकते हैं, ताकि क्लाइंट साइट पर अपना काम कर सकें।
एक ग्राहक के रूप में अच्छा होगा क्योंकि आप मेरी कंपनी साइट विकसित करते हैं।

अन्यथा, मैं आपके सर्वर पर इस साइट का एक कस्टम इंस्टैलेशन भी कर सकता हूं और इसे दूरस्थ रूप से बनाए रख सकता हूं। हमने कुछ ग्राहकों के लिए ऐसा किया है।

सादर,

जोकिम मुचाको


थोड़ा लंबा शॉट हो सकता है, लेकिन क्या आप जानते हैं कि इसे स्थापित करने के बारे में अधिक जानने के लिए आईडी कहां है?
QGISUser

1

मुझे लगता है कि इस सूत्र में ओपन सोर्स शब्द का काफी उदारता से उपयोग किया जा रहा है;)

दो और विकल्प:


1
इनमें से कोई भी विकल्प नहीं है, क्योंकि सवाल मुफ्त निजी सेवाओं के लिए था
रयान गारनेट

1

आप निश्चित रूप से फॉर-पे जीआईएस का उपयोग कर सकते हैं। मैं एक परिषद में काम करता हूं और हम एक्सपोनारे का उपयोग करते हैं। एक्सपोनारे आसान है और ठीक काम करता है, लेकिन यह आपको खर्च करेगा।

ArcMap सबसे अधिक फैंसी है, और यह सॉफ्टवेयर है Dekho वही करता है जो आप चाहते हैं।

यदि आप अपना स्वयं का रोल करना चाहते हैं, तो एक समर्थित मॉडल में पूर्ण स्टैक के लिए http://opengeo.org/ देखें

इसे स्वयं करने की मेरी समझ निम्नलिखित कार्य करने की है:

  1. अपने डेटा को एक स्थानिक डेटाबेस में प्राप्त करें, अर्थात, PostGIS
  2. WFS / WMS प्रकाशित करने के लिए अपना टाइल / वेक्टर सर्वर (PostGIS, GeoServer) चुनें
  3. अपना वेब फ्रंट एंड चुनें (GeoEXT, Openlayers)

आप इसे विंडोज पर https://trac.osgeo.org/osgeo4w/ (पैकेज प्रबंधित और सभी) के साथ स्थापित कर सकते हैं । मुझे यकीन है कि उबंटू में पैकेज हैं, अगर आधिकारिक नहीं तो पीपीए में।


1

पूरी तरह से मुक्त विकल्पों में कुछ सॉफ़्टवेयर के एकीकरण की आवश्यकता होती है और ओपनस्ट्रीटमैप के पास अपने मुफ़्त डेटा का उपयोग करके सॉफ़्टवेयर के लिंक होते हैं। मैं मैपबॉक्स एपीआई और टूलबॉक्स स्टूडियो के रूप में टूल देखने की सलाह दूंगा, यह कम उपयोग के लिए मुफ्त है और मूल निवासी मोबाइल के साथ बहुत अच्छी तरह से तराजू है, देशी प्रतिक्रिया करें, ऑफ़लाइन एक संभावना भी है, इसे ओपनर्स और लीफलेट जैसे एपिस के साथ उपयोग कर सकते हैं। इंटरैक्शन लेयर ग्रिड और वेक्टर टाइल्स स्टाइल मेपबॉक्स की अनूठी और शक्तिशाली विशेषताएं हैं, यह डब्ल्यूएफएस या डब्ल्यूएमएस की ओर उन्मुख नहीं है, लेकिन उस स्थिति में पोस्टग्रैसक्ल और ओपनवेलर का भी उपयोग करते हैं। Postgres में Gml फ़ंक्शन बॉक्स से बाहर होता है, इसलिए WFS का उपयोग करने के लिए केवल अनुरोधों के लिए कुछ हेडर जोड़ने की आवश्यकता होती है, हालांकि पूर्ण Ogc कार्यान्वयन के लिए जियोसर्वर या Mapserver का उपयोग करना चाहिए

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