Articles of sqlgeography

Intersection de nombreux points avec de nombreux polygones

J'ai deux tables dans SQLServer 2014, une avec ~ 100M points et une avec ~ 2000 polygones. Chaque point croise un seul des polygones. La tâche consiste à affecter l'ID du polygone d'intersection au point. Quelle est la meilleure pratique pour le faire? Je l'ai essayé en C #, en chargeant deux datatables, en parcourant […]

Conversion de la géographie SQL Lat / Long en VARCHAR sans perte de précision

J'ai une colonne géographique appelée Location. J'ai besoin de sélectionner les Location.Lat et Location.Long comme un seul résultat VARCHAR. En utilisant ce qui suit, je perds de la précision: Question: SELECT CONVERT(VARCHAR(MAX), Location.Lat) + ' ' + CONVERT(VARCHAR(MAX), Location.Long) Lieu d' 52.2708633333333 : 52.2708633333333 Lieu d'origine. -9.73093666666667 : -9.73093666666667 Formulaire de résultat ci-dessus: 52.2709 -9.73094 […]

Insérer des points GEOGRAPHY tamponnés dans la table cible sans duplicates

Je voudrais créer une table cible à partir d'une table source, qui ne contient que des points uniques / distincts dans le sens où il ne devrait pas y avoir de points dans le rayon de 1000 mètres l'un de l'autre. C'est un sharepoint départ (maquette simplifiée utilisant des tables temporaires): IF OBJECT_ID('tempdb..#Source') IS NOT […]

Comment puis-je interroger la database SQL Server pour le magasin le plus proche dans le voisinage d'un visiteur?

J'ai une list de magasins chaque magasin a des données comme street_address, longitude, latitude. Maintenant, quand un user visite mon site, je veux lui montrer tous les magasins disponibles dans son voisinage (à less de 10 milles des radios "les plus proches de la plus éloignée") Voici ce que j'ai fait. Je crée une nouvelle […]

Changer la projection dans MSSQL pour la cartographie Web (Leaflet, Openlayer, OpenStreetMaps, GoogleAPI, …) vers WSG48 ou tout autre format

J'ai des données WKT / WKB dans le server MSSQL comme ceci et je voudrais les montrer sur la carte avec l'aide de leaflet, Openlayer, OpenStreetMaps ou GoogleAPI. Mes données ressemblent à ceci: POLYGON ((1736946.0983 5923253.9175, 1736895.6852 5923333.9451, 1736936.0082 5923356.6991, ……)) dans ce format EPSG:2193 comme indiqué ci-dessous et voudrais les convertir en WGS48 or […]

Technique efficace pour calculer l'union géographique de nombreux polygones

J'ai des tables de database contenant beaucoup (plus de 70 000) polygones GEOGRAPHY . (Les polygones sont des plots de propriétés.) Nous devons effectuer un certain nombre de calculs sur la forme agrégée (un MULTIPOLYGON ) qui consiste en l'union géographique de toutes ces plots, comme "quel pourcentage de la shell convexe est couvert par […]

Chiffre inexact avec la géographie Sql

Je suis en train de convertir geoFences en instance de géographie Sql. Le problème est actuellement pour une certaine instance. La figure de la géographie est assez bizarre et inexacte. Le premier (zone verte) est une geofence valide et le second est créé en sql. Les coordonnées sont: – Long Lat 51.576004 24.125605, 51.580467 24.122041, […]

Calcul des distances entre deux tables complètes de points GEOGRAPHIE

J'utilise SQL Server. J'ai deux tables comme celle-ci: Table1 : Column1, Column2, Column3, GeoLoc ———————————– abc 0xE61… Table2 : Column1, Column2, Column3, GeoLoc ———————————– abc 0xE62… Je cherche à get une table de sortie qui va comparer tous les points dans les deux tables, et me montrer où table1 a un GeoLoc qui est à […]

Créer un sqlGeography LINESTRING en utilisant .NET

Je construis une application qui parsing une variété de formats de files de maps externes (ie ShapeFiles, MapPoint, KML, etc.) et stocke les forms dans une database centralisée qui sera utilisée pour une base de cartographie / reporting centrale. J'ai une routine qui a maintenant une ligne représentée par un tableau abstrait de points, et […]

Quelle est la bonne façon d'insert le type DBGeography via ado.net

J'essaie d'insert le type DBGeography via ado.net mais pas de chance. Ce sont les erreurs que j'obtiens: Aucun mappage n'existe à partir du type d'object System.Data.Entity.Spatial.DbGeography vers un type natif de fournisseur géré connu. ou: Le type spécifié n'est pas enregistré sur le server cible.System.Data.Entity.Spatial.DbGeography, EntityFramework, Version = 6.0.0.0, Culture = neutre, PublicKeyToken = b77a5c561934e089. […]