# ویرایشگر ساعات کار برای اوپن‌استریت‌مپ

تعاریف فنی ساعت کاری در اوپن‌استریت‌مپ نسبتاً پیچیده است و ارائهٔ آن در قالب یک واسط کاربری سرراست و ساده چندان آسان و سهل نیست.

البته بیشتر اوقات معمولاً فقط بخش کوچکی از تعاریف نیازتان می‌شود. این ویرایشگر با در نظر گرفتن همین موضوع، قابلیت‌های پیچیده‌تر را در منوها پنهان می‌کند و بیشتر وقت‌ها برای کاربردهای معمول به اندکی دستکاری در الگوهای ازپیش‌تعریف‌شده نیاز دارید.

این سند مقدماتی است و در حال بهبود آن هستیم

## استفاده از ویرایشگر ساعت کاری

در یک گردش کاری معمولی ، شیءی که در حال ویرایش آن هستید یا دارای برچسب ساعات کاری (ساعات_باز کردن، زمانهای_سرویس و زمانهای_جمع آوری) است یا می توانید مجدداً از پیش تعیین شده برای شیء استفاده کنید تا فیلد ساعت خالی دریافت کند. اگر نیاز دارید که فیلد را به صورت دستی اضافه کنید و از وسپوچی استفاده می کنید، می توانید کلید را در صفحه جزئیات وارد کرده و سپس برای ویرایش به زبانه فرم برگردید. اگر معتقدید که برچسب ساعات کار باید بخشی از پیش تنظیم شده باشد ، لطفاً یک مسئله را برای ویرایشگر خود باز کنید.

اگر یک الگوی پیش فرض تعریف کرده اید (این کار را از طریق آیتم منوی "مدیریت الگوها" انجام دهید) وقتی ویرایشگر با مقدار خالی شروع به کار می کند، به طور خودکار بارگیری می شود. با عملکرد "بارگیری الگو" می توانید هر الگوی ذخیره شده را بارگیری کنید و با منوی "ذخیره الگو" می توانید مقدار فعلی را به عنوان یک الگو ذخیره کنید. شما می توانید الگوها و پیش فرض های جداگانه ای را برای کلید خاصی تعریف کنید، به عنوان مثال "ساعتهای_باز" ، "زمانهای_جمع آوری" و "زمانهای_سرویس" یا مقادیر سفارشی. علاوه بر این، می توانید کاربرد یک الگو را در یک منطقه و یک شناسه خاص، معمولاً یک برچسب سطح بالا OSM (به عنوان مثال امکانات رفاهی = رستوران) محدود کنید.

به طور طبیعی می توانید از ابتدا یک ساعت کار کنید، اما توصیه می کنیم از یکی از الگوهای موجود به عنوان نقطه شروع استفاده کنید.

هنگامی که یک مقدار ساعت کاری موجود بار می‌شود، برای پیروی از تعاریف فنی ساعت کاری، تلاشی برای اصلاح خودکار آن انجام می‌شود. اگر اصلاح خودکار میسر نشود، مکان تقریبی رخداد خطا در قسمت نمایش خام ساعت کاری، مشخص می‌شود و می‌توانید به‌طور دستی آن را اصلاح نمایید. تقریباً یک چهارم مقادیر OH در پایگاه داده اوپن‌استریت‌مپ مشکل دارند، اما کمتر از 10% قابل تصحیح نیست،OpeningHoursParser برای اطلاعات بیشتر در مورد اینکه چه انحرافی از مشخصات تحمل می شود.

### دکمهٔ منوی اصلی

- افزودن قاعده: قاعدهٔ جدیدی اضافه کنید.
- افزودن قاعده برای تعطیلات: برای تعطیلات و تغییر وضعیت آن قاعده‌ای اضافه کنید.
- افزودن قانون برای 24/7: یک قانون برای یک شیء که همیشه باز است اضافه کنید، مشخصات ساعات کار هیچ ارزش فرعی دیگری را برای 24/7 پشتیبانی نمی کند، اما ما اجازه می دهیم انتخاب کننده های سطح بالاتر (به عنوان مثال محدوده سال) اضافه شوند.
- بارکردن الگو: یک الگوی موجود را بار می‌کند.
- ذخیره در الگو: مقدار کنونی ساعت کاری را به‌عنوان الگو برای استفاده در آینده ذخیره کنید.
- مدیریت قالب ها: ویرایش، برای مثال تغییر نام، و حذف الگوهای موجود.
- تازه‌سازی: تجزیه و بررسی دوبارهٔ مقدار ساعت کاری
- حذف همه: همهٔ قواعد را حذف کنید.

### قواعد

قواعد پیشفرض به‌عنوان قاعدهٔ عادی اضافه می‌شوند که یعنی بر مقادیر قاعده‌های قبلی برای همان روزها چیرگی دارند. هنگام استفاده از زمان‌های گسترده باید به این نکته توجه داشت. در این مواقع معمولاً باید نوع قاعده را با استفاده از گزینهٔ نمایش نوع قاعده به افزودنی تغییر دهید.

#### منوی قاعده

- افزودن اصلاحگر/توضیح: تأثیر قاعده را تغییر دهید و توضیح اختیاری اضافه کنید.
- افزودن تعطیلات: انتخابگر برای تعطیلات عمومی یا مدارس اضافه کنید.
- افزودن بازهٔ زمان...
  - زمان - زمان: زمان آغاز تا زمان پایان برای یک روز.
  - __ زمان - زمان طولانی__: زمان شروع تا پایان روز روز بعد (مثال 26:00 ساعت 02:00 (ق.ظ.) در روز بعد).
  - زمان متغیر - زمان: از زمان متغیر شروع (سپیده دم، غروب، طلوع خورشید و غروب آفتاب) تا زمان پایان در همان روز.
  - زمان متغیر - زمان گسترده: از زمان آغاز غیرثابت تا زمان پایان در روز بعد.
  - زمان - زمان متغیر: زمان آغاز تا زمان پایان غیرثابت.
  - زمان متغیر - زمان متغیر: زمان آغاز غیرثابت تا زمان پایان غیرثابت.
  - زمان: لحظه‌ای در زمان.
  - زمان-پایان باز: از یک لحظهٔ آغاز به بعد.
  - زمان متغیر: در زمان غیرثابت مشخص
  - زمان متغیر-پایان باز: از یک زمان آغاز غیرثابت به بعد
- افزودن بازهٔ روز هفته: انتخابگری بر اساس هفته اضافه کنید.
- افزودن بازهٔ تاریخ...
  - تاریخ - تاریخ: از تاریخ آغاز (سال، ماه، روز) تا تاریخ پایان.
  - تاریخ متغیر - تاریخ: از تاریخ آغاز غیرثابت (فعلاً در تعارف فنی فقط easter آمده است) تا تاریخ پایان.
  - تاریخ - تاریخ متغیر: از تاریخ آغاز تا تاریخ غیرثابت.
  - تاریخ متغیر - تاریخ متغیر: از تاریخ آغاز غیرثابت تا تاریخ پایان غیرثابت.
  - وقوع در ماه - وقوع در ماه: از وقوع یک روز هفته در ماه تا همان روز.
  - وقوع در ماه - تاریخ: از وقوع یک روز هفته در ماه تا تاریخ پایان.
  - تاریخ - وقوع در ماه: از تاریخ آغاز تا وقوع یک روز هفته در ماه.
  - وقوع در ماه - تاریخ متغیر: از وقوع یک روز هفته در ماه تا تاریخ پایان غیرثابت.
  - تاریخ متغیر - وقوع در ماه: از تاریخ آغاز غیرثابت تا وقوع یک روز هفته در ماه.
  - تاریخ - پایان باز: از تاریخ آغاز به بعد.
  - تاریخ متغیر - پایان باز: از تاریخ آغاز غیرثابت به بعد.
  - وقوع در ماه - پایان باز: از وقوع یک روز هفته در ماه به بعد.
  - با آفست...: همان مدخل‌هایی که پیشتر گفته شد با مشخص‌کردن آفست (به‌ندرت استفاده می‌شود).
- افزودن محدوده سال ...
  - افزودن بازهٔ سال: انتخابگری بر اساس سال اضافه کنید.
  - افزایش سال شروع: محدوده سال پایان باز را اضافه کنید.
- افزودن بازهٔ هفته: انتخابگری بر اساس شمارهٔ هفته اضافه کنید.
- تکرار: از این قاعده کپی بگیرید و پس از موقعیت کنونی درج کنید.
- نمایش نوع قانون: نمایش و اجازه تغییر نوع قانون _ عادی_ ، افزودنی و پاسخ (در قانون اول موجود نیست).
- برو بالا: این قاعده را یک پله بالا ببرید (برای قاعدهٔ اول امکان‌پذیر نیست).
- برو پایین: این قاعده را یک پله پایین ببرید.
- حذف: این قاعده را حذف کنید.

### بازه‌های زمان

برای سهولت هرچه بیشتر بازه های زمانی ویرایش، سعی می کنیم هنگام بارگذاری مقادیر موجود، محدوده زمانی مطلوب و جزئیات را برای نوارهای محدوده انتخاب کنیم. برای بازه های زمانی جدید، میله ها از ساعت 6 صبح (صبح) شروع می شوند و 15 دقیقه افزایش دارند، این را می توان از طریق منو تغییر داد.

اگر استفادهٔ مستقیم از نوارها خیلی دشوار است، با زدن روی نوار زمان (نه روی دسته‌ها) زمان‌گزین بزرگ باز می‌شود. زمان‌گزین‌ها به روز بعد گسترش می‌یابند، بنابراین راه ساده‌ای برای گسترش بازهٔ زمان هستند بدون اینکه مجبور باشید بازه را حذف و دوباره اضافه کنید.

#### منوی بازهٔ زمان

- نمایش زمان گیر: برای انتخاب زمان آغاز و پایان یک کادر بزرگ نمایش می‌دهد. در نمایشگرهای خیلی کوچک روش مناسبی برای تغییر زمان است.
- __ تغییر به تیک های 15 دقیقه __: از دانه بندی 15 دقیقه ای برای نوار محدوده استفاده کنید.
- __ تغییر به خط‌نشان‌های 5 دقیقه__: از گام‌های 5 دقیقه ای برای نوار محدوده استفاده کنید.
- پرش به خط‌نشان‌های ۱ دقیقه‌ای: استفاده از گام‌های ۱ دقیقه‌ای برای نوار بازه. استفاده روی گوشی خیلی راحت نیست.
- آغاز از نیمه‌شب: نوار بازه از نیمه‌شب آغاز می‌شود.
- نمایش دوره: برای مشخص‌کردن دوره به دقیقه خانهٔ دوره را نمایش می‌دهد.
- حذف: این بازهٔ زمان را حذف کنید.

### مدیریت الگوها

گفتگوی مدیریت قالب به شما امکان می دهد قالب ها را اضافه، ویرایش و حذف کنید.

در اندروید 4.4 و بالاتر قابلیت های زیر زیر از دکمه منو موجود است.

- __ نمایش همه __: نمایش همه قالب ها در پایگاه داده.
- __ ذخیره در فایل__: محتویات پایگاه داده قالب را در یک فایل بنویسید.
- __ بارگیری از فایل (جایگزینی) __: بارگذاری قالب ها از یک فایل که جایگزین محتویات فعلی پایگاه داده می شود.
- __ بارگیری از فایل__: بارگذاری قالب ها از یک فایل که محتویات فعلی را حفظ می کند.

#### گفتگوهای قالب را ذخیره و ویرایش کنید

گفتگو به شما امکان می دهد تنظیم کنید

- __ نام__ نام توصیفی برای الگو.
- __ پیش فرض__ اگر علامت زده شود به عنوان یک الگوی پیش فرض در نظر گرفته می شود (معمولاً توسط سایر زمینه ها بیشتر محدود می شود).
- __ کلید__ کلیدی که این الگو برای آن مناسب است ، اگر روی کلید پیشفرض تنظیم شده باشد، می توانید یک مقدار غیر استاندارد را در قسمت زیر اضافه کنید. مقادیر کلیدی از کارت های wild SQL پشتیبانی می کند، یعنی _٪ _ با صفر یا بیشتر کاراکتر مطابقت دارد، * _ * با یک کاراکتر واحد مطابقت دارد. هر دو کاراکتر کارت وحشی را می توان با \ برای مطابقت واقعی فرار کرد.
- منطقه منطقه ای که قالب برای آن قابل اجرا است.
- شی یک رشته کاربردی خاص برای مطابقت.