Je travaille sur un projet qui implique un modèle spatial, juste 2 points de coordonnées avec latitude et longitude - pas de zones, frontières, lignes, etc. Puis-je m'enfuir en utilisant simplement django ou dois-je utiliser GeoDjango? Ai-je besoin de GeoDjango pour effectuer des requêtes spatiales (trouver tous les emplacements à moins de 5 miles etc.)? Aussi, devrais-je envisager d'utiliser MongoDB pour le stockage de données? Les autres modèles devraient être assez standard: les utilisateurs, les relations, les événements ... des choses plutôt structurées qui s'intégreraient bien dans une base de données standard?GeoDjango ou simplement Django?
0
A
Répondre
1
Une manière est avec le django droit et le sql cru. Mais ça aura l'air moche. Si vous avez du mal à faire fonctionner GeoDjango, vous trouverez que cela en vaut la peine, car les requêtes telles que "trouver tous les emplacements dans un rayon de 5 miles" deviennent très faciles à implémenter.
Questions connexes
- 1. erreurs geodjango syncdb. Du tutoriel geodjango
- 2. Django: GeoDjango est-il un bon site pour mon site?
- 3. GeoDjango en utilisant MySQL
- 4. Géométrie N'existe pas dans GEODJANGO
- 5. json au modèle geoDjango
- 6. Utilisation de UTM avec geodjango
- 7. Django 1.5 GeoDjango pointfield comme carte en ligne admin
- 8. GeoDjango - Syntaxe pour enregistrer PointField?
- 9. Impossible de syncdb dans l'application GeoDjango
- 10. Clarification concernant geodjango
- 11. utilisez simplement "setContentView" ou "startActivity"?
- 12. window.navigator ou simplement le navigateur?
- 13. problème a commencé avec GeoDjango se
- 14. GeoDjango - forçant à Unicode: chaîne de besoin ou d'un tampon, LineString trouvé
- 15. GeoDjango recherche à distance
- 16. Geodjango avec Geonames
- 17. GeoDjango Query Issue
- 18. Erreur lors de l'enregistrement de geodjango PointField
- 19. Comment installer GEOS pour GeoDjango sous Windows
- 20. Besoin de performances sur postGIS avec GeoDjango
- 21. Obtention de GeoDjango sur RHEL
- 22. En utilisant Jquery off(). On() ou simplement()
- 23. uploader ftp ou simplement un uploader
- 24. Utiliser le publipostage php ou simplement mail()?
- 25. Utiliser .bind() ou simplement appeler l'événement
- 26. Devrais-je utiliser GeoDjango pour cartographier un plan d'étage?
- 27. GeoDjango: syncdb ne parvient pas à créer PointField
- 28. Django: Quand vous faites un include des URL, dois-je préciser project.app ou tout simplement l'application
- 29. Comment désactiver simplement certaines parties de l'application Django?
- 30. GeoDjango convertit les données de coordonnées en modèle GeoManager
Oui, selon mon expérience, vous avez besoin de GeoDjango pour effectuer efficacement une requête du type "trouver tous les emplacements dans un rayon de 5 miles". Bien sûr, vous pouvez probablement faire la géométrie vous-même et structurer une requête dans Django vanille, mais Geo le rend tellement plus facile que ça ne vaut pas la peine d'essayer. – slumtrimpet