Bu Google Elektronik Tablosu Ana Sınıfında Kendi Hava Durumu Panonuzu Oluşturun

  • Owen Little
  • 0
  • 1711
  • 139
reklâm

“Bilgisayar! Geçerli konumumun 300 mil içindeki tüm mevcut hava koşullarını göster”
“Evet kaptan”
“Şimdi, bana bu konumlar için nem düzeylerini gösterin, harita üzerinde boylam ve enlem”
“Evet kaptan”

Google Drive hesabınızı akıllı bir hava durumu analiz sistemine dönüştürmek ister misiniz? Google E-Tablo Rapor Araçlarını Kullanarak Bir Uzman Veri Analisti Olun Google E-Tablo Rapor Araçlarını Kullanarak Bir Uzman Veri Analisti Olun Google E-Tablo Rapor Araçlarını Kullanarak Bir Gece Test Edin veri analizi aslında Google Spreadsheet? Bunun nedeni sadece isteyebileceğiniz hemen her şeyi yapabileceği ve… bu Star Trek fantezisini yaşayabileceği için değil mi? Tamam, Google Spreadsheets’i sesli komutlarınıza yanıt verecek yapay olarak akıllı bir bilgisayar sistemine dönüştürmeniz mümkün olmayabilir, ancak bu makalede size hava durumu verilerini İnternet'ten nasıl içe aktarabileceğiniz ve kendi özel kontrol panelinize sahip olabileceğinizi göstereceğim sizin için önemli olan tüm bilgiler.

Web sayfasını kazımak için ImportXML veya Xpath'ı kullanmayı bilmiyorsanız, bu görevi başarmak ilk başta karmaşık görünebilir, ancak size özellikle Amerika Birleşik Devletleri dışından özel olarak istediğiniz hava durumu bilgilerini çıkarmak için kullanabileceğiniz çok basit birkaç püf noktası göstereceğim. Hava Durumu Servisi web sitesi. ABD dışındaysanız, aynı teknikler kendi yerel hava durumu servisiniz için çalışmalıdır, hava durumu verilerinin nasıl düzenlendiğinin yapısını belirlemeniz ve sorgunuzu uygun şekilde ayarlamanız gerekir..

Bu, otomatik e-tablo raporlarına benzerdir Analytics Verilerinden Otomatik Bir Google E-Tablo Raporu Nasıl Oluşturulur? Analytics Verilerinden Otomatik Bir Google E-Tablo Raporu Nasıl Oluşturulur? Çok uzun zaman önce tanımladığım değil, bu durumda Google Analytics yerine web-kazınmış verileri kullanır. veri. Bu nedenle, otomatik olarak güncellenen kendi hava durumu kontrol panelinizi kendi Google Drive hesabınızda özelleştirmek isterseniz, başlayalım!

Kaynak Hava Verilerini Bulma

Bu alıştırmada, sayfanın içinde istediğiniz verileri tanımlayan belirli CSS sınıflarını arayarak Ulusal Hava Durumu Servisi web sitesinden hava durumu verilerini tarayacaksınız. Neyse ki, bu site bölgenizdeki yerel hava tahminini ararken sınıfları kullanarak hava durumunu düzenledi.

Bu durumda ilgilendiğimiz HTML formatı ya “yayılma sınıfı” veya bir “p sınıfı” belirli verileri tanımlar. Örneğin, aşağıda gösterilen sınıfı görebilirsiniz “myforecast akım-LRG” Sorgulanan bölge için en son kaydedilen sıcaklığı tanımlar..

Böylece, sitede bir sorgu çalıştırdığınızda, söz konusu konumun enlem ve boylamını gösteren bir URL görürsünüz - bu URL’nin bir kopyasını saklayın çünkü gösterge tablonuzu oluşturmak için kullanacaksınız. HTML kaynak kodunu doğrudan görüntüleyebilir veya tarayıcınızın geliştirici araçlarını kullanabilirsiniz. Chrome Geliştirici Araçları ile Web Sorunlarını Ortaya Çıkarın veya Firebug Chrome Geliştirici Araçları ile Firebug İle Web Sitesi Sorunlarını Belirleyin Şimdiye kadar jQuery derslerimi takip ediyorsanız, Zaten bazı kod problemleriyle karşılaştım ve bunları nasıl düzelteceğimizi bilmiyorduk. İşlevsel olmayan bir kod biti ile karşılaştığınızda, ihtiyacınız olan sınıfları bulmak çok….

Hava Durumu Kaynak Verilerini Ayarlama

Bu şekilde çalışır, veri toplamak istediğiniz her konum için bir veri sayfası oluşturursunuz. Bu verinin etiketlerini soldaki sütuna yazın ve sonraki sütunda, bu verileri web sitesinden almak için ImportXML formülünü girmeniz gerekir..

Sıcaklık için, örneğin aşağıdaki işler:

= ImportXML (B12; “// p [@ sınıfı = 'myforecast akım-lrg']”)

B12, konum sorgusunu yürüttükten sonra URL'yi içerir. kullanma “// p [@ sınıfı =” ayıklamak için Xpath sorgusu nasıl ayarlanır? “p sınıfı” Sayfada belirtilen isim var. Bu sorgu sayfadaki sıcaklığı döndürüyor.

Nem, Rüzgar Hızı ve diğer veri noktalarının çıkarılması, bir UL listesinin içindeki sınıf öğelerinin sınıf adıyla çıkarılmasını gerektiriyordu. “Geçerli koşullar ayrıntı”. Aşağıdaki ImportXML deyimi bunu gerçekleştirir:

= ImportXML (B12; “// ul [@ sınıfı = 'akım koşulları-detay'] // li”)

Tekrar, “ul” temel elemanı tanımlar ve sınıf ismi gösterildiği gibi parantez içinde belirtilir. Bu tarafından takip edilir “// li” UL sınıfının içindeki tüm liste öğelerini çıkarmak istediğinizi belirten.

Bu, kaynak konumdaki geri kalan veri öğelerini o konum için doldurur.

Bu durumda URL’yi de eklemelisiniz, çünkü enlem ve boylam URL’ye dahil edilmiştir ve Google E-tablonun bir haritadaki veri noktalarını haritalamak için kullandığını kullanabilirsiniz (aşağıda gösterilmiştir)..

Hava durumu verilerini çekmek istediğiniz her konum için yukarıdaki işlemi tekrarlayın. Bu konum için sorguyu web sitesinde çalıştırın, URL'yi kopyalayın ve konum için yeni bir sayfa oluşturun ve ihtiyacınız olan verileri silmek için gerekli ImportXML ifadeleriyle doldurun.

Ana Gösterge Tablosu Elektronik Tablosunu Oluşturma

Tüm konum veri sayfalarınızı oluşturduktan sonra, gösterge tablonuz için ana veri tablosunu oluşturmaya hazırsınız. Bu temelde verileri tablo biçiminde düzenlemek, böylece temps, nem, rüzgar hızı, vb. Gibi şeylerin grafiğini çıkarmak daha kolaydır..

Tüm veriler için bir başlık satırı oluşturun ve ardından her bir hücreyi, bu verileri tutan konum veri sayfası konumlarıyla eşleştirin.

İşiniz bittiğinde, her bir konum için web sitesinden kazıdığınız tüm veriler, kolay gözden geçirme (ve grafik oluşturma) için bu tek tabloda belirtilecektir..

Bazı durumlarda gerekli düzenlemeler yapılır, çünkü veriler birimler de dahil olmak üzere dizeler halinde gelir. Sadece veri değerlerini çıkarmak için birkaç püf noktası var. Bunlardan ilki, böyle bir elektronik tablo formülü kullanarak bitiş birimlerini şeritlemektir:

= Orta (C2,1 bulmak (“F”,C2) -2)

Bu temelde ünitenin yerini bulur ve ardından ünite metni başlayana kadar gerçek değeri çıkarır. Yalnızca sayıyı çıkardıktan sonra, hesaplamaları yapabilmeniz veya grafik çizebilmeniz için e-tablodaki gerçek bir değere dönüştürmeniz gerekir. Bunu yapmak sadece bir basit “değer” burada gösterildiği gibi işlev.

Ana gösterge tablosu elektronik sayfasında oluşturulan tüm değerlerinizi aldıktan sonra, verilerinizi ayarlamayı bitirdiniz. Şimdi grafiksel hava durumu panonuzu oluşturan grafikler ve göstergeler oluşturmaya devam edebilirsiniz..

Hava Durumu Panonuzu Oluşturma

Bu basit kısmı - sadece görüntülemek istediğiniz veri ile birlikte konumu grafik. Tüm konumların bir çubuk grafiğini göstermek gibi şeyler yapabilirsiniz - benim durumumda bu tür bir grafiği kullanarak durumun en sıcak noktasını bir bakışta görebilirim.

Kontrol panelinde görüntülemek için her zaman eğlenceli olan sıcaklık, nem veya rüzgar hızı göstergeleri oluşturabilirsiniz. Enlem ve boylam verilerini URL’yi kullanarak aynı “orta” Yukarıda anlattığım komut, bu konumları ana elektronik tabloya (aralarında virgül ile) ekleyin ve sonra bir sütundaki verileri haritaya koymak için bu sütunu kullanın..

Aşağıda, Google Spreadsheets’te bulunan harita grafik widget'ındaki sıcaklıkları GPS koordinatlarıyla belirledim. Haritadaki daha büyük daireler, daha yüksek sıcaklıklara sahip konumları gösterir.


Tahmin edebileceğiniz gibi, size Devlet, Ülke ya da verilerinizi hangi bölgeden topladığınızla ilgili olarak hava durumu hakkında her türlü bilgiyi gösteren harika görünümlü panoları bir araya getirebilirsiniz. Yararlı Google E-tablo işlevlerinden bazılarını kullanabilirsiniz Bu Yararlı Google E-Tablo İşlevleriyle Şaşırtıcı Özellikler Gerçekleştirin Bu Yararlı Google E-Tablo İşlevleriyle Şaşırtıcı Özellikler Gerçekleştirin Google E-Tablolarla deneme yapmaya henüz başladığımı kabul etmekten utanıyorum Ve keşfettiğim şey, gerçekten harika görünümlü bir pano geliştirmek için mevcut olan inanılmaz şeyler yüzünden Excel'in üzerimde sahip olduğu cazibe veya güçlerin….

Bu makale, hava durumu web sitelerinden veri almaya odaklanırken, aynı zamanda ImportXML'yi gerçekten bilgi almak için nasıl kullanabileceğinize bir örnek. herhangi orada web sitesi ve Xpath kullanarak, ImportFeed veya ImportHTML’nin sağlamadığı bir web sayfasından çok özel bilgiler almak için size çok daha fazla esneklik sağlar..

ImportXML ve Google Spreadsheets için eğlenceli ve yaratıcı kullanımlar düşünebiliyor musunuz? Bazı fikirlerinizi paylaşın, belki de gelecekteki bir makalede proje fikirlerinden birini tamamlamaya çalışabiliriz.!




Henüz no comments

Modern teknoloji hakkında basit ve uygun fiyatlı.
Modern teknoloji dünyasında rehberiniz. Her gün bizi çevreleyen teknolojileri ve araçları nasıl kullanacağınızı ve Internet'te ilginç şeyleri nasıl keşfedeceğinizi öğrenin.