Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

Ability topping NaN nodes/pixels in grdview with the NaN color

Đang mở
#8,301 11 bình luận 0 reaction 1 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 1 ngày

@PaulWessel đang làm issue này rồi.

Từ ngày 17/1/2024.

Đánh giá

Issue này chưa được đánh giá.

Mô tả

add-changelog documentation feature request

See the forum post for background.

Apparently, grdview can only paint nodes with the NaN colour for -Qs (surface) and when the 3D vantage point -paz/el is not used. This seems unnecessarily restrictive for no good reason and probably hails back to the GMT4 days. My proposal to improve this involves a new modifier to -Q. New syntax (and improved layout for all):

-Qc|i|m[x|y][color]|s[m][+m][+n]

Select among the following directives c i m or s:

  • Specify c. Same as -Qi but will make pixels with z = NaN transparent, using the colormasking
    feature in PostScript Level 3 (the PS device must support PS Level 3).
  • Specify i for image plot, and optionally append the effective dots-per-unit resolution for the rasterization [Default is GMT_GRAPHICS_DPU].
  • Specify m for mesh plot [Default], and optionally append color for a different mesh paint [white].
  • Specify mx or my for waterfall plots (row or column profiles). Optionally, append color as for plain m.
  • Specify s for surface plot coloured by the CPT, and optionally append m to have mesh lines drawn on top of surface (use -Wmpen to set specific mesh pen).

Note: If the CPT is categorical then only -Qm is available (but see -T).

Optional modifiers:

  • +m - Force a monochrome image. Colors are then converted to shades of gray using the (monochrome television) YIQ transformation
  • +n - Force colorisation of NaN nodes or pixels via the NaN CPT or default colour. PROPOSED.

One question is if we leave the NaN colour default for -Qs or if that also needs +n? Probably for backwards compatible reasons we should leave it?

Ngôn ngữ chính
C
Star
984
Fork
413
Merge trung bình
22 giờ 10 phút
Pull request đã merge (30 ngày)
35

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của GenericMappingTools/gmt

Tất cả issue của GenericMappingTools/gmt

Issue tương tự

Thêm issue về C

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.