Thomas Dy 11 年之前
父節點
當前提交
c53f5e1257

+ 3 - 1
output/2013/index.html

@@ -36,7 +36,9 @@
         <!--Body content-->
         <div class="postbox">
         <h1>Posts for year 2013</h1>
-        <ul class="unstyled"><li><a href="../posts/philippine-transit-app-challenge.html">[2013-07-07 00:17] Philippine Transit App Challenge</a>
+        <ul class="unstyled"><li><a href="../posts/one-bus-or-maybe-jeep-away.html">[2013-07-09 01:53] One Bus (or maybe Jeep) Away</a>
+            </li><li><a href="../posts/jeepney-and-bus-routes.html">[2013-07-07 10:32] Jeepney and Bus Routes</a>
+            </li><li><a href="../posts/philippine-transit-app-challenge.html">[2013-07-07 00:17] Philippine Transit App Challenge</a>
         </li></ul></div>
         <!--End of body content-->
 

+ 1 - 1
output/assets/js/tag_cloud_data.json

@@ -1 +1 @@
-{"programming": [2, "/categories/programming.html"], "philippine-transit-app": [2, "/categories/philippine-transit-app.html"]}
+{"programming": [3, "/categories/programming.html"], "philippine-transit-app": [3, "/categories/philippine-transit-app.html"]}

+ 2 - 1
output/categories/philippine-transit-app.html

@@ -37,7 +37,8 @@
         <div class="postbox">
         <h1>Posts about philippine-transit-app</h1>
             <a href="philippine-transit-app.xml">RSS</a>
-        <br><ul class="unstyled"><li><a href="../posts/jeepney-and-bus-routes.html">[2013-07-07 10:32] Jeepney and Bus Routes</a>
+        <br><ul class="unstyled"><li><a href="../posts/one-bus-or-maybe-jeep-away.html">[2013-07-09 01:53] One Bus (or maybe Jeep) Away</a>
+            </li><li><a href="../posts/jeepney-and-bus-routes.html">[2013-07-07 10:32] Jeepney and Bus Routes</a>
             </li><li><a href="../posts/philippine-transit-app-challenge.html">[2013-07-07 00:17] Philippine Transit App Challenge</a>
         </li></ul></div>
         <!--End of body content-->

+ 12 - 1
output/categories/philippine-transit-app.xml

@@ -1,5 +1,16 @@
 <?xml version="1.0" encoding="utf-8"?>
-<rss version="2.0"><channel><title>Pleasant Programmer (philippine-transit-app)</title><link>http://thatsmydoing.github.io</link><description></description><lastBuildDate>Sun, 07 Jul 2013 11:50:44 GMT</lastBuildDate><generator>nikola</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Jeepney and Bus Routes</title><link>http://thatsmydoing.github.io/posts/jeepney-and-bus-routes.html</link><description>&lt;html&gt;&lt;body&gt;&lt;p&gt;In the &lt;a href="/posts/philippine-transit-app-challenge.html"&gt;last post&lt;/a&gt;, I talked about how we now have data about jeepney and bus routes in the Philippines. The data is actually in the &lt;a href="https://developers.google.com/transit/gtfs/"&gt;GTFS format&lt;/a&gt;, which is the format the Google Maps consumes transit data. Apparently, the government will be submitting the GTFS data later this year. Transit directions for Metro Manila in Google Maps would be wonderful. That said, it definitely raises the bar for the app challenge people.&lt;/p&gt;
+<rss version="2.0"><channel><title>Pleasant Programmer (philippine-transit-app)</title><link>http://thatsmydoing.github.io</link><description></description><lastBuildDate>Tue, 09 Jul 2013 02:02:20 GMT</lastBuildDate><generator>nikola</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>One Bus (or maybe Jeep) Away</title><link>http://thatsmydoing.github.io/posts/one-bus-or-maybe-jeep-away.html</link><description>&lt;html&gt;&lt;body&gt;&lt;p&gt;Link: &lt;a href="http://onebusaway.org/"&gt;http://onebusaway.org/&lt;/a&gt;&lt;/p&gt;
+&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt; no routing; useless in Philippines&lt;/p&gt;
+&lt;p&gt;OneBusAway is a transit information app. It provides data on what bus stops are near you, which buses pass by. You can also get schedules and the route of a particular bus given the number. It can also provide realtime updates like how many minutes until the next bus arrives. It does not, however, provide routing. There is no support for providing directions to get from point A to point B.&lt;/p&gt;
+&lt;p&gt;It's comparable to what you get in some bus stops abroad. You'd get a vicinity map and a list of buses passing through the stop. You might also get the times when the next buses will pass. It's useful for locals who already know how to get around, and want to avoid waiting for the bus. But it's not particularly good for people who want to know how to get around the city.&lt;/p&gt;
+&lt;p&gt;OneBusAway is quite comprehensive in its platform support though. There is a webapp, apps for iOS, Android and Windows Phone, as well as SMS and Voice support. This would all be nice but we don't have the necessary infrastructure yet in the Philippines. We don't have bus or jeepney stops. We also wouldn't have realtime data to make the app particularly useful.&lt;/p&gt;
+&lt;p&gt;You can try it out for yourself by following their &lt;a href="https://github.com/OneBusAway/onebusaway-application-modules/wiki/OneBusAway-Quickstart-Guide"&gt;Quickstart Guide&lt;/a&gt;. One caveat is you will have to add &lt;code&gt;-P tripEntriesFactory.throwExceptionOnInvalidStopToShapeMappingException=false&lt;/code&gt; when building the bundle. This has to do with the OneBusAway having difficulty matching the &lt;a href="https://github.com/OneBusAway/onebusaway-application-modules/wiki/Stop-to-Shape-Matching"&gt;stops to the shape data&lt;/a&gt;.&lt;/p&gt;
+&lt;p&gt;Here's some screenshots of the app with the Philippine data. Notice how you only see the stops but there isn't a line for the route. This is a problem with our GTFS data. Also, at some points it's hard to tell where the jeep is going to pass since there isn't any indication of order either. This is more of a OneBusAway problem. It usually expects there to be shape data available.&lt;/p&gt;
+&lt;p&gt;&lt;a href="/galleries/transit/onebusaway1.png"&gt;&lt;img alt="OneBusAway" src="/galleries/transit/onebusaway1.png" title="All the stops along Katipunan Avenue are named Katipunan Avenue."&gt;&lt;/a&gt;&lt;/p&gt;
+&lt;p&gt;It doesn't really handle too many routes passing through a stop. The list just overflows past the bubble. You can still actually read it by panning the map. It's just a bit weird though.&lt;/p&gt;
+&lt;p&gt;If you also noticed, there are usually 2 of each route. This is how the jeepney data was modeled as jeep routes might be different going one way and going back. This isn't the case for all jeeps though, so it might also be an implementation issue with the GTFS editor.&lt;/p&gt;
+&lt;p&gt;&lt;a href="/galleries/transit/onebusaway2.png"&gt;&lt;img alt="OneBusAway" src="/galleries/transit/onebusaway2.png"&gt;&lt;/a&gt;&lt;/p&gt;
+&lt;p&gt;&lt;a href="/galleries/transit/onebusaway3.png"&gt;&lt;img alt="OneBusAway" src="/galleries/transit/onebusaway3.png"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</description><guid>http://thatsmydoing.github.io/posts/one-bus-or-maybe-jeep-away.html</guid><pubDate>Tue, 09 Jul 2013 01:53:59 GMT</pubDate></item><item><title>Jeepney and Bus Routes</title><link>http://thatsmydoing.github.io/posts/jeepney-and-bus-routes.html</link><description>&lt;html&gt;&lt;body&gt;&lt;p&gt;In the &lt;a href="/posts/philippine-transit-app-challenge.html"&gt;last post&lt;/a&gt;, I talked about how we now have data about jeepney and bus routes in the Philippines. The data is actually in the &lt;a href="https://developers.google.com/transit/gtfs/"&gt;GTFS format&lt;/a&gt;, which is the format the Google Maps consumes transit data. Apparently, the government will be submitting the GTFS data later this year. Transit directions for Metro Manila in Google Maps would be wonderful. That said, it definitely raises the bar for the app challenge people.&lt;/p&gt;
 &lt;p&gt;In the last post, I mentioned the quality of the data isn't quite good. Even before seeing the data, I was already a bit unsure of it. The key problem is how you model the routes. The GTFS format was inherently designed for more well developed and organized transit agencies which isn't exactly what we have in the Philippines now.&lt;/p&gt;
 &lt;p&gt;One potential problem is the nature of the jeeps and buses. GTFS routes are a collection of trips which are a sequence of stops. However, we don't have jeepney stops, and even if we did they still just stop anywhere. There are also times where jeeps will take a shortcut if no passengers need to get dropped off along their normal route.&lt;/p&gt;
 &lt;p&gt;From what I've seen of the data, they handled the first problem well enough. Stops are defined as where people typically get on the jeep or bus. This is good, but they didn't define a shape for the routes. There is no information as to which exact roads they pass through. All we have to go by are the stops to show the route on a map.&lt;/p&gt;

+ 2 - 1
output/categories/programming.html

@@ -37,7 +37,8 @@
         <div class="postbox">
         <h1>Posts about programming</h1>
             <a href="programming.xml">RSS</a>
-        <br><ul class="unstyled"><li><a href="../posts/jeepney-and-bus-routes.html">[2013-07-07 10:32] Jeepney and Bus Routes</a>
+        <br><ul class="unstyled"><li><a href="../posts/one-bus-or-maybe-jeep-away.html">[2013-07-09 01:53] One Bus (or maybe Jeep) Away</a>
+            </li><li><a href="../posts/jeepney-and-bus-routes.html">[2013-07-07 10:32] Jeepney and Bus Routes</a>
             </li><li><a href="../posts/philippine-transit-app-challenge.html">[2013-07-07 00:17] Philippine Transit App Challenge</a>
         </li></ul></div>
         <!--End of body content-->

+ 12 - 1
output/categories/programming.xml

@@ -1,5 +1,16 @@
 <?xml version="1.0" encoding="utf-8"?>
-<rss version="2.0"><channel><title>Pleasant Programmer (programming)</title><link>http://thatsmydoing.github.io</link><description></description><lastBuildDate>Sun, 07 Jul 2013 11:50:44 GMT</lastBuildDate><generator>nikola</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Jeepney and Bus Routes</title><link>http://thatsmydoing.github.io/posts/jeepney-and-bus-routes.html</link><description>&lt;html&gt;&lt;body&gt;&lt;p&gt;In the &lt;a href="/posts/philippine-transit-app-challenge.html"&gt;last post&lt;/a&gt;, I talked about how we now have data about jeepney and bus routes in the Philippines. The data is actually in the &lt;a href="https://developers.google.com/transit/gtfs/"&gt;GTFS format&lt;/a&gt;, which is the format the Google Maps consumes transit data. Apparently, the government will be submitting the GTFS data later this year. Transit directions for Metro Manila in Google Maps would be wonderful. That said, it definitely raises the bar for the app challenge people.&lt;/p&gt;
+<rss version="2.0"><channel><title>Pleasant Programmer (programming)</title><link>http://thatsmydoing.github.io</link><description></description><lastBuildDate>Tue, 09 Jul 2013 02:02:20 GMT</lastBuildDate><generator>nikola</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>One Bus (or maybe Jeep) Away</title><link>http://thatsmydoing.github.io/posts/one-bus-or-maybe-jeep-away.html</link><description>&lt;html&gt;&lt;body&gt;&lt;p&gt;Link: &lt;a href="http://onebusaway.org/"&gt;http://onebusaway.org/&lt;/a&gt;&lt;/p&gt;
+&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt; no routing; useless in Philippines&lt;/p&gt;
+&lt;p&gt;OneBusAway is a transit information app. It provides data on what bus stops are near you, which buses pass by. You can also get schedules and the route of a particular bus given the number. It can also provide realtime updates like how many minutes until the next bus arrives. It does not, however, provide routing. There is no support for providing directions to get from point A to point B.&lt;/p&gt;
+&lt;p&gt;It's comparable to what you get in some bus stops abroad. You'd get a vicinity map and a list of buses passing through the stop. You might also get the times when the next buses will pass. It's useful for locals who already know how to get around, and want to avoid waiting for the bus. But it's not particularly good for people who want to know how to get around the city.&lt;/p&gt;
+&lt;p&gt;OneBusAway is quite comprehensive in its platform support though. There is a webapp, apps for iOS, Android and Windows Phone, as well as SMS and Voice support. This would all be nice but we don't have the necessary infrastructure yet in the Philippines. We don't have bus or jeepney stops. We also wouldn't have realtime data to make the app particularly useful.&lt;/p&gt;
+&lt;p&gt;You can try it out for yourself by following their &lt;a href="https://github.com/OneBusAway/onebusaway-application-modules/wiki/OneBusAway-Quickstart-Guide"&gt;Quickstart Guide&lt;/a&gt;. One caveat is you will have to add &lt;code&gt;-P tripEntriesFactory.throwExceptionOnInvalidStopToShapeMappingException=false&lt;/code&gt; when building the bundle. This has to do with the OneBusAway having difficulty matching the &lt;a href="https://github.com/OneBusAway/onebusaway-application-modules/wiki/Stop-to-Shape-Matching"&gt;stops to the shape data&lt;/a&gt;.&lt;/p&gt;
+&lt;p&gt;Here's some screenshots of the app with the Philippine data. Notice how you only see the stops but there isn't a line for the route. This is a problem with our GTFS data. Also, at some points it's hard to tell where the jeep is going to pass since there isn't any indication of order either. This is more of a OneBusAway problem. It usually expects there to be shape data available.&lt;/p&gt;
+&lt;p&gt;&lt;a href="/galleries/transit/onebusaway1.png"&gt;&lt;img alt="OneBusAway" src="/galleries/transit/onebusaway1.png" title="All the stops along Katipunan Avenue are named Katipunan Avenue."&gt;&lt;/a&gt;&lt;/p&gt;
+&lt;p&gt;It doesn't really handle too many routes passing through a stop. The list just overflows past the bubble. You can still actually read it by panning the map. It's just a bit weird though.&lt;/p&gt;
+&lt;p&gt;If you also noticed, there are usually 2 of each route. This is how the jeepney data was modeled as jeep routes might be different going one way and going back. This isn't the case for all jeeps though, so it might also be an implementation issue with the GTFS editor.&lt;/p&gt;
+&lt;p&gt;&lt;a href="/galleries/transit/onebusaway2.png"&gt;&lt;img alt="OneBusAway" src="/galleries/transit/onebusaway2.png"&gt;&lt;/a&gt;&lt;/p&gt;
+&lt;p&gt;&lt;a href="/galleries/transit/onebusaway3.png"&gt;&lt;img alt="OneBusAway" src="/galleries/transit/onebusaway3.png"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</description><guid>http://thatsmydoing.github.io/posts/one-bus-or-maybe-jeep-away.html</guid><pubDate>Tue, 09 Jul 2013 01:53:59 GMT</pubDate></item><item><title>Jeepney and Bus Routes</title><link>http://thatsmydoing.github.io/posts/jeepney-and-bus-routes.html</link><description>&lt;html&gt;&lt;body&gt;&lt;p&gt;In the &lt;a href="/posts/philippine-transit-app-challenge.html"&gt;last post&lt;/a&gt;, I talked about how we now have data about jeepney and bus routes in the Philippines. The data is actually in the &lt;a href="https://developers.google.com/transit/gtfs/"&gt;GTFS format&lt;/a&gt;, which is the format the Google Maps consumes transit data. Apparently, the government will be submitting the GTFS data later this year. Transit directions for Metro Manila in Google Maps would be wonderful. That said, it definitely raises the bar for the app challenge people.&lt;/p&gt;
 &lt;p&gt;In the last post, I mentioned the quality of the data isn't quite good. Even before seeing the data, I was already a bit unsure of it. The key problem is how you model the routes. The GTFS format was inherently designed for more well developed and organized transit agencies which isn't exactly what we have in the Philippines now.&lt;/p&gt;
 &lt;p&gt;One potential problem is the nature of the jeeps and buses. GTFS routes are a collection of trips which are a sequence of stops. However, we don't have jeepney stops, and even if we did they still just stop anywhere. There are also times where jeeps will take a shortcut if no passengers need to get dropped off along their normal route.&lt;/p&gt;
 &lt;p&gt;From what I've seen of the data, they handled the first problem well enough. Stops are defined as where people typically get on the jeep or bus. This is good, but they didn't define a shape for the routes. There is no information as to which exact roads they pass through. All we have to go by are the stops to show the route on a map.&lt;/p&gt;

+ 2 - 1
output/galleries/index.html

@@ -34,7 +34,8 @@
     <div class="span8">
     
     <ul class="breadcrumb"><li><a href="#">/ galleries</a>
-    </li></ul><ul></ul><ul class="thumbnails"></ul></div>
+    </li></ul><ul><li><a href="transit"><i class="icon-folder-open"></i> transit</a>
+    </li></ul><ul class="thumbnails"></ul></div>
     </div>
     <!--End of body content-->
 </div>

+ 6 - 0
output/galleries/transit/index.html

@@ -37,6 +37,12 @@
             </li><li><a href="#">/ transit</a>
     </li></ul><ul></ul><ul class="thumbnails"><li><a href="gtfs_preview.jpg" class="thumbnail image-reference" id="gtfs_preview" alt="gtfs_preview" title="Gtfs preview">
                 <img src="gtfs_preview.thumbnail.jpg"></a>
+            </li><li><a href="onebusaway1.png" class="thumbnail image-reference" id="onebusaway1" alt="onebusaway1" title="Onebusaway1">
+                <img src="onebusaway1.thumbnail.png"></a>
+            </li><li><a href="onebusaway2.png" class="thumbnail image-reference" id="onebusaway2" alt="onebusaway2" title="Onebusaway2">
+                <img src="onebusaway2.thumbnail.png"></a>
+            </li><li><a href="onebusaway3.png" class="thumbnail image-reference" id="onebusaway3" alt="onebusaway3" title="Onebusaway3">
+                <img src="onebusaway3.thumbnail.png"></a>
     </li></ul></div>
     </div>
     <!--End of body content-->

二進制
output/images/gtfs_preview.jpg


+ 20 - 0
output/index.html

@@ -33,6 +33,26 @@
     <div class="span2"></div>
     <div class="span8">
     
+        <div class="postbox">
+        <h1><a href="posts/one-bus-or-maybe-jeep-away.html">One Bus (or maybe Jeep) Away</a>
+        <small>  
+             Posted: <time class="published" datetime="2013-07-09T01:53:59">2013-07-09 01:53</time></small></h1>
+        <hr><p>Link: <a href="http://onebusaway.org/">http://onebusaway.org/</a></p>
+<p><strong>TL;DR</strong> no routing; useless in Philippines</p>
+<p>OneBusAway is a transit information app. It provides data on what bus stops are near you, which buses pass by. You can also get schedules and the route of a particular bus given the number. It can also provide realtime updates like how many minutes until the next bus arrives. It does not, however, provide routing. There is no support for providing directions to get from point A to point B.</p>
+<p>It's comparable to what you get in some bus stops abroad. You'd get a vicinity map and a list of buses passing through the stop. You might also get the times when the next buses will pass. It's useful for locals who already know how to get around, and want to avoid waiting for the bus. But it's not particularly good for people who want to know how to get around the city.</p>
+<p>OneBusAway is quite comprehensive in its platform support though. There is a webapp, apps for iOS, Android and Windows Phone, as well as SMS and Voice support. This would all be nice but we don't have the necessary infrastructure yet in the Philippines. We don't have bus or jeepney stops. We also wouldn't have realtime data to make the app particularly useful.</p>
+<p>You can try it out for yourself by following their <a href="https://github.com/OneBusAway/onebusaway-application-modules/wiki/OneBusAway-Quickstart-Guide">Quickstart Guide</a>. One caveat is you will have to add <code>-P tripEntriesFactory.throwExceptionOnInvalidStopToShapeMappingException=false</code> when building the bundle. This has to do with the OneBusAway having difficulty matching the <a href="https://github.com/OneBusAway/onebusaway-application-modules/wiki/Stop-to-Shape-Matching">stops to the shape data</a>.</p>
+<p>Here's some screenshots of the app with the Philippine data. Notice how you only see the stops but there isn't a line for the route. This is a problem with our GTFS data. Also, at some points it's hard to tell where the jeep is going to pass since there isn't any indication of order either. This is more of a OneBusAway problem. It usually expects there to be shape data available.</p>
+<p><a href="galleries/transit/onebusaway1.png"><img alt="OneBusAway" src="galleries/transit/onebusaway1.png" title="All the stops along Katipunan Avenue are named Katipunan Avenue."></a></p>
+<p>It doesn't really handle too many routes passing through a stop. The list just overflows past the bubble. You can still actually read it by panning the map. It's just a bit weird though.</p>
+<p>If you also noticed, there are usually 2 of each route. This is how the jeepney data was modeled as jeep routes might be different going one way and going back. This isn't the case for all jeeps though, so it might also be an implementation issue with the GTFS editor.</p>
+<p><a href="galleries/transit/onebusaway2.png"><img alt="OneBusAway" src="galleries/transit/onebusaway2.png"></a></p>
+<p><a href="galleries/transit/onebusaway3.png"><img alt="OneBusAway" src="galleries/transit/onebusaway3.png"></a></p>
+            
+    <p>
+
+        </p></div>
         <div class="postbox">
         <h1><a href="posts/jeepney-and-bus-routes.html">Jeepney and Bus Routes</a>
         <small>  

+ 0 - 48
output/listings/index.html

@@ -1,48 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta charset="utf-8"><meta name="description" content=""><meta name="author" content="Thomas Dy"><title> | Pleasant Programmer</title><link href="../assets/css/bootstrap.min.css" rel="stylesheet" type="text/css"><link href="../assets/css/bootstrap-responsive.min.css" rel="stylesheet" type="text/css"><link href="../assets/css/rst.css" rel="stylesheet" type="text/css"><link href="../assets/css/code.css" rel="stylesheet" type="text/css"><link href="../assets/css/colorbox.css" rel="stylesheet" type="text/css"><link href="../assets/css/theme.css" rel="stylesheet" type="text/css"><link href="../assets/css/custom.css" rel="stylesheet" type="text/css"><!--[if lt IE 9]>
-      <script src="http://html5shim.googlecode.com/svn/trunk/html5.js" type="text/javascript"></script>
-    <![endif]--><link rel="alternate" type="application/rss+xml" title="RSS" href="../rss.xml"></head><body>
-<!-- Menubar -->
-<div class="navbar navbar-fixed-top">
-    <div class="navbar-inner">
-        <div class="container">
-
-        <!-- .btn-navbar is used as the toggle for collapsed navbar content -->
-        <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
-            <span class="icon-bar"></span>
-            <span class="icon-bar"></span>
-            <span class="icon-bar"></span>
-        </a>
-
-            <a class="brand" href="../">
-            Pleasant Programmer
-            </a>
-            <!-- Everything you want hidden at 940px or less, place within here -->
-            <div class="nav-collapse collapse">
-                <ul class="nav"><li><a href="../archive.html">Archives</a>
-            </li><li><a href="../categories/index.html">Tags</a>
-            </li><li><a href="../rss.xml">RSS</a>
-
-                </li></ul><ul class="nav pull-right"></ul></div>
-        </div>
-    </div>
-</div>
-<!-- End of Menubar -->
-<div class="container-fluid" id="container-fluid">
-    <!--Body content-->
-    <div class="row-fluid">
-    <div class="span2"></div>
-    <div class="span8">
-    
-<ul class="breadcrumb"><li><a href=".">/listings</a>
-        </li><li><a href="#">/index.html</a>
-</li></ul><ul class="unstyled"></ul></div>
-    </div>
-    <!--End of body content-->
-</div>
-<div class="footerbox">
-    <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/deed.en_US"><img alt="Creative Commons License" style="border-width:0" src="http://i.creativecommons.org/l/by-sa/3.0/80x15.png"></a> © 2013 Thomas Dy - Powered by <a href="http://nikola.ralsina.com.ar">Nikola</a>
-</div>
-
-
-
-            <script src="../assets/js/jquery-1.7.2.min.js" type="text/javascript"></script><script src="../assets/js/bootstrap.min.js" type="text/javascript"></script><script src="../assets/js/jquery.colorbox-min.js" type="text/javascript"></script><script type="text/javascript">jQuery("a.image-reference").colorbox({rel:"gal",maxWidth:"80%",maxHeight:"80%",scalePhotos:true});</script></body></html>

+ 3 - 0
output/posts/jeepney-and-bus-routes.html

@@ -62,6 +62,9 @@
     <ul class="pager"><li class="previous">
             <a href="philippine-transit-app-challenge.html">← Previous post</a>
         </li>
+        <li class="next">
+            <a href="one-bus-or-maybe-jeep-away.html">Next post →</a>
+        </li>
     </ul></div>
 
     </div>

+ 12 - 1
output/rss.xml

@@ -1,5 +1,16 @@
 <?xml version="1.0" encoding="utf-8"?>
-<rss version="2.0"><channel><title>Pleasant Programmer</title><link>http://thatsmydoing.github.io</link><description></description><lastBuildDate>Sun, 07 Jul 2013 11:50:44 GMT</lastBuildDate><generator>nikola</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Jeepney and Bus Routes</title><link>http://thatsmydoing.github.io/posts/jeepney-and-bus-routes.html</link><description>&lt;html&gt;&lt;body&gt;&lt;p&gt;In the &lt;a href="/posts/philippine-transit-app-challenge.html"&gt;last post&lt;/a&gt;, I talked about how we now have data about jeepney and bus routes in the Philippines. The data is actually in the &lt;a href="https://developers.google.com/transit/gtfs/"&gt;GTFS format&lt;/a&gt;, which is the format the Google Maps consumes transit data. Apparently, the government will be submitting the GTFS data later this year. Transit directions for Metro Manila in Google Maps would be wonderful. That said, it definitely raises the bar for the app challenge people.&lt;/p&gt;
+<rss version="2.0"><channel><title>Pleasant Programmer</title><link>http://thatsmydoing.github.io</link><description></description><lastBuildDate>Tue, 09 Jul 2013 02:02:20 GMT</lastBuildDate><generator>nikola</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>One Bus (or maybe Jeep) Away</title><link>http://thatsmydoing.github.io/posts/one-bus-or-maybe-jeep-away.html</link><description>&lt;html&gt;&lt;body&gt;&lt;p&gt;Link: &lt;a href="http://onebusaway.org/"&gt;http://onebusaway.org/&lt;/a&gt;&lt;/p&gt;
+&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt; no routing; useless in Philippines&lt;/p&gt;
+&lt;p&gt;OneBusAway is a transit information app. It provides data on what bus stops are near you, which buses pass by. You can also get schedules and the route of a particular bus given the number. It can also provide realtime updates like how many minutes until the next bus arrives. It does not, however, provide routing. There is no support for providing directions to get from point A to point B.&lt;/p&gt;
+&lt;p&gt;It's comparable to what you get in some bus stops abroad. You'd get a vicinity map and a list of buses passing through the stop. You might also get the times when the next buses will pass. It's useful for locals who already know how to get around, and want to avoid waiting for the bus. But it's not particularly good for people who want to know how to get around the city.&lt;/p&gt;
+&lt;p&gt;OneBusAway is quite comprehensive in its platform support though. There is a webapp, apps for iOS, Android and Windows Phone, as well as SMS and Voice support. This would all be nice but we don't have the necessary infrastructure yet in the Philippines. We don't have bus or jeepney stops. We also wouldn't have realtime data to make the app particularly useful.&lt;/p&gt;
+&lt;p&gt;You can try it out for yourself by following their &lt;a href="https://github.com/OneBusAway/onebusaway-application-modules/wiki/OneBusAway-Quickstart-Guide"&gt;Quickstart Guide&lt;/a&gt;. One caveat is you will have to add &lt;code&gt;-P tripEntriesFactory.throwExceptionOnInvalidStopToShapeMappingException=false&lt;/code&gt; when building the bundle. This has to do with the OneBusAway having difficulty matching the &lt;a href="https://github.com/OneBusAway/onebusaway-application-modules/wiki/Stop-to-Shape-Matching"&gt;stops to the shape data&lt;/a&gt;.&lt;/p&gt;
+&lt;p&gt;Here's some screenshots of the app with the Philippine data. Notice how you only see the stops but there isn't a line for the route. This is a problem with our GTFS data. Also, at some points it's hard to tell where the jeep is going to pass since there isn't any indication of order either. This is more of a OneBusAway problem. It usually expects there to be shape data available.&lt;/p&gt;
+&lt;p&gt;&lt;a href="/galleries/transit/onebusaway1.png"&gt;&lt;img alt="OneBusAway" src="/galleries/transit/onebusaway1.png" title="All the stops along Katipunan Avenue are named Katipunan Avenue."&gt;&lt;/a&gt;&lt;/p&gt;
+&lt;p&gt;It doesn't really handle too many routes passing through a stop. The list just overflows past the bubble. You can still actually read it by panning the map. It's just a bit weird though.&lt;/p&gt;
+&lt;p&gt;If you also noticed, there are usually 2 of each route. This is how the jeepney data was modeled as jeep routes might be different going one way and going back. This isn't the case for all jeeps though, so it might also be an implementation issue with the GTFS editor.&lt;/p&gt;
+&lt;p&gt;&lt;a href="/galleries/transit/onebusaway2.png"&gt;&lt;img alt="OneBusAway" src="/galleries/transit/onebusaway2.png"&gt;&lt;/a&gt;&lt;/p&gt;
+&lt;p&gt;&lt;a href="/galleries/transit/onebusaway3.png"&gt;&lt;img alt="OneBusAway" src="/galleries/transit/onebusaway3.png"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</description><guid>http://thatsmydoing.github.io/posts/one-bus-or-maybe-jeep-away.html</guid><pubDate>Tue, 09 Jul 2013 01:53:59 GMT</pubDate></item><item><title>Jeepney and Bus Routes</title><link>http://thatsmydoing.github.io/posts/jeepney-and-bus-routes.html</link><description>&lt;html&gt;&lt;body&gt;&lt;p&gt;In the &lt;a href="/posts/philippine-transit-app-challenge.html"&gt;last post&lt;/a&gt;, I talked about how we now have data about jeepney and bus routes in the Philippines. The data is actually in the &lt;a href="https://developers.google.com/transit/gtfs/"&gt;GTFS format&lt;/a&gt;, which is the format the Google Maps consumes transit data. Apparently, the government will be submitting the GTFS data later this year. Transit directions for Metro Manila in Google Maps would be wonderful. That said, it definitely raises the bar for the app challenge people.&lt;/p&gt;
 &lt;p&gt;In the last post, I mentioned the quality of the data isn't quite good. Even before seeing the data, I was already a bit unsure of it. The key problem is how you model the routes. The GTFS format was inherently designed for more well developed and organized transit agencies which isn't exactly what we have in the Philippines now.&lt;/p&gt;
 &lt;p&gt;One potential problem is the nature of the jeeps and buses. GTFS routes are a collection of trips which are a sequence of stops. However, we don't have jeepney stops, and even if we did they still just stop anywhere. There are also times where jeeps will take a shortcut if no passengers need to get dropped off along their normal route.&lt;/p&gt;
 &lt;p&gt;From what I've seen of the data, they handled the first problem well enough. Stops are defined as where people typically get on the jeep or bus. This is good, but they didn't define a shape for the routes. There is no information as to which exact roads they pass through. All we have to go by are the stops to show the route on a map.&lt;/p&gt;

+ 21 - 21
output/sitemap.xml

@@ -6,97 +6,97 @@
                         http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
  <url>
   <loc>http://thatsmydoing.github.io</loc>
-  <lastmod>2013-07-07</lastmod>
+  <lastmod>2013-07-09</lastmod>
   <priority>0.5000</priority>
  </url>
  <url>
   <loc>http://thatsmydoing.github.io/2013/</loc>
-  <lastmod>2013-07-07</lastmod>
+  <lastmod>2013-07-09</lastmod>
   <priority>0.5000</priority>
  </url>
  <url>
   <loc>http://thatsmydoing.github.io/2013/index.html</loc>
-  <lastmod>2013-07-07</lastmod>
+  <lastmod>2013-07-09</lastmod>
   <priority>0.5000</priority>
  </url>
  <url>
   <loc>http://thatsmydoing.github.io/archive.html</loc>
-  <lastmod>2013-07-07</lastmod>
+  <lastmod>2013-07-09</lastmod>
   <priority>0.5000</priority>
  </url>
  <url>
   <loc>http://thatsmydoing.github.io/assets/</loc>
-  <lastmod>2013-07-07</lastmod>
+  <lastmod>2013-07-09</lastmod>
   <priority>0.5000</priority>
  </url>
  <url>
   <loc>http://thatsmydoing.github.io/assets/css/</loc>
-  <lastmod>2013-07-07</lastmod>
+  <lastmod>2013-07-09</lastmod>
   <priority>0.5000</priority>
  </url>
  <url>
   <loc>http://thatsmydoing.github.io/assets/css/images/</loc>
-  <lastmod>2013-07-07</lastmod>
+  <lastmod>2013-07-09</lastmod>
   <priority>0.5000</priority>
  </url>
  <url>
   <loc>http://thatsmydoing.github.io/assets/css/images/ie6/</loc>
-  <lastmod>2013-07-07</lastmod>
+  <lastmod>2013-07-09</lastmod>
   <priority>0.5000</priority>
  </url>
  <url>
   <loc>http://thatsmydoing.github.io/assets/img/</loc>
-  <lastmod>2013-07-07</lastmod>
+  <lastmod>2013-07-09</lastmod>
   <priority>0.5000</priority>
  </url>
  <url>
   <loc>http://thatsmydoing.github.io/assets/js/</loc>
-  <lastmod>2013-07-07</lastmod>
+  <lastmod>2013-07-09</lastmod>
   <priority>0.5000</priority>
  </url>
  <url>
   <loc>http://thatsmydoing.github.io/categories/</loc>
-  <lastmod>2013-07-07</lastmod>
+  <lastmod>2013-07-09</lastmod>
   <priority>0.5000</priority>
  </url>
  <url>
   <loc>http://thatsmydoing.github.io/categories/index.html</loc>
-  <lastmod>2013-07-07</lastmod>
+  <lastmod>2013-07-09</lastmod>
   <priority>0.5000</priority>
  </url>
  <url>
   <loc>http://thatsmydoing.github.io/categories/philippine-transit-app.html</loc>
-  <lastmod>2013-07-07</lastmod>
+  <lastmod>2013-07-09</lastmod>
   <priority>0.5000</priority>
  </url>
  <url>
   <loc>http://thatsmydoing.github.io/categories/programming.html</loc>
-  <lastmod>2013-07-07</lastmod>
+  <lastmod>2013-07-09</lastmod>
   <priority>0.5000</priority>
  </url>
  <url>
   <loc>http://thatsmydoing.github.io/galleries/</loc>
-  <lastmod>2013-07-07</lastmod>
+  <lastmod>2013-07-09</lastmod>
   <priority>0.5000</priority>
  </url>
  <url>
   <loc>http://thatsmydoing.github.io/galleries/index.html</loc>
-  <lastmod>2013-07-07</lastmod>
+  <lastmod>2013-07-09</lastmod>
   <priority>0.5000</priority>
  </url>
  <url>
-  <loc>http://thatsmydoing.github.io/listings/</loc>
-  <lastmod>2013-07-07</lastmod>
+  <loc>http://thatsmydoing.github.io/galleries/transit/</loc>
+  <lastmod>2013-07-09</lastmod>
   <priority>0.5000</priority>
  </url>
  <url>
-  <loc>http://thatsmydoing.github.io/listings/index.html</loc>
-  <lastmod>2013-07-07</lastmod>
+  <loc>http://thatsmydoing.github.io/galleries/transit/index.html</loc>
+  <lastmod>2013-07-09</lastmod>
   <priority>0.5000</priority>
  </url>
  <url>
   <loc>http://thatsmydoing.github.io/posts/</loc>
-  <lastmod>2013-07-07</lastmod>
+  <lastmod>2013-07-09</lastmod>
   <priority>0.5000</priority>
  </url>
 </urlset>