title: Finding location using MCC, MNC, LAC, and Cell ID
body: <p>I know what the values are for MCC, MNC, LAC, &amp; Cell ID. I want to in C write a program to calculate the position in the form of latitude and longitude values in Linux.</p>
  
  <p>FYI:</p>
  
  <ul>
  <li><a href="http://en.wikipedia.org/wiki/Mobile_country_code" rel="noreferrer">MCC - Mobile Country Code</a></li>
  <li><a href="http://en.wikipedia.org/wiki/Mobile_network_code" rel="noreferrer">MNC - Mobile Network Code</a></li>
  <li>LAC - Location Area Code; a 16 bit number thereby allowing 65536 location areas within one GSM PLMN</li>
  <li>more info is available here on Wikipedia, <a href="http://en.wikipedia.org/wiki/Location_area_identity" rel="noreferrer">Location Area Identity</a></li>
  </ul>
  
  <p>Question:</p>
  
  <ol>
  <li>How can I convert MCC,MNC,LAC,Cell ID into latitude and longitude values in linux?</li>
  <li>Why does Cell ID varies every time,when trying to read?</li>
  </ol>