| 程序包 | 说明 |
|---|---|
| org.meteoinfo.data.meteodata | |
| org.meteoinfo.data.meteodata.netcdf | |
| org.meteoinfo.ndarray |
Multidimensional arrays of primitives and objects with data stored in memory.
|
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
List<Dimension> |
Variable.getDimensions(Section section) |
Get dimensions by section
|
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
static Section |
NCUtil.convertSection(ucar.ma2.Section ncSection) |
Convert netcdf section to meteothink section
|
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
Section |
Section.addRangeNames(List<String> rangeNames) |
|
Section |
Section.appendRange() |
Append a null Range to the Section - meaning "all"
|
Section |
Section.appendRange(int size) |
Append a new Range(0,size-1) to the Section
|
Section |
Section.appendRange(int first,
int last) |
Append a new Range(first, last) to the Section
|
Section |
Section.appendRange(int first,
int last,
int stride) |
Append a new Range(first,last,stride) to the Section
|
Section |
Section.appendRange(String name,
int first,
int last,
int stride) |
Append a new Range(name,first,last,stride) to the Section
|
Section |
Section.appendRange(Range r) |
Append a Range to the Section
|
Section |
Section.compact() |
Create a new Section by compacting each Range.
|
Section |
Section.compose(Section want) |
Create a new Section by composing with a Section that is reletive to this Section.
|
static Section |
Section.fill(Section s,
int[] shape) |
Return a Section guaranteed to be non null, with no null Ranges, and within the bounds set by shape.
|
Section |
Section.insertRange(int index,
Range r) |
Insert a range at the specified index in the list.
|
Section |
Section.intersect(Section other) |
Create a new Section by intersection with another Section
|
Section |
Section.makeImmutable() |
Makes the object immutable, so can be safely shared
|
Section |
Section.reduce() |
Remove any ranges of length 1
|
Section |
Section.removeRange(int index) |
Remove a range at the specified index in the list.
|
Section |
Section.removeVlen() |
Create a new Section by compacting each Range.
|
Section |
Section.replaceRange(int index,
Range r) |
Replace a range at the specified index in the list.
|
Section |
Section.setRange(int index,
Range r) |
Set the range at the specified index in the list, previous Range is discarded
|
Section |
Section.shiftOrigin(Section newOrigin) |
Create a new Section by shifting each range by newOrigin.first()
The result is then a reletive offset from the newOrigin.
|
Section |
Section.subSection(int from,
int endExclusive) |
|
Section |
Section.union(Section other) |
Create a new Section by union with another Section
|
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
boolean |
Section.compatibleRank(Section other) |
Compare this section with another upto the vlen in either
|
Section |
Section.compose(Section want) |
Create a new Section by composing with a Section that is reletive to this Section.
|
boolean |
Section.contains(Section other) |
See if this Section contains another Section. ignores strides
Must have same rank and last >= other.last.
|
static ArrayStructureBB |
ArrayStructureBBsection.factory(ArrayStructureBB org,
Section section) |
Make a section of an ArrayStructureBB
|
static Section |
Section.fill(Section s,
int[] shape) |
Return a Section guaranteed to be non null, with no null Ranges, and within the bounds set by shape.
|
Section |
Section.intersect(Section other) |
Create a new Section by intersection with another Section
|
boolean |
Section.intersects(Section other) |
See if this Section intersects with another Section. ignores strides
|
int |
Section.offset(Section intersect) |
|
Section |
Section.shiftOrigin(Section newOrigin) |
Create a new Section by shifting each range by newOrigin.first()
The result is then a reletive offset from the newOrigin.
|
Section |
Section.union(Section other) |
Create a new Section by union with another Section
|
| 构造器 | 说明 |
|---|---|
Section(Section from) |
Copy Constructor.
|
Copyright © 2019. All rights reserved.