वेब नकाशांसाठी GeoJSON: एक मार्गदर्शक

2026-03-02
geojsonleafletmapboxवेब नकाशेjavascript

GeoJSON हे वेबमधील भू-डेटा देवाणघेवाणीचे मुख्य स्वरूप आहे. सर्व लोकप्रिय नकाशा ग्रंथालये — Leaflet, Mapbox GL JS, OpenLayers, deck.gl — GeoJSON ला मूलतः समर्थन देतात. osm2cdr.com सह आपण कोणतेही 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.com मधील 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 सह काम करण्याची साधने

← सर्व मार्गदर्शक