Nối các đường thẳng đứt đoạn thành một đường liên tục?

Thảo luận trong 'Giải đáp thắc mắc các phần mềm của ESRI' bắt đầu bởi fienfien, 26/4/12.

  1. fienfien

    fienfien New Member

    Tham gia ngày:
    26/4/12
    Bài viết:
    19
    Đã được thích:
    0
    Điểm thành tích:
    1
    Chào cả nhà!
    Cả nhà cho mình hỏi một vấn đề mà mình đã nghĩ nhưng vẫn chưa giải quyết được!
    Mình có dữ liệu về các đường đồng mức địa hình. Tuy nhiên, các đường địa hình có cùng giá trị (vị dụ đường 100m) lại không là đường liên tục mà là tập hợp của nhiều "đường ngắn hơn" nối với nhau (do quá trình số hóa trước đo).
    Untitled-1.jpg

    Vấn đề mình muốn giải quyết là làm sao để tự động nối tất cả các đường nhỏ này thành một đường dài liên tục để tiện cho việc gán các giá trị cho nó.
    Mình đã dùng chức năng Unspit Line,nhưng nó chỉ có tác dụng cho các đường liền kề có các điểm đầu trùng nhau (2 đường có dấu chấm đỏ).
    Còn trong dữ liệu của mình các đường ngắn hơn này có thể có các điểm đầu trùng nhau, có những trường hợp nó lại chồng lên nhau 1 chút (2 đường có phần trùng màu xanh, 2 đường dưới). (hình dưới)
    Untitled-3.jpg

    Mình cũng đã nghĩ sử dụng chức năng snap nhưng vẫn không ổn.

    Mong mọi người giúp cho ah!
     
    Last edited by a moderator: 26/4/12
    Tags:
  2. ko_ni_chi

    ko_ni_chi New Member

    Tham gia ngày:
    20/10/11
    Bài viết:
    292
    Đã được thích:
    0
    Điểm thành tích:
    0
    Nghề nghiệp:
    Môi trường
    Nơi ở:
    DakLak-HCM
    Đương đứt nét có lẽ bó tay, không biết làm xử lý được trường hợp này bên micro không nhỉ
    dùng tool này nhập độ cao cũng đỡ mất thời gian nè
     
  3. fienfien

    fienfien New Member

    Tham gia ngày:
    26/4/12
    Bài viết:
    19
    Đã được thích:
    0
    Điểm thành tích:
    1
    Cảm ơn bạn vì Tool hay, nó rất tiện lợi cho việc nhập dữ liệu trong bước sau. Nhưng vẫn chưa giải quyết được bài toán của mình. hix
     
  4. ninomax

    ninomax Moderator

    Tham gia ngày:
    21/10/11
    Bài viết:
    213
    Đã được thích:
    1
    Điểm thành tích:
    0
    Dùng lệnh dissolve, không chọn 2 mục: Create Multipart Features và Unsplit
     
  5. vuminhtuan

    vuminhtuan Administrator Thành viên BQT

    Tham gia ngày:
    20/10/11
    Bài viết:
    1,308
    Đã được thích:
    40
    Điểm thành tích:
    48
    Giới tính:
    Nam
    Nơi ở:
    Tp. HCM
    Sử dụng lệnh bác Ninomax nói là được thôi.
    [video=youtube;FC85Admh3fg]http://www.youtube.com/watch?v=FC85Admh3fg[/video]
     
  6. fienfien

    fienfien New Member

    Tham gia ngày:
    26/4/12
    Bài viết:
    19
    Đã được thích:
    0
    Điểm thành tích:
    1
    Cảm ơn diễn đàn!
    Tuy nhiên, Tò mỏ tôi lại muốn đặt ra trường hợp khác là: các đường đồng mức này giả sử chỉ được số hóa thuần túy hình học mà chưa được gán các giá trị về độ cao thì có dùng cách trên được không. Cách trên theo tôi đọc yêu cầu khai báo trừong nào đó để lấy cơ sở ghép nối?
     
  7. gem1101

    gem1101 Member

    Tham gia ngày:
    9/2/12
    Bài viết:
    163
    Đã được thích:
    0
    Điểm thành tích:
    16
    thế thì merge tất cả lại rồi explode ra,
     
  8. GEOMITECH

    GEOMITECH Moderator

    Tham gia ngày:
    31/10/11
    Bài viết:
    396
    Đã được thích:
    8
    Điểm thành tích:
    18
    Nghề nghiệp:
    GEOLOGIST
    Nơi ở:
    Hà Nội
    Nếu sử dụng MapInfo sẽ có các khả năng sau:
    1 - Dùng MapLogix để gộp lại là được, khi đó sẽ chọn trường chứa độ cao làm chuẩn. Kết quả sẽ như ý muốn! (Khi các đoạn MÀU XANH nằm chồng khít lên nhau!) o)0(o
    2 - Trường hợp khi các đường đồng mức chưa có thông tin gì thì cứ vô tư Combine lại rồi đập tan ra là sẽ ngon lành, các đoạn chồng đè lên nhau sẽ biến mất. Sau đó dùng tools Đăng kí hoặc đăng nhập để xem link làm thủ công thôi!
    3 - Trường hợp các đường MÀU XANH không chồng khít lên nhau thì sao nhỉ?????

    Nếu sử dụng ArGIS: Làm như Đăng kí hoặc đăng nhập để xem link là OK, trong trường hợp 2 (đồng mức chưa có độ cao thì sẽ sao nhỉ?) nghe nói có tool nào đó để gán độ cao rất nhanh (kẻ đường thẳng cắt các đường bình độ từ cao xuống thấp, rồi nhập giá trị đường thấp nhất và đường cao nhất mà đường thẳng đó cắt qua!). Hihi cái này mình chưa có, bác nào có chia sẻ cho anh em dùng với nhé!
    %-(

     
    Last edited by a moderator: 26/4/12
  9. ko_ni_chi

    ko_ni_chi New Member

    Tham gia ngày:
    20/10/11
    Bài viết:
    292
    Đã được thích:
    0
    Điểm thành tích:
    0
    Nghề nghiệp:
    Môi trường
    Nơi ở:
    DakLak-HCM
    Đây mới là vấn đề đấy bác, ý bác chủ topic là có cách nào combie các đươngg này 1 cách tự động để nhập giá trị độ cao ko
     
  10. ko_ni_chi

    ko_ni_chi New Member

    Tham gia ngày:
    20/10/11
    Bài viết:
    292
    Đã được thích:
    0
    Điểm thành tích:
    0
    Nghề nghiệp:
    Môi trường
    Nơi ở:
    DakLak-HCM
    Trong arcgis 9.3 có công cụ này không nhỉ hay có cái nào chức năng tương tự không
     
  11. bktuannv

    bktuannv Member

    Tham gia ngày:
    4/11/11
    Bài viết:
    33
    Đã được thích:
    0
    Điểm thành tích:
    6
    Nghề nghiệp:
    GIS, LIS Database & Applications
    Nơi ở:
    Nghệ An
    Đối với đường đồng mức: Bạn Union tất cả các đường lại thành một đối tượng, sau đó dùng chức năng Multipart To Singlepart là được.
     
  12. ko_ni_chi

    ko_ni_chi New Member

    Tham gia ngày:
    20/10/11
    Bài viết:
    292
    Đã được thích:
    0
    Điểm thành tích:
    0
    Nghề nghiệp:
    Môi trường
    Nơi ở:
    DakLak-HCM
    Ý em là có cách nào chỉ chọn 1 đoạn thẳng sau đó nó sẽ tự động nối các đoạn thẳng có chung nốt thành 1 đối tượng, giống như cách chủ thớt đã trình bày ở trên bằng unslip line
    Hình như cách của anh chỉ dùng cho region phải ko
     
    Last edited by a moderator: 16/5/12
  13. bktuannv

    bktuannv Member

    Tham gia ngày:
    4/11/11
    Bài viết:
    33
    Đã được thích:
    0
    Điểm thành tích:
    6
    Nghề nghiệp:
    GIS, LIS Database & Applications
    Nơi ở:
    Nghệ An
    1. Đang bàn về cách nối các đường giao nhau, nên tất nhiên cách này áp dụng cho polyline.

    2. Nếu bạn không làm cho tất cả đối tượng, thì chỉ cần chọn các đối tượng liên quan, khi chạy chức năng này nó sẽ bỏ qua các đối tượng không được chọn.

    3. Nếu bạn vẫn chưa làm được thì dùng tool này (dùng cho ArcGIS 9.:relievedface:
    Đăng kí hoặc đăng nhập để xem link
     
  14. ninomax

    ninomax Moderator

    Tham gia ngày:
    21/10/11
    Bài viết:
    213
    Đã được thích:
    1
    Điểm thành tích:
    0
    Ý bạn ko_ni_chi là nếu dùng cái tool Union kia, thì chỉ có kiểu hình học đầu vào là vùng được thôi phải không? Trên ArcGIS, Union chỉ chạy được cho đối tượng vùng. Nếu có cái tool nào như bạn nói, thì mô tả rõ hơn một chút. Cảm ơn bạn!
     
  15. bktuannv

    bktuannv Member

    Tham gia ngày:
    4/11/11
    Bài viết:
    33
    Đã được thích:
    0
    Điểm thành tích:
    6
    Nghề nghiệp:
    GIS, LIS Database & Applications
    Nơi ở:
    Nghệ An
    Hi, ý mình là gộp tất cả các đối tượng lại thành một đối tượng. Dùng chức năng Merge trong thanh công cụ Editing.
     
  16. ko_ni_chi

    ko_ni_chi New Member

    Tham gia ngày:
    20/10/11
    Bài viết:
    292
    Đã được thích:
    0
    Điểm thành tích:
    0
    Nghề nghiệp:
    Môi trường
    Nơi ở:
    DakLak-HCM
    Thank. Em đã làm được, lúc trước dùng merge trong data management tool làm hoài ko đc
     
  17. Hà Thắm

    Hà Thắm New Member

    Tham gia ngày:
    20/4/16
    Bài viết:
    8
    Đã được thích:
    0
    Điểm thành tích:
    0
    Nối các đường thẳng đứt đoạn thành một đường liên tục

    Cho e hỏi là chủ thớt đã tìm được cách nối các đoạn thẳng trong đường đồng mức thành 1 đường bằng cách nào với ạ, e đọc các pro chỉ mà e k hỉu ạ, lúc thì dùng lệnh merge, lúc dùng unslip line, lúc dùng Dissolve ạ,.Các đường đồng mức của e cũng đang bị đứt đoạn, e muốn nối thành 1 đường để tiện nhập độ cao cho nó ạ (e dùng Arcgis)
    Giúp e với nhé!
     
  18. tranqly

    tranqly Member

    Tham gia ngày:
    1/6/12
    Bài viết:
    73
    Đã được thích:
    0
    Điểm thành tích:
    6
    Dùng Merge đó bạn.
    Trong Arcmap bạn chọn các đoạn cần nối lại với nhau sau đó vào Editor chọn Merge là xong. Chúc bạn thành công.
     
  19. tolai2204

    tolai2204 New Member

    Tham gia ngày:
    22/4/16
    Bài viết:
    1
    Đã được thích:
    0
    Điểm thành tích:
    0
    Không liên quan nhưng đúng thớt mình đang tìm !
    --------------------------------------------
    Chữ ký ......
     
  20. Hà Thắm

    Hà Thắm New Member

    Tham gia ngày:
    20/4/16
    Bài viết:
    8
    Đã được thích:
    0
    Điểm thành tích:
    0
    Nối các đường thẳng đứt đoạn thành một đường liên tục


    Bạn ơi, mình đang muốn nối các đường bình độ có cùng độ cao với nhau thành 1 đường liên tục ấy, nếu dùng Merge thì mình sẽ phải chọn từng đoạn thẳng ấy rồi nối lại với nhau hả bạn, có cách nào nhanh hơn k ạ.
    mình làm bản đồ địa hình nên đường bình độ bị đứt đoạn với nó ngoằn ngoèo lắm, chọn như vậy cũng mất thời gian quá ạ.thanks bạn!
     
    Last edited by a moderator: 16/6/16

Chia sẻ trang này

Share
Đang tải...