Cần ArcGIS Server để chỉnh sửa cơ sở dữ liệu MS SQL Server?


11

Đây là những gì tôi có:

Máy tính để bàn ArcGIS nâng cao (10.2) & MS SQL Server 2008 R2

Đây là vấn đề của tôi:

Tôi cần có khả năng kết nối với máy chủ ms sql và nhập, xuất, tạo và chỉnh sửa dữ liệu không gian. Tôi có thể kết nối với cơ sở dữ liệu của mình và xuất các tính năng cho nó bằng công cụ "Lớp tính năng sang cơ sở dữ liệu địa lý" nhưng không thể chỉnh sửa dữ liệu sau khi đưa nó trở lại vào phiên ArcMap. Tôi đã thử sử dụng công cụ "Tạo cơ sở dữ liệu địa lý doanh nghiệp" có sẵn với giấy phép máy tính để bàn nâng cao nhưng nó yêu cầu Tệp ủy quyền (đối với ArcGIS cho máy chủ mà tôi giả sử) mà tôi không có. Tôi đã xem xét giá cho ArcGIS cho Máy chủ và đó không phải là lựa chọn khả thi.

Có những lựa chọn thay thế để đạt được những gì tôi cần để sử dụng những gì tôi hiện có giấy phép?

Trường hợp nào ArcSDE phù hợp với điều này?


1
Bạn có kế hoạch chỉnh sửa nhiều người dùng hoặc yêu cầu phiên bản? Nếu không và nó chỉ là một kho lưu trữ dữ liệu không gian tại sao không sử dụng Cơ sở dữ liệu tệp địa lý? Câu hỏi của bạn sẽ được trả lời tốt hơn nếu bạn nói những gì bạn dự định với nó vì điều đó chỉ ra những hạn chế của các định dạng lưu trữ khác nhau.
Hornbydd

Tôi đã ở trong một tình huống tương tự. Bạn có thể thử xuất bằng 'Lớp tính năng sang cơ sở dữ liệu địa lý', sau đó mở dữ liệu đã xuất bằng QGIS (miễn phí). Sau đó chỉnh sửa nội dung trái tim của bạn bằng cách sử dụng QGIS, trong khi vẫn ở trên máy chủ. Phần thưởng ở đây là ngay cả khi Arc không thể chỉnh sửa bảng kết quả của bạn, nó vẫn có thể làm hầu hết mọi thứ bạn sẽ làm với một bảng được làm khác. Tôi sẵn sàng cá rằng anh ấy muốn giữ dữ liệu của mình trên máy chủ do các quy trình chúng tôi không có ở đây.
ike

Bạn có thể thử st-links spatialKit: www.st-links.com

Câu trả lời:


9

Để có thể làm việc với cơ sở dữ liệu địa lý được lưu trữ trong SQL Server, bạn sẽ cần ít nhất ArcGIS Server Basic Workgroup (xem ma trận tại đây ). Bạn có thể làm việc với các tính năng đơn giản trong ArcMap, nhưng sẽ không có chỉnh sửa cơ sở dữ liệu địa lý hoặc tương tự.

Vì bạn có ArcGIS Desktop (Tôi giả sử bạn có Standard hoặc Advanced), bạn sẽ tự động truy cập vào cơ sở dữ liệu địa lý được lưu trữ trong SQL Server Express (được gọi là máy chủ cơ sở dữ liệu ).

Nó có thể là một khởi đầu tốt nếu mua ArcGIS Server không phải là một lựa chọn khả thi. Đây là những gì bạn nhận được với máy chủ cơ sở dữ liệu trong ArcGIS Desktop (chỉ áp dụng cho ArcGIS for Desktop Standard và ArcGIS for Desktop Advanced). Bạn sẽ bị giới hạn mặc dù:

chỉ có thể thiết lập 3 kết nối đồng thời (bao gồm các dịch vụ ArcGIS Server nếu bạn có sau này), kích thước tối đa của cơ sở dữ liệu địa lý là 10GB và có các hạn chế khác liên quan đến SQL Server Express (không phải Esri) trên phần cứng.

nhập mô tả hình ảnh ở đây

Bạn có quyền truy cập vào SQL Server Express một mình hoặc thông qua Cổng thông tin chăm sóc khách hàng của Esri (truy cập bằng tài khoản khách hàng của bạn). Có một hướng dẫn chi tiết về điều đó ở đây .

Tôi khuyên bạn nên bắt đầu với máy chủ cơ sở dữ liệu trước và xem liệu nó có phù hợp với nhu cầu của bạn với một số cách giải quyết ở đây không.


Vâng, đoạn 2 của bạn mâu thuẫn với đoạn 1 của bạn. Bạn có thể làm việc với dữ liệu trong SQL Server mà không cần ArcGIS Server bằng cách sử dụng "máy chủ cơ sở dữ liệu". Nó rất hạn chế và có thể cảm thấy rất hạn chế, nhưng là một môi trường tuyệt vời để tìm hiểu trước khi đi vào và mua máy chủ. Bạn có thể tìm hiểu cách thực hiện nhiều tác vụ không gian mà không cần chạm vào ArcServer bằng các hoạt động Không gian SQL.
JasonT

@JasonT, bạn không thể truy cập SQL Server mà không cần ArcGIS Server để chỉnh sửa dữ liệu. Bạn có thể sử dụng SQL Server Express mặc dù (đây không phải là SQL Server đầy đủ tính năng) nếu bạn có ArcGIS Desktop Standard + để làm việc với máy chủ cơ sở dữ liệu. Tôi đã cung cấp một sự thay thế trong đoạn 2 trong trường hợp nó phù hợp với người hỏi. Không có mâu thuẫn ở đây :)
Alex Tereshenkov

7

Không, bạn không cần ArcGIS Server để chỉnh sửa cơ sở dữ liệu MS SQL Server của bạn. Nếu bạn muốn tiếp tục giao diện với ArcMap / ArcCatalog mà không có giấy phép ArcGIS Server, bạn có ít nhất một tùy chọn khác (mặc dù không miễn phí, nhưng chắc chắn rẻ hơn so với tùy chọn ArcGIS Server License).

Tôi cần có khả năng kết nối với máy chủ ms sql và nhập, xuất, tạo và chỉnh sửa dữ liệu không gian ... Có những lựa chọn thay thế để đạt được những gì tôi cần để sử dụng những gì tôi hiện có giấy phép?

Bạn có thể tải dữ liệu vào SQL Server 2008 bằng SQL Server Spatial Tools . Để xuất, tạo và chỉnh sửa dữ liệu không gian bằng cấp giấy phép hiện tại của bạn, bạn nên xem qua GISquirrel .

Từ trang web:

GISquirrel là một phần mở rộng cho Hệ thống thông tin địa lý ArcGIS của ESRI, biến thành ứng dụng khách chỉnh sửa cho Microsoft SQL Server hoặc PostGreQuery / PostGIS mà không cần thêm cấp độ trung gian hoặc cấp phép cao hơn. GISquirrel cung cấp những cách mới để tích hợp dữ liệu không gian với các hệ thống quản lý thông tin rộng hơn.

Trình duyệt FAQ nhanh chóng cho biết bạn có thể sử dụng nó để tải và xuất dữ liệu. Những hạn chế rõ ràng của chương trình được nêu trên trang web như sau:

  • Không hỗ trợ dữ liệu raster
  • Không hỗ trợ dữ liệu vectơ với các giá trị M hoặc Z

Một giấy phép hiện có giá £ 150,00 (khoảng US $ 245). Nếu bạn là một tổ chức phi lợi nhuận, bạn có thể đủ điều kiện để được cấp phép miễn phí.

Trường hợp nào ArcSDE phù hợp với điều này?

ArcSDE hoạt động như một trình thông dịch / người tổ chức dữ liệu không gian được lưu trữ trong SQL Server. Nó cung cấp một cầu nối cho dữ liệu của bạn để giao tiếp với các sản phẩm của ESRI. Chương trình trên hoạt động như một "ArcSDE Lite" theo cách có chức năng rất cơ bản.

Lưu ý cuối cùng: Nếu bạn chưa kết hôn với nền tảng ESRI, bạn cũng có thể chỉnh sửa dữ liệu MSSQL thông qua QGIS .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.