درباره این برنامه
سرور کاشی موبایل می تواند به عنوان یک سرور HTTP استفاده شود و کاشی های نقشه را از حافظه دستگاه ارائه می دهد. هنگامی که سرور در حال اجرا است، می توانید از برنامه های مختلف نقشه برداری به کاشی ها دسترسی داشته باشید.
این برنامه چهار گزینه اصلی را ارائه می دهد:
• دسترسی به کاشی های نقشه محلی
• دسترسی به فایل های محلی MBTiles
• با طرحواره کاشی QuadKey به یک سرور کاشی هدایت شوید
• دسترسی به فایل های ثابت
دسترسی به کاشی های نقشه محلی
میتوان به کاشیهای نقشه محلی در آدرس زیر دسترسی داشت: http://localhost:PORT/tiles
جایی که PORT در تنظیمات برنامه تنظیم شده است. در تنظیمات، باید دایرکتوری را مشخص کنید، جایی که فایل ها در آن ذخیره می شوند. این دایرکتوری به عنوان روت برای سرور استفاده می شود. تمام فایل های موجود در آن دایرکتوری (از جمله زیر شاخه ها) از سرور قابل دسترسی خواهند بود.
مثال
اگر کاشیهای نقشه را در «/storage/emulated/0/MobileTileServer/tiles/Plovdiv/{z}_{x}_{y}.png» ذخیره کردهاید، میتوانید دایرکتوری ریشه را روی «/storage/emulated/ تنظیم کنید. 0/MobileTileServer'. سپس برای دسترسی به این نقشه، سرویس را راه اندازی کنید و به مسیر زیر بروید:
'http://localhost:PORT/tiles/Plovdiv/{z}_{x}_{y}.png'
در این مورد دایرکتوری ریشه به پوشه والد (که حاوی زیرپوشه 'Plovdiv' است) اشاره می کند. به این ترتیب می توانید چندین زیرپوشه حاوی کاشی های نقشه مختلف داشته باشید و همه از طریق یک سرور قابل دسترسی باشند!
دسترسی به فایل های محلی MBTiles
را می توان در آدرس پیدا کرد: http://localhost:PORT/mbtiles
جایی که PORT در تنظیمات برنامه تنظیم شده است. در تنظیمات، باید دایرکتوری را مشخص کنید، جایی که فایل ها در آن ذخیره می شوند. این دایرکتوری به عنوان روت برای سرور استفاده می شود. تمام فایل های موجود در آن دایرکتوری (از جمله زیر شاخه ها) از سرور قابل دسترسی خواهند بود.
از آنجایی که MBTiles از طرحواره TMS برای ذخیره کاشیهای نقشه استفاده میکند، مختصات y باید به منظور یافتن ردیف کاشی صحیح تبدیل شود. اگر برنامه شما از طرح کاشی XYZ استفاده می کند، مقدار منفی y (-y) را به عنوان پارامتر ارسال کنید.
چندین پارامتر وجود دارد که باید ارائه شود:
• 'فایل': فایل MBTiles (از جمله پسوند)
• 'z': سطح زوم نقشه
• 'x': مختصات x یک کاشی نقشه
• 'y': y مختصات یک کاشی نقشه
مثال
اگر کاشیهایی را در قالب MBTiles ذخیره کردهاید، میتوانید فایلهای خود را در دایرکتوری ریشه قرار دهید و به آنها دسترسی پیدا کنید: 'http://localhost:PORT/mbtiles/?tileset=test.mbtiles&z={z}&x={x }&y={y}' یا اگر از طرح XYZ استفاده می شود: 'http://localhost:PORT/mbtiles/?tileset=test.mbtiles&z={z}&x={x}&y=-{y}'
به یک سرور کاشی با طرحواره QuadKey Tile هدایت شوید
تغییر مسیر در آدرس زیر قابل دسترسی است: http://localhost:PORT/redirect/?url=&quadkey=true&z=&x=&y=
جایی که PORT در تنظیمات برنامه تنظیم شده است. در تنظیمات، باید دایرکتوری را مشخص کنید، جایی که فایل ها در آن ذخیره می شوند. این دایرکتوری به عنوان روت برای سرور استفاده می شود. تمام فایل های موجود در آن دایرکتوری (از جمله زیر شاخه ها) از سرور قابل دسترسی خواهند بود.
چندین پارامتر وجود دارد که باید ارائه شود:
• 'url': آدرس url که روی آن تغییر مسیر دهید
• 'quadkey': اگر سرور از طرحواره QuadKey Tile استفاده کند، 'true'
• 'z': سطح زوم نقشه
• 'x': مختصات x یک کاشی نقشه
• 'y': y مختصات یک کاشی نقشه
مثال
اگر میخواهید برای مثال از Bing Maps استفاده کنید که از طرحواره QuadKey Tile استفاده میکند و فقط مختصات کاشی XYZ را دارید، میتوانید از گزینه redirect استفاده کنید که مقدار quadkey را محاسبه میکند و سپس درخواست را به سرور هدایت میکند. برای دسترسی به کاشیهای نقشه هوایی Bing Maps میتوانید به موارد زیر بروید:
'http://localhost:PORT/redirect/?url=http://ecn.t0.tiles.virtualearth.net/tiles/a{quadkey}.jpeg?g=6201&quadkey=true&z={z}&x={x }&y={y}'
تاریخ بهروزرسانی
۲۶ خرداد ۱۴۰۴