Google&#39;s geocoding API is pretty solid as well.&nbsp; There are many plugins for Ruby and Rails, I imagine the same for Python.&nbsp; You submit an address, it returns the same addy &#39;normalized&#39; to their format, with lat, lng, city, state, zip, etc.&nbsp; Some plugins offer multi geocoder support so that if Google&#39;s dosen&#39;t work you fall back to Yahoo&#39;s.<br>
<br>I&#39;ve been using Google&#39;s API for a few months on a production site to do geocoding, I&#39;d estimate &lt; 1 request in 100 has problems.<br><br>-Sean Corbett<br><br><div class="gmail_quote">On Fri, Feb 22, 2008 at 11:08 AM, Lukasz Szybalski &lt;<a href="mailto:szybalski@gmail.com">szybalski@gmail.com</a>&gt; wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">The format is somewhat the same.<br>
<br>
I have a list of body shops:<br>
street address, city ,state, zip<br>
for which I need the map (google maps I think will be a good choice)<br>
<br>
When I map my database a user will input his address and he will be<br>
able to see body shops in his location.<br>
Now sure if that is what you mean by format but the address would be<br>
in USA. Not sure how different that is from Canada.<br>
<br>
Lucas<br>
<div><div></div><div class="Wj3C7c"><br>
On Fri, Feb 22, 2008 at 11:00 AM, Michael Tobis &lt;<a href="mailto:mtobis@gmail.com">mtobis@gmail.com</a>&gt; wrote:<br>
&gt; This depends on whether you want to make a best effort to parse every<br>
&gt; &nbsp;address or just the ones already in a known format.<br>
&gt;<br>
&gt; &nbsp;The every address case is very hard. I know someone who made a living<br>
&gt; &nbsp;for a few years doing this for Canada, which is even harder. He<br>
&gt; &nbsp;pointed out that he had a special case in his code for Avenue Road, a<br>
&gt; &nbsp;major street in Toronto.<br>
&gt;<br>
&gt; &nbsp;Michael Tobis<br>
&gt; &nbsp;Building 196 Room 2.244<br>
&gt; &nbsp;JJ Pickle Research Campus<br>
&gt; &nbsp;University of Texas<br>
&gt; &nbsp;10100 Burnet Rd<br>
&gt; &nbsp;Austin Texas 78758-4445<br>
&gt; &nbsp;(512) 471-0383<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; &nbsp;Chicago mailing list<br>
&gt; &nbsp;<a href="mailto:Chicago@python.org">Chicago@python.org</a><br>
&gt; &nbsp;<a href="http://mail.python.org/mailman/listinfo/chicago" target="_blank">http://mail.python.org/mailman/listinfo/chicago</a><br>
&gt;<br>
<br>
<br>
<br>
</div></div><div class="Ih2E3d">--<br>
Vehicle Information Number. Check for Authentic VIN<br>
<a href="http://lucasmanual.com/vin" target="_blank">http://lucasmanual.com/vin</a><br>
TurboGears Documentation:<br>
<a href="http://www.lucasmanual.com/mywiki/TurboGears" target="_blank">http://www.lucasmanual.com/mywiki/TurboGears</a><br>
_______________________________________________<br>
</div><div><div></div><div class="Wj3C7c">Chicago mailing list<br>
<a href="mailto:Chicago@python.org">Chicago@python.org</a><br>
<a href="http://mail.python.org/mailman/listinfo/chicago" target="_blank">http://mail.python.org/mailman/listinfo/chicago</a><br>
</div></div></blockquote></div><br>