Dán nhãn điểm đều đặn bằng ArcGIS cho Máy tính để bàn?


9

Tôi đang làm việc với các đường trên các con đường được đại diện bởi một số lượng lớn các điểm tiếp theo. Vì việc gắn nhãn tất cả trong số chúng sẽ khiến các điểm không thể xác định được, tôi muốn biết liệu có cách nào để gắn nhãn chúng trong một khoảng thời gian cho mỗi điểm không.

Tôi đã thử truy vấn SQL để hiển thị mọi thứ kết thúc bằng 25 nhưng không có bản ghi nào được trả về.


Truy vấn SQL được sử dụng bởi @ tác phẩm nghệ thuật21 đã làm việc cho tôi: MOD ("FID", 25) = 0, trong đó FID là trường lưu trữ các giá trị số của các điểm của bạn, tức là milepost.
Anna Riling

Điều này không cung cấp một câu trả lời cho câu hỏi. Để phê bình hoặc yêu cầu làm rõ từ một tác giả, hãy để lại nhận xét bên dưới bài đăng của họ - bạn luôn có thể nhận xét về bài đăng của riêng bạn và khi bạn có đủ danh tiếng, bạn sẽ có thể nhận xét về bất kỳ bài đăng nào . - Từ đánh giá
jbeclill

Câu trả lời:


2

Tôi tin rằng việc sử dụng bộ đệm nhãn trong ArcGIS sẽ thực hiện được điều này. Tôi không có ArcMap trước mặt tôi ngay bây giờ, nhưng nếu bạn đi vào các thuộc tính của lớp điểm của mình, thì tab ghi nhãn bạn sẽ có thể tìm thấy các tùy chọn cho việc này. - không cho phép các nhãn chồng lấp - đặt bộ đệm thành 25 đơn vị (sau đó điều chỉnh bộ đệm khi cần)

Thông tin thêm tại trợ giúp ESRI: http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//003s00000040000000.htmlm

Một tùy chọn khác là thêm một trường vào lớp tính năng điểm mà bạn có thể sử dụng để truy vấn cho các mục đích ghi nhãn ... ví dụ: gọi trường LABELS và sau đó đánh dấu TRUE hoặc FALSE. Đánh dấu mỗi điểm thứ 25 là TRUE. Sau đó, bạn có thể chọn xác định các nhóm nhãn và chỉ bật nhãn cho LABELS = TRUE.


Paul, cảm ơn vì đã trả lời. Tôi đã làm theo các bước này bạn đã viết và các nhãn kết hợp lại với nhau, nhưng có khoảng cách giữa các nhóm nhãn. Giá trị bộ đệm duy nhất tôi đã làm việc như tôi mong đợi là '2', trong đó đặt chúng sẽ được hiển thị trong cùng một khoảng (1001 ... 1003 ... 1005). Dưới đây là ảnh chụp màn hình khi giá trị bộ đệm được đặt thành 25: IMAGE
dieeimatias

Từ ảnh chụp màn hình của bạn, có vẻ như các đơn vị của bạn là mét và bản đồ của bạn được thu nhỏ đến một tỷ lệ khá nhỏ, vì vậy bạn có thể cần phải tăng kích thước bộ đệm.
Paul

Tỷ lệ bản đồ sẽ là 1: 200.000 và 1: 500.000. Tôi đã đặt bộ đệm thành 50, rồi 75 và 100 (chương trình không cho phép giá trị cao hơn). Các nhãn được nhóm theo cùng một cách trước đây và nó thay đổi theo tỷ lệ thu phóng. Với tỷ lệ 'phóng to lớp', các nhãn thậm chí không xuất hiện và tất cả những gì tôi nhận được là thông báo Lỗi: "Chỉ mục được thông qua không nằm trong phạm vi hợp lệ." Tôi sẽ tiếp tục cố gắng. Cảm ơn sự giúp đỡ cho đến nay.
dieeimatias

2

Tiện ích mở rộng Maplex là một công cụ tốt để ghi nhãn ở các vị trí chặt chẽ nếu bạn có quyền truy cập vào nó. Đây là hai giải pháp có thể.

Dòng lãnh đạo

Tải thanh công cụ Dán nhãn trong ArcMap (Maplex) và bật nó lên tùy chọn TỐT NHẤT. Chuyển đến tab Thuộc tính> Dán nhãn của lớp điểm của bạn và nhấp vào nút Biểu tượng. Chọn tùy chọn ở dưới cùng có đường dẫn ("Bullet Leader"). Tiếp theo, chọn nút Thuộc tính trong hộp thoại Bộ chọn Biểu tượng. Sau đó, chọn tab Văn bản nâng cao> nút Thuộc tính và gán Dung sai lãnh đạo cho ít nhất 15. Chọn trường bạn muốn gắn nhãn và đặt phông chữ thành cỡ chữ nhỏ.

Lãnh đạo thay thế trái / phải

Phương pháp này có liên quan nhiều hơn một chút. Giả sử rằng dữ liệu của bạn được thu thập theo kiểu hơi liên tục / tuyến tính, bạn có thể gắn nhãn với các đường dẫn, nhưng thay thế người lãnh đạo ở bên trái và bên phải. Đầu tiên, hãy làm theo các bước cho Lãnh đạo ở trên. Tạo hai lớp ghi nhãn (Chẵn và lẻ) trong các lớp Thuộc tính> tab Dán nhãn, cho tùy chọn Phương thức, chọn "Xác định các lớp tính năng và gắn nhãn cho mỗi lớp khác nhau". Đối với lớp chẵn, chọn nút Truy vấn SQL và dán mã này vào ( tham khảo liên kết này để biết ví dụ về truy vấn SQL của lớp tính năng cơ sở dữ liệu địa lý ). Câu lệnh SQL này là dành cho Shapefiles.

MOD ("FID",  2)  = 0 

Tiếp theo, trong tab Thuộc tính lớp> Dán nhãn, chọn nút Thuộc tính vị trí, tab Vị trí nhãn> Nút vị trí và chọn tùy chọn "Đông Bắc". Cuối cùng, áp dụng các bước tương tự cho lớp "lẻ". Cập nhật truy vấn SQL thành:

MOD ("FID",  2)  = 1

Và cập nhật vị trí nhãn thành "Tây Nam". Đồng thời đảm bảo rằng tùy chọn "Không bao giờ xóa (cho phép chồng lấp)" được chọn cho cả hai lớp nằm ở đây, Thuộc tính vị trí> tab Giải quyết xung đột. Các đường dẫn nên thay thế ngay bây giờ.

Thí dụ


Cảm ơn bạn đã trả lời @ tác phẩm nghệ thuật21. Thật không may Tôi đang làm việc với ArcView và có vẻ như Maplex chỉ có sẵn trong ArcInfo, phải không?
dieeimatias

@diegomatias, tôi tin rằng Maplex là một phần mở rộng riêng biệt. Bạn có thể xem bạn có hay không bằng cách truy cập ArcMap, Công cụ> Tiện ích mở rộng. Bạn vẫn có thể sử dụng các phương thức này nếu bạn không có maplex. Maplex sẽ chỉ đặt các nhãn ở một vị trí tốt hơn. Tôi tin rằng hầu hết các hướng dẫn đều giống nhau, ngoại trừ "Không bao giờ xóa (cho phép chồng lấp)" được gọi là "Đặt nhãn chồng lấp."
nghệ thuật 21

Cảm ơn angain cho câu trả lời của bạn, @ tác phẩm nghệ thuật21. Điểm của tôi được sắp xếp như thế này bạn hiển thị trong hình ảnh. Có một truy vấn SQL để chỉ hiển thị các số chia hết cho 25 không?
dieeimatias

@diegomatias, sử dụng truy vấn này, MOD ("FID", 25) = 0
nghệ thuật21

2

Tôi đã giải quyết 'vấn đề' này với SQL.

Trên tab Nhãn bên trong hộp Thuộc tính lớp, tôi đã thực hiện giống như trong hình dưới đây: SQL cho nhãn

Điều duy nhất tôi phải thay đổi là khoảng thời gian: thay vì hiển thị nhãn trên mỗi 25 điểm, tôi đã quyết định hiển thị trên mỗi 50 điểm.

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.