بازگشت به نقشه

MAPEXA · نسخهٔ ۱.۲.۰ · جست‌وجوی مستقل

از استان، تا معبرِ نام‌دار

این نسخه بانک جست‌وجو را به نقشهٔ محلی اضافه می‌کند. تمام فایل‌های جست‌وجو و مسیر معابر همراه بسته‌اند. استفاده به نشان، کلید API، اشتراک یا اینترنت وابسته نیست. نصبِ این به‌روزرسانی به نسخهٔ محلی ۱.۱ نیاز دارد.

۳۱ استان۱٬۶۳۲ شهر و شهرک با برچسب city/town در دادهٔ OSM
۶۷۳٬۹۳۰معبر و بخش متصلِ نام‌دار؛ نه تعداد خیابان‌های یکتای رسمی
۲۴۶٬۰۸۴مکان و خدمات نام‌دار؛ به‌علاوهٔ ۵۶٬۶۵۵ شهر، روستا و محله

چه چیزی تغییر کرده است؟

  1. استان و سپس شهر را از انتخاب‌گر گرافیکی انتخاب کن.
  2. نام خیابان، کوچه، محله یا مکان را بنویس. می‌توانی نوع نتیجه را محدود کنی.
  3. نتیجه‌ها استان، شهرستان و شهر یا نزدیک‌ترین شهر را نشان می‌دهند. برای جست‌وجوی سراسر ایران، فیلتر استان را پاک کن.
  4. روی معبر بزن تا مسیر ثبت‌شدهٔ آن با رنگ نارنجی و مختصات نمایش داده شود. مسیرهای جدا و هم‌نام، نتیجه‌های جدا دارند.
  5. نام‌های جایگزین موجود در منبع، تفاوت ی/ي و ک/ك، اعداد فارسی/عربی/لاتین و فاصله/نیم‌فاصله پشتیبانی می‌شوند. عدد ۱۲ با ۱۱۲ یکی گرفته نمی‌شود.
  6. تعداد واقعی نتیجه‌ها و صفحه‌بندی نمایش داده می‌شود. کار پردازش جست‌وجو در Worker جدا انجام می‌شود.

دقت شهر و کوچه یعنی چه؟

برای ۵۲۵ مورد از انتخاب‌گر شهر، چندضلعی محدوده در منبع موجود است؛ معبرهایی که با آن محدوده تقاطع دارند جست‌وجو می‌شوند. برای ۱٬۱۰۷ موردِ دیگر، جست‌وجو صریحاً شعاعی است: ۵ یا ۱۰ کیلومتر به‌صورت پیش‌فرض و قابل تغییر از رابط. شعاع می‌تواند محدودهٔ شهرهای همسایه را هم در بر بگیرد.

برچسب «نزدیک شهر» فقط برای کمک به تشخیص موقعیت است و اثبات قرار داشتن داخل محدودهٔ رسمی شهر نیست. استان و شهرستانِ نتیجه از موقعیت نمایندهٔ عارضه تعیین شده‌اند؛ یک جادهٔ طولانی ممکن است از مرز عبور کند. فهرست شهرها و مرزها، دادهٔ مشارکتی OSM هستند و فهرست رسمی تقسیمات کشوری محسوب نمی‌شوند.

بانک مستقل، دادهٔ گمشده تولید نمی‌کند. کوچهٔ بی‌نام، کوچه‌ای که در OSM ثبت نشده، پلاک ثبت‌نشده و نام‌های محلیِ واردنشده قابل تضمین نیستند. نتیجهٔ صفر لزوماً به معنی نبود آن محل نیست. این نسخه مسیریابی، ترافیک زنده، ماهواره یا حدود ثبتی ندارد.

نمونهٔ بررسی‌شده: نجف‌آباد

مسیر «اصفهان ← نجف‌آباد» به محدودهٔ OSM با شناسهٔ r12742531 وصل است. در این محدوده، ۳٬۳۰۹ معبر و بخش متصل در بانک جست‌وجو وجود دارد. در آزمون، نتیجه‌ها به همین شهر محدود شدند و هندسهٔ مسیر آن‌ها خوانده شد. این عدد، تعداد رسمی کوچه‌های شهر نیست.

نتیجهٔ بررسی Neshan-MCP

مخزن معرفی‌شده یک رابط MCP برای سرویس‌های نشان است. در searchService.py عملیات search، reverse و geocode به NeshanClient سپرده می‌شوند؛ در neshanClient.py کلید سرویس خوانده و درخواست HTTP ارسال می‌شود. بنابراین اجرای همان مخزن روی سرور شخصی، بانک نقشه و جست‌وجوی نشان را آفلاین نمی‌کند.

این نسخه از کد یا دادهٔ اختصاصی نشان استفاده نمی‌کند. موتور جست‌وجو برای MAPEXA نوشته شده و بانک آن از OSM ساخته شده است. مخزن نشان فقط برای بررسی معماری مطالعه شده است.

نسخهٔ مخزن بررسی‌شده · این پیوند فقط برای مطالعه است و در زمان اجرای برنامه فراخوانی نمی‌شود.

پوشش بسته به تفکیک استان

استانانتخاب‌گر شهرمعبر / بخشمکان و خدماتشهر، روستا، محله
آذربایجان شرقی8027,80312,2713,352
آذربایجان غربی5322,0995,9883,007
اردبیل3710,0783,4221,934
اصفهان12868,79925,7512,499
البرز2118,6587,375616
ایلام315,6091,595702
بوشهر439,7093,393619
تهران61100,46155,5301,770
خراسان جنوبی3211,6182,9371,369
خراسان رضوی10447,00118,0803,483
خراسان شمالی256,9621,310838
خوزستان10127,1838,5012,779
زنجان247,5892,4341,124
سمنان278,6012,701594
سیستان و بلوچستان5912,4743,5042,909
فارس14845,27018,8843,316
قزوین358,9922,880926
قم1113,3982,892321
لرستان3313,6174,2102,186
مازندران7638,17111,7183,358
مرکزی3616,5697,4611,264
هرمزگان5510,3195,7641,539
همدان3915,8814,1471,326
چهارمحال و بختیاری447,0682,164674
کردستان4513,5503,3302,193
کرمان9530,6976,9152,745
کرمانشاه3710,5344,1393,232
کهگیلویه و بویر احمد204,3869831,073
گلستان4213,9032,6931,186
گیلان6226,0769,0692,862
یزد2820,8554,043859

منبع و قابلیت انتقال

دادهٔ اصلی: Iran OSM PBF از Geofabrik با زمان دادهٔ 2026-11-02T21:21:26Z. دریافت در ۲۰۲۶-۱۱-۰۳. مرز کامل استان بوشهر که در استخراج اولیه تشکیل نشد، همان روز از رابطهٔ عمومی OSM شمارهٔ ۲۶۹۵۷۵ دریافت و محلی بسته‌بندی شد. ۱٬۳۶۵ عارضهٔ خارج از چندضلعی استان‌های ایران کنار گذاشته شده‌اند.

بانک جست‌وجو یک پایگاه دادهٔ مشتق‌شده تحت ODbL 1.0 است؛ © OpenStreetMap contributors · Geofabrik. JSONها، هندسه‌ها، اسکریپت ساخت و مجوز همراه بسته‌اند. فایل‌های نقشهٔ پایه و جزئیات نسخهٔ ۱.۱ دوباره استفاده می‌شوند.

پس از پایان کار، کل پوشهٔ dist شامل data/search به سرور وب منتقل می‌شود. جست‌وجو همچنان استاتیک و داخل مرورگر است. به دیتابیس، MCP، Python یا Node روی سرور مقصد نیاز ندارد. سرور باید فایل‌های محلی و Range فایل‌های PMTiles را ارائه کند.

آزمون و محدودیت بررسی

۲۸ آزمون قبلی دادهٔ شخصی و استایل، ۲۶ آزمون موتور جست‌وجو با دادهٔ واقعی، و ۱۷ آزمون تعامل رابط، اتصال مسیر و استایل انجام شده‌اند. کنترل کامل رکوردها، اتصال آن‌ها به استان و شهر و فایل هندسه هم در گزارش ماشینی آمده است. درخواست‌های موتور جست‌وجو در آزمون فقط به فایل‌های محلی بودند.

پیش‌نمایش مرورگر محیط ساخت در دسترس نبود. آزمون DOM، جای مشاهدهٔ بصری و آزمون سرعت روی کامپیوتر شما را نمی‌گیرد. نسخهٔ قبلی در تصویر شما اجرا شده است؛ نمایش نهایی این به‌روزرسانی هنوز روی ویندوز شما آزموده نشده است.

گزارش آزمون‌ها · فهرست و روش تخصیص محدوده · اندازه و SHA-256 داده‌ها · منابع و مجوزها