Các bước để tạo một sơ đồ web trực tuyến với các tính năng có thể chỉnh sửa bằng ArcGIS Server / SDE và SQL Server?


12

EDIT / CẬP NHẬT: Tôi đang thêm tiền thưởng vào điều này với hy vọng có được hướng dẫn từng bước để tạo bản đồ trực tuyến với tính năng chỉnh sửa bằng ArcGIS Flex API, SQL Server Express và ArcGIS Server 10.1. Tôi đã gặp rất nhiều vấn đề (xác thực cơ sở dữ liệu với Express, lỗi cho phép chỉnh sửa tính năng ) mà tôi nghĩ rằng cách tốt nhất của tôi là bắt đầu lại và trải qua từng bước. Một hướng dẫn chi tiết vừa phải sẽ được rất nhiều đánh giá cao.


Tôi chủ yếu là một lập trình viên máy tính để bàn và cần phát triển một ứng dụng web trong đó các tính năng có thể được chỉnh sửa bởi nhiều người dùng. Tôi đang tìm kiếm một bản tóm tắt ngắn gọn về các bước đầy đủ mà tôi sẽ cần để thực hiện quy trình này nếu tôi bắt đầu từ đầu.

Phần mềm: ArcGIS Flex API và SQL Server Express với ArcGIS Server 10.1.

Các bước theo tôi hiểu cho đến nay:

1) Cài đặt ArcGIS Server trên máy chủ của chúng tôi (thực tế là máy ảo trên máy chủ hiện tại)

2) Cài đặt Bộ điều hợp web ArcGIS

3) Cài đặt ArcSDE trên cùng một máy chủ

4) Cài đặt SQL Server Express trên cùng một máy chủ

Đây là nơi tôi cần làm rõ. Theo tôi hiểu, tôi cần tạo một cơ sở dữ liệu địa lý mới để lưu trữ các tính năng tôi muốn hiển thị / chỉnh sửa. Tôi cũng hiểu rằng tôi cần tạo Dịch vụ Tính năng và Dịch vụ Hình học. Cuối cùng tôi sẽ cần lưu trữ ứng dụng đã phát triển bằng máy chủ web.

Về cơ bản, tôi đang tìm kiếm một hướng dẫn cho quá trình này vì tôi chưa bao giờ thực hiện nó trước đây. Bất kỳ thông tin / tài nguyên sẽ được nhiều đánh giá cao.


1
Hãy xem ở đây, gần đây tôi đã trả lời một câu hỏi tương tự: gis.stackexchange.com/questions/54564/ Kẻ
Alex Tereshenkov

1
Chỉ cần một vài điều để giúp bạn bắt đầu: bạn không cần bộ điều hợp web (trừ khi bạn muốn truy cập các dịch vụ không qua cổng 6080). Trong 10.1, bạn không phải cài đặt ArcSDE nữa - tất cả logic đã được triển khai trong ArcGIS Desktop. Bạn sẽ cần chạy một tài nguyên công cụ GP.arcgis.com/en/help/main/10.1/index.html#// để tạo một geodb trong SQL Server. Nếu sử dụng phiên bản Express, bạn làm việc với kết nối Máy chủ cơ sở dữ liệu, không phải cơ sở dữ liệu địa lý loại SDE.
Alex Tereshenkov

2
Một hướng dẫn từng bước tuyệt vời khác về xây dựng ứng dụng chỉnh sửa web: e-education.psu.edu/cloudGIS/print/book/export/html/31 , họ sử dụng ArcGIS Viewer cho Flex. Cũng có thể có liên quan cho bạn!
Alex Tereshenkov

2
Hãy để tôi nói thẳng điều này. Bạn sẽ tạo một ứng dụng web với một danh sách ngắn các yêu cầu nghiệp vụ (chỉnh sửa web, lưu trữ cơ sở dữ liệu) và bạn đang chỉ định là một yêu cầu phát triển tương đối phức tạp, đắt tiền, các ứng dụng bên thứ 3 không có kiến ​​thức về cách chúng hoạt động? Tại sao bạn lại làm vậy? Chia vấn đề này thành các phần đơn giản và làm việc với một nhà phát triển web. Giải pháp đơn giản hơn bằng cách sử dụng các thực hành web tiêu chuẩn sẽ giúp việc này trở nên dễ dàng hơn. Ít nhất hãy chọn một đường dẫn đơn giản: javascript + openlayers và cơ sở dữ liệu, HOẶC sử dụng arcgisonline / giscloud. Linh hoạt? có thật không?
westyvw

2
@westyvw Bạn biết đấy, anh ta chỉ có thể bị mắc kẹt trong hệ sinh thái ESRI như một số người ngu ngốc khác trong chúng ta. : /
Clickinaway

Câu trả lời:


4

Ok, như westyvs đề xuất, đây là rất nhiều điều để hỏi trong một câu hỏi; nhưng tôi nghĩ tôi sẽ mang nó cho bạn Tuy nhiên, tôi cần thu thập thêm một số thông tin trước:

  1. Phiên bản nào của máy chủ ArcGIS 10.1 mà bạn sở hữu? Tôi thấy bạn đề xuất rằng MSSQL Express sẽ là RDBMS của bạn, do đó điều đó khiến tôi tin rằng bạn sẽ sử dụng AGS 10.1 Workgroup Edition. Vui lòng xác nhận.
  2. Bộ điều hợp Web cần được cài đặt trên Máy chủ Web; Cho đến nay có vẻ như bạn đang ở trong hệ sinh thái Microsoft, vì vậy tôi sẽ suy luận rằng đây sẽ là IIS7 hay IIS8, đúng không? Vui lòng xác nhận.
  3. Ở mức 10.1, bạn không cần phải cài đặt SDE (đặc biệt là những gì nghe có vẻ như bạn cần phải hoàn thành); nó được tích hợp, mà theo họ, đó là lý do tại sao gọi nó là ArcGIS cho Server 10.1
  4. Phù hợp với bản thân về nơi bạn muốn cài đặt MSSQL Express, nhưng hãy nhớ rằng giới hạn cơ sở dữ liệu, bộ xử lý và giới hạn truy cập bộ nhớ của Express Express. Tùy thuộc vào số lượng người dùng sẽ đồng thời chỉnh sửa và DB của bạn sẽ lớn như thế nào, có thể có ích khi giải quyết vấn đề này như một cài đặt trên máy khác (nếu không có gì khác ngoài việc định cấu hình tùy chọn lưu trữ tốt hơn).
  5. Bạn có cần triển khai các dịch vụ / ứng dụng của mình như bảo mật không? Nếu không, chúng tôi có thể khám phá các tùy chọn / cách khác mà người dùng của bạn có thể sử dụng các dịch vụ này và có thể bỏ qua một vài bước.

Sự hiểu biết của bạn về quá trình chung là chính xác; chỉ có rất nhiều bước cấu hình nhỏ trên đường đi để khiến mỗi thành phần giao tiếp chính xác.

Tôi đã triển khai cả môi trường cá nhân, nhóm làm việc và máy chủ doanh nghiệp / môi trường chỉnh sửa trong hệ sinh thái / ngăn xếp ESRI, vì vậy tôi khá chắc chắn rằng tôi có thể giúp bạn thiết lập và chạy. Tuy nhiên, có rất nhiều sắc thái nhỏ để đi qua, vì vậy có lẽ chúng ta có thể sắp xếp thời gian ở một trong các phòng trò chuyện ?? Hãy trả lời các câu hỏi trên, nhưng hãy PM cho tôi nếu bạn muốn dành thời gian trò chuyện, ok?

Người điều hành / Bất cứ ai khác: Nếu điều này được đặt tốt hơn dưới dạng 'bình luận', vui lòng cho tôi biết và tôi sẽ cố gắng di chuyển nó. Tuy nhiên, tôi cảm thấy mình có thể trả lời tất cả các câu hỏi (thông qua trò chuyện).


Cảm ơn rất nhiều vì đã dành thời gian trả lời. Để trả lời câu hỏi của bạn: 1) ArcGIS 10.1 Enterprise, 2) IIS7, 3) Tôi nghĩ SDE là cần thiết ở 10.1 để chỉnh sửa tính năng?, 4) Chúng tôi có các tùy chọn về nơi cài đặt (một vài máy chủ), 5) Có, được bảo mật.
Radar

1) OK sử dụng Enterprise, nhưng bạn có quyền truy cập vào giấy phép SQL Standard không? Kết hợp Enterprise + Express sẽ không thuận lợi (có thể không thực hiện được). 2) Ok 3) Không, một lần nữa, nó được tích hợp và trình bày ở đây khá tốt gis.stackexchange.com/questions/37125/ Ấn 4) OK 5) Được bảo mật, vì vậy điều này giúp thu hẹp các tùy chọn. Ok, hãy liên hệ lại với tôi về điều Express-Enterprise để chúng ta có thể tiến lên phía trước. Ngoài ra, bạn có thể tìm thấy thời gian để chuyển cái này sang hộp thoại trò chuyện không?
Clickinaway

Chúng tôi có giấy phép SQL Standard được cài đặt trên một trong các máy chủ của chúng tôi. Trò chuyện sẽ hoạt động - 10AM PST / 1PM EST vào ngày mai? Đồng thời vào cuối tuần này nếu điều đó không làm việc?
Radar

Một FYI: Tôi sử dụng một phiên bản của sqlexpress 2008 r2 với Arc Server 10.0 và 10.1 Enterprise và không có vấn đề gì. Tôi sử dụng kết nối trực tiếp.
Tom

đúng, bạn sẽ không tạo ra một GDB doanh nghiệp ở đó;)
Clickinaway
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.