2011-10-18 29 views
6

Có bất kỳ giải pháp Python nào trên web cho việc hiển thị 2D/3D trên vệ tinh/radar/lidar/máy bay dựa trên các phép đo khí quyển hay không. Phạm vi sở thích của tôi thay đổi chỉ đơn giản là che phủ các chuyến bay qua hình ảnh/dữ liệu vệ tinh để trực quan hóa đồng vị các phép đo lidar/radar/máy bay (bên trong) và với các điểm ảnh vệ tinh phù hợp.Kết hợp trực quan hóa dữ liệu khí quyển

Tôi rất vui khi biết các nỗ lực trực quan hóa như vậy (công cụ hoặc tập lệnh Python tùy chỉnh) tồn tại trước khi tôi bắt đầu làm việc với các giải pháp của riêng mình.

Cảm ơn bạn.

+0

Một ví dụ trực quan khác ngoài các vật liệu tổng hợp từ chiến dịch hiện trường của NASA, các số liệu (được liệt kê trong 4 trang cuối) trong bài báo này http://www-das.uwyo.edu/~vali/dycoms/poc_30920.pdf Tôi muốn thực hiện một số trao đổi thông tin và mã với người nào đó có kinh nghiệm tạo hình ảnh tương tự. –

+0

Mỗi định dạng dữ liệu là gì? Họ có thể được kết hợp với imshow và pcolormesh? – hatmatrix

+0

Có thể chức năng vẽ 2D trong mpl là phương pháp phù hợp để thực hiện như bạn đã đề xuất. Dữ liệu nằm trong vùng chứa netcdf4 và hdf5. –

Trả lời

1

Câu hỏi của bạn khá mơ hồ. Hình ảnh trực quan 2D/3D mà bạn có hay bạn tự dựng hình chúng? Chúng có là đường viền hoặc mảng dữ liệu không? Có rất nhiều gói python, nhưng không cụ thể hơn, tôi khuyên bạn nên xem xét this website. Tôi đã sử dụng

matplotlib.backends.backendbackend_agg.FigureCanvasAgg(fig) 

cho một số dữ liệu của tôi và tôi đã nghe những điều tốt đẹp về Sơ đồ trang web. Tất cả phụ thuộc vào những gì bạn phải làm gì với những gì bạn đã có.

+0

Ở cấp độ rất cơ bản, tôi quan tâm đến việc tạo các ô tương tự như được hiển thị tại: http://geo.arc.nasa.gov/sgg/INTEX-B/MODISrgb_images/MODISrgb_images.html Tôi bắt đầu với các vùng chứa dữ liệu (hoặc trong netcdf4 hoặc hdf5) sau đó làm việc trên việc tạo ra các hình ảnh. Mặc dù tôi đã nhận thức được với sơ đồ nền, nhưng tôi chưa thấy bất kỳ ví dụ nào cho đến nay trình diễn để vẽ các hạt MODIS. –

+1

Nếu bạn đang sử dụng hdf5, tôi khuyên bạn nên nhận gói ATPY để đọc dữ liệu của bạn - nó khá hữu ích. Ngoài ra, có vẻ như một số câu trả lời có thể là [ở đây] (http://pyevolve.sourceforge.net/wordpress/?p=86), [ở đây] (http://groups.google.com/group/python- gis-sig/browse_thread/thread/731f681c7b89dbed) hoặc [here] (http://old.nabble.com/Plotting-MODIS-data-in-Python---basemap---a-MODIS-workflow-solution- -td26075361.html) - kết luận chung là sử dụng GDAL. – cosmosis

+0

Cảm ơn vũ trụ. matplotlib + basemap duo là giải pháp như tôi dự kiến ​​ban đầu. Tuy nhiên GDAL có vẻ là một lớp trừu tượng bổ sung mà tôi không muốn bao gồm nhiều trong trường hợp của tôi. –

2

Đối với hình ảnh 2D bạn có thể muốn xem xét việc sử dụng NCL, được sản xuất bởi NCAR (Trung tâm Nghiên cứu Khí quyển Quốc gia), được thiết kế đặc biệt để thao tác và vẽ dữ liệu khí quyển (khí tượng). Một bộ sưu tập các kết quả ấn tượng có sẵn trên site. IMO cú pháp NCL của có thể rất xấu xí vào những thời điểm, và có vẻ như nếu một wrapper python, PyNGL bây giờ tồn tại (gallery)

Đối với hình dung của dữ liệu trong khí quyển 3D, một số đồng nghiệp của tôi đã sử dụng một số công cụ rất ấn tượng bao gồm vis5dvapour.

Để có tính linh hoạt tối đa, mayavi2, về cơ bản là giao diện ipython kiểu MATLAB tới thư viện của Bộ dụng cụ VTK được sử dụng trong phạm vi rộng lớn của các hình ảnh khoa học. Tôi không khuyên bạn nên tiếp cận này trừ khi bạn đang hạnh phúc để 'cuộn của riêng bạn', nhưng nó là rất tốt đẹp nếu bạn cần để có được một kết quả ba chiều tìm kiếm vừa phải.

1

One-tự trả lời:

ccplot

ccplot là một mã nguồn mở dòng lệnh ứng dụng có khả năng sản xuất lô hai dimensinal của hồ sơ, lớp và xem đất tập hợp dữ liệu từ Các tệp CloudSat CPR, CALIPSO CALIOP và Aqua MODIS HDF4 và HDF-EOS2.

0

Đối với bất cứ ai đến với câu hỏi này ngay bây giờ với nhu cầu tương tự có một công cụ gọi là CIS mà cung cấp âm mưu và sắp xếp thứ tự của một loạt các bộ dữ liệu bao gồm dữ liệu máy bay, CALIOP L2, MODIS L2 và những người khác. Nó cũng cung cấp sự đóng gói và tập hợp dữ liệu, trong trường hợp đó là sử dụng.

Đó là công cụ dòng lệnh chủ yếu nhưng cũng có API Python - xem http://cis.readthedocs.org để biết thêm thông tin.

Tiết lộ đầy đủ: Tôi là người dẫn đầu về công cụ này và tôi rất sẵn lòng cung cấp thêm câu trả lời cụ thể cho các câu hỏi cụ thể hơn.

+0

Bạn có bất kỳ kết nối nào với dự án này không? Nếu vậy, hãy chắc chắn [tiết lộ liên kết của bạn] (http://stackoverflow.com/help/promotion). –

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