Plotwise'da büyük ölçüde Açık Sokak Haritalarına (OSM) güveniyoruz . Rota planlama işinde olduğumuz gibi sokaklarla (OSM tabiriyle yollar) ilgileniyoruz. Kendime bir soru sordum: Yaşadığım şehir için kamuya açık ne tür veriler var: Lahey ve bunu sorgulamak ve görselleştirmek ne kadar zor olurdu?
OSM'nin sokaklardan başka birçok veriye sahip olduğu ortaya çıktı , hevesli bir yemek tutkunu olarak özellikle restoranların yerleri beni heyecanlandırdı. Hepsinin nerede olduğunu çizecek olsaydım (gerçekten sadece merkez mi?) Ne kadar iş olurdu?
Open Street Maps, özgürce erişilebilen coğrafya ve şehir bilgilerinin harika bir deposudur. Bu verileri çıkarmanın en erişilebilir yolu, bu yazının amacı için kullanacağım üst geçit API'sidir . Daha genel bir OSM'ye ihtiyacınız varsa ve Overpass API'si bu blog gönderisine gidin . Ancak kısaca, Üst Geçiş API'si, düzenlemeyi de destekleyen ana OSM API'sinin aksine, salt okunur erişime odaklanan OSM için basit bir arayüzdür.
OSM'nin bir etiket kavramı vardır , bunlar konumu meta verilerle zenginleştirmek için kullanılır. Aktif kullanımda olan birçok etiket anahtarı var, bizim durumumuzda aradığımıza “amenities” deniyor ve restorana karşılık gelen değer “restoran”. OSM'nin Lahey bölgesinden haberdar olduğu tüm restoranları almak için bulduğum sorguya bir göz atın:
Yukarıda, herhangi bir sarmalayıcı kütüphanesi olmadan bu verileri elde etmenin en basit yolu hakkındadır, ancak OSM sorgusu DSL ile tanışmayı gerektirir. OSM sorguları yazmak basit durumlar için hala iyidir, ancak sizin için kolaylaştıran ve bilinmeyen DSL'yi api çağrılarıyla çalışmayı daha kolay bir kümeye soyutlayan kütüphaneler vardır. Muhtemelen en yaygın kullanılanı OSMnx , üst geçit API çağrılarını bir pythonic arabiriminde saran bir Python kitaplığıdır. Bu lib'i kullanırken aynı sorgunun nasıl görüneceğini görelim.
Daha basit ve vaat edildiği gibi: OSM sorgusu DSL'sini dahil etmeden.
Parlak Kepler.gl ile görselleştirildiğinde böyle görünüyor
Yukarıdaki görselleştirmeden, henüz beklenmedik restoran kümeleri olup olmadığını tam olarak söyleyemem. Bunu farklı bir şekilde görselleştirmem ve ilçe sınırlarıyla kaplamam gerekecek. Bunun dışında alanımdaki OSM verilerinin ne kadar kapsamlı ve güncel olduğunu merak ediyorum. Toplam 683 restoran girişi oldukça düşük görünüyor, TripAdvisor 1000'den fazla giriş listeliyor! Bir takip blog yazısı için iyi bir fikir!
GIS verilerine ihtiyacınız varsa, OSM genellikle çok iyi bir başlangıç noktasıdır, özellikle zaten python kullanıyorsanız, OSMnx buna erişmek için gidilecek kitaplıktır.
GIS, lojistik ve optimizasyon zorluklarını teknoloji ile çözmekle ilgileniyorsanız, iş ilanlarımıza bir göz atın .
Yasal Uyarı: Bu makale yalnızca eğitim amaçlıdır. Kimseyi web sitelerini, özellikle de bu tür eylemlere karşı hüküm ve koşulları olabilecek web mülklerini kazımaya teşvik etmiyoruz.
Gerçek dünya analitik uygulamaları genellikle, her biri veritabanlarında depolanan verilere doğrudan erişime ihtiyaç duyan çeşitli programlama dilleri kullanılarak oluşturulur. Nihai hedef, veri çıkarmadan (SQL ile), model geliştirmeye ve sürekli performans izlemeye kadar otomatik bir analitik işlem hattı oluşturmaktır.
Yetenekleri veya cihazlarını nasıl kullandıkları ne olursa olsun, kullanıcılarınıza harika bir deneyim sunun. Dinamik Tip Birçok iPhone kullanıcısı özel yazı tipi boyutları kullanıyor, bu yüzden yazı tipi boyutunu tercihlerine göre ayarlamalarına izin vermeliyiz.
Size böyle bir soruna nüanslı bir çözümün benim için nasıl göründüğünü göstereyim. Spivak'ın ünlü kitabı Calculus'ta, problemlerden bazıları bir veya iki yıldızla işaretlenmiştir ve bunlar nispeten daha yüksek bir zorluk seviyesini gösterir.
Bu kitabı bitirdikten sonra ilk düşüncem şu oldu: “Bunun yayımlanmasına nasıl izin verildi?” Slavoj Zizek'in Kayıp Davaları Savunması, ilk sayfasından son sayfasına kadar devrimci ve yıkıcıdır. Fransız Devriminin Büyük Terörünü savunmak, Hugo Chavez'i övmek, “eşitlikçi terörün” yeniden icat edilmesi çağrısında bulunmak, solun “disiplini ve fedakarlık ruhunu yeniden benimsemesi” gerektiğini iddia ederek, demokrasinin, demokrasinin zorunlu girişe dayandığını söyleyerek. devlet alanından geri çekilmememiz, aksine onun gücünü ele geçirmemiz gerektiği siyasi sürece dahil edildi - hepsi tam olarak solun duymaya ihtiyaç duyduğu, ancak duymak istemediği şey.
Çocuğunuzun çocuk doktorunun, topluluğunuzdaki birçok çocuğun çeşitli fiziksel ve zihinsel sağlık gereksinimlerine dikkatle dikkat ettiği uzun bir günün ardından - acı çeken pek çok çocuğun ihtiyaçlarını yeterince karşılayamamaktan bunaldığını ve ofisten gözyaşlarıyla ayrıldığını hayal edin. yüzlerinden aşağı. Hepimiz eşi görülmemiş bir kriz döneminden geçiyoruz, özellikle de çoğu çocuğumuzun ve gencimizin hayatını sıkıştırdığını gördüğümüz zihinsel sağlık krizi.