Suite

Syntaxe à utiliser lors de la saisie de données géographiques dans des colonnes géographiques via SQLSERVER Management Studio


Je commence à me renseigner sur les bases de données spatialement conscientes. J'ai QGIS 2.61 et SQLserver express 2012. Je peux configurer une table à l'aide de l'interface graphique du studio de gestion SQL Server et insérer une colonne géographique. Quelle syntaxe dois-je utiliser lors de la saisie de données dans cette colonne pour stocker, par exemple, les coordonnées d'un polygone ou d'une chaîne de lignes, etc. Essayez comme je peux, je ne peux pas trouver de réponse autre que d'utiliser Transact SQL, ce qui n'est pas ce que je veux faire.


Si vous avez des emplacements de point lat long dans une table SQL et que vous avez ajouté un champ de géométrie, vous pouvez convertir ce Lat Long en géométrie avec ce code :

MISE À JOUR nom de la table Définir champ géographie = géographie::STGeomFromText('POINT(' + CAST([Longitude] AS VARCHAR(20)) +"+ CAST([Latitude] AS VARCHAR(20)) + ')', 4326)

C'est beaucoup plus compliqué avec les polygones et les chaînes de lignes et il est préférable d'utiliser un autre logiciel pour écrire les couches dans les tables SQL. Vous pouvez également utiliser ogr et python si vous avez des fichiers de forme ou d'autres formats et que vous souhaitez les stocker dans le serveur SQL


Voir la vidéo: Système dinformation géographique GIS (Octobre 2021).