SQL 2008 géographie & amp; géométrie - qui utiliser?
Je suis de la création d'une carte Google mashup et je suis à l'aide de SQL 2008.
Je vais avoir un grand nombre de points sur la terre et voulez effectuer divers calculs sur eux dans SQL - comme la sélection de tous les points contenus dans un particulier polygone, ou sélectionnez tous les points à l'intérieur de 10km de XY.
Je n'ai jamais utilisé et SQL caractéristiques spatiales avant. Dois-je utiliser le geography
ou la geometry
type de données?
source d'informationauteur Mr. Flibble
Vous devez vous connecter pour publier un commentaire.
La géographie est le type qui est prévu pour tracer des points sur la terre.
Si vous avez une table qui stocke Google Maps points comme ceci:
ensuite, vous pouvez remplir moments avec cette procédure stockée:
Alors si vous voulez requête pour la latitude, la longitude et l'altitude, il suffit d'utiliser la requête suivante format:
Vous pouvez suivre la réponse donnée à la PostGIS FAQ
Je suis tout confus. Qui magasin de données dois-je utiliser la géométrie et la géographie?
Les types de géométrie et géographie dans les deux bases de données PostGIS et SQL Server, procédez de la même notion, de sorte que la réponse donnée dans le PostGIS FAQ est applicable à votre problème.
Plus probable que vous voulez le type de géographie puisqu'elle tient compte de la courbure de la terre. La géométrie est plus un "plat" de voir les choses. Consultez cet article pour plus d'info
http://www.mssqltips.com/tip.asp?tip=1847