Vous avez besoin d'ArcGIS Server pour modifier la base de données MS SQL Server?

11

Voici ce que j'ai:

ArcGIS Desktop Advanced (10.2) et MS SQL Server 2008 R2

Voici mon problème:

Je dois pouvoir me connecter au serveur ms sql et importer, exporter, créer et modifier des données spatiales. Je peux me connecter à ma base de données et y exporter des entités à l'aide de l'outil "Classe d'entités vers la géodatabase", mais je ne peux pas modifier les données une fois qu'elles sont ramenées dans une session ArcMap. J'ai essayé d'utiliser l'outil "Créer une géodatabase d'entreprise" disponible avec la licence de bureau avancée, mais il demande un fichier d'autorisation (pour ArcGIS for Server, je suppose) que je n'ai pas. J'ai regardé les prix d'ArcGIS for Server et ce n'est pas une option réalisable.

Existe-t-il des alternatives pour obtenir ce dont j'ai besoin pour utiliser ce pour quoi j'ai actuellement des licences?

Où ArcSDE s'intègre-t-il dans cela?

Cerveau
la source
1
Envisagez-vous une édition multi-utilisateurs ou avez-vous besoin de versionner? Sinon et c'est juste un magasin de données spatiales, pourquoi ne pas simplement utiliser une géodatabase fichier? Il sera mieux répondu à votre question si vous dites ce que vous avez l'intention de faire car cela dicte les limites des différents formats de stockage.
Hornbydd
J'ai été dans une situation similaire. Vous pouvez essayer d'exporter en utilisant «Classe d'entités vers la géodatabase», puis ouvrir les données exportées avec QGIS (gratuit). Modifiez ensuite le contenu de votre cœur à l'aide de QGIS, tout en restant sur le serveur. Le bonus ici est que même si Arc ne peut pas modifier votre table résultante, il peut toujours faire la plupart des choses que vous feriez avec une table faite autrement. Je suis prêt à parier qu'il souhaite conserver ses données sur un serveur en raison de processus que nous ne connaissons pas ici.
ike
Vous pouvez essayer st-links spatialKit: www.st-links.com

Réponses:

9

Pour pouvoir travailler avec une géodatabase stockée dans SQL Server, vous auriez besoin d'au moins ArcGIS Server Basic Workgroup (voir la matrice ici ). Vous pouvez travailler avec des entités simples dans ArcMap, mais aucune modification de géodatabase ou similaire ne sera disponible.

Étant donné que vous disposez d'ArcGIS Desktop (je suppose que vous disposez de la version Standard ou Avancée), vous obtenez automatiquement l'accès à la géodatabase stockée dans SQL Server Express (appelé serveur de base de données ).

Ce pourrait être un bon début si l'achat d'ArcGIS Server n'est pas une option envisageable. C'est ce que vous obtenez avec le serveur de base de données dans ArcGIS Desktop (s'applique à ArcGIS for Desktop Standard et ArcGIS for Desktop Advanced uniquement). Vous serez limité cependant:

seules 3 connexions simultanées peuvent être établies (y compris les services ArcGIS Server si vous en aurez ultérieurement), la taille maximale de la géodatabase est de 10 Go et il existe d'autres limitations liées à SQL Server Express (non Esri) sur le matériel.

entrez la description de l'image ici

Vous avez accès à SQL Server Express soit par vous-même, soit via le portail de service client Esri (accès avec votre compte client). Il y a un tutoriel détaillé à ce sujet ici .

Je vous suggère de commencer par le serveur de base de données et de voir s'il convient à vos besoins avec quelques solutions ici et là.

Alex Tereshenkov
la source
Oui, votre 2ème paragraphe contredit votre 1er. Vous pouvez travailler avec des données dans SQL Server sans ArcGIS Server en utilisant le "serveur de base de données". Il est très limité et peut sembler très contraignant, mais c'est un excellent environnement pour apprendre avant de se lancer et d'acheter un serveur. Vous pouvez apprendre à effectuer un grand nombre de tâches spatiales sans toucher à ArcServer à l'aide d'opérations SQL Spatial.
JasonT
@JasonT, vous ne pouvez pas accéder à SQL Server sans avoir ArcGIS Server pour modifier les données. Vous pouvez cependant utiliser SQL Server Express (ce n'est pas SQL Server complet) si vous avez ArcGIS Desktop Standard + pour travailler avec un serveur de base de données. J'ai fourni une alternative dans le 2ème paragraphe au cas où cela serait pertinent pour la personne qui le demande. Il n'y a pas de contradiction ici :)
Alex Tereshenkov
7

Non, vous n'avez pas besoin d'ArcGIS Server pour modifier votre base de données MS SQL Server. Si vous souhaitez continuer à interfacer avec ArcMap / ArcCatalog sans licence ArcGIS Server, vous disposez d'au moins une autre option (bien que non gratuite, mais certainement moins chère qu'une licence ArcGIS Server).

Je dois pouvoir me connecter au serveur ms sql et importer, exporter, créer et modifier des données spatiales ... Existe-t-il des alternatives pour réaliser ce dont j'ai besoin en utilisant les licences pour lesquelles j'ai actuellement?

Vous pouvez charger des données dans SQL Server 2008 à l'aide des outils spatiaux SQL Server . Pour exporter, créer et modifier des données spatiales en utilisant votre niveau de licence actuel, vous devriez jeter un œil à GISquirrel .

Depuis le site Web:

GISquirrel est une extension du système d'information géographique ArcGIS d'ESRI qui se transforme en client d'édition pour Microsoft SQL Server ou PostGreSQL / PostGIS sans avoir besoin de middleware supplémentaire ou de niveaux de licence supérieurs. GISquirrel offre de nouvelles façons d'intégrer les données spatiales à des systèmes de gestion de l'information plus larges.

Une navigation rapide dans la FAQ indique que vous pouvez l'utiliser pour charger et exporter des données. Les limites évidentes du programme qui sont indiquées sur le site Web sont les suivantes:

  • Ne prend pas en charge les données raster
  • Ne prend pas en charge les données vectorielles avec des valeurs M ou Z

Une licence coûte actuellement 150,00 £ (environ 245 $ US). Si vous êtes un organisme sans but lucratif, vous pourriez être admissible à une licence gratuite.

Où ArcSDE s'intègre-t-il dans cela?

ArcSDE agit comme un interprète / organisateur des données spatiales stockées dans SQL Server. Il fournit un pont pour que vos données s'interfacent avec les produits ESRI. Le programme ci-dessus agit comme un "ArcSDE Lite" d'une manière avec des fonctionnalités très basiques.

Enfin, si vous n'êtes pas marié à la plateforme ESRI, vous pouvez également modifier les données MSSQL via QGIS .

Conor
la source