فهرست
-
IsochroneService(رابط) -
GenerateIsochroneRequest(پیام) را تولید کن -
GenerateIsochroneRequest.PolygonFidelity(شمارشی) -
GenerateIsochroneRequest.RoutingPreference(شمارشی) -
GenerateIsochroneRequest.TravelDirection(شمارشی) -
GenerateIsochroneRequest.TravelMode(شمارشی) -
GenerateIsochroneResponse(پیام) -
Isochrone(پیام)
ایزوکرون سرویس
سرویسی برای محاسبه ایزوکرونها. ایزوکرون منطقهای است که از یک نقطه مبدا مشخص در یک زمان سفر مشخص قابل دسترسی است.
| تولید ایزوکرون |
|---|
یک ایزوکرون واحد را برای مجموعهای از پارامترها محاسبه و برمیگرداند. |
درخواست ایزوکرون را ایجاد کنید
درخواستی برای تولید یک ایزوکرون واحد.
| فیلدها | |
|---|---|
travel_duration | الزامی. زمان سفر برای محاسبه ایزوکرون. مقدار باید مثبت باشد و حداکثر ۷۲۰۰ ثانیه (۱۲۰ دقیقه) است. برای حالت DRIVE، حداکثر مدت مجاز ۳۶۰۰ ثانیه (۶۰ دقیقه) است. |
travel_mode | الزامی. نوع وسیله حمل و نقل. |
travel_direction | الزامی. جهت سفر. |
routing_preference | اختیاری. ترجیح نحوهی مسیریابی را مشخص میکند. مقدار پیشفرض TRAFFIC_UNAWARE است. |
enable_smoothing | اختیاری. مشخص میکند که آیا لبههای چندضلعیهای ایزوکرون حاصل صاف شوند یا خیر. |
polygon_fidelity | اختیاری. دقت چندضلعی تولید شده را کنترل میکند. مقدار پیشفرض POLYGON_FIDELITY_UNSPECIFIED است. |
origin فیلد اتحادیه. الزامی. نقطه شروع برای محاسبه ایزوکرون. origin میتواند فقط یکی از موارد زیر باشد: | |
location | مبدا به عنوان مختصات طول/عرض جغرافیایی. |
place | نام منبع یک مکان، با فرمت |
چندضلعی
سطح جزئیات را در چندضلعی ایزوکرون کنترل میکند.
| انومها | |
|---|---|
POLYGON_FIDELITY_UNSPECIFIED | هیچ دقت چندضلعی مشخص نشده است. سرور از پیشفرض خود استفاده خواهد کرد که بر اساس مدت زمان سفر است. |
LOW | دقت پایین. برای پوشش مناطق بزرگ با رئوس کمتر مناسب است. |
MEDIUM | دقت متوسط. تعادل بین جزئیات و اندازه مصنوعات. |
HIGH | دقت بالا. لبههای با دقت بالا، اما ممکن است در چندضلعیهایی که تراکم شبکه جاده کم است، سوراخ ایجاد شود. |
اولویت مسیریابی
نحوه لحاظ کردن شرایط ترافیک در محاسبات را تعیین میکند.
| انومها | |
|---|---|
ROUTING_PREFERENCE_UNSPECIFIED | هیچ تنظیمات مسیریابی مشخص نشده است. سرور از پیشفرض خود، که TRAFFIC_UNAWARE است، استفاده خواهد کرد. |
TRAFFIC_UNAWARE | این محاسبه شرایط ترافیک را در نظر نمیگیرد. ایزوکرون بر اساس شبکه جادهای و زمانهای سفر استاتیک محاسبه خواهد شد. این روش برای اهداف برنامهریزی در مواردی که ترافیک عامل مهمی نیست، مناسب است. |
TRAFFIC_AWARE | این محاسبه شرایط ترافیک زنده را در نظر خواهد گرفت. |
مسیر سفر
جهت حرکت برای محاسبه ایزوکرون را مشخص میکند.
| انومها | |
|---|---|
TRAVEL_DIRECTION_UNSPECIFIED | جهت سفر مشخص نشده است. |
FROM | مساحت قابل دسترسی از نقطه مبدا را محاسبه میکند. مثال: "از انبارم به کجا میتوانم در عرض 30 دقیقه تحویل دهم؟" |
TO | محاسبه میکند که از چه مسافتی میتوانید به نقطه مبدا سفر کنید. مثال: "کارمندان من از کجا میتوانند در عرض 30 دقیقه به دفتر برسند؟" |
حالت سفر
نحوه حمل و نقل برای محاسبه ایزوکرون را تعریف میکند.
| انومها | |
|---|---|
TRAVEL_MODE_UNSPECIFIED | هیچ حالت سفری مشخص نشده است. |
DRIVE | سفر با ماشین شخصی. |
BICYCLE | با دوچرخه سفر کنید. |
WALK | با پای پیاده سفر کنید. |
تولید پاسخ ایزوکرون
پاسخی حاوی دادههای ایزوکرون تولید شده.
| فیلدها | |
|---|---|
isochrone | فقط خروجی. ایزوکرون تولید شده. |
ایزوکرون
نتیجه یک محاسبه ایزوکرون، که نشاندهنده منطقهای است که از نقطه مبدا در یک زمان سفر مشخص قابل دسترسی است.
| فیلدها | |
|---|---|
geometry میدان مشترک. نمایش هندسی هندسه ایزوکرون. geometry میتواند تنها یکی از موارد زیر باشد: | |
geo_json | هندسه ایزوکرون در قالب GeoJSON، با استفاده از قالب RFC 7946: https://datatracker.ietf.org/doc/html/rfc7946#section-3.1.6 . |