Araç menzilini görselleştirin
İzoline, bir EV’nin üzerindeki enerjiyle belirli bir noktadan ulaşabileceği alanı gösterir. “Bu araç buradan ne kadar uzağa gidebilir” gibi basit bir soruyu yanıtlar ve yanıtı haritaya yerleştirebileceğiniz şekiller olarak çizer.
Tipik kullanımlar; bir şehrin çevresindeki menzil haritası, “şarj etmeden oraya ulaşabilir miyim?” kontrolü veya yalnızca bir aracın gerçekten ulaşabileceği istasyonları gösteren bir filtredir.
İzoline, referans olarak gerçek yol ağını kullanır. Hesaplama, aracın yolla ulaşabileceği en uzak noktaları bulur ve dış hat bu noktaları birbirine bağlar. Sonuç, yolları izleyen bir çizgi değil dolu bir alandır; bu nedenle ormanlar veya tarlalar gibi yollar arasındaki alanlar da içine dahil olabilir. Nehirler, dağlar, tek yönlü sistemler ve ağdaki boşluklar yine de dış hattı şekillendirir; çünkü yolların aracı ne kadar uzağa götürdüğünü onlar belirler.
Nasıl çalışır
Rotalar gibi izolineler de API genelinde kullanılan aynı eşzamansız kalıbı izleyerek eşzamansız hesaplanır. Bir izoline oluşturma ve alma ayrı adımlarda gerçekleşir.
- Bir izoline oluşturunEn az bir
vehicle_idve biroriginilecreateIsolinemutasyonunu çağırın. Mutasyon hemen bir izolineiddeğeri döndürür; bunu bir sonraki adımda kullanacaksınız. Batarya seviyesi veya hava durumu gibi isteğe bağlı girdiler bir izolini özelleştirin bölümünde ele alınmıştır. - Bir abonelik açınÖnceki adımdaki
iddeğerini kullanarakisolineaboneliğine abone olun. İzoline hesaplanırken durumpendingolur. Bunu kullanıcı arayüzünüzde bir yükleme durumunu yönetmek için kullanın. - Sonucu gösterin
statusdeğeridoneveyaerrorolarak sonuçlandığında, uygun kullanıcı arayüzünü gösterin.donedurumundaki bir izoline, haritaya çizilecekpolygonsdeğerlerini içerir. - İstendiğinde yeniden alınTamamlanmış bir izoline, tüm ayrıntılarıyla saklanır. Daha sonra yeniden göstermek için, yeni bir abonelik açmak yerine aynı
idileisolinesorgusunu kullanın.
Poligonlar
Sonuç bir poligon listesidir. Birlikte, erişilebilir alanı başlangıç noktasına yakın yerden aracın sürebileceği en uzak noktaya kadar adımlar halinde tanımlarlar.
Kaç poligon alacağınızı seçmek için, en fazla 20 olmak üzere polygon_count kullanın.
- Daha az poligon, aracın erişimine dair basit ve kaba bir görünüm verir. Çizilmesi daha hızlı ve bir bakışta okunması daha kolaydır.
- Daha fazla poligon, başlangıç noktası ile maksimum menzil arasında daha ince adımlar verir; bu da bir gradyan veya daha ayrıntılı bir menzil haritası için kullanışlıdır.
Her poligonun birbirinden ayırt edilmesi için properties içinde bir index değeri vardır ve maximum_distance, başlangıç noktasından ulaşılabilecek en uzak noktaya olan mesafeyi verir.
İlk izolininizi oluşturun
Bir izoline oluşturmak için vehicle_id ve origin yeterlidir. Bu örnek ayrıca batarya seviyesini, poligon sayısını ve hava durumunu ayarlar; böylece ana seçeneklerin birbirine nasıl uyduğunu görebilirsiniz.
Mutasyon izoline id değerini döndürür. Hesaplamayı takip etmek ve sonucu almak için bunu isoline aboneliğine iletin:
Bu istekte:
state_of_chargearacı %80 bataryayla başlatır. Bu olmadan izoline, aracın tam kullanılabilir batarya kapasitesini kullanır.polygon_count, başlangıç noktasına yakın yerden maksimum menzile kadar beş poligon döndürür.weather, soğuk koşulları varsayan ve genellikle gerçek zamanlı hava durumu varsayılanından daha küçük bir erişilebilir alan verenwinterön ayarını kullanır.
Bir izolini özelleştirin
createIsoline, hesaplamaya ince ayar yapmak için çeşitli isteğe bağlı girdileri kabul eder. Her alanla ilgili daha fazla ayrıntıyı API referansında bulabilirsiniz.
| Özellik | Açıklama |
|---|---|
| Batarya seviyesi | Başlangıç bataryasını state_of_charge ile yüzde, kilovatsaat, kilometre veya mil olarak ayarlayın. Varsayılan olarak aracın kullanılabilir batarya kapasitesidir. |
| Minimum son şarj | final_state_of_charge ile bir rezerv bırakın. İzoline yalnızca aracın bunun üzerinde kalarak ulaşabileceği noktaları içerir. Varsayılan değer 0’dır. |
| Poligon sayısı | En fazla 20 olmak üzere poligon sayısını seçin. |
| Gidiş-dönüş | round_trip kullanarak yalnızca aracın başlangıç noktasına geri de sürebileceği noktaları dahil edin. |
| Kalite | quality ile hassasiyetten hız için ödün verin; high veya low olarak ayarlayın. |
| Feribot bağlantıları | ferry_connections ile feribotları dahil edin; none veya single olarak ayarlayın. Feribotlar hesaplama süresini ve poligon sayısını artırır. |
| Hava durumu | summer, winter veya actual hava durumu ön ayarını ya da özel koşulları uygulayın. Varsayılan olarak gerçek zamanlı hava durumu verilerini kullanır. |
| Mevsim | weather alanına daha basit bir alternatif olarak summer, winter veya current koşullarını varsayın. |
| Araç yükü | Aracın taşıdığı ağırlığı hesaba katmak için occupants, total_occupant_weight ve total_cargo_weight değerlerini ayarlayın. |
| İklim kontrolü | Isıtma ve soğutmayı tüketime dahil etmek için climate_control seçeneğini açın ve heat_pump ile cabin kurulumunu tanımlayın. |
Bu içerik yardımcı oldu mu?