Skip to main content
आइसोक्रोन मैप क्या है? यात्रा समय पॉलीगॉन की पूरी जानकारी
Guides

आइसोक्रोन मैप क्या है? यात्रा समय पॉलीगॉन की पूरी जानकारी

आइसोक्रोन मैप दिखाता है कि किसी शुरुआती जगह से तय यात्रा समय में कहाँ-कहाँ पहुँचा जा सकता है। जानें कि सड़क नेटवर्क पर आइसोक्रोन की गणना कैसे होती है।

Brent van der Heiden9 min read
#isochrone#isochrone map#travel time#isochrone api#drive time polygon#maps api

आइसोक्रोन मैप एक पॉलीगॉन है, जो एक सीधे दिखने वाले सवाल का जवाब देता है: यहाँ से X मिनट में कहाँ-कहाँ पहुँच सकते हैं? किसी कॉफ़ी शॉप के चारों ओर 15 मिनट की ड्राइव का आइसोक्रोन बनाएं, तो उसके असली ग्राहकों का इलाका दिख जाता है। किसी मेट्रो स्टेशन के चारों ओर 30 मिनट पैदल का आइसोक्रोन बनाएं, तो दिखता है कि स्टेशन से पैदल कहाँ तक जा सकते हैं। "मेरे आस-पास" वाला हर फ़ीचर, दुकान के ग्राहक इलाके की हर स्टडी, और ऑफ़िस तक पहुँचने के समय से घर ढूँढने वाला हर फ़िल्टर इसी विचार पर बना है।

यह गाइड बताती है कि आइसोक्रोन असल में क्या है, सड़क नेटवर्क पर इसकी गणना कैसे होती है, असली सिस्टम में यह कहाँ काम आता है, और कौन सी गलतियाँ टीमों का समय और पैसा बर्बाद करती हैं।

आइसोक्रोन असल में क्या है

यह शब्द ग्रीक के isos (बराबर) और chronos (समय) से बना है: ऐसी रेखा, जिस पर हर जगह यात्रा समय एक जैसा हो। आज के मैप सिस्टम में आइसोक्रोन एक पॉलीगॉन है (या एक के अंदर एक रखे कई पॉलीगॉन)। यह दिखाता है कि किसी शुरुआती जगह से, चुने हुए यात्रा के तरीके से और तय समय में, कहाँ-कहाँ पहुँचा जा सकता है।

दो बातें आइसोक्रोन को किसी बिंदु के चारों ओर के साधारण घेरे से अलग करती हैं। पहली, इसकी गणना सड़क नेटवर्क पर होती है, किसी सपाट सतह पर नहीं। नदियाँ, हाईवे, पहाड़ और वन-वे सड़कें, सब इसका आकार बदल देते हैं। दूसरी, यह यात्रा के तरीके पर निर्भर करता है: एक ही जगह से 20 मिनट ड्राइव, 20 मिनट साइकिल और 20 मिनट पैदल के आइसोक्रोन तीन बिल्कुल अलग पॉलीगॉन हैं।

नतीजा लगभग हमेशा GeoJSON होता है, जिसमें Polygon या MultiPolygon ज्योमेट्री होती है और ऐसी प्रॉपर्टी होती हैं जो समय सीमा और यात्रा का तरीका बताती हैं। आपका फ़्रंटएंड मैप यही दिखाता है, और आपका स्पेशियल डेटाबेस इसी पर क्वेरी चलाता है।

आइसोक्रोन की गणना कैसे होती है

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

सड़क ग्राफ़ एक बार बनता है, OpenStreetMap या किसी कमर्शियल सड़क डेटासेट से। हर चौराहा एक नोड बनता है, और सड़क का हर हिस्सा एक एज। हर यात्रा के तरीके के लिए उस एज का वज़न उसे पार करने में लगने वाला समय होता है। शुरुआती जगह से ग्राफ़ की खोज (Dijkstra, A* या इनका दोनों तरफ़ से चलने वाला रूप) बाहर की ओर बढ़ती है। हर बार वह सबसे कम खर्च वाला, अब तक न देखा गया नोड पहले खोलती है, जब तक समय खत्म न हो जाए। जिन नोड तक पहुँचे और जो एज आधे पार हुए, वे मिलकर सीमा तय करते हैं।

आधुनिक इंजन इसे तेज़ बनाने के लिए कॉन्ट्रैक्शन हायरार्की (contraction hierarchies) या ऐसी ही तकनीकें इस्तेमाल करते हैं। ग्राफ़ को पहले से परतों में सजाया जाता है, जहाँ शॉर्टकट एज कम अहम नोड को लाँघ जाते हैं। इससे जो क्वेरी वरना लाखों एज छूती, उसका जवाब मिलीसेकंड में मिल जाता है। फिर पहुँचे गए नोड को एक पॉलीगॉन में लपेटा जाता है, आम तौर पर concave hull या alpha shape से, ताकि किनारा खाली जगह में न फूले और सड़कों की असली सीमा के साथ चले।

नतीजा एक GeoJSON पॉलीगॉन है, जिसे आप सीधे Leaflet, Mapbox GL या MapLibre मैप पर भेज सकते हैं, या स्पेशियल जॉइन के लिए PostGIS में लोड कर सकते हैं।

आइसोक्रोन कहाँ काम आते हैं

लोकेशन पर टिके कई प्रोडक्ट फ़ीचर चुपचाप आइसोक्रोन पर चलते हैं।

  • दुकान और जगह का ग्राहक इलाका: रिटेल कंपनियाँ हर शाखा के चारों ओर ड्राइव के आइसोक्रोन बनाती हैं, ताकि अंदाज़ा लगे कि शाखा असल में कितने लोगों तक पहुँचती है। फिर जनगणना या खर्च का डेटा उस पर रखकर बाज़ार का आकार निकालती हैं
  • इलेक्ट्रिक गाड़ी की रेंज: बैटरी को गिनती में लेने वाले आइसोक्रोन दिखाते हैं कि बची हुई चार्ज पर इलेक्ट्रिक गाड़ी कितनी दूर जा सकती है, ऊँचाई, रफ़्तार और खपत को ध्यान में रखकर
  • प्रॉपर्टी में आने-जाने के समय का फ़िल्टर: "इस ऑफ़िस से 30 मिनट के अंदर हर फ़्लैट दिखाओ" का मतलब है एक आइसोक्रोन को प्रॉपर्टी लिस्टिंग की टेबल से मिलाना
  • स्वास्थ्य सेवाओं तक पहुँच: प्लानर अस्पतालों और क्लिनिकों के आसपास के आइसोक्रोन की तुलना आबादी के ग्रिड से करते हैं, ताकि कम सेवा वाले इलाके मिल सकें
  • लॉजिस्टिक्स का सर्विस इलाका: कूरियर, फ़ील्ड सर्विस टीमें और ऑन-डिमांड डिलीवरी प्लेटफ़ॉर्म आइसोक्रोन से तय करते हैं कि किसी डिपो से कौन से ऑर्डर लेंगे
  • शहरी योजना और पब्लिक ट्रांसपोर्ट: 15 मिनट वाले शहर की स्टडी, स्टेशन के आसपास के इलाके की योजना और पहुँच की जाँच, सब कई यात्रा तरीकों को जोड़ने वाले आइसोक्रोन पर चलते हैं

हर मामले में आइसोक्रोन एक स्पेशियल फ़िल्टर है। यह "कितना पास, पास माना जाए?" जैसे धुंधले सवाल को एक पॉलीगॉन में बदल देता है, जिसे आप दूसरे डेटा से मिला सकते हैं, मैप पर दिखा सकते हैं और जिसके आधार पर फ़ैसला ले सकते हैं।

पैदल, साइकिल और ड्राइव के आकार अलग होते हैं

एक ही जगह से वही 15 मिनट तीन बिल्कुल अलग आकार देते हैं। लगभग 5 km प्रति घंटे की रफ़्तार से पैदल चलकर करीब 1 से 1.25 km तक पहुँचते हैं, इसलिए पॉलीगॉन लगभग गोल होता है। बस जहाँ नदी, रेल लाइन या हाईवे को पार करने की जगहें कम हैं, वहाँ कटाव आते हैं। ड्राइव तेज़ सड़कों के साथ लंबी भुजाएं फैलाती है और भीड़ वाली या घनी सड़कों में सिकुड़ जाती है। साइकिल इन दोनों के बीच रहती है, और सड़कों की श्रेणी के बजाय साइकिल के रास्तों के साथ चलती है। एक ही जगह के लिए तीनों को साथ-साथ दिखाना अक्सर टीम और क्लाइंट को यह समझाने का सबसे तेज़ तरीका है कि रेडियस गलत तस्वीर क्यों दे रहा था।

आइसोक्रोन की रिक्वेस्ट भेजना

MapAtlas गेटवे पर आइसोक्रोन बस एक POST रिक्वेस्ट है। जगहें {lat, lon} ऑब्जेक्ट होती हैं, costing यात्रा का तरीका चुनता है (auto, bicycle या pedestrian), और contours के हर हिस्से में मिनट में एक समय दिया जाता है:

curl -X POST "https://gateway.mapmetrics-atlas.net/isochrone/?token=YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "locations": [{"lat": 52.3791, "lon": 4.9001}],
    "costing": "pedestrian",
    "contours": [{"time": 15}, {"time": 10}, {"time": 5}],
    "polygons": true
  }'

जवाब एक GeoJSON FeatureCollection है, जिसमें हर समय के लिए एक पॉलीगॉन होता है, सबसे बड़ा पहले। हर feature की प्रॉपर्टी में उसका contour मान और एक भरने का रंग होता है। इसलिए आप इसे GeoJSON सोर्स की तरह जोड़कर MapLibre की एक fill लेयर से सीधे दिखा सकते हैं, बिना किसी अतिरिक्त प्रोसेसिंग के।

कई डिपो या दुकानों की पहुँच देखनी हो, तो हर शुरुआती जगह के लिए एक आइसोक्रोन लें। फिर सारे feature एक कलेक्शन में मिलाएं और हर एक पर उसकी शुरुआती जगह लिख दें। इन सबको मिलाकर जो इलाका बनता है, वही आपका कुल सर्विस इलाका है। जिन हिस्सों तक सिर्फ़ एक जगह से पहुँचा जा सकता है, वहाँ आपके पास कोई बैकअप नहीं है। जहाँ पॉलीगॉन एक-दूसरे पर चढ़ते हैं, वहाँ यह पता नहीं चलता कि किसी पते के सबसे पास कौन सी जगह है। इसका सीधा जवाब दूरी मैट्रिक्स देता है।

असली इस्तेमाल में आने वाली दिक्कतें

डेमो में आइसोक्रोन आसान दिखते हैं, असली प्रोडक्ट में मुश्किल हो जाते हैं।

यात्रा के तरीके की गड़बड़ी। ड्राइव का आइसोक्रोन हाईवे की रफ़्तार इस्तेमाल करता है और पैदल चलने वालों के नियमों को नहीं गिनता। पैदल का आइसोक्रोन फ़ुटपाथ और पैदल शॉर्टकट इस्तेमाल करता है, जहाँ गाड़ियाँ नहीं जा सकतीं। दोनों को मिला देना "पॉलीगॉन गलत दिख रहा है" वाली शिकायतों की सबसे आम वजह है। हमेशा यात्रा का तरीका साफ़ तौर पर भेजें, और उसे यूज़र इंटरफ़ेस में भी दिखाएं।

दिन का समय और ट्रैफ़िक। 03:00 बजे 15 मिनट की ड्राइव, 17:30 बजे की उसी 15 मिनट की ड्राइव से कहीं बड़ा इलाका कवर करती है। अगर आपका फ़ीचर आने-जाने के समय पर टिका है (प्रॉपर्टी फ़िल्टर, दुकान का समय, डिलीवरी असाइन करना), तो departure_time भेजें और ऐसा इंजन इस्तेमाल करें जो ट्रैफ़िक गिनता हो। जो आइसोक्रोन ट्रैफ़िक नहीं गिनता, वह भीड़ के समय का सही दायरा नहीं दिखाता।

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

सीमा को ज़रूरत से ज़्यादा चिकना करना। कुछ इंजन पॉलीगॉन को सुंदर दिखाने के लिए उसे बहुत चिकना कर देते हैं। इससे चुपचाप पहुँच ज़्यादा दिखने लगती है, क्योंकि वे इलाके भी शामिल हो जाते हैं जहाँ कोई सड़क नहीं जाती। अहम फ़ैसलों के लिए, जैसे नई दुकान खोलना या कोई डिलीवरी इलाका लेना, बने हुए आकार पर भरोसा करने के बजाय असली सीमा जाँचें।

बड़े पैमाने पर पॉलीगॉन का आकार। लंबी अवधि के आइसोक्रोन (60 या 90 मिनट) में दसियों हज़ार कोने हो सकते हैं। ब्राउज़र पर भेजने से पहले उन्हें सरल करें, या सर्वर पर ही रेंडर करें, वरना आपका मैप धीमा पड़ जाएगा।

जो नहीं बदलता, उसे बार-बार निकालना। किसी तय वेयरहाउस के चारों ओर का डिलीवरी इलाका घंटों या कई दिनों तक वही पॉलीगॉन रहता है। इसलिए उसे हर पेज व्यू पर दोबारा माँगने के बजाय कैश में रखें। जिन इंटरैक्टिव मैप पर यूज़र क्लिक करके शुरुआती जगह चुनते हैं, वहाँ क्लिक हैंडलर को डिबाउंस करें, ताकि लगातार कई क्लिक से लगातार कई रिक्वेस्ट न जाएं।

MapAtlas में आइसोक्रोन

MapAtlas Isochrone API ड्राइव, पैदल, साइकिल और ट्रैफ़िक के साथ ड्राइव के यात्रा समय पॉलीगॉन GeoJSON में लौटाता है। एक ही रिक्वेस्ट में कई समय सीमाएं माँगी जा सकती हैं, और रवानगी का समय देकर ट्रैफ़िक के हिसाब से नतीजे मिलते हैं। पॉलीगॉन लगातार अपडेट होने वाले सड़क ग्राफ़ पर निकाले जाते हैं, और ऐसे आकार में आते हैं जिसे आपकी मैप लाइब्रेरी बिना अतिरिक्त प्रोसेसिंग के दिखा सकती है।

जिन कामों में पहुँच के इलाके के पॉलीगॉन और जगहों के जोड़ों के बीच यात्रा समय, दोनों चाहिए, वहाँ Isochrone API के साथ Distance Matrix API इस्तेमाल करें। इससे एक ही पाइपलाइन "20 मिनट में कहाँ-कहाँ पहुँच सकता हूँ?" और "इन विकल्पों को ड्राइव के समय के हिसाब से क्रम में लगाओ", दोनों सवालों का जवाब दे देती है।

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

अक्सर पूछे जाने वाले प्रश्न

आइसोक्रोन मैप क्या है?

आइसोक्रोन मैप एक पॉलीगॉन है, या एक के अंदर एक रखे कई पॉलीगॉन, जो दिखाता है कि किसी शुरुआती जगह से तय यात्रा समय में कहाँ-कहाँ पहुँचा जा सकता है। मान लें कि किसी दुकान के चारों ओर 15 मिनट की ड्राइव का आइसोक्रोन बनाया गया है। मैप पर जो आकार बनता है, उसमें वे सारी सड़कें आती हैं जहाँ ग्राहक 15 मिनट या उससे कम में पहुँच सकता है। यह आकार लगभग कभी गोल नहीं होता, क्योंकि असली सड़क नेटवर्क में नदियाँ, हाईवे, बंद गलियाँ और वन-वे सड़कें होती हैं।

आइसोक्रोन और रेडियस में क्या अंतर है?

रेडियस परकार से खींचा गया सीधी दूरी का घेरा है: इसके अंदर का हर बिंदु केंद्र से एक ही सीधी दूरी पर होता है। आइसोक्रोन असली सड़क नेटवर्क पर निकाला गया समय का घेरा है: इसके अंदर हर बिंदु तक उतने ही मिनट में पहुँचा जा सकता है। 10 km का रेडियस और 10 मिनट की ड्राइव का आइसोक्रोन लगभग कभी मेल नहीं खाते, क्योंकि ज़मीन की बनावट, हाईवे और ट्रैफ़िक आकार बदल देते हैं।

आइसोक्रोन API क्या लौटाता है?

आइसोक्रोन API एक या ज़्यादा पॉलीगॉन GeoJSON में लौटाता है। हर पॉलीगॉन पर उसकी समय सीमा लिखी होती है (जैसे 5, 10 या 15 मिनट)। ये पॉलीगॉन आपके चुने हुए यात्रा के तरीके (ड्राइव, पैदल, साइकिल, पब्लिक ट्रांसपोर्ट) के हिसाब से सड़क ग्राफ़ पर निकाले जाते हैं। ट्रैफ़िक को गिनती में लें, तो ये किसी तय रवानगी समय के लिए भी मिल सकते हैं। GeoJSON को सीधे मैप पर डालें, या PostGIS में स्पेशियल फ़िल्टर की तरह इस्तेमाल करें।

आइसोक्रोन के किनारे इतने टेढ़े-मेढ़े क्यों दिखते हैं?

आइसोक्रोन सड़क के हिस्सों के ग्राफ़ से बनते हैं, किसी लगातार सतह से नहीं। समय सीमा के अंदर जिन नोड तक सबसे दूर पहुँचा जा सकता है, उनसे पॉलीगॉन की सीमा बनती है, इसलिए किनारे सड़कों के आकार के साथ चलते हैं। concave hull या alpha shape से ज़्यादा चिकने आकार बन सकते हैं। फिर भी थोड़ा टेढ़ा-मेढ़ा किनारा ज़्यादा सटीक है: वह दिखाता है कि नेटवर्क असल में कहाँ खत्म होता है, न कि स्मूदिंग फ़ंक्शन ने कहाँ अंदाज़ा लगाया।

यात्रा का तरीका आइसोक्रोन को कैसे बदलता है?

तरीका बदलने से पहुँच और आकार, दोनों बदलते हैं। लगभग 5 km प्रति घंटे की रफ़्तार से 15 मिनट पैदल चलने पर हर दिशा में करीब 1 से 1.25 km तक पहुँचते हैं। इसलिए पैदल आइसोक्रोन लगभग गोल दिखते हैं, बस नदियों, रेल लाइनों और जहाँ पार करने का रास्ता नहीं, वहाँ उनमें कटाव आते हैं। ड्राइव के आइसोक्रोन हाईवे के साथ दूर तक फैलते हैं और भीड़भाड़ वाले शहर के बीच सिकुड़ जाते हैं, इसलिए उनका आकार तारे जैसा होता है। साइकिल इन दोनों के बीच रहती है और साइकिल के रास्तों के साथ चलती है। जिन शहरों में साइकिल के रास्ते अच्छे से जुड़े हैं, वहाँ इसकी पहुँच सड़कों के जाल से लगने वाले अंदाज़े से भी ज़्यादा होती है।

यह उपयोगी लगा? इसे साझा करें।

लेखक के बारे में

Brent van der Heiden

लेखक

Brent van der Heiden

Co-Founder & CEO at MapAtlas

Brent built MapAtlas out of a conviction that developers deserve location APIs with fair pricing and genuine end-user privacy. Before that he co-founded MapMetrics, a community mapping and navigation app. He writes about geospatial infrastructure, map data, AI search visibility, and how location data powers the products people rely on every day.

सभी लेख देखें →
ब्लॉग पर वापस जाएं