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