BoundingBox class
GeoJSON BoundingBox オブジェクト - 一定の経度、緯度、標高の線にエッジが続く図形を定義する配列。 最も南西のポイントのすべての軸の後に、より北東のポイントのすべての軸が続きます。 BoundingBox の軸の順序は、ジオメトリの軸の順序に従います。 詳細については、 RFC 7946 を参照してください。
- Extends
-
Array<number>
コンストラクター
Bounding |
BoundingBox を構築します |
Bounding |
BoundingBox を構築します。 |
プロパティ
Array |
継承されたプロパティ
length | 配列の長さを取得または設定します。 これは配列内で定義されている最後の要素のインデックスより 1 だけ大きい数値です。 |
メソッド
contains |
位置が境界ボックス内にあるかどうかを判断します。 |
crosses |
境界ボックスがアンタイムライダーと交差するかどうかを示すブール値を返します。 |
from |
境界ボックスを複製します。 |
from |
これらのオブジェクトの FeatureCollection、Feature、Geometry、Shape、または配列の境界ボックスを計算します。 |
from |
指定したディメンションから BoundingBox を構築します。 |
from |
指定したエッジから BoundingBox を構築します。 |
from |
座標情報を含むオブジェクトの任意の配列から BoundingBox を作成します。 各オブジェクトは、形式の配列のいずれかです。[lat, lng] または [lat, lng, elv], or an object with the any combination of the following properties: Longitude: lng, longitude, lon, x Latitude: lat, latitude, y Elevation: elv, elevation, alt, altitude, z |
from |
指定されたすべての Position オブジェクトを含む BoundingBox を作成します。 |
get |
境界ボックスの中心を計算します。 |
get |
境界ボックスの東の位置の値を返します。 |
get |
境界ボックスの高さを度単位で取得します。 |
get |
境界ボックスの北の位置の値を返します。 |
get |
境界ボックスの北東の位置を返します。 |
get |
境界ボックスの北西の位置を返します。 |
get |
境界ボックスの南の位置の値を返します。 |
get |
境界ボックスの南東位置を返します。 |
get |
境界ボックスの南西位置を返します。 |
get |
境界ボックスの西の位置の値を返します。 |
get |
境界ボックスの幅を度単位で取得します。 |
intersect(Bounding |
2 つの境界ボックスが交差することを決定します。 |
merge(Bounding |
2 つの境界ボックスを結合します。 |
split |
Antimeridian と交差する BoundingBox を 2 つの BoundingBox に分割します。 1つはアンティマーディアンの完全に西に、もう1つはアンティマーディアンの完全に東です。 |
継承されたメソッド
コンストラクターの詳細
BoundingBox(number[])
BoundingBox を構築します
new BoundingBox(positions: number[])
パラメーター
- positions
-
number[]
[西、南、東、北] または [西、南、標高 1、東部、北、標高 2] のいずれかです。
BoundingBox(Position, Position)
BoundingBox を構築します。
new BoundingBox(southwestPosition: Position, northeastPosition: Position)
パラメーター
- southwestPosition
- Position
境界ボックスの最も南西の位置。
- northeastPosition
- Position
境界ボックスの最も北東の位置。
プロパティの詳細
Array
static Array: ArrayConstructor
プロパティ値
ArrayConstructor
継承されたプロパティの詳細
length
配列の長さを取得または設定します。 これは配列内で定義されている最後の要素のインデックスより 1 だけ大きい数値です。
length: number
プロパティ値
number
継承元 Array.length
メソッドの詳細
containsPosition(BoundingBox, Position)
位置が境界ボックス内にあるかどうかを判断します。
static function containsPosition(bounds: BoundingBox, position: Position): boolean
パラメーター
- bounds
- BoundingBox
位置が内にあるかどうかを確認する境界ボックス。
- position
- Position
境界ボックス内にあるかどうかを確認する位置。
戻り値
boolean
True の 場合は、境界ボックス内の位置です。
crossesAntimeridian(BoundingBox)
境界ボックスがアンタイムライダーと交差するかどうかを示すブール値を返します。
static function crossesAntimeridian(bounds: BoundingBox): boolean
パラメーター
- bounds
- BoundingBox
チェックする境界ボックス。
戻り値
boolean
境界ボックスが antimeridian と交差するかどうかを示すブール値。
fromBoundingBox(BoundingBox)
境界ボックスを複製します。
static function fromBoundingBox(boundingBox: BoundingBox): BoundingBox
パラメーター
- boundingBox
- BoundingBox
複製する境界ボックス。
戻り値
fromData(FeatureCollection | Feature<Geometry, any> | Geometry | Shape | Array<FeatureCollection | Feature<Geometry, any> | Geometry | Shape>)
これらのオブジェクトの FeatureCollection、Feature、Geometry、Shape、または配列の境界ボックスを計算します。
static function fromData(data: FeatureCollection | Feature<Geometry, any> | Geometry | Shape | Array<FeatureCollection | Feature<Geometry, any> | Geometry | Shape>): BoundingBox
パラメーター
- data
-
FeatureCollection | Feature<Geometry, any> | Geometry | Shape | Array<FeatureCollection | Feature<Geometry, any> | Geometry | Shape>
境界ボックスを計算するこれらのオブジェクトの FeatureCollection、Feature、Geometry、Shape、または配列。
戻り値
[minLon、minLat、maxLon、maxLat] の形式の境界ボックス。
fromDimensions(Position, number, number)
指定したディメンションから BoundingBox を構築します。
static function fromDimensions(center: Position, width: number, height: number): BoundingBox
パラメーター
- center
- Position
境界ボックスの中心位置。
- width
-
number
境界ボックスの幅。
- height
-
number
境界ボックスの高さ。
戻り値
fromEdges(number, number, number, number)
指定したエッジから BoundingBox を構築します。
static function fromEdges(west: number, south: number, east: number, north: number): BoundingBox
パラメーター
- west
-
number
境界ボックスの西端。
- south
-
number
境界ボックスの南端。
- east
-
number
境界ボックスの東端。
- north
-
number
境界ボックスの北端。
戻り値
fromLatLngs(Array<object | number[]>)
座標情報を含むオブジェクトの任意の配列から BoundingBox を作成します。 各オブジェクトは、形式の配列のいずれかです。[lat, lng] または [lat, lng, elv], or an object with the any combination of the following properties: Longitude: lng, longitude, lon, x Latitude: lat, latitude, y Elevation: elv, elevation, alt, altitude, z
static function fromLatLngs(latLngs: Array<object | number[]>): BoundingBox
パラメーター
- latLngs
-
Array<object | number[]>
座標情報を含む オブジェクト。
戻り値
指定されたすべての座標情報を格納する BoundingBox。
fromPositions(Position[])
指定されたすべての Position オブジェクトを含む BoundingBox を作成します。
static function fromPositions(positions: Position[]): BoundingBox
パラメーター
- positions
-
Position[]
境界ボックスの生成に使用する場所の配列。
戻り値
指定されたすべての位置を含む境界ボックス。
getCenter(BoundingBox)
境界ボックスの中心を計算します。
static function getCenter(bounds: BoundingBox): Position
パラメーター
- bounds
- BoundingBox
中心を計算する境界ボックス。
戻り値
境界ボックスの中心を表す位置。
getEast(BoundingBox)
境界ボックスの東の位置の値を返します。
static function getEast(bounds: BoundingBox): number
パラメーター
- bounds
- BoundingBox
位置を取得する境界ボックス。
戻り値
number
境界ボックスの東の位置の値。
getHeight(BoundingBox)
境界ボックスの高さを度単位で取得します。
static function getHeight(bounds: BoundingBox): number
パラメーター
- bounds
- BoundingBox
チェックする境界ボックス。
戻り値
number
境界ボックスの高さを度単位で指定します。
getNorth(BoundingBox)
境界ボックスの北の位置の値を返します。
static function getNorth(bounds: BoundingBox): number
パラメーター
- bounds
- BoundingBox
位置を取得する境界ボックス。
戻り値
number
境界ボックスの北の位置の値。
getNorthEast(BoundingBox)
境界ボックスの北東の位置を返します。
static function getNorthEast(bounds: BoundingBox): Position
パラメーター
- bounds
- BoundingBox
位置を取得する境界ボックス。
戻り値
境界ボックスの北東の位置。
getNorthWest(BoundingBox)
境界ボックスの北西の位置を返します。
static function getNorthWest(bounds: BoundingBox): Position
パラメーター
- bounds
- BoundingBox
位置を取得する境界ボックス。
戻り値
境界ボックスの北西の位置。
getSouth(BoundingBox)
境界ボックスの南の位置の値を返します。
static function getSouth(bounds: BoundingBox): number
パラメーター
- bounds
- BoundingBox
位置を取得する境界ボックス。
戻り値
number
境界ボックスの南の位置の値。
getSouthEast(BoundingBox)
境界ボックスの南東位置を返します。
static function getSouthEast(bounds: BoundingBox): Position
パラメーター
- bounds
- BoundingBox
位置を取得する境界ボックス。
戻り値
境界ボックスの南東の位置。
getSouthWest(BoundingBox)
境界ボックスの南西位置を返します。
static function getSouthWest(bounds: BoundingBox): Position
パラメーター
- bounds
- BoundingBox
位置を取得する境界ボックス。
戻り値
境界ボックスの南西の位置。
getWest(BoundingBox)
境界ボックスの西の位置の値を返します。
static function getWest(bounds: BoundingBox): number
パラメーター
- bounds
- BoundingBox
位置を取得する境界ボックス。
戻り値
number
境界ボックスの西の位置の値。
getWidth(BoundingBox)
境界ボックスの幅を度単位で取得します。
static function getWidth(bounds: BoundingBox): number
パラメーター
- bounds
- BoundingBox
チェックする境界ボックス。
戻り値
number
境界ボックスの幅を度単位で指定します。
intersect(BoundingBox, BoundingBox)
2 つの境界ボックスが交差することを決定します。
static function intersect(bounds1: BoundingBox, bounds2: BoundingBox): boolean
パラメーター
- bounds1
- BoundingBox
比較対象の最初の境界ボックス。
- bounds2
- BoundingBox
比較対象の 2 番目の境界ボックス。
戻り値
boolean
指定された境界ボックスが交差する場合は true。
merge(BoundingBox, BoundingBox)
2 つの境界ボックスを結合します。
static function merge(bounds1: BoundingBox, bounds2: BoundingBox): BoundingBox
パラメーター
- bounds1
- BoundingBox
マージする最初の境界ボックス。
- bounds2
- BoundingBox
マージする 2 番目の境界ボックス。
戻り値
[minLon、minLat、maxLon、maxLat] の形式の境界ボックス。
splitOnAntimeridian(BoundingBox)
Antimeridian と交差する BoundingBox を 2 つの BoundingBox に分割します。 1つはアンティマーディアンの完全に西に、もう1つはアンティマーディアンの完全に東です。
static function splitOnAntimeridian(bounds: BoundingBox): BoundingBox[]
パラメーター
- bounds
- BoundingBox
戻り値
継承済みメソッドの詳細
concat((T | ConcatArray<T>)[])
2 つ以上の配列を結合します。
function concat(items: (T | ConcatArray<T>)[]): number[]
パラメーター
- items
-
(T | ConcatArray<T>)[]
配列 1 の末尾に追加する追加項目。
戻り値
number[]
継承元 Array.concat
concat(ConcatArray<number>[])
2 つ以上の配列を結合します。
function concat(items: ConcatArray<number>[]): number[]
パラメーター
- items
-
ConcatArray<number>[]
配列 1 の末尾に追加する追加項目。
戻り値
number[]
継承元 Array.concat
every((value: number, index: number, array: number[]) => unknown, any)
配列のすべてのメンバーが指定したテストを満たすかどうかを判断します。
function every(callbackfn: (value: number, index: number, array: number[]) => unknown, thisArg?: any): boolean
パラメーター
- callbackfn
-
(value: number, index: number, array: number[]) => unknown
3 つまでの引数を受け取る関数。 すべてのメソッドは、callbackfn がブール値 false に強制可能な値を返すまで、または配列の末尾まで、配列内の各要素に対して callbackfn 関数を呼び出します。
- thisArg
-
any
callbackfn 関数でこのキーワードが参照できるオブジェクト。 thisArg を省略すると、この値として undefined が使用されます。
戻り値
boolean
継承元 Array.every
filter((value: number, index: number, array: number[]) => unknown, any)
コールバック関数で指定された条件を満たす配列の要素を返します。
function filter(callbackfn: (value: number, index: number, array: number[]) => unknown, thisArg?: any): number[]
パラメーター
- callbackfn
-
(value: number, index: number, array: number[]) => unknown
3 つまでの引数を受け取る関数。 filter メソッドは、配列内の各要素に対して callbackfn 関数を 1 回呼び出します。
- thisArg
-
any
callbackfn 関数でこのキーワードが参照できるオブジェクト。 thisArg を省略すると、この値として undefined が使用されます。
戻り値
number[]
継承元 Array.filter
filter<S>((value: number, index: number, array: number[]) => value, any)
コールバック関数で指定された条件を満たす配列の要素を返します。
function filter<S>(callbackfn: (value: number, index: number, array: number[]) => value, thisArg?: any): S[]
パラメーター
- callbackfn
-
(value: number, index: number, array: number[]) => value
3 つまでの引数を受け取る関数。 filter メソッドは、配列内の各要素に対して callbackfn 関数を 1 回呼び出します。
- thisArg
-
any
callbackfn 関数でこのキーワードが参照できるオブジェクト。 thisArg を省略すると、この値として undefined が使用されます。
戻り値
S[]
継承元 Array.filter
forEach((value: number, index: number, array: number[]) => void, any)
配列の各要素に対して、指定された処理を実行します。
function forEach(callbackfn: (value: number, index: number, array: number[]) => void, thisArg?: any)
パラメーター
- callbackfn
-
(value: number, index: number, array: number[]) => void
3 つまでの引数を受け取る関数。 forEach は、配列内の各要素に対して callbackfn 関数を 1 回呼び出します。
- thisArg
-
any
callbackfn 関数でこのキーワードが参照できるオブジェクト。 thisArg を省略すると、この値として undefined が使用されます。
継承元 Array.forEach
indexOf(number, number)
ある値が配列内で最初に見つかった位置のインデックスを返します。
function indexOf(searchElement: number, fromIndex?: number): number
パラメーター
- searchElement
-
number
配列内で検索する値。
- fromIndex
-
number
検索を開始する配列インデックス。 fromIndex を省略すると、検索はインデックス 0 から開始されます。
戻り値
number
継承元 Array.indexOf
join(string)
指定した区切り文字列で区切られた配列のすべての要素を追加します。
function join(separator?: string): string
パラメーター
- separator
-
string
配列の 1 つの要素を、結果の String 内の次の要素から区切るために使用される文字列。 省略すると、配列要素はコンマで区切られます。
戻り値
string
継承元 Array.join
lastIndexOf(number, number)
指定した値が配列内で最後に見つかった位置のインデックスを返します。
function lastIndexOf(searchElement: number, fromIndex?: number): number
パラメーター
- searchElement
-
number
配列内で検索する値。
- fromIndex
-
number
検索を開始する配列インデックス。 fromIndex を省略すると、配列内の最後のインデックスから検索が開始されます。
戻り値
number
継承元 Array.lastIndexOf
map<U>((value: number, index: number, array: number[]) => U, any)
定義されたコールバック関数を配列の各要素に対して呼び出し、結果を含む配列を返します。
function map<U>(callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any): U[]
パラメーター
- callbackfn
-
(value: number, index: number, array: number[]) => U
3 つまでの引数を受け取る関数。 map メソッドは、配列内の要素ごとに callbackfn 関数を 1 回呼び出します。
- thisArg
-
any
callbackfn 関数でこのキーワードが参照できるオブジェクト。 thisArg を省略すると、この値として undefined が使用されます。
戻り値
U[]
継承元 Array.map
pop()
配列の最後の要素を削除し、削除した要素を返します。
function pop(): number | undefined
戻り値
number | undefined
継承元 Array.pop
push(number[])
配列に新しい要素を追加し、その要素を追加した後の配列の長さを返します。
function push(items: number[]): number
パラメーター
- items
-
number[]
配列の新しい要素。
戻り値
number
継承元 Array.push
reduce((previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number)
配列内のすべての要素に対して、指定されたコールバック関数を呼び出します。 コールバック関数の戻り値は収集された結果で、コールバック関数の次の呼び出しの引数として提供されます。
function reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number): number
パラメーター
- callbackfn
-
(previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number
最大 4 つの引数を受け取る関数。 reduce メソッドは、配列内の各要素に対して callbackfn 関数を 1 回呼び出します。
戻り値
number
継承元 Array.reduce
reduce((previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, number)
function reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, initialValue: number): number
パラメーター
- callbackfn
-
(previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number
- initialValue
-
number
戻り値
number
継承元 Array.reduce
reduce<U>((previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, U)
配列内のすべての要素に対して、指定されたコールバック関数を呼び出します。 コールバック関数の戻り値は収集された結果で、コールバック関数の次の呼び出しの引数として提供されます。
function reduce<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, initialValue: U): U
パラメーター
- callbackfn
-
(previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U
最大 4 つの引数を受け取る関数。 reduce メソッドは、配列内の各要素に対して callbackfn 関数を 1 回呼び出します。
- initialValue
-
U
initialValue を指定した場合は、累積を開始するための初期値として使用されます。 callbackfn 関数の最初の呼び出しでは、この値が配列値ではなく引数として提供されます。
戻り値
U
継承元 Array.reduce
reduceRight((previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number)
配列内のすべての要素に対して、指定されたコールバック関数を降順で呼び出します。 コールバック関数の戻り値は収集された結果で、コールバック関数の次の呼び出しの引数として提供されます。
function reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number): number
パラメーター
- callbackfn
-
(previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number
最大 4 つの引数を受け取る関数。 reduceRight メソッドは、配列内の要素ごとに callbackfn 関数を 1 回呼び出します。
戻り値
number
継承元 Array.reduceRight
reduceRight((previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, number)
function reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, initialValue: number): number
パラメーター
- callbackfn
-
(previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number
- initialValue
-
number
戻り値
number
継承元 Array.reduceRight
reduceRight<U>((previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, U)
配列内のすべての要素に対して、指定されたコールバック関数を降順で呼び出します。 コールバック関数の戻り値は収集された結果で、コールバック関数の次の呼び出しの引数として提供されます。
function reduceRight<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, initialValue: U): U
パラメーター
- callbackfn
-
(previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U
最大 4 つの引数を受け取る関数。 reduceRight メソッドは、配列内の要素ごとに callbackfn 関数を 1 回呼び出します。
- initialValue
-
U
initialValue を指定した場合は、累積を開始するための初期値として使用されます。 callbackfn 関数の最初の呼び出しでは、この値が配列値ではなく引数として提供されます。
戻り値
U
継承元 Array.reduceRight
reverse()
配列内の要素を反転します。
function reverse(): number[]
戻り値
number[]
継承元 Array.reverse
shift()
配列の先頭の要素を削除し、削除した要素を返します。
function shift(): number | undefined
戻り値
number | undefined
継承元 Array.shift
slice(number, number)
配列の一部を返します。
function slice(start?: number, end?: number): number[]
パラメーター
- start
-
number
配列の指定した部分の先頭。
- end
-
number
配列の指定した部分の末尾。 これは、インデックス 'end' の 要素を除きます。
戻り値
number[]
継承元 Array.slice
some((value: number, index: number, array: number[]) => unknown, any)
指定したコールバック関数が配列の任意の要素に対して true を返すかどうかを判断します。
function some(callbackfn: (value: number, index: number, array: number[]) => unknown, thisArg?: any): boolean
パラメーター
- callbackfn
-
(value: number, index: number, array: number[]) => unknown
3 つまでの引数を受け取る関数。 一部のメソッドは、callbackfn がブール値 true に強制可能な値を返すまで、または配列の末尾まで、配列内の各要素に対して callbackfn 関数を呼び出します。
- thisArg
-
any
callbackfn 関数でこのキーワードが参照できるオブジェクト。 thisArg を省略すると、この値として undefined が使用されます。
戻り値
boolean
継承元 Array.some
sort((a: number, b: number) => number)
配列を並べ替えます。
function sort(compareFn?: (a: number, b: number) => number): this
パラメーター
- compareFn
-
(a: number, b: number) => number
要素の順序を決定するために使用される関数。 最初の引数が 2 番目の引数より小さい場合は負の値を返し、等しい場合はゼロ、それ以外の場合は正の値を返す必要があります。 省略すると、要素は昇順で ASCII 文字順に並べ替えられます。
[11,2,22,1].sort((a, b) => a - b)
戻り値
this
継承元 Array.sort
splice(number, number)
配列から要素を削除し、必要に応じて新しい要素を削除位置に挿入し、削除した要素を返します。
function splice(start: number, deleteCount?: number): number[]
パラメーター
- start
-
number
要素の削除を開始する配列内の 0 から始まる位置。
- deleteCount
-
number
削除する要素の数を指定します。
戻り値
number[]
継承元 Array.splice
splice(number, number, number[])
配列から要素を削除し、必要に応じて新しい要素を削除位置に挿入し、削除した要素を返します。
function splice(start: number, deleteCount: number, items: number[]): number[]
パラメーター
- start
-
number
要素の削除を開始する配列内の 0 から始まる位置。
- deleteCount
-
number
削除する要素の数を指定します。
- items
-
number[]
削除された要素の代わりに配列に挿入する要素。
戻り値
number[]
継承元 Array.splice
toLocaleString()
配列の文字列表現を返します。 要素は、toLocalString メソッドを使用して文字列に変換されます。
function toLocaleString(): string
戻り値
string
継承元 Array.toLocaleString
toString()
配列の文字列表現を返します。
function toString(): string
戻り値
string
継承元 Array.toString
unshift(number[])
配列の先頭に新しい要素を挿入します。
function unshift(items: number[]): number
パラメーター
- items
-
number[]
配列の先頭に挿入する要素。
戻り値
number
継承元 Array.unshift