title: GeoDjango + PostGIS calculates wrong Distances
body: <p>I just installed PostGIS with GeoDjango. Everything worked fine, but now I have a problem and cant find out the reason for this.</p>
  
  <p>I have model like this:</p>
  
  <pre><code>from django.contrib.gis.db import models
  
  class Shop(models.Model):
      name = models.CharField(max_length=80)
      point = models.PointField(null=True, blank=True)
      objects = models.GeoManager()
  </code></pre>
  
  <p>And I set its point to this position (49.794254,9.927489). Then i create a point like this:</p>
  
  <pre><code>pnt = fromstr('POINT(50.084068 8.238381)')
  </code></pre>
  
  <p>The distance between this points should be about ~ 125 km, but when i do this:</p>
  
  <pre><code>results = Shop.objects.distance(pnt)
  print results[0].distance.km
  </code></pre>
  
  <p>I'm getting always about 60 km too much in my result, so it returns 190 km! My SRIDs of both points are 4326... probably something wrong with that?</p>
  
  <p>And maybe another interesting fact, when i do this:</p>
  
  <pre><code>pnt.distance(shop.point)
  </code></pre>
  
  <p>it returns 1.713790... as a result.</p>
  
  <p>What am I doing wrong? Any alternatives for me to use with python + django? If there is a better solution I would not need to use PostGIS.</p>
  
  <p>Hope you can help me!</p>
  
  <p>Chris</p>