منصوبے کے بارے میں

city-roads ایک ویب پر مبنی تصوراتی آلہ ہے جو کسی دیے گئے شہر کی ہر ایک سڑک کو بیک وقت پیش کرتا ہے، جس سے شہری سڑکوں کے نیٹ ورکس کی ایک شاندار فنکارانہ نمائندگی پیدا ہوتی ہے۔ یہ Overpass API کے ذریعے OpenStreetMap سے ڈیٹا حاصل کرتا ہے، جس میں تقریباً 3,000 بڑے شہروں (آبادی >100,000) کا پہلے سے ترتیب شدہ کیشے protobuf فارمیٹ میں محفوظ ہوتا ہے تاکہ ڈاؤن لوڈ تیز ہو۔ نام کی شناخت Nominatim کے ذریعے کی جاتی ہے، اور غیر کیش شدہ علاقوں کے لیے Overpass پر انحصار کیا جاتا ہے۔ یہ پروجیکٹ اپنے سادہ انٹرفیس کے علاوہ اسکرپٹنگ کی صلاحیتیں بھی پیش کرتا ہے، جس سے ڈویلپرز منظر API (API.md میں دستاویز شدہ) کے اوپر حسب ضرورت پروگرام بنا سکتے ہیں۔ مثالیں city-script ریپوزٹری میں دستیاب ہیں۔ رینڈرنگ کی کارکردگی براؤزر اور GPU میموری پر منحصر ہے؛ جبکہ زیادہ تر شہر آسانی سے رینڈر ہوتے ہیں، لاکھوں سڑک حصوں والے انتہائی بڑے علاقے (مثلاً پورا صوبہ) طاقتور آلات کو بھی کریش کر سکتے ہیں۔ مقامی ترقی کے لیے، یہ npm استعمال کرتا ہے جس میں انحصار انسٹال کرنے، ہاٹ ریلوڈ کے ساتھ ڈیولپمنٹ سرور چلانے، اور پروڈکشن کے لیے تعمیر کرنے کے احکامات شامل ہیں۔ سورس کوڈ MIT لائسنس کے تحت ہے۔