Thống kê diện ngập theo xã ?

Thảo luận trong 'Giải đáp thắc mắc các phần mềm: MapInfo, Vertical,' bắt đầu bởi dangkha, 16/5/12.

  1. dangkha

    dangkha New Member

    Tham gia ngày:
    29/2/12
    Bài viết:
    72
    Đã được thích:
    0
    Điểm thành tích:
    0
    Mình có 1 lớp xã ( 30 xã) , và một lớp contour ngập lụt (trong Mapinfo). Giờ mình muốn thông kê diện tích ngập lụt theo từng cấp ngập của từng xã. Các pro giúp mình với. mình làm thủ công sắp gẫy tay rùi :(

    Mr. Tuấn: Hôm sau gửi bài đúng chuyên mục nhé.
     
    Tags:
  2. daklak

    daklak New Member

    Tham gia ngày:
    25/3/12
    Bài viết:
    110
    Đã được thích:
    0
    Điểm thành tích:
    0
    Nơi ở:
    Buôn Ma Thuột-Đăk Lăk
    bạn gửi file lên để anh em coi xem sao!
     
  3. dangkha

    dangkha New Member

    Tham gia ngày:
    29/2/12
    Bài viết:
    72
    Đã được thích:
    0
    Điểm thành tích:
    0
    Mình có nhiều kịch bản lắm, pro giúp mình với.

    link download: Please login or register to view links
     
  4. daklak

    daklak New Member

    Tham gia ngày:
    25/3/12
    Bài viết:
    110
    Đã được thích:
    0
    Điểm thành tích:
    0
    Nơi ở:
    Buôn Ma Thuột-Đăk Lăk
    file banh gửi bị thiếu rồi, bạn gửi lại nhé
     
  5. dangkha

    dangkha New Member

    Tham gia ngày:
    29/2/12
    Bài viết:
    72
    Đã được thích:
    0
    Điểm thành tích:
    0
    Mình đã thêm file: Please login or register to view links

    :d
     
  6. asuspanda

    asuspanda New Member

    Tham gia ngày:
    27/10/11
    Bài viết:
    810
    Đã được thích:
    0
    Điểm thành tích:
    0
    Nghề nghiệp:
    Student
    Nơi ở:
    Nghệ An
    Dữ liệu gửi thiếu nên không mở được bạn ơi!!.

    Nhìn chung thì làm như sau:
    1. Lấy từng cấp ngập riêng ra.
    2. Lấy cấp ngập 1 Erase Outside với lớp xã được diện tích ngập lụt theo cấp 1.
    3. Lấy cấp ngập 2 Erase Outside với lớp xã được diện tích ngập lụt theo cấp 2.
    ....
    n. Lấy cấp ngập n Erase Outside với lớp xã được diện tích ngập lụt theo cấp n.
    Cũng gẫy tay luôn!!! :D
     
  7. daklak

    daklak New Member

    Tham gia ngày:
    25/3/12
    Bài viết:
    110
    Đã được thích:
    0
    Điểm thành tích:
    0
    Nơi ở:
    Buôn Ma Thuột-Đăk Lăk
    bạn làm theo cách sau nhé.
    1. trước tiên bạn dùng file QUT_xa để cắt file DW_PA3_contour thành các vùng thuộc từng xã.
    cách làm như hình:
    - cố định file DW_PA3_contour (chon toàn bộ rồi Ctrl+T)
    [​IMG]
    - chọn toàn bộ file QUT_xa và dùng lệnh Objects\Split
    [​IMG]
    các vùng của DW_PA3_contour đã được cắt theo QUT_xa.

    sau đó bạn thêm các trường thông tin vào flie DW_PA3_contour ( các trường như trong hình)
    [​IMG]

    2. nhập thông tin từ QUT_xa vào DW_PA3_contour .
    chú ý: trước tiên bạn phải làm "sạch" dữ liệu của 2 file trên nhé. cách làm vô table\Maintenance\pack table.
    [​IMG]
    làm như vậy với cả 2 flie nhé. nếu không bạn không thể Up da ta được....
    - Up Data dữ liệu từ QUT_xa vào DW_PA3_contour . làm như hình
    + Up data tên xã
    [​IMG]
    + up data huyện
    [​IMG]

    với dữ liệu của bạn chỉ cần Up 2 trường đó là đủ, bạn có up nhiều hơn tùy thích nhé.
    Up data diện tích cho flie DW_PA3_contour .
    vậy là bạn đã có bảng dữ liệu diện tích các cấp theo xã rồi.
    [​IMG]

    copy sang excel và sort theo các trừơng bạn muốn.
    [​IMG]
    không biết đúng không ta?
    còn gì nữa không ta?
     
  8. dangkha

    dangkha New Member

    Tham gia ngày:
    29/2/12
    Bài viết:
    72
    Đã được thích:
    0
    Điểm thành tích:
    0
    Mình đã làm đựơc cám ơn Daklak nhiều! :D
     
  9. daklak

    daklak New Member

    Tham gia ngày:
    25/3/12
    Bài viết:
    110
    Đã được thích:
    0
    Điểm thành tích:
    0
    Nơi ở:
    Buôn Ma Thuột-Đăk Lăk
    có chi đâu, chia sẻ để thành công mà bạn.
     
  10. lepetitchu04

    lepetitchu04 Member

    Tham gia ngày:
    23/1/12
    Bài viết:
    852
    Đã được thích:
    6
    Điểm thành tích:
    18
    Nghề nghiệp:
    culi
    Nơi ở:
    Ho Chi Minh City
    nếu bạn biết sử dụng ArcGIS thì có công cụ mạnh mẽ hơn để làm, đó là Tabulated Area. Dưới đây là demo của mình.
    Yêu cầu là lớp ngập lụt dạng raster, do mình convert lại, cell size = 100x100m, và phân thành 8 nhóm (mình nghĩ gốc nó là raster ?)
    h1.jpg

    Gọi tool Tabulate Area trong ArcToolbox -> Spatial Analyst Tools -> Zonal. Khai báo như hình dưới
    h2.jpg

    Và đây là kết quả:
    h3.jpg
    (diện tích theo đơn vị m2)
    File dbf xuất ra có thể mở & biên tập lại bằng Excel / Open Office.
     
  11. lepetitchu04

    lepetitchu04 Member

    Tham gia ngày:
    23/1/12
    Bài viết:
    852
    Đã được thích:
    6
    Điểm thành tích:
    18
    Nghề nghiệp:
    culi
    Nơi ở:
    Ho Chi Minh City
    có vẻ cell size 100m là quá thô cho data của bạn, nên nó phát sinh một số kết quả ngoài dự kiến. Try & Error!
     
  12. vuminhtuan

    vuminhtuan Administrator Thành viên BQT

    Tham gia ngày:
    20/10/11
    Bài viết:
    2,566
    Đã được thích:
    51
    Điểm thành tích:
    48
    Nơi ở:
    Tp. HCM
    Nếu dùng ArcGIS thì bạn dùng lệnh Intersect là OK thôi.

    Lệnh này dùng dạng vector nên chính xác hơn.
     
  13. hao

    hao New Member

    Tham gia ngày:
    4/5/12
    Bài viết:
    24
    Đã được thích:
    0
    Điểm thành tích:
    0
    Cám ơn diễn đàn GISviet, cám ơn Daklak nhiều!!
    Mình thu lam xem the nao nhe....
     

Chia sẻ trang này

Share
Đang tải...