Các bạn cho mình hỏi chut về label.

Thảo luận trong 'Giải đáp thắc mắc các phần mềm: ArcGIS, ArcView 3.' bắt đầu bởi Phuc_DCTV, 7/5/12.

  1. Phuc_DCTV

    Phuc_DCTV New Member

    Tham gia ngày:
    7/5/12
    Bài viết:
    34
    Đã được thích:
    0
    Điểm thành tích:
    0
    Mình mới tiếp xúc với ARCGIS.
    hiện mình đang làm việc với ARCgis 10.
    Mình đang làm bản đồ về các giếng khoan, sếp yêu cầu mình cho label của các điểm giếng khoan vào trong vòng tròn ký hiệu (các giếng khoan có ký hiệu là hình tròn, màu xanh hoặc đỏ)
    mình ko rõ làm như vậy như thê nào?
    mong các cao thủ chỉ giáo
    xin cảm ơn!
     
    Tags:
  2. misstuong

    misstuong New Member

    Tham gia ngày:
    16/1/12
    Bài viết:
    140
    Đã được thích:
    0
    Điểm thành tích:
    0
    bạn chuột phải vào layer đó chọn Properties...-> chọn tad Labels, check vào ô Label features in this layer , chỗ Text Sting : Label Field chọn trường tên lỗ khoan -> Ok là xong
     
  3. gem1101

    gem1101 New Member

    Tham gia ngày:
    9/2/12
    Bài viết:
    326
    Đã được thích:
    0
    Điểm thành tích:
    0
    dễ thế thì nói làm gì

    ---------- Post added at 05:49 PM ---------- Previous post was at 05:37 PM ----------

    Em cũng mới thử thôi, anh vào tab Label rồi sẽ nhìn thấy label style kích chọn nó, hiện ra bảng, kích vào symbol có tên U.S.Route --> properties --> chọn symbol properties-->edit symbol -->mục advanced text bỏ text background hoặc có thể dùng ký hiệu anh thiết kế ra làm background luôn--> ok.... . Hic, tóm lại là e thử của nó thôi, thấy cũng dc, nhưng chắc có cách không loằng ngoằng thế này. Anh tìm hiểu thêm xem
     
    Last edited by a moderator: 7/5/12
  4. ninomax

    ninomax Moderator

    Tham gia ngày:
    21/10/11
    Bài viết:
    426
    Đã được thích:
    2
    Điểm thành tích:
    0
    Giả sử lớp giếng khoan là dạng điểm
    Cái này có 2 cách
    1. Nếu đã dùng symbol cho các giếng là hình tròn thì chuột phải, gọi cái tool Labeling ra. Sau đó chọn Use MapPlex Lable Engine.
    Tiếp đó vào Label Manager (biểu tượng đầu tiên theo chiều từ trái qua phải).
    Click chọn Default của cái lớp giếng đang muốn label, tìm nút Position, chọn Center. Xem và chỉnh sửa lại theo ý muốn
    2. Cách này giống của bạn gem kia nói, thay vì tạo symbol cho nó thì mình ẩn đi, chỉ sử dụng tính năng label.
     
  5. misstuong

    misstuong New Member

    Tham gia ngày:
    16/1/12
    Bài viết:
    140
    Đã được thích:
    0
    Điểm thành tích:
    0
    He he,em tưởng đơn giản là hiển thị label thôi :">
     
  6. Phuc_DCTV

    Phuc_DCTV New Member

    Tham gia ngày:
    7/5/12
    Bài viết:
    34
    Đã được thích:
    0
    Điểm thành tích:
    0
    thank các bạn!!!! mình sẽ thử đây
     
  7. iGIS08

    iGIS08 New Member

    Tham gia ngày:
    2/5/12
    Bài viết:
    54
    Đã được thích:
    0
    Điểm thành tích:
    0
    Có vẻ như Phuc không những muốn đặt Label mà còn muốn biểu diễn các giếng khoan dạng ký hiệu vòng tròn xanh (hoặc đỏ). Nếu vậy thì có một số bước sau (đây là trường hợp bạn không phân biệt các loại giếng khoan khác nhau và sử dụng cùng một ký hiệu (vd vòng tròn xanh) để biểu diễn chúng):
    1. Click chuột vào cái symbol ngay bên dưới lớp Giếng Khoan để mở hộp thoại Symbol Selector. (Nếu bạn muốn sử dụng symbol khác nhau cho các loại giếng khác nhau thì làm khác một tí.)
    2. Chọn Symbol, Size, Color phù hợp rồi click OK
    3. Đặt nhãn
    - Click phải chuột vào lớp Giếng Khoan, chọn Properties, chọn Labels
    - Check vào Label Features in this layer
    - Chọn Label Field là trường/cột chứa tên nhãn của giếng
    - Nếu cần thay đổi font chữ, màu chữ, cỡ chữ thì bạn thay đổi trong khung Text Symbol
    - Click vào nút Placement Properties, chọn tab Placement
    - Chọn Place label on top of the point và click OK
    - Click OK lần nữa
    (bạn có thể đặt nhãn bằng Labeling toolbar như ninomax hướng dẫn cũng được).

    Hope this helps.
     
  8. gem1101

    gem1101 New Member

    Tham gia ngày:
    9/2/12
    Bài viết:
    326
    Đã được thích:
    0
    Điểm thành tích:
    0
    Em đang ngĩ là giả sử mà đặt label thuộc tính của 4 trường khác nhau vào một ký hiệu ví dụ như là 1 vòng tròn hoặc 1 ô vông chia làm 4 cho đều phần trên, phần dưới, thì làm thế nào nhỉ
     
  9. iGIS08

    iGIS08 New Member

    Tham gia ngày:
    2/5/12
    Bài viết:
    54
    Đã được thích:
    0
    Điểm thành tích:
    0
    Chắc là em đang nghĩ cách label cho bản đồ địa chính huh?
    Có một số cách như sử dụng Expression hoăc sử dụng multiple layer. Theo anh thì Multiple layer thì có vẻ hợp lý hơn.
    1. Trước hết em cần có 1 symbol ô vuông chia thành 4 phần như mong muốn.
    2. Nếu layer cần label là DiaChinh và có 2 field là A và B. Vậy ta cần một layer thể hiện label A và một layer thể hiện label B. Vậy thì copy & paste layer DiaChinh để có thêm 1 layer nữa. Sau đó label 2 layer này sử dụng 2 field A và B tương ứng.
    3. Sau đó, trong Placement Properties thì chọn Offset label horizontally around the point, click vào Change Location. Ứng với mỗi layer thì chọn Placement cho phù hợp (ví dụ với layer thể hiện A thì chọn bên trái, và B thì bên phải).
     
  10. gem1101

    gem1101 New Member

    Tham gia ngày:
    9/2/12
    Bài viết:
    326
    Đã được thích:
    0
    Điểm thành tích:
    0
    cái bước thứ 2 là thế nào a? thế e thể hiện 4 trường thì e làm thành 4 layer à :S, hic

    ---------- Post added at 11:56 AM ---------- Previous post was at 11:42 AM ----------

    Hay là a làm thử một cái rồi gửi ảnh e xem với, e ko làm được, chỉ có dùng expression chỉnh cho 2 trường một dòng, 2 trường còn lại dòng dưới, nhưng e ko biết làm thế nào để đặt khoảng cách giữa hai dòng
     
  11. ninomax

    ninomax Moderator

    Tham gia ngày:
    21/10/11
    Bài viết:
    426
    Đã được thích:
    2
    Điểm thành tích:
    0
    Tạo label nhiều trường thì không có gì phức tạp, nhưng để thể hiện theo thứ tự vị trí thì sẽ phải công phu hơn 1 tí.
    Em có thể tham khảo bài báo sau: Please login or register to view links
     
  12. Phuc_DCTV

    Phuc_DCTV New Member

    Tham gia ngày:
    7/5/12
    Bài viết:
    34
    Đã được thích:
    0
    Điểm thành tích:
    0
    Kiểu dùng Expression thì mình thử 1 lần rồi.
    label với 4 thông thi bao quanh symbol.
    Function FindLabel ( [TenCongTri], [tang] , [Origin_Dep] , [Survey_Dep] , [Water_leve] )
    FindLabel = [TenCongTri]& [tang] &chr(13)& [Origin_Dep] &" "& [Survey_Dep] &chr(13)& [Water_leve]
    End Function
     
  13. iGIS08

    iGIS08 New Member

    Tham gia ngày:
    2/5/12
    Bài viết:
    54
    Đã được thích:
    0
    Điểm thành tích:
    0
    Để xuống dòng thì em sử dụng hằng trong VB là: vbCrLf. Ví dụ expression sau sẽ cho label 2 dòng (A ở trên và B ở dưới):
    [A] & vbCrLf &
     
  14. gem1101

    gem1101 New Member

    Tham gia ngày:
    9/2/12
    Bài viết:
    326
    Đã được thích:
    0
    Điểm thành tích:
    0
    xuống dòng dùng chr(13) chứ nhỉ, ý e là đặt khoảng cách giữa hai dòng ấy ấy
     
  15. Phuc_DCTV

    Phuc_DCTV New Member

    Tham gia ngày:
    7/5/12
    Bài viết:
    34
    Đã được thích:
    0
    Điểm thành tích:
    0
    uhm. mình dùng là chr(13)
     
  16. iGIS08

    iGIS08 New Member

    Tham gia ngày:
    2/5/12
    Bài viết:
    54
    Đã được thích:
    0
    Điểm thành tích:
    0
    Nếu em muốn cách nhiều dòng thì thêm nhiều vbCrLf vào. Ví dụ [A] & vbCrLf & vbCrLf & ... & . Ngoài ra thì vbCrLf là hằng của VB nên em hoàn toàn có thể sử dụng được.
     
  17. gem1101

    gem1101 New Member

    Tham gia ngày:
    9/2/12
    Bài viết:
    326
    Đã được thích:
    0
    Điểm thành tích:
    0
    thế nếu cách 2 dòng thì xa quá, cách 1 dòng thì gần nhau quá thì làm thế nào, e muốn cái này cơ,
     
  18. Phuc_DCTV

    Phuc_DCTV New Member

    Tham gia ngày:
    7/5/12
    Bài viết:
    34
    Đã được thích:
    0
    Điểm thành tích:
    0
    Các bạn cho mình hỏi chút!
    Mình làm nhãn cho tất cả các đối tượng. các đối tượng khác thì ok Nhưng có một đối tượng nhất quyết không chịu hiện nhãn lên. các bạn có thể giúp mình ko?? cảm ơn các bạn nhiều?
     
  19. hoangdiep

    hoangdiep Active Member

    Tham gia ngày:
    21/10/11
    Bài viết:
    1,053
    Đã được thích:
    14
    Điểm thành tích:
    38
    Thực ra việc khám bệnh qua điện thoại này là hơi khó, nếu có thể bạn gửi dữ liệu lên mọi người xem cho !
     
  20. iGIS08

    iGIS08 New Member

    Tham gia ngày:
    2/5/12
    Bài viết:
    54
    Đã được thích:
    0
    Điểm thành tích:
    0
    gem1101: Nếu mà em muốn nhãn như vậy thì anh nghĩ phải phối hợp với format. Em có thể xem hướng dẫn dùng VB code theo link của ninomax hoặc sử dụng multiple layers, mỗi layer dùng một font format khác nhau.

    phuc_dctv: có thể là nhãn của đối tượng đó bị overlapped với nhãn khác nên không hiển thị. Em kiểm tra lại xem hoặc là vào Placement properties cài đặt lại.
     

Chia sẻ trang này

Share
Đang tải...