Sử dụng ArcGIS trong môi trường phiên bản hỗn hợp?


15

Một số thực tiễn tốt nhất cho ArcGIS 9.3 và 10.0 trong cùng một cửa hàng là gì?

Chúng tôi có một vài chục người dùng vào ngày 9.3. Phần lớn dữ liệu của chúng tôi nằm trong cơ sở dữ liệu địa lý và cơ sở dữ liệu địa lý, với sự xuất hiện đáng kinh ngạc của các shapefile và thỉnh thoảng đùa giỡn với ArcSDE (9.3.1) được lưu trữ bởi một bộ phận khác. Chúng tôi sẽ giới thiệu 10.0 cho người dùng quyền lực trước và trong một khoảng thời gian không xác định, có thể là 6 tháng, cả hai sẽ hoạt động cùng một lúc. Tất cả các dữ liệu cũng như các thành phần bản đồ, tệp lớp, kiểu ký hiệu, v.v. sẽ được cả hai nhóm sử dụng.

Làm thế nào để bạn cấu trúc mọi thứ để hai bộ này có thể cùng tồn tại một cách hòa bình? Những điều cần theo dõi là gì?

Câu trả lời:


5

gotcha : Arcmap 10 "lưu một bản sao" sẽ tạo ra 9.3 .mxd. Tuy nhiên, nếu bạn mở 9,3 mxd trong 10 và sau đó lưu nó bằng nút thanh công cụ hoặc [ctrl] - [s] thì nó nâng cấp lên định dạng 10, khiến nó không thể truy cập được đến 9,3 máy khách.

Hơn nữa, save-a-copy sẽ không cho phép bạn ghi đè lên bản đồ mở, do đó buộc phải tạo một tài liệu mới. Người ta phải dọn dẹp mọi thứ sau đó, sau khi đóng Arcmap, bằng cách xóa thủ công bản sao cũ và đổi tên bản mới. Không cần phải nói rằng hầu hết mọi người sẽ không có động lực để làm điều này và sẽ có sự leo thang về số lượng bản đồ trùng lặp. vâng


2
đã nộp trong Idea Bin của esri như một yêu cầu nâng cao.
matt wilkie

2

Thông qua tin đồn, tôi đã nghe nói rằng việc cài đặt giấy phép cho 9.3 và 10 trên cùng một máy chủ cấp phép là một mớ hỗn độn và tốt nhất là sử dụng hai máy chủ cấp phép khác nhau. Tôi không có chi tiết đầu tay, nó chỉ là một cái đầu lên.


2
Chúng tôi đã nâng cấp máy chủ cấp phép của chúng tôi lên v10 tuần trước và không nghe thấy tiếng peep từ bất kỳ ai. Mất khoảng 10 phút, không kể việc đọc tài liệu, v.v. trước khi ra tay (giờ). Quá trình này rất khó hiểu. Không cố gắng thêm bất kỳ giấy phép mới mặc dù.
matt wilkie

trong môi trường của chúng tôi 9.3 Quản trị viên máy tính để bàn luôn báo cáo không có giấy phép khả dụng, mặc dù Arcmap, v.v. dường như không có vấn đề gì trong việc kiểm tra giấy phép khi điều này là như vậy. Ngoài ra, tôi không thấy một phương thức trên máy chủ để xem ai đã kiểm tra giấy phép nào (và cách cung cấp cho họ khởi động).
matt wilkie

1

Bạn có thể thực thi rằng người dùng có v10 luôn lưu MXD của họ trong các phiên bản 9.3 và luôn sử dụng cơ sở dữ liệu phiên bản 9.3.

Tôi không chắc chắn nếu có vấn đề tương thích với GDB (Tôi chắc chắn rằng các shapefile sẽ hoạt động).

EDIT: một điều dễ làm là tạo Nút Lưu mới cho người dùng ArcGIS v10, luôn lưu thành phiên bản 9.3 VÀ bạn có thể ký vào lối tắt đến nút / lệnh đó. Có lẽ đó là một vài dòng .NET.


Với bản đồ, tôi nghi ngờ rằng nó sẽ đơn giản như nút tùy chỉnh 'lưu dưới dạng 9,3', vis-a-vis không thể sử dụng cùng tên tệp. Tất nhiên, tôi rất vui mừng khi được chứng minh là sai! GDB dễ dàng hơn nhiều. Arc10 tự động không sử dụng các khả năng mới khi lưu hoặc tạo các lớp tính năng trong các GDB cũ hơn (điều này cũng đúng với 9.3 và trước đó).
matt wilkie


1

Dưới đây là một vài điều có thể hỗ trợ.

Nếu bạn có thể xác định vai trò dự án cho mọi người trên các phiên bản differnt (ví dụ 10 là chỉnh sửa, bản đồ 9.3 hoặc một cái gì đó tương tự) thì bạn có thể có 2 phiên bản MXD sẽ giải quyết rất nhiều vấn đề đơn giản.

Sử dụng Cơ sở dữ liệu địa lý tệp 9.3 khi đó, cả 10 máy khách và máy khách 9.3 sẽ có thể truy cập.

Đối với Trình quản lý giấy phép, ArcGIS 9 có thể truy cập ArcGIS 10 License Manager, nhưng nếu bạn không có 9.3.1 SP2 thì tab khả dụng trong Desktop Administrator sẽ trống (giấy phép có sẵn nhưng không hiển thị). Khi nói điều này, có một số Thay đổi Giấy phép như MPS Atlas không còn có giấy phép riêng ở 10 vì vậy 9.3.1 không thể tự động xác nhận do thay đổi, vì vậy hãy kiểm tra điều này trước.

Giữ SDE của bạn ở phiên bản cũ hơn, vì không có cách nào để máy khách 9.3 kết nối với SDE 10. Và sử dụng Kết nối trực tiếp cho 10 máy khách vì điều này sẽ hoạt động tốt hơn nhiều so với GDB cũ

Scripting hoàn toàn khác nhau, hãy kiểm tra các quy trình của bạn vì tham chiếu ArcObjects đã được thay đổi cũng như tham chiếu python. Ngoài ra, việc sử dụng Python trong các công cụ như thay đổi Chọn theo thuộc tính.

Đây chỉ là một danh sách các ý tưởng, xin lỗi vì đã không gắn kết

Hãy vui vẻ, CDB


cảm ơn, đặc biệt đối với ghi chú về SP2 và giấy phép có sẵn, nó trả lời một câu hỏi tôi chưa bao giờ giải quyết :)
matt wilkie
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.