MAPEXA · نسخهٔ ۱.۲.۰ · جستوجوی مستقل
از استان، تا معبرِ نامدار
این نسخه بانک جستوجو را به نقشهٔ محلی اضافه میکند. تمام فایلهای جستوجو و مسیر معابر همراه بستهاند. استفاده به نشان، کلید API، اشتراک یا اینترنت وابسته نیست. نصبِ این بهروزرسانی به نسخهٔ محلی ۱.۱ نیاز دارد.
چه چیزی تغییر کرده است؟
- استان و سپس شهر را از انتخابگر گرافیکی انتخاب کن.
- نام خیابان، کوچه، محله یا مکان را بنویس. میتوانی نوع نتیجه را محدود کنی.
- نتیجهها استان، شهرستان و شهر یا نزدیکترین شهر را نشان میدهند. برای جستوجوی سراسر ایران، فیلتر استان را پاک کن.
- روی معبر بزن تا مسیر ثبتشدهٔ آن با رنگ نارنجی و مختصات نمایش داده شود. مسیرهای جدا و همنام، نتیجههای جدا دارند.
- نامهای جایگزین موجود در منبع، تفاوت ی/ي و ک/ك، اعداد فارسی/عربی/لاتین و فاصله/نیمفاصله پشتیبانی میشوند. عدد ۱۲ با ۱۱۲ یکی گرفته نمیشود.
- تعداد واقعی نتیجهها و صفحهبندی نمایش داده میشود. کار پردازش جستوجو در Worker جدا انجام میشود.
دقت شهر و کوچه یعنی چه؟
برای ۵۲۵ مورد از انتخابگر شهر، چندضلعی محدوده در منبع موجود است؛ معبرهایی که با آن محدوده تقاطع دارند جستوجو میشوند. برای ۱٬۱۰۷ موردِ دیگر، جستوجو صریحاً شعاعی است: ۵ یا ۱۰ کیلومتر بهصورت پیشفرض و قابل تغییر از رابط. شعاع میتواند محدودهٔ شهرهای همسایه را هم در بر بگیرد.
برچسب «نزدیک شهر» فقط برای کمک به تشخیص موقعیت است و اثبات قرار داشتن داخل محدودهٔ رسمی شهر نیست. استان و شهرستانِ نتیجه از موقعیت نمایندهٔ عارضه تعیین شدهاند؛ یک جادهٔ طولانی ممکن است از مرز عبور کند. فهرست شهرها و مرزها، دادهٔ مشارکتی OSM هستند و فهرست رسمی تقسیمات کشوری محسوب نمیشوند.
بانک مستقل، دادهٔ گمشده تولید نمیکند. کوچهٔ بینام، کوچهای که در OSM ثبت نشده، پلاک ثبتنشده و نامهای محلیِ واردنشده قابل تضمین نیستند. نتیجهٔ صفر لزوماً به معنی نبود آن محل نیست. این نسخه مسیریابی، ترافیک زنده، ماهواره یا حدود ثبتی ندارد.
نمونهٔ بررسیشده: نجفآباد
مسیر «اصفهان ← نجفآباد» به محدودهٔ OSM با شناسهٔ r12742531 وصل است. در این محدوده، ۳٬۳۰۹ معبر و بخش متصل در بانک جستوجو وجود دارد. در آزمون، نتیجهها به همین شهر محدود شدند و هندسهٔ مسیر آنها خوانده شد. این عدد، تعداد رسمی کوچههای شهر نیست.
نتیجهٔ بررسی Neshan-MCP
مخزن معرفیشده یک رابط MCP برای سرویسهای نشان است. در searchService.py عملیات search، reverse و geocode به NeshanClient سپرده میشوند؛ در neshanClient.py کلید سرویس خوانده و درخواست HTTP ارسال میشود. بنابراین اجرای همان مخزن روی سرور شخصی، بانک نقشه و جستوجوی نشان را آفلاین نمیکند.
این نسخه از کد یا دادهٔ اختصاصی نشان استفاده نمیکند. موتور جستوجو برای MAPEXA نوشته شده و بانک آن از OSM ساخته شده است. مخزن نشان فقط برای بررسی معماری مطالعه شده است.
نسخهٔ مخزن بررسیشده · این پیوند فقط برای مطالعه است و در زمان اجرای برنامه فراخوانی نمیشود.
پوشش بسته به تفکیک استان
| استان | انتخابگر شهر | معبر / بخش | مکان و خدمات | شهر، روستا، محله |
|---|---|---|---|---|
| آذربایجان شرقی | 80 | 27,803 | 12,271 | 3,352 |
| آذربایجان غربی | 53 | 22,099 | 5,988 | 3,007 |
| اردبیل | 37 | 10,078 | 3,422 | 1,934 |
| اصفهان | 128 | 68,799 | 25,751 | 2,499 |
| البرز | 21 | 18,658 | 7,375 | 616 |
| ایلام | 31 | 5,609 | 1,595 | 702 |
| بوشهر | 43 | 9,709 | 3,393 | 619 |
| تهران | 61 | 100,461 | 55,530 | 1,770 |
| خراسان جنوبی | 32 | 11,618 | 2,937 | 1,369 |
| خراسان رضوی | 104 | 47,001 | 18,080 | 3,483 |
| خراسان شمالی | 25 | 6,962 | 1,310 | 838 |
| خوزستان | 101 | 27,183 | 8,501 | 2,779 |
| زنجان | 24 | 7,589 | 2,434 | 1,124 |
| سمنان | 27 | 8,601 | 2,701 | 594 |
| سیستان و بلوچستان | 59 | 12,474 | 3,504 | 2,909 |
| فارس | 148 | 45,270 | 18,884 | 3,316 |
| قزوین | 35 | 8,992 | 2,880 | 926 |
| قم | 11 | 13,398 | 2,892 | 321 |
| لرستان | 33 | 13,617 | 4,210 | 2,186 |
| مازندران | 76 | 38,171 | 11,718 | 3,358 |
| مرکزی | 36 | 16,569 | 7,461 | 1,264 |
| هرمزگان | 55 | 10,319 | 5,764 | 1,539 |
| همدان | 39 | 15,881 | 4,147 | 1,326 |
| چهارمحال و بختیاری | 44 | 7,068 | 2,164 | 674 |
| کردستان | 45 | 13,550 | 3,330 | 2,193 |
| کرمان | 95 | 30,697 | 6,915 | 2,745 |
| کرمانشاه | 37 | 10,534 | 4,139 | 3,232 |
| کهگیلویه و بویر احمد | 20 | 4,386 | 983 | 1,073 |
| گلستان | 42 | 13,903 | 2,693 | 1,186 |
| گیلان | 62 | 26,076 | 9,069 | 2,862 |
| یزد | 28 | 20,855 | 4,043 | 859 |
منبع و قابلیت انتقال
دادهٔ اصلی: 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 دادهها · منابع و مجوزها