Quels éditeurs SIG fonctionnent avec les données SIG stockées dans SQL-Server

14

Si je stocke mes données SIG vectorielles dans SQL-Server, quels éditeurs puis-je utiliser pour modifier les données SIG?

Ian
la source

Réponses:

6

Le collecteur lit et écrit directement les données spatiales SQL Server. Je suppose que vous utilisez 2008, mais sinon, Manifold vous permettra également d'utiliser SQL 2005 (les géométries sont varbinary (MAX) et non SQLGeometry / SQLGeography dans ce cas). Ils ont un complément CLR gratuit qui fournit une indexation spatiale pour 2005.

Il prend en charge plusieurs utilisateurs, la résolution de conflits, etc.

Nous l'utilisons en interne et j'en connais beaucoup d'autres qui le font aussi. C'est stable et robuste.

dmbrubac
la source
5

Vos alternatives open-source (gratuites) sont un peu limitées, vous pourrez peut-être assembler quelque chose avec GeoServer (http://docs.geoserver.org/stable/en/user/data/index.html) en tant que spectateur sur au moins, si une application Web est votre intention. Cependant, de nombreux environnements SIG commerciaux prennent en charge SQL Server; une liste de «partenaires spatiaux» peut être trouvée ici

http://www.microsoft.com/sqlserver/2008/en/us/spatial-partners.aspx

WolfOdrade
la source
4

TatukGIS Editor éditera les données géospatiales dans la plupart des bases de données spatiales - Sql Server, Oracle, SDE, PostGIS, pGeodb, etc.

De plus, le nouveau Fgis, basé sur l'éditeur tatukgis, peut éditer / visualiser Sql Server Spatial. C'est seulement 99 $. http://fgis.tatukgisconsulting.com/

klewis
la source
4

QGIS version 1.8 prend désormais en charge la lecture / écriture / modification native ( sans OGR ) pour MS SQL 2008/2012

entrez la description de l'image ici

Cela fonctionnera sur Windows, Linux, OS X. Bien que Linux et OS X nécessitent un peu plus de configuration que ce que fait Windows en raison du pilote ODBC Qt.

Nathan W
la source
3

Vous pouvez essayer avec AutoCAD Map (FDO). Je l'utilise pour éditer les données spatiales SQL Server 2008. Actuellement, je ne me souviens pas d'un autre bon éditeur pour l'édition de données spatiales SQL Server.

Mario Miler
la source
3

J'ai utilisé Manifold pour éditer des données SQL, mais il semble qu'il récupère réellement la table et apporte les données dans Manifold pour les éditer (peut-être les stocke en mémoire?). Lorsque vous enregistrez, il semble réécrire la table entière en SQL.

J'ai également utilisé l'éditeur de TatukGIS. Cela fait un très bon travail de simplement modifier les enregistrements sélectionnés ou de réécrire les nouveaux enregistrements dans SQL. Mais je trouve les outils d'édition un peu maladroits.

J'ai également essayé ArcGIS 10 via ArcSDE. Oui, vous pouvez demander à ArcGIS d'écrire les données au format SQL Spatial. Mais il englobe de nombreuses autres tables autour des données. DE PLUS, si vous disposez d'une table spatiale SQL native, ArcGIS ne peut pas y accéder ni la modifier. Il doit être exécuté via la géodatabase d'Esri pour être disponible pour ArcGIS.

Je voudrais savoir si Quantum GIS construit avec le nouvel OGR permettrait l'édition de SQL Spatial. Ce serait une excellente solution.

John F
la source
1
Ouais QGIS vous permettra d'éditer des données spatiales dans SQL 2008 voir: woostuff.wordpress.com/2011/06/07/…
Nathan W
petite précision sur Manifold, bien qu'il saisisse la table et la remette en mémoire, il conserve également un lien ouvert vers la base de données, de sorte que toutes les mises à jour sont conservées immédiatement, plutôt que de réécrire la table entière. Pour les jeux de données plus volumineux, vous pouvez le configurer avec SQL Server pour récupérer uniquement une boîte englobante de données plutôt que l'ensemble de données.
Kelso
Pas tout à fait correct. ArcGIS 10 a introduit la couche de requête, où vous pouvez (uniquement lire) presque tous les types de bases de données spatiales natives directement sans SDE ou géodatabase d'entreprise. Mais vous avez raison, en ce qui concerne l'édition, vous avez besoin d'au moins ArcEditor et SDE. Dans 10.1, la connexion à la base de données utilise principalement la nouvelle approche de la couche de requête. Il semble qu'ESRI ait réalisé que leurs utilisateurs ne veulent plus payer un supplément pour l'accès à la base de données.
Jürgen Zornig
2

À mon avis, Manifold GIS est la solution la plus pratique pour l'édition directe des géométries SQL-Server. Malheureusement, ils annoncent maintenant une nouvelle version pour plus de 18 mois. Il n'est donc pas vraiment clair si votre investissement sera durable. Mais pour le moment le collecteur est excellent.

si vous voulez faire du codage, mapdotnet.com propose des connecteurs en lecture-écriture à SQL-Server


la source
2

La suite de produits GeoMedia d' Intergraph prend en charge les bases de données SQL Server. Depuis récemment, c'est-à-dire depuis janvier 2012, les améliorations spatiales de SQL Server 2008 sont également prises en charge.

Chethan S.
la source
2

MapInfo Professional a pu lire et écrire des données stockées dans une base de données SQL Server 2008. Cette prise en charge est incluse dans MapInfo Professional depuis la version 10.0.

Aucun middleware requis, sauf une table supplémentaire dans la base de données décrivant à MapInfo Pro comment lire les données et comment afficher les données sur une carte (styles, etc.)

Peter Horsbøll Møller
la source
Avec MapInfo Professional 11.5, la prise en charge de SQL Server 2012 a été ajoutée
Peter Horsbøll Møller
1

Il est possible de créer et de modifier des fonctionnalités simples à l'aide d'un frontal Web OpenLayers et en passant WKT directement dans les champs de géométrie SQL Server.

geographika
la source
1

Vous pouvez également configurer ArcSDE pour stocker des géométries à l'aide des types spatiaux CLR de Microsoft (SqlGeometry / SqlGeography) au lieu du format binaire d'ESRI. Vous pouvez ensuite utiliser ArcGIS Desktop pour modifier les données vectorielles.

user890
la source
0

Vous pouvez modifier les données de géométrie vectorielle SQL Server dans ArcView sans SDE à l'aide de l'extension "GISquirrel" (anciennement ArcSquirrel). Voir www.gisquirrel.com

CrispinF
la source
-1

AFAIK, aucun ne prend en charge l'édition directe des données spatiales SQL SERVER 2008.

Avec ArcSDE installé dans votre base de données, vous pouvez modifier vos données dans ArcGIS.

Peut-être que quelqu'un ayant plus d'expérience avec sqlserver pourrait vous donner de meilleurs conseils.

George

George Silva
la source
qu'entendez-vous par «aucun support de l'édition directe»? Je suppose que cette liste prouve en quelque sorte qu'il existe un certain nombre d'outils qui prennent en charge l'édition directe des données spatiales SQL Server 2008. Mais peut-être que je comprends mal ce que vous dites?
Peter Horsbøll Møller
-1 car c'est incorrect. Comme Peter l'a dit, cette liste prouve le contraire.
Nathan W