¿Necesita ArcGIS Server para editar la base de datos de MS SQL Server?

11

Esto es lo que tengo:

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

Aquí está mi problema:

Necesito poder conectarme al servidor ms sql e importar, exportar, crear y editar datos espaciales. Puedo conectarme a mi base de datos y exportarle características usando la herramienta "Clase de entidad a geodatabase", pero no puedo editar los datos una vez que los vuelvo a colocar en una sesión de ArcMap. He intentado utilizar la herramienta "Crear geodatabase corporativa" disponible con la licencia de escritorio avanzada, pero me pide un archivo de autorización (supongo que para ArcGIS for Server) no tengo. He examinado los precios de ArcGIS for Server y no es una opción factible.

¿Hay alternativas para lograr lo que necesito para usar para lo que tengo licencias actualmente?

¿Dónde encaja arcSDE en esto?

Cerebro
fuente
1
¿Está planeando la edición multiusuario o necesita versiones? Si no es así y es solo un almacén de datos espaciales, ¿por qué no simplemente usar una Geodatabase de archivos? Su pregunta se responderá mejor si dice lo que piensa hacer, ya que eso dicta las limitaciones de los diversos formatos de almacenamiento.
Hornbydd
He estado en una situación similar. Puede intentar exportar usando 'Clase de entidad a geodatabase', luego abra los datos exportados con QGIS (gratis). Luego edite el contenido de su corazón usando QGIS, mientras aún está en el servidor. La ventaja aquí es que incluso si Arc no puede editar su tabla resultante, aún puede hacer la mayoría de las cosas que haría con una tabla hecha de otra manera. Estoy dispuesto a apostar que quiere mantener sus datos en un servidor debido a procesos que no conocemos aquí.
ike
Puede probar st-links spatialKit: www.st-links.com

Respuestas:

9

Para poder trabajar con una geodatabase almacenada en SQL Server, necesitaría al menos ArcGIS Server Basic Workgroup (consulte la matriz aquí ). Puede trabajar con entidades simples en ArcMap, pero no habrá edición de geodatabase o similar disponible.

Dado que tiene ArcGIS Desktop (supongo que tiene Standard o Advanced), obtiene acceso automáticamente a la geodatabase almacenada en SQL Server Express (denominado servidor de base de datos ).

Podría ser un buen comienzo si comprar ArcGIS Server no es una opción factible. Esto es lo que obtienes con el servidor de bases de datos en ArcGIS Desktop (se aplica solo a ArcGIS for Desktop Standard y ArcGIS for Desktop Advanced). Sin embargo, estará limitado:

solo se pueden establecer 3 conexiones simultáneas (incluidos los servicios de ArcGIS Server si tiene más adelante), el tamaño máximo de la geodatabase es de 10 GB y hay otras limitaciones relacionadas con el hardware de SQL Server Express (no Esri).

ingrese la descripción de la imagen aquí

Usted obtiene acceso a SQL Server Express ya sea por su cuenta o a través del portal de atención al cliente de Esri (acceso con su cuenta de cliente). Hay un tutorial detallado sobre eso aquí .

Le sugiero que primero comience con el servidor de base de datos y vea si se adapta a sus necesidades con algunas soluciones alternativas aquí y allá.

Alex Tereshenkov
fuente
Sí, tu segundo párrafo contradice a tu primero. Puede trabajar con datos en SQL Server sin ArcGIS Server utilizando el "servidor de base de datos". Es muy limitado y puede parecer muy limitante, pero es un excelente entorno para aprender antes de entrar y comprar un servidor. Puede aprender a realizar muchas tareas espaciales sin tocar ArcServer mediante operaciones espaciales de SQL.
JasonT
@JasonT, no puede acceder a SQL Server sin tener ArcGIS Server para editar los datos. Sin embargo, puede usar SQL Server Express (esto no es SQL Server con todas las funciones) si tiene ArcGIS Desktop Standard + para trabajar con un servidor de base de datos. He proporcionado una alternativa en el segundo párrafo en caso de que sea relevante para la persona que pregunta. No hay contradicción aquí :)
Alex Tereshenkov
7

No, no necesita ArcGIS Server para editar su base de datos MS SQL Server. Si desea continuar interactuando con ArcMap / ArcCatalog sin una licencia de ArcGIS Server, tiene al menos otra opción (aunque no libre, pero definitivamente más barata que una licencia de ArcGIS Server).

Necesito poder conectarme al servidor ms sql e importar, exportar, crear y editar datos espaciales ... ¿Hay alternativas para lograr lo que necesito para usar para lo que tengo licencias actualmente?

Puede cargar datos en SQL Server 2008 utilizando las herramientas espaciales de SQL Server . Para exportar, crear y editar datos espaciales utilizando su nivel de licencia actual, debe echar un vistazo a GISquirrel .

Desde el sitio web:

GISquirrel es una extensión del Sistema de Información Geográfica ArcGIS de ESRI que se convierte en un cliente de edición para Microsoft SQL Server o PostGreSQL / PostGIS sin la necesidad de middleware adicional o niveles de licencia superiores. GISquirrel proporciona nuevas formas de integrar datos espaciales con sistemas de gestión de información más amplios.

Una exploración rápida de las preguntas frecuentes dice que puede usarlo tanto para cargar como para exportar datos. Las limitaciones obvias del programa que se indican en el sitio web son las siguientes:

  • No admite datos ráster
  • No admite datos vectoriales con valores M o Z

Una licencia actualmente cuesta £ 150.00 (aproximadamente US $ 245). Si no tiene fines de lucro, puede ser elegible para una licencia gratuita.

¿Dónde encaja arcSDE en esto?

ArcSDE actúa como un intérprete / organizador de los datos espaciales almacenados en SQL Server. Proporciona un puente para que sus datos interactúen con los productos de ESRI. El programa anterior actúa como un "ArcSDE Lite" de una manera con una funcionalidad muy básica.

Como nota final: si no está casado con la plataforma ESRI, también puede editar datos MSSQL a través de QGIS .

Conor
fuente