Solar API از داده های مکان برای تعیین نوع ساختمان استفاده می کند و ساختمان ها را بر اساس تصاویر ماهواره ای شناسایی می کند. این صفحه نحوه تعیین اطلاعات خورشیدی ساختمان را در یک درخواست buildingInsights
توضیح میدهد.
انواع ساختمان
Solar API از ساختمان هایی از نوع premise
پشتیبانی می کند. این نوع یک مکان نامگذاری شده را نشان می دهد، معمولاً یک ساختمان یا مجموعه ای از ساختمان ها با یک نام مشترک.
انواع دیگر، مانند subpremise
یا ترکیبات - برای مثال، ساختمانهای مجزا که در یک ملک واحد واقع شدهاند، مگر اینکه به عنوان یک premise
ثبت شده باشند - پشتیبانی نمیشوند .
سقف ساختمان
API خورشیدی قرار دادن پانل خورشیدی بهینه بهینه را بر اساس تصاویر ماهواره ای مشخص می کند. ساختمان های مسکونی، به ویژه سقف های شیب دار یا شیب دار، با درجه بالایی از دقت شناسایی می شوند، در حالی که ساختمان های با سقف های مسطح (به عنوان مثال، ساختمان های آپارتمانی یا تجاری) ممکن است از نظر دقت متفاوت باشند.
اگر پاسخ buildingInsights
شامل قسمت solarPanelConfigs
نباشد، ساختمان به درستی پردازش شده است، اما ما نمیتوانیم پانلها را روی سقف قرار دهیم. این ممکن است در صورتی اتفاق بیفتد که سقف برای قرار دادن پانل ها خیلی کوچک باشد یا بیش از حد سایه باشد تا پانل ها انرژی قابل توجهی تولید کنند.
جستجو از یک آدرس
میتوانید با استفاده از Geocoding API یا Place Autocomplete API یک آدرس را به مختصات طول و عرض جغرافیایی تبدیل کنید.
از
place_id
برای اشاره به مکان منطبق استفاده کنید.از مختصات طول و عرض جغرافیایی مکان در درخواست
buildingInsights
API خورشیدی خود استفاده کنید.- اگر Solar API ساختمانی منطبق پیدا کرد، بررسی کنید که
place_id
در پاسخbuildingInsights
باplace_id
از Geocoding API یا Place Autocomplete API مطابقت داشته باشد. - برای محدود کردن نتایج به مکانهایی که دارای نوع
premise
هستند ، یک فیلتر نوع مکانی را به API GeoCoding یا پاسخ های API اضافه کنید.{ "name": "buildings/ChIJh0CMPQW7j4ARLrRiVvmg6Vs", "center": { "latitude": 37.4449739, "longitude": -122.13914659999998 },... }
- اگر Solar API ساختمانی منطبق پیدا کرد، بررسی کنید که
شما می توانید از برنامه Source Source Sapple استفاده کنید یا یک درخواست buildingInsights
را برای بررسی place_id
برای ساختمانهای تحت پوشش API خورشیدی بررسی کنید.
انتخاب مکان روی نقشه
همچنین میتوانید با فعال کردن کاربران برای انتخاب ساختمان روی نقشه با استفاده از Maps JavaScript API یک تجربه تکمیلی ارائه دهید. طول و عرض جغرافیایی ساختمان را از رویداد ماوس استخراج کنید، سپس آن مختصات را در یک درخواست buildingInsights
ارسال کنید.