J'ai une table SQL Server 2008 avec une colonne du type de données geography. La valeur est un point (latitude et longitude). Comment puis-je interroger la table pour retourner toutes les lignes où l'emplacement est dans un rayon de 10 kilomètres d'une coordonnée donnée?Sélection de points géographiques dans la zone
2
A
Répondre
1
Cette requête a finalement résolu mon problème:
DECLARE @geoMyPoint geography
SET @geoMyPoint = geography::STGeomFromText('POINT(56.5667 9.0333)', 4326);
SELECT vchZipCode, nvcCity, vchLat, vchLong,
(geography::STGeomFromText('POINT(' + vchLat + ' ' + vchLong + ')', 4326)).STDistance(@geoMyPoint)
FROM MyTable
5
Vous voulez sans doute la méthode STDistance: http://msdn.microsoft.com/en-us/library/bb933952.aspx
Ou la méthode STWithin: http://msdn.microsoft.com/en-us/library/bb933991.aspx
+0
Ouais, je retournais à SO supprimer la question à nouveau: Utiliser la méthode STDistance fait l'affaire, assez simple. Merci pour la réponse rapide. :) Je posterai ma "solution" ici dans quelques minutes ... –
Questions connexes
- 1. Sélection de 2 points dans une requête
- 2. Zone contenant des points?
- 3. La sélection d'un élément dans une zone de liste
- 4. jQuery/Sélection par programme d'une option dans la zone de sélection
- 5. Sélection d'une zone d'image non standard dans une application Web
- 6. QT 4.5 - Modification de la zone de sélection pour QGraphicsItem
- 7. Bitmap et coordonnées géographiques
- 8. Problème de sélection multiple dans une zone de liste
- 9. Détecter les modifications programmatiques dans une zone de sélection html
- 10. Identification d'emplacements géographiques dans le texte
- 11. Sélection d'éléments dans une zone de liste en utilisant C#
- 12. La sélection d'un élément de zone de texte dans une zone de liste ne modifie pas l'élément sélectionné de la zone de liste
- 13. Développement de cartes thématiques géographiques avec R
- 14. Inverser la sélection de texte par programmation dans une zone de texte enrichi (vb.net)
- 15. comment modifier la valeur dans la zone de texte à la date actuelle en fonction de la valeur sélectionnée dans la zone de liste déroulante dans javascript
- 16. Zone de texte riche arrondi sélection de coin arrondi
- 17. Comment conserver la sélection de la zone de texte WPF lorsqu'elle n'est pas focalisée?
- 18. Comment définir la quantité maximale d'éléments à afficher dans une zone de sélection HTML
- 19. comment vérifier si une valeur particulière a été sélectionnée dans la zone de sélection
- 20. Comment faire pour afficher l'option AJAX sélectionnée dans la zone de sélection
- 21. Comment modifier la couleur d'arrière-plan des éléments sélectionnés dans une zone de sélection multiple?
- 22. La sélection d'un élément dans une zone de liste (asp.net 3.5)
- 23. Ext js - load combobox basé sur la sélection de la zone de liste déroulante 'parent'
- 24. Annuler dans la sélection?
- 25. Plage d'années en JavaScript pour une zone de sélection
- 26. Comment définir la couleur d'arrière-plan d'un widget comme une zone de liste déroulante ou une double zone de sélection?
- 27. J'ai 2 listes de sélection avec des images. je veux cacher l'image de la première zone de liste quand j'utilise cette image dans la deuxième zone de liste
- 28. Sélection de Treeviewitem dans WPF
- 29. validation de la liste de sélection
- 30. Je veux faire une interface utilisateur comme la boîte de sélection + zone de texte
Où est la clause WHERE? – CodeGrue