Solar API ใช้ข้อมูลสถานที่เพื่อระบุประเภทอาคารและระบุอาคารตามภาพถ่ายจากดาวเทียม หน้านี้อธิบายวิธีกำหนดว่าระบบจะแสดงข้อมูลแผงโซลาร์เซลล์ของอาคารใดในคำขอ buildingInsights
ประเภทอาคาร
Solar API รองรับอาคารประเภท premise
ประเภทนี้บ่งบอกถึงสถานที่ตั้งที่มีชื่อ ซึ่งมักจะเป็นอาคารหรือกลุ่มอาคารที่มีชื่อทั่วไป
ระบบไม่รองรับที่พักประเภทอื่นๆ เช่น subpremise
หรือบ้านพักอาศัยหลายหลังในที่ดินแปลงเดียว (ยกเว้นในกรณีที่จดทะเบียนเป็น premise
)
หลังคาอาคาร
Solar API จะระบุตําแหน่งแผงโซลาร์เซลล์บนหลังคาที่เหมาะสมที่สุดโดยอิงตามภาพถ่ายจากดาวเทียม อาคารที่พักอาศัย โดยเฉพาะหลังคาลาดเอียงหรือหลังคาจั่วจะระบุได้อย่างแม่นยำในระดับสูง ส่วนอาคารที่มีหลังคาแบน (เช่น อพาร์ตเมนต์หรืออาคารพาณิชย์) อาจมีความแม่นยำแตกต่างกันไป
หากคําตอบ buildingInsights
ไม่มีช่อง solarPanelConfigs
แสดงว่าระบบประมวลผลอาคารอย่างถูกต้องแล้ว แต่เราไม่สามารถวางแผงบนหลังคาได้ กรณีนี้อาจเกิดขึ้นหากหลังคามีขนาดเล็กเกินกว่าที่จะวางแผง หรือมีร่มเงามากเกินไปจนแผงผลิตพลังงานได้ไม่มากนัก
การค้นหาจากที่อยู่
คุณสามารถแปลงที่อยู่เป็นพิกัดละติจูดและลองจิจูดได้โดยใช้ Geocoding API หรือ Place Autocomplete API
ใช้
place_id
เพื่ออ้างอิงสถานที่ที่ตรงกันใช้พิกัดละติจูดและลองจิจูดของสถานที่ในคำขอ Solar API
buildingInsights
- หาก Solar API พบอาคารที่ตรงกัน ให้ตรวจสอบว่า
place_id
ในการตอบกลับbuildingInsights
ตรงกับplace_id
จาก Geocoding API หรือ Place Autocomplete API - หากต้องการจำกัดผลการค้นหาให้แสดงเฉพาะสถานที่ประเภท
premise
ให้เพิ่มตัวกรองประเภทสถานที่ในการตอบกลับของ Geocoding API หรือ Places API{ "name": "buildings/ChIJh0CMPQW7j4ARLrRiVvmg6Vs", "center": { "latitude": 37.4449739, "longitude": -122.13914659999998 },... }
- หาก Solar API พบอาคารที่ตรงกัน ให้ตรวจสอบว่า
คุณสามารถใช้ตัวอย่างแอปโอเพนซอร์สหรือส่งคำขอ buildingInsights
เพื่อตรวจสอบ place_id
สำหรับอาคารที่อยู่ภายใต้ Solar API
การเลือกสถานที่บนแผนที่
นอกจากนี้ คุณยังมอบประสบการณ์การใช้งานที่เสริมกันได้ด้วยการอนุญาตให้ผู้ใช้เลือกอาคารบนแผนที่โดยใช้ Maps JavaScript API ดึงข้อมูลละติจูดและลองจิจูดของอาคารจากเหตุการณ์การเคลื่อนเมาส์ จากนั้นส่งพิกัดเหล่านั้นในคําขอ buildingInsights