Bản đồ dựa trên web với ArcGIS Server?


8

Tôi đang bắt tay vào một dự án mà người dùng sẽ tác giả, lưu và chia sẻ bản đồ của riêng họ trên web. Chúng tôi sẽ cung cấp cho họ một số lượng lớn các lớp đối tượng, nhưng người dùng sẽ tạo hiệu quả cho bản đồ, ký hiệu bản đồ của họ, v.v. Ngoài ra, họ sẽ tạo và chỉnh sửa các lớp đối tượng của riêng mình, họ có thể lập bản đồ và chia sẻ với người dùng khác.

Mô hình cho các dịch vụ bản đồ AGS dường như là: tác giả một bản đồ trong ArcMap, lưu MXD / MSD, xuất bản. Tôi đang đấu tranh để hiểu làm thế nào điều này có thể giúp chúng tôi xây dựng một nền tảng lập bản đồ web động như được mô tả ở trên. Bất cứ ai có thể cung cấp một số lời khuyên về cách đi về nó?

Câu trả lời:


6

Tôi đã sử dụng rất nhiều công nghệ nguồn mở sau đây để thực sự lưu trữ bản đồ và chỉnh sửa chúng. Tôi đã sử dụng các công nghệ này với các tệp hình dạng và không trực tiếp với ArcGIS; Vì vậy, tôi xin lỗi nếu nó không thực sự đáp ứng yêu cầu của bạn 100%.

Để làm cho bản đồ của bạn đẹp hơn và thêm nhiều chức năng hơn, thì GeoEXT là bạn của bạn. Để thao tác dữ liệu, Geoserver cung cấp rất nhiều, nhưng nếu bạn muốn thêm, hãy xem gdal / ogr

Tôi chắc chắn rằng tôi đang nhớ nhiều người khác, nhưng bạn có thể bắt đầu từ đó.


Danh sách tốt. Chúng tôi có thể phải nhìn xa hơn ArcGIS để làm điều này.
nw1

nếu bạn xem một số ví dụ được cung cấp với openlayers và Featureerver, chúng sẽ trình bày cách người dùng có thể chỉnh sửa bản đồ, tạo các lớp mới, v.v.
dassouki

Bạn cũng có thể muốn kiểm tra TileMill . Tôi không có nhiều kinh nghiệm với nó nhưng nó có thể phù hợp với nhu cầu của bạn. Bạn sẽ cần phải quyết định những gì bạn dự định sử dụng để lưu trữ dữ liệu của bạn mặc dù. Nếu bạn đang sử dụng SDE, bạn có thể muốn kiểm tra mô-đun ánh xạ hồ quang . Bạn có thể sử dụng điều đó để xây dựng các bản đồ phía sau hậu trường dựa trên đầu vào của người dùng được chụp bằng api javascript của arcgis. Điều này nghe có vẻ như một dự án thú vị, chúc may mắn!
Ryan Twilley

4

Hãy xem ArcGIS Explorer mới trực tuyến. Nó được tích hợp chặt chẽ vào arcgis trực tuyến. Bạn có thể tạo một nhóm cho phép người dùng tham gia với quyền truy cập vào dữ liệu, bản đồ nền, dịch vụ web, v.v ....

ArcGIS Explorer Online
Với ArcGIS Explorer Online, bạn có thể dễ dàng khám phá, trực quan hóa và chia sẻ thông tin về GIS. Sử dụng nó để truy cập trực tiếp các bản đồ nền và nội dung khác. Bạn thậm chí có thể sử dụng nó để tạo ra một slideshow tương tác.

ArcGIS Explorer là một ứng dụng miễn phí chạy trên trình duyệt. Nó được xây dựng bằng Microsoft Silverlight.

Mở ArcGIS Explorer Online
Có gì mới Trải nghiệm người dùng đơn giản hơn Các tính năng có thể được kéo và thả vào bản đồ Chia sẻ thông tin bật lên và ghi chú dễ dàng hơn. Ví dụ: bạn có thể tạo ghi chú trong một lớp tính năng có thể được chia sẻ giữa các máy khách như trình xem bản đồ ArcGIS.com và ArcGIS Explorer Desktop. Các bản trình bày có thể được chia sẻ thông qua truy cập URL trực tiếp vào bản trình bày bản đồ, giúp việc chia sẻ bản trình bày của bạn với người dùng chưa từng sử dụng ứng dụng này trước đây đơn giản hơn nhiều. Hỗ trợ cho bản đồ web kích hoạt thời gian


2

Sử dụng một trong các SDK của ESRI , bạn có thể truy xuất danh sách các bản đồ có sẵn từ Máy chủ ArcGIS. Sau đó, bạn có thể cung cấp thả xuống các MXD / MSD có sẵn và cho phép người dùng chọn bản đồ động nào họ muốn quay lại.


Nhưng điều đó vẫn sẽ yêu cầu ai đó tạo ra các MXD đằng sau hậu trường, phải không?
nw1

Có, ai đó phải tạo (các) bản đồ. Nhưng ArcGIS Server cho phép người dùng xuất bản lên máy chủ nếu họ có thông tin xác thực phù hợp. Nếu bạn muốn một nền tảng xuất bản mở, hơn việc cho phép sự dễ dàng truy cập này phải được chấp nhận. Nếu không, bạn có thể có ai đó quản trị máy chủ để cho phép các bản đồ được phê duyệt được xuất bản và sau đó được trang web của bạn sử dụng.
Blake Blackwell

0

Xin chào Tôi hơi muộn với câu trả lời của mình nhưng tôi đã bắt đầu trên ArcGIS Server cách đây nửa năm. Đúng là bạn tự tạo BasicMaps trong ArcMap và hơn là xuất bản chúng dưới dạng dịch vụ web có thể được hiển thị trong ứng dụng web. Và đó là điểm chính, bạn phải tạo một ứng dụng web mạnh sử dụng API Javascript AGS + Dojo + php + mysql + XXX để cho phép tất cả các tính năng có thể tạo ra "bản đồ riêng của bạn".

Điều tôi cố gắng nói là bạn nên chuẩn bị cho nhiều công việc hơn là chỉ dựa vào máy chủ ArcGIS.


0

Nếu bạn muốn tất cả các tính năng bạn mô tả thì trong thế giới ESRI, bạn sẽ phải cấp cho mỗi người dùng quyền truy cập vào ArcGIS Desktop. Một số những gì bạn yêu cầu là có thể. Nếu bạn muốn cho phép người dùng chọn lớp của riêng họ thì tất cả những gì bạn cần làm là tạo một số loại trang quản trị liệt kê tất cả các dịch vụ bản đồ của bạn từ đó người dùng có thể chọn các lớp họ muốn. Nếu bạn đang sử dụng API JS thì đây sẽ là một vấn đề đơn giản khi truy xuất dữ liệu người dùng đã lưu từ một số loại cửa hàng và sau đó chỉ yêu cầu các lớp đó.

Về mặt chỉnh sửa và thay đổi dịch vụ bản đồ thực tế, điều này là không thực sự có thể, và thậm chí nếu tôi nghĩ bạn sẽ giết hiệu suất.

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.