Theo dõi các thay đổi đối với các tệp MXD bằng cách sử dụng kiểm soát phiên bản?


9

Tôi đang sử dụng ArcMap lần đầu tiên. Cấp trên của tôi tại nơi làm việc đã yêu cầu tôi thực hiện một số nghiên cứu về vòng đời của tệp .mxd.

Có bất cứ điều gì được gọi là vòng đời của tệp mxd, như vòng đời của các servlet không?

Câu trả lời:


6

Hãy xem X-Ray, một bộ công cụ tuyệt vời để xem xét các cấu trúc (và sự khác biệt) của MXD và cơ sở dữ liệu địa lý. Xem các liên kết dưới đây. Các công cụ được nhóm mô hình dữ liệu chính quyền địa phương ESRI phát triển để làm việc với các bộ dữ liệu bản đồ cơ sở thành phố lớn và mxds họ làm việc cùng nhưng đã được phát hành để sử dụng chung và có vẻ như là bổ trợ rất hữu ích khi làm việc với các mxd lớn với rất nhiều các lớp, ghi nhãn phức tạp, nhiều bí danh, khả năng hiển thị lớp phụ thuộc quy mô khác nhau, v.v ...

X-Ray cho ArcMap (ArcGIS 10.2) (bao gồm liên kết video tổng quan ngắn) http://www.arcgis.com/home/item.html?id=f0ae73e90c1a4992a1059e7d370966d4

X-Ray cho ArcCatalog (ArcGIS 10.2) (bao gồm liên kết video tổng quan ngắn) http://www.arcgis.com/home/item.html?id=9ea218ff575f4a5195e01a2cae03a0ae


Ngoài ra, đây là một bài đăng Blog giới thiệu tổng quát hơn về X-Ray (nhưng lưu ý rằng các liên kết tải xuống đã cũ cho ArcGIS 10.0): blog.esri.com/esri/arcgis/2010/10/07/ trên
Pascual Benito

4

Mặc dù Subversion được sử dụng thường xuyên nhất để quản lý phiên bản / kiểm soát mã, nhưng có thể sử dụng cho các tài liệu và các loại tệp khác. Có một ví dụ về việc ai đó sử dụng nó với các tài liệu Word .

Subversion đã trưởng thành và rất nhiều hỗ trợ có sẵn cho nó trên mạng. Tôi sẽ khuyên bạn nếu bạn nghiêm túc về việc theo dõi và hoàn nguyên các thay đổi trong MXD, đặc biệt nếu bạn có nhiều người làm việc trên cùng một MXD hoặc bộ MXD.


1
Cần lưu ý rằng SVN đang nhanh chóng đi theo con đường của dodo. git trị vì tối cao ngày nay. Cũng lưu ý rằng không có hệ thống kiểm soát nguồn điển hình nào có thể xử lý xung đột hợp nhất trên định dạng nhị phân như MXD.
jpmc26

2

Tôi đoán anh ta có nghĩa là cách tập tin mxd phát triển kịp thời, tốt nhất là theo dõi những gì bạn đã thay đổi và cách bạn đã làm điều đó, với các tùy chọn quay lại phiên bản trước đó. Bạn có thể thử và sử dụng một hệ thống kiểm soát phiên bản như mercurial để theo dõi tệp mxd, nhưng điều này có thể gây rắc rối .

Có thể chuyển sang ngôn ngữ kịch bản lệnh như R hoặc python (đặc biệt là python dường như hoạt động tốt với ArcGIS vì đây là ngôn ngữ kịch bản tiêu chuẩn hiện nay không phải là một tùy chọn, nhưng điều này hỗ trợ tất cả những điều này. và trực quan hóa. Bạn theo dõi tệp .R trong kho lưu trữ, cam kết thay đổi khi bạn đi. Mỗi cam kết được kèm theo một thông báo về lý do bạn thực hiện cam kết này. Bạn cũng có thể lấy các phiên bản cũ hơn của tập lệnh ra khỏi kho lưu trữ, cho phép bạn để tạo đầu ra của phiên bản cũ hơn.


2
Nếu bạn quan tâm đến việc tạo phiên bản MXD / LYR thì đây là một ý tưởng ArcGIS mà bạn có thể muốn bỏ phiếu cho: idea.arcgis.com/ideaView?id=08730000000882eAAA
PolyGeo

1

Phiên bản MXD hiện có thể có trong phần mềm của bên thứ ba. Một cái mà tôi biết hoạt động là một gói CAD có tên Projectwise . Tuy nhiên, nó dường như chưa hỗ trợ 10.1 (đây là kmowledge cũ vì vậy đừng trích dẫn tôi về điều đó).


1

Tôi quản lý một mxd đặc biệt lớn (hàng chục nhóm và lớp) trong môi trường nhiều người dùng đòi hỏi phải thay đổi khá thường xuyên. Chúng tôi đã sử dụng để theo dõi các thay đổi trong tệp .txt đơn giản, được lưu trữ trong cùng thư mục nhưng điều này không hiệu quả. Thay vào đó, bây giờ tôi đã tạo một bảng trong cơ sở dữ liệu địa lý với các trường để theo dõi các thay đổi phiên bản. Mxd chỉ cần tham chiếu bảng và do đó lưu trữ thông tin phiên bản trong chính tài liệu bản đồ, nơi có thể truy cập và chỉnh sửa dễ dàng, ngay cả đối với người dùng không có quyền truy cập vào thư mục chứa. Nó không phải là một thiết lập ưa thích bởi bất kỳ phương tiện nào nhưng hoạt động tốt cho chúng tôi.

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.