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