Có phương pháp nào để màu của nhãn tự động khớp với màu của đa giác được chỉ định trong tab tượng trưng không?


12

Công việc của tôi yêu cầu tôi sản xuất một số bản đồ in mỗi ngày, cho nhiều người dùng khác nhau. Nó thường khá đơn giản, nhưng đôi khi tôi phải tạo một bản đồ sử dụng dữ liệu khá khó hiểu / chồng chéo cho những người không quen thuộc với vấn đề này.

Có phương pháp nào để màu của nhãn tự động khớp với màu của đa giác được chỉ định trong tab tượng trưng không? Tôi nhận ra rằng tôi có thể chọn ' Xác định các lớp tính năng và gắn nhãn cho từng lớp khác nhau ' và ' Nhận các lớp biểu tượng ' trong tab Nhãn, nhưng tôi vẫn phải nhập thủ công các giá trị CMYK cho mỗi lớp biểu tượng, vì mỗi nhãn được tự động đặt thành màu đen .

Nếu có một phương pháp để tự động đặt màu, công việc của tôi sẽ bớt tẻ nhạt hơn nhiều.


Điều gì sẽ xảy ra nếu bạn phát triển các lớp nhãn & ký hiệu của mình, lưu chúng dưới dạng tệp lớp sau đó tải chúng khi cần. Điều đó sẽ giúp?
Jakub Sisak GeoGraphics

Một cách giải quyết nhỏ là sử dụng 'Màu tốt nghiệp' trong tab Symbology, đặt số lượng lớp và sau đó sử dụng truy vấn SQL trong 'Xác định các lớp tính năng và gắn nhãn cho mỗi lớp khác nhau' trong tab Symbology và đặt màu cho các nhãn trong mỗi lớp để phù hợp với phạm vi được đưa ra trong phạm vi phân loại. Tuy nhiên, tập dữ liệu tôi đang sử dụng thường xuyên thay đổi và sẽ rất hữu ích khi chỉ có màu của nhãn khớp với màu của tính năng.
Adam Thom

Bất kỳ may mắn tìm thấy một giải pháp tự động? Tôi cần phải làm điều tương tự để có được một trăm điểm
Michele Cordini

Tiếc là không có.
Adam Thom

Câu trả lời:


2

Có lẽ không phải là câu trả lời mà bạn đang tìm kiếm và tôi không biết thực sự có thể có thứ gì đó trong ArcPy có thể cho phép bạn làm việc với các thuộc tính nhãn và ký hiệu như thế, mặc dù cá nhân tôi không biết về điều đó. Tuy nhiên, theo như tiết kiệm thời gian dọc theo dòng đó, một vài điều sẽ là, nếu bạn sử dụng các đường dốc màu nhất quán hoặc màu nhất quán trong ký hiệu của mình, bạn thực sự có thể lưu các màu đó làm màu tùy chỉnh để khi chọn màu thay vì nhập từng RGB hoặc giá trị CMYK bạn có thể chỉ cần nhấp vào màu của bạn trong trình đơn thả xuống. Ngoài ra, bạn có thể thực hiện điều tương tự với kiểu nhãn, bạn có thể thiết lập kiểu nhãn chuẩn (màu, phông chữ, kích thước, quầng sáng, khoảng cách, v.v.) và lưu chúng để thay vì nhấp vào thuộc tính kiểu nhãn cho mỗi lớp nhãn và sau đó thiết lập thủ công từng thuộc tính cụ thể, bạn chỉ cần chọn phong cách nhãn tùy chỉnh của bạn. Cả hai bạn sẽ có thể nhấp xung quanh hộp thoại thích hợp của họ và tìm nút lưu, nếu không cho tôi biết và tôi sẽ thử mô tả vị trí của họ.

Ngoài ra, bạn làm cho nó có vẻ như bạn có thể gặp tình huống bạn nhận được cùng loại bộ dữ liệu mỗi ngày, chỉ với các giá trị của ngày hôm đó, nhưng nói chung chúng là cùng một lược đồ, cùng một miền, cùng một phạm vi các giá trị có thể, v.v ... Tôi không biết liệu điều này có đúng không, nhưng nếu có, bạn cũng có thể thiết lập luôn luôn đi vào một lúc nào đó, tổng hợp các bộ dữ liệu có giá trị trong vài ngày (công cụ hợp nhất hoặc một cái gì đó tương tự) để có được một tập dữ liệu giống nhau lược đồ như tập dữ liệu bạn thường lập bản đồ nhưng có tất cả các giá trị có thể bạn có thể gặp trong trường lớp biểu tượng của mình. Sau đó, bạn đi vào, thiết lập nó với các lớp biểu tượng và nhãn trong ArcMap và lưu tệp lớp đó. Sau đó, mỗi khi bạn nhận được dữ liệu mới được cập nhật cho tập dữ liệu đó, bạn chỉ cần đưa vào tệp lớp mà bạn đã lưu, đi tới tab nguồn và thay đổi nguồn thành tập dữ liệu mới (dữ liệu hiện tại) của cùng một lược đồ, và ở đó bạn sẽ làm việc nếu tệp lớp mẫu của bạn được đặt sẵn chính xác (đảm bảo sử dụng một số loại hiển thị tất cả các tùy chọn khác trong trường hợp bạn bỏ lỡ một vài giá trị có thể). Tôi hy vọng điều đó có ý nghĩa, nhưng một lần nữa, nếu không, hãy cho tôi biết và tôi sẽ cố gắng làm rõ.

Một lần nữa, xin lỗi vì không có câu trả lời hoàn hảo, nhưng tôi hy vọng nó sẽ giúp ít nhất một chút.


Bạn có một số ý tưởng tuyệt vời, nhưng vì có thể có vài chục đa giác khác nhau trên màn hình cùng một lúc, thật tuyệt khi nhấp vào Color Ramp trong tab Symbology, chọn Pastels và bằng cách nào đó có màu của nhãn khớp với đa giác .
Adam Thom

1
Một điều khác có thể giúp, ít nhất là một chút, thực sự có một công cụ trong ArcGIS có tên là "Eye Droppper", theo như tôi biết, được ẩn theo mặc định, nhưng bạn có thể vào hộp thoại Tùy chỉnh Thanh công cụ (thanh công cụ nhấp chuột phải khu vực và cuộn xuống Tùy chỉnh ở dưới cùng). Từ đó, bạn có thể nhấp vào tab Lệnh và tìm kiếm Eye Droppper, sau đó kéo và thả nó vào thanh công cụ hiện có hoặc mới (hoặc gán một phím nóng cho nó bằng nút Bàn phím). Sau đó, bạn có thể sử dụng công cụ đó để nhấp vào bất kỳ vị trí nào trong màn hình máy tính để bàn và nó sẽ lưu màu đó. Một lần nữa, không hoàn hảo, nhưng cũng có thể giúp một số người ...
John

Tôi là một fan hâm mộ lớn của Eye Droppper và đã sử dụng nó trong nhiều, rất nhiều lần, nhưng có lẽ nó không phải là câu trả lời tốt nhất cho trường hợp này.
Adam Thom

0

Tôi đã có một tình huống tương tự để giải quyết. Tôi googled "nhãn arcgis màu có điều kiện", và rơi vào một số phản ứng thú vị.

Bạn thực hiện chức năng trong tùy chọn ghi nhãn của đa giác; thay đổi chức năng nâng cao và sử dụng VB để chỉ định có điều kiện, dựa trên một giá trị trong một cột của các thuộc tính bảng được liên kết.

Cách đơn giản nhất là tạo một cột sẽ nhận kết quả của một truy vấn được thực hiện trên bảng và sau đó sử dụng kết quả trong các câu lệnh định dạng có điều kiện của bạn.

Một khi hiểu, rất mạnh mẽ và rất đơn giản.

=============

Ví dụ: http://www.esri.com/news/arcuser/1104/files/vbscript_label.pdf (trang 4)

http://forums.arcgis.com/threads/24786-Label-Colors-depending-on-their-value (phản hồi # 26)

===============

Tôi hy vọng những điều này sẽ dẫn bạn đến một hướng đến đích hy vọng.


Tôi thực sự đã thấy việc xác định các lớp tính năng dễ dàng hơn nhiều, áp dụng truy vấn SQL và đặt thủ công các giá trị nhãn hơn là sử dụng biểu thức nhãn. Hộp nơi bạn viết biểu thức không thể thay đổi kích thước và một biểu thức phức tạp có thể khó chỉnh sửa.
Adam Thom
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.