<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Google Data &#187; Andres</title>
	<atom:link href="/author/andres/feed/" rel="self" type="application/rss+xml" />
	<link>https://googledata.org</link>
	<description>Everything Google: News, Products, Services, Content, Culture</description>
	<lastBuildDate>Fri, 27 Mar 2015 22:49:36 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.7.5</generator>
	<item>
		<title>Using Maps to Optimize School Decisions with DiscoverBPS</title>
		<link>https://googledata.org/uncategorized/using-maps-to-optimize-school-decisions-with-discoverbps/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=using-maps-to-optimize-school-decisions-with-discoverbps</link>
		<comments>https://googledata.org/uncategorized/using-maps-to-optimize-school-decisions-with-discoverbps/#comments</comments>
		<pubDate>Thu, 22 Dec 2011 20:48:00 +0000</pubDate>
		<dc:creator><![CDATA[Andres]]></dc:creator>
				<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Google Earth]]></category>
		<category><![CDATA[google geo]]></category>
		<category><![CDATA[google geodevelopers]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=20bf40ace585137d7e7d3bb7875f2242</guid>
		<description><![CDATA[This is a guest post by Joel Mahoney, a 2011 Fellow at Code for America. Joel worked with the City of Boston on projects related to public education.

Every year in Boston, parents navigate the school selection process in an effort to get their kids in...]]></description>
				<content:encoded><![CDATA[<i>This is a guest post by <a href="https://plus.google.com/u/0/102245482402649459880" >Joel Mahoney</a>, a 2011 Fellow at <a href="http://www.codeforamerica.org/" >Code for America</a>. Joel worked with the City of Boston on projects related to public education.</i><br />
<br />
Every year in Boston, parents navigate the school selection process in an effort to get their kids into the best possible public schools. The process is complicated, and, depending on the outcome, can leave parents feeling frustrated and confused. <a href="http://www.discoverbps.org/" >DiscoverBPS</a> was designed to make the process more intuitive, and to help parents make better choices for their kids.<br />
<br />
<b>Iteration #1 - Geocoded Addresses</b><br />
In our first iteration, we used a home address and grade level to identify a student's eligible schools, and then displayed the results on a map. In the screenshot below, the green circle represents the student's "walk zone" (in this case, a 1.5 mile radius appropriate to a 7th grade student), the yellow polygon represents the North Assignment Zone, and the markers represent the schools.<br />
<br />
<a href="http://2.bp.blogspot.com/-HDqH3C-sZP4/TvJw8UZ16nI/AAAAAAAAAJk/6dPYuHAWzDM/s1600/image00.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="460" src="http://2.bp.blogspot.com/-HDqH3C-sZP4/TvJw8UZ16nI/AAAAAAAAAJk/6dPYuHAWzDM/s640/image00.png" width="640" /></a><br />
<br />
With a little help from Google's <a href="http://code.google.com/apis/maps/documentation/geocoding/">Geocoding</a> and <a href="http://code.google.com/apis/maps/documentation/javascript/">Maps APIs</a>, we seemed to be well on our way!<br />
<br />
On closer inspection, however, we noticed one school that fell just outside of the walk zone boundary, even though – after zooming in and switching to satellite view – the school campus was clearly overlapping with the walk zone:<br />
<br />
<a href="http://2.bp.blogspot.com/-n6CqTMzom6s/TvJyvgqd73I/AAAAAAAAAJ4/Vjzh2qRR6dI/s1600/image02.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="412" src="http://2.bp.blogspot.com/-n6CqTMzom6s/TvJyvgqd73I/AAAAAAAAAJ4/Vjzh2qRR6dI/s640/image02.png" width="640" /></a><br />
<br />
Obviously, if our goal was to build a tool to make the process more intuitive, we needed to avoid introducing new ambiguities into the system.<br />
<br />
<b>Iteration #2 - School Parcel Shapefiles</b><br />
To solve the overlap issue, we obtained shapefiles for all of the City's school properties, and used a <a href="http://postgis.refractions.net/">PostGIS</a>-enabled database to calculate distances between the home address and the nearest point on the school parcel.  In so doing, we were able to calculate walk zone distances, which allowed us to properly identify schools with walk zone eligibility:<br />
<br />
<a href="http://1.bp.blogspot.com/-_Ag5fHPbG58/TvJzdPNxwcI/AAAAAAAAAKE/p2grqS5HulA/s1600/image04.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="492" src="http://1.bp.blogspot.com/-_Ag5fHPbG58/TvJzdPNxwcI/AAAAAAAAAKE/p2grqS5HulA/s640/image04.png" width="640" /></a><br />
<br />
<br />
After a several weeks of deep-diving into the internals of PostGIS mapping, we seemed to be back on track.<br />
<br />
Stepping back, however, a new consideration came to light: was it fair to assume that a 7th grader could walk from downtown Boston, across the Charles River, and to a school in Charlestown in less than 1.5 miles? A Google Directions search suggested otherwise (the route below is estimated at 1.9 miles):<br />
<br />
<a href="http://2.bp.blogspot.com/-h_u-VSAfQIg/TvJzvmNZI6I/AAAAAAAAAKQ/p5Qhvkl3Y2w/s1600/image03.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="378" src="http://2.bp.blogspot.com/-h_u-VSAfQIg/TvJzvmNZI6I/AAAAAAAAAKQ/p5Qhvkl3Y2w/s640/image03.png" width="640" /></a><br />
<br />
If the purpose of the walk zone policy was to determine which schools a student could reasonably get to on foot (and to discourage parents from busing their kids to schools on the other side of town), our walk zone circle began to seem misleading.<br />
<br />
<b>Iteration #3 - Walkshed Mapping</b><br />
In the end, we decided to use an open source project called <a href="http://www.pgrouting.org/">pgRouting</a> (which extends PostGIS to provide geospatial routing functionality) along with OpenStreetMap to derive a "walkshed" polygon and to calculate street walking distances. We also could have used the <a href="http://code.google.com/apis/maps/documentation/distancematrix/">Google Maps Distance Matrix API</a> to calculate walking distance, but opted to go with pgRouting based on the need to create the walkshed polygon. These tools allowed us to then visualize the walkshed in Google Maps:<br />
<br />
<a href="http://1.bp.blogspot.com/-VcBqmS-WPzU/TvJ0Hb2_9cI/AAAAAAAAAKc/1X2HKTk3KfQ/s1600/image01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="412" src="http://1.bp.blogspot.com/-VcBqmS-WPzU/TvJ0Hb2_9cI/AAAAAAAAAKc/1X2HKTk3KfQ/s640/image01.png" width="640" /></a><br />
<br />
Aside from being noticeably smaller than the walk zone circle, the walkshed conveys a representation of walkability that is customized to the home address. Notice how the walkshed area is confined by bodies of water that are not spanned by any bridges.<br />
<br />
DiscoverBPS is now live at <a href="http://www.discoverbps.org/">www.discoverbps.org</a>. The walkshed map (which would require policy changes by Boston Public Schools) is being considered for use in 2013.<br />
<br />
<br /><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3124040365160254795-4315552130645628066?l=googlegeodevelopers.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/uncategorized/using-maps-to-optimize-school-decisions-with-discoverbps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Four Tips for Improving Your Mobile Web Map App</title>
		<link>https://googledata.org/google-maps/four-tips-for-improving-your-mobile-web-map-app/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=four-tips-for-improving-your-mobile-web-map-app</link>
		<comments>https://googledata.org/google-maps/four-tips-for-improving-your-mobile-web-map-app/#comments</comments>
		<pubDate>Wed, 30 Nov 2011 16:30:00 +0000</pubDate>
		<dc:creator><![CDATA[Andres]]></dc:creator>
				<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[Google Earth]]></category>
		<category><![CDATA[google geo]]></category>
		<category><![CDATA[google geodevelopers]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=0d7c0bba0c0f873ac1b016e058d7497e</guid>
		<description><![CDATA[We've had several new feature announcements for the Google Maps API in the last few months, including high resolution static maps, the new Street View Image API, and the use of high DPI map tiles in the JS Maps API on mobile devices. I'm here to give y...]]></description>
				<content:encoded><![CDATA[<p>We've had several new feature announcements for the Google Maps API in the last few months, including <a href="http://googlegeodevelopers.blogspot.com/2011/08/go-large-with-high-resolution-support.html">high resolution static maps</a>, the new <a href="http://googlegeodevelopers.blogspot.com/2011/09/quick-and-simple-street-view-with.html">Street View Image API</a>, and the use of <a href="http://googlegeodevelopers.blogspot.com/2011/10/grab-bag-of-maps-api-news.html">high DPI map tiles in the JS Maps API</a> on mobile devices. I'm here to give you some tips for using these new features to improve your existing mobile JS map app . </p><p><ol><li><b>Upgrade Your App to Use the v3 API</b> <br />
If you're still using the v2 Google Maps API it's time to change that. Period. This is one of the best improvements you can make to your map app. The <a href="http://code.google.com/apis/maps/documentation/javascript/">v3 Google Maps API</a> was designed for the mobile web and it is significantly faster than its predecessor. Not only is the v3 Google Maps API designed to load fast on mobile browsers, but your app will be upgraded immediately because your map will automatically access high DPI map tiles, which have better on screen fidelity.</p></li>

<li><b>Use the Static Maps API to Improve User Experience</b> <br />
Check your Google Analytics data (or server logs ) to see if your app is being accessed by devices with browsers that can't or don't fully support JavaScript. You can add logic to your app (e.g, server-side user agent checking) to determine whether you should serve your JS Maps API-based app or a static map image that shows the same or similar information. Although your users won't be able to interact with the map, they'll appreciate the ability to view the map. You can even <a href="http://code.google.com/apis/maps/documentation/staticmaps/index.html#Markers">add markers</a> and other features to the static map . You'll also be able to take advantage of the <a href="http://code.google.com/apis/maps/documentation/staticmaps/#scale_values">high resolution</a> Static Maps API.</p></li>

<li><b>Use StreetView Images to Provide More Context</b> <br />
Chances are your map app gives users access to all kinds of information, whether it's your own data and images or our very own Places API. Give your users some additional context by using the <a href="http://code.google.com/apis/maps/documentation/streetview/index.html">Street View Image API</a> to provide a general idea of what a location looks like at street level. When you provide a location in your URL request, the API will snap to the panorama photographed closest to that particular location.</p></li>

<li><b>Use the JS Maps API Only When It Makes Sense</b> <br />
If all you need is a small map for context, you should be using the Static Maps API. This may seem obvious, but we've come across a few mobile apps that seem to use the JS Maps API to provide nothing more than a thumbnail. Use the Static Maps API to load a small image and, if needed, link that thumbnail to open up a larger map (whether your own page that uses the JS Maps API or <a href="http://maps.google.com/">maps.google.com</a>).<br />
</li>
</ol><p>And again, if you're still using the deprecated v2 Google Maps API in any of your apps (mobile or otherwise), it's time to migrate your app to the <a href="http://code.google.com/apis/maps/documentation/javascript/">v3 Google Maps API</a>, as we're more than halfway through the three year deprecation period.<br />
</p><p><span class="post-author">Posted by Andrés Ferraté, Developer Relations, Google Maps API</span><br />
</p><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3124040365160254795-4988388825278965437?l=googlegeodevelopers.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-maps/four-tips-for-improving-your-mobile-web-map-app/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
