2012-07-02 29 views
8

Tôi có tập dữ liệu bao gồm các cặp kinh độ-vĩ độ được liên kết với một số giá trị Z (ví dụ: dữ liệu liên quan đến mức độ bao phủ thực vật thực vật).Lưới toàn cầu rời rạc trong R

Tôi muốn thực hiện một số phân tích về phân phối không gian của dữ liệu này.

Để làm như vậy, sẽ cần thiết để bin điểm dữ liệu gần.

Tôi muốn thực hiện điều này với Lưới toàn cầu rời rạc như lưới Icosahedron Snyder Equal Area (ISEA) hoặc lưới được tạo bởi DGGRID.

Điều quan trọng là giá trị kinh độ vĩ độ của dữ liệu có thể chuyển đổi thành id ô duy nhất, vĩ độ kinh độ của ô có thể xác định được, kích thước của ô biến đổi (để phân tích theo các không gian khác nhau), và rằng các tế bào có diện tích bằng nhau để gần đúng.

Một hình ảnh miêu tả này có thể trông như thế nào:

Discrete Global Grid

Có điều gì trong R mà thực hiện điều này?

Trả lời

2

tôi vừa mới hoàn thành một gói R gọi dggridR mà kết thúc tốt đẹp dggrid một cách dễ dàng sử dụng.

Gói cũng là available on CRAN.

dggridR: Discrete Global Grids for R

+0

Tuyệt vời! Tôi sẽ kiểm tra điều này ngay lập tức! Cuối cùng là một cách đa nền tảng để tạo DGG. –

+0

Hãy cho tôi biết nó phù hợp với bạn như thế nào: phản hồi chắc chắn được đánh giá cao. – Richard

1

Tại sao không sử dụng chính DGGRID, điều này có thể làm mọi thứ bạn yêu cầu? Ví dụ, bạn có thể sử dụng DGGRID để chuyển đổi một tập tin văn bản của lat/lon/datavalue hồ sơ vào hồ sơ của form cellID/datavalue, và sau đó nhập khẩu vào R.

+2

Vì rất nhiều dữ liệu sẽ được phân tích và cặp dài/lat chỉ có hai cột trong các khung dữ liệu lớn khác. Khả năng sai lầm trong quá trình xuất/nhập khẩu là rất thực tế. Tốt nhất nên chứa càng nhiều phân tích trong R càng tốt. – Richard

+1

Tôi vừa hoàn thành một gói R có tên [dggridR] (https://github.com/r-barnes/dggridR), kết thúc tốt đẹp DGGRID và hoạt động trên Linux, Mac và Windows. Nó có sẵn trên Github bây giờ, nhưng sẽ sớm có sẵn trên CAN. Các gói xử lý biên dịch DGGRID, vì vậy nó nên được khá dễ sử dụng. – Richard

4

Sau khi tìm kiếm cao và thấp cho chính xác cùng một vấn đề, Tôi đã kết thúc bằng cách sử dụng DGGRID chính nó và R. DGGRID là tuyệt vời bằng cách này. Tất cả công việc khó khăn đã được thực hiện. Nó sẽ là một lợi ích lớn cho cộng đồng R để có nó thực hiện như là một gói (Tôi hy vọng Kevin Sahr đang đọc này).

Ngẫu nhiên, URL đó đã lỗi thời. Tôi đã phạm sai lầm tương tự và kết thúc với một phiên bản cũ hơn của DGGRID. Mới nhất một, mà là hai phiên bản tiếp theo, là tại địa chỉ:

http://discreteglobalgrids.org/

+0

Tôi hỏi Sahr về điều này và anh ta dường như không có kế hoạch, nhưng nói rằng anh ta sẽ đánh giá cao nó đang được thực hiện. Tôi đã cố gắng tự viết một chiếc bao mỏng, nhưng nó không chuyển giao độc đáo giữa các máy tính. Tôi sẽ mở SWG Open GIS trên DGGs sớm trở lại với kết quả. – Richard

+0

Tôi ngạc nhiên vì nhu cầu này không phổ biến rộng rãi.Không có một công cụ biên dịch trước nền tảng dễ dàng để làm những gì DGGRID làm. Biên dịch nó mất rất nhiều thử và sai, nhưng một khi nó đã được thực hiện, nó hoạt động hoàn hảo. –

+1

Tôi vừa hoàn thành một gói R có tên [dggridR] (https://github.com/r-barnes/dggridR), kết thúc tốt đẹp DGGRID và hoạt động trên Linux, Mac và Windows. Nó có sẵn trên Github bây giờ, nhưng sẽ sớm có sẵn trên CAN. Các gói xử lý biên dịch DGGRID, vì vậy nó nên được khá dễ sử dụng. – Richard

1

Chỉ có một dẫn khác mà tôi từng bật lên cho gridding lục giác trên một bề mặt cong: một số/chức năng beta chưa được kiểm tra cho gói hexbin :

http://ugrad.stat.ubc.ca/R/library/hexbin/html/00Index.html

+0

(PS: Như một vấn đề của giao thức, hãy cho tôi biết nếu điều này nên là một phần của câu trả lời gốc, hoặc cho dù đó là một câu trả lời mới!) –

+0

Khá chắc chắn điều này hoạt động tốt như một câu trả lời riêng biệt, mặc dù chúng cũng có thể được kết hợp . Tôi nghĩ đó là một vấn đề về phong cách. – Richard

Các vấn đề liên quan