ویب نقشوں کے لیے GeoJSON: رہنما

2026-03-02
geojsonleafletmapboxویب نقشےjavascript

GeoJSON ویب میں جغرافیائی ڈیٹا کے تبادلے کا بنیادی فارمیٹ ہے۔ تمام مقبول نقشہ سازی لائبریریاں — Leaflet، Mapbox GL JS، OpenLayers، deck.gl — GeoJSON کی مقامی حمایت کرتی ہیں۔ osm2cdr.ru کے ساتھ آپ کسی بھی OpenStreetMap علاقے کو سیکنڈوں میں GeoJSON میں برآمد کر سکتے ہیں۔

GeoJSON کی ساخت

GeoJSON فائل ایک عام JSON ہے جس میں FeatureCollection قسم کی اشیاء ہوتی ہیں۔ ہر 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 km² تک) کے لیے بہترین کام کرتا ہے۔ بڑے علاقوں کے لیے:

GeoJSON کے ساتھ کام کے ٹولز

← تمام گائیڈز