I am trying to determine mile markers along Texas highways. My starting point is the ShapeFile <span class="Apple-style-span" style="font-family: Tahoma, Geneva, Arial, sans-serif; font-size: 13px; border-collapse: collapse; line-height: 17px; ">TxDOT Roadways 2010 at <a href="http://www.tnris.state.tx.us/datadownload/download.jsp">http://www.tnris.state.tx.us/datadownload/download.jsp</a>. I've used shp2pgsql to get it into a PostGIS 1.52-enabled Postgres 9.01 database.</span><div>

<span class="Apple-style-span" style="font-family: Tahoma, Geneva, Arial, sans-serif; font-size: 13px; border-collapse: collapse; line-height: 17px; "><br></span></div><div><font class="Apple-style-span" face="Tahoma, Geneva, Arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse; line-height: 17px;">I naively thought I could just figure out the number of miles per unit of latitude and then traverse each roadway, one mile at a time, using <b>ST_Line_Interpolate_Point</b>. However, predictably, the more "longitudinal" a route, the more error it shows when I compare my calculated mile markers to what Google Maps shows.</span></font></div>

<div><font class="Apple-style-span" face="Tahoma, Geneva, Arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse; line-height: 17px;"><br></span></font></div><div><font class="Apple-style-span" face="Tahoma, Geneva, Arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse; line-height: 17px;">Again, this is because I was using a consistent ratio of degrees to miles, so any route E-W component introduces errors.</span></font></div>

<div><font class="Apple-style-span" face="Tahoma, Geneva, Arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse; line-height: 17px;"><br></span></font></div><div><font class="Apple-style-span" face="Tahoma, Geneva, Arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse; line-height: 17px;">So here's the question--does PostGIS allow any way to traverse a route a set distance at a time? Specifically, is there a way I can traverse a route a mile at a time and then record the points at the end of each mile?</span></font></div>

<div><font class="Apple-style-span" face="Tahoma, Geneva, Arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse; line-height: 17px;"><br></span></font></div><div><font class="Apple-style-span" face="Tahoma, Geneva, Arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse; line-height: 17px;">I reviewed the functions available at </span></font><a href="http://postgis.refractions.net/documentation/manual-1.5/reference.html">http://postgis.refractions.net/documentation/manual-1.5/reference.html</a> and am not seeing anything clear.</div>

<div><br></div><div>In case it matters, the SHP's PRJ file says NAD83.</div><div><font class="Apple-style-span" face="Tahoma, Geneva, Arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse; line-height: 17px; "><br>

</span></font></div><div><font class="Apple-style-span" face="Tahoma, Geneva, Arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse; line-height: 17px; ">Aren Cambre</span></font></div>