వెబ్ మ్యాప్‌ల కోసం GeoJSON: ఒక మార్గదర్శి

2026-03-02
geojsonleafletmapboxవెబ్ మ్యాప్‌లుjavascript

GeoJSON వెబ్‌లో భూ-డేటా మార్పిడికి ప్రధాన ఫార్మాట్. అన్ని జనాదరణ పొందిన మ్యాపింగ్ లైబ్రరీలు — Leaflet, Mapbox GL JS, OpenLayers, deck.gl — GeoJSON కు స్థానికంగా మద్దతు ఇస్తాయి. osm2cdr.ru తో మీరు ఏ OpenStreetMap ప్రాంతాన్నైనా సెకన్లలో GeoJSON కు ఎగుమతి చేయవచ్చు.

GeoJSON నిర్మాణం

GeoJSON ఫైల్ — FeatureCollection రకం వస్తువులతో కూడిన సాధారణ JSON. ప్రతి Feature జ్యామితి (పాయింట్, లైన్, పాలిగాన్) మరియు లక్షణాలను (properties) — OpenStreetMap ట్యాగ్‌లను కలిగి ఉంటుంది: పేరు, వస్తువు రకం, చిరునామా మరియు ఇతర అట్రిబ్యూట్‌లు.

Leaflet కు ఎలా కనెక్ట్ చేయాలి

వెబ్ మ్యాప్‌పై GeoJSON ను చూపించడానికి అత్యంత సులభమైన మార్గం:

fetch('/data/moscow-buildings.geojson')
  .then(r => r.json())
  .then(data => L.geoJSON(data, {
    style: { color: '#3388ff', weight: 1, fillOpacity: 0.3 }
  }).addTo(map));

లక్షణాల ఆధారంగా స్టైలింగ్

osm2cdr.ru నుండి వచ్చే GeoJSON OSM-ట్యాగ్‌లను నిల్వ చేస్తుంది: highway, building, amenity, natural మరియు ఇతరాలు. ఇది వస్తువులను రకం ఆధారంగా స్టైల్ చేయడానికి అనుమతిస్తుంది:

L.geoJSON(data, {
  style: function(feature) {
    if (feature.properties.building) return { color: '#e74c3c' };
    if (feature.properties.natural === 'water') return { color: '#3498db' };
    return { color: '#95a5a6' };
  }
});

పెద్ద డేటా కోసం ఆప్టిమైజేషన్

GeoJSON చిన్న మరియు మధ్యస్థ ప్రాంతాలకు (50 కి.మీ² వరకు) చక్కగా పనిచేస్తుంది. పెద్ద భూభాగాల కోసం:

GeoJSON తో పని చేయడానికి సాధనాలు

← అన్ని గైడ్‌లు