diff --git a/dev/404.html b/dev/404.html index d1379a9..68cc486 100644 --- a/dev/404.html +++ b/dev/404.html @@ -8,14 +8,14 @@ - +
- + \ No newline at end of file diff --git a/dev/api/addreadrm.html b/dev/api/addreadrm.html index 05d0a39..af379d8 100644 --- a/dev/api/addreadrm.html +++ b/dev/api/addreadrm.html @@ -8,11 +8,11 @@ - + - + - + @@ -21,27 +21,27 @@ ID :: AbstractString; path :: AbstractString = homedir(), verbose :: Bool = false -) -> geo :: GeoRegion

Extracts information of the GeoRegion with the ID ID. If no GeoRegion with this ID exists, an error is thrown.

Arguments

Keyword Arguments

Returns

source

GeoRegions.add Function
julia
add(
+) -> geo :: GeoRegion

Extracts information of the GeoRegion with the ID ID. If no GeoRegion with this ID exists, an error is thrown.

Arguments

Keyword Arguments

Returns

source

GeoRegions.add Function
julia
add(
     geo  :: GeoRegion;
     path :: AbstractString = dirname(geo.path),
     verbose :: Bool = false
-) -> nothing

Saves information on the GeoRegion geo to a directory specified by path.

Arguments

Keyword Arguments

source

GeoRegions.overwrite Function
julia
overwrite(
+) -> nothing

Saves information on the GeoRegion geo to a directory specified by path.

Arguments

Keyword Arguments

source

GeoRegions.overwrite Function
julia
overwrite(
     geo  :: GeoRegion;
     path :: AbstractString = dirname(geo.path),
     verbose :: Bool = false
-) -> nothing

Overwrites preexisting information associated with the ID geo.ID in path, with new information from the GeoRegion specified by geo.

Arguments

Keyword Arguments

source

Base.Filesystem.rm Function
julia
rm(
+) -> nothing

Overwrites preexisting information associated with the ID geo.ID in path, with new information from the GeoRegion specified by geo.

Arguments

Keyword Arguments

source

Base.Filesystem.rm Function
julia
rm(
     geo  :: GeoRegion;
     path :: AbstractString = geodir
-) -> nothing

Removes the GeoRegion geo from the custom lists specified in path. The GeoRegion must have exactly the same properties as the one in the custom list.

Arguments

Keyword Arguments

source

GeoRegions.isID Function
julia
isID(
+) -> nothing

Removes the GeoRegion geo from the custom lists specified in path. The GeoRegion must have exactly the same properties as the one in the custom list.

Arguments

Keyword Arguments

source

GeoRegions.isID Function
julia
isID(
     ID   :: AbstractString;
     path :: AbstractString = homedir(),
     throw   :: Bool = true,
     verbose :: Bool = false
-) -> tf :: Bool

Checks if there is a GeoRegion, that exists in the custom lists defined in path, with the ID ID.

Arguments

Keyword Arguments

Returns

source

GeoRegions.rmID Function
julia
rmID(
+) -> tf :: Bool

Checks if there is a GeoRegion, that exists in the custom lists defined in path, with the ID ID.

Arguments

Keyword Arguments

Returns

source

GeoRegions.rmID Function
julia
rmID(
     ID :: AbstractString;
     path :: AbstractString = geodir
-) -> nothing

Removes any GeoRegion associated with the ID ID. ID must be exact.

Arguments

Keyword Arguments

source

- +) -> nothing

Removes any GeoRegion associated with the ID ID. ID must be exact.

Arguments

Keyword Arguments

source

+ \ No newline at end of file diff --git a/dev/api/create.html b/dev/api/create.html index 9dde006..de8134e 100644 --- a/dev/api/create.html +++ b/dev/api/create.html @@ -8,11 +8,11 @@ - + - + - + @@ -27,7 +27,7 @@ verbose :: Bool = false, ST = String, FT = Float64 -) -> geo :: RectRegion{ST,FT}

Creates a rectilinear GeoRegion.

Arguments

Keyword Arguments

Returns

source

GeoRegions.TiltRegion Method
julia
TiltRegion(
+) -> geo :: RectRegion{ST,FT}

Creates a rectilinear GeoRegion.

Arguments

Keyword Arguments

Returns

source

GeoRegions.TiltRegion Method
julia
TiltRegion(
     ID   :: AbstractString,
     pID  :: AbstractString,
     name :: AbstractString,
@@ -41,7 +41,7 @@
     verbose :: Bool = false,
     ST = String,
     FT = Float64
-) -> geo :: TiltRegion{ST,FT}

Creates a tilted rectangular GeoRegion.

Arguments

Keyword Arguments

Returns

source

GeoRegions.PolyRegion Method
julia
PolyRegion(
+) -> geo :: TiltRegion{ST,FT}

Creates a tilted rectangular GeoRegion.

Arguments

Keyword Arguments

Returns

source

GeoRegions.PolyRegion Method
julia
PolyRegion(
     ID   :: AbstractString,
     pID  :: AbstractString,
     name :: AbstractString,
@@ -53,8 +53,8 @@
     verbose :: Bool = false,
     ST = String,
     FT = Float64
-) -> geo :: PolyRegion{ST,FT}

Creates a polygonal GeoRegion.

Arguments

Keyword Arguments

Returns

source

- +) -> geo :: PolyRegion{ST,FT}

Creates a polygonal GeoRegion.

Arguments

Keyword Arguments

Returns

source

+ \ No newline at end of file diff --git a/dev/api/isinonequal.html b/dev/api/isinonequal.html index 372989b..f3ef629 100644 --- a/dev/api/isinonequal.html +++ b/dev/api/isinonequal.html @@ -8,11 +8,11 @@ - + - + - + @@ -21,54 +21,54 @@ point :: Point2{<:Real}, geo :: GeoRegion; throw :: Bool = false -) -> tf :: Bool

Check if a geographical point point is within a GeoRegion defined by geo.

Arguments

Keyword Arguments

Returns

source

Base.in Method
julia
in(
+) -> tf :: Bool

Check if a geographical point point is within a GeoRegion defined by geo.

Arguments

Keyword Arguments

Returns

source

Base.in Method
julia
in(
     cgeo :: GeoRegion,
     geo  :: GeoRegion;
     n    :: Int = 100,
     throw   :: Bool = false,
     verbose :: Bool = false
-) -> tf :: Bool

Check if a child GeoRegion defined by cgeo is within another GeoRegion geo.

Arguments

Keyword Arguments

Returns

source

GeoRegions.on Method
julia
on(
+) -> tf :: Bool

Check if a child GeoRegion defined by cgeo is within another GeoRegion geo.

Arguments

Keyword Arguments

Returns

source

GeoRegions.on Method
julia
on(
     point :: Point2{<:Real},
     geo   :: GeoRegion;
     throw :: Bool = false
-) -> tf :: Bool

Check if a geographical point point is on the boundary of a shape of a GeoRegion defined by geo.

Arguments

Keyword Arguments

Returns

source

GeoRegions.on Method
julia
on(
+) -> tf :: Bool

Check if a geographical point point is on the boundary of a shape of a GeoRegion defined by geo.

Arguments

Keyword Arguments

Returns

source

GeoRegions.on Method
julia
on(
     geo1 :: GeoRegion,
     geo2 :: GeoRegion;
     n    :: Int = 2,
     throw   :: Bool = false,
     verbose :: Bool = false
-) -> tf :: Bool

Check if the GeoRegions geo1 and geo2 have the same shape. The order of geo1 and geo2 does not matter.

Arguments

Keyword Arguments

Returns

source

Base.:== Method
julia
==(
+) -> tf :: Bool

Check if the GeoRegions geo1 and geo2 have the same shape. The order of geo1 and geo2 does not matter.

Arguments

Keyword Arguments

Returns

source

Base.:== Method
julia
==(
     geo1 :: GeoRegion,
     geo2 :: GeoRegion,
-) -> tf :: Bool

Checks all the fields (except names and paths) of two different GeoRegions in order to determine if they are exactly the same. The GeoRegions must be of the same GeoRegion type.

The geo1.shape and geo2.shape need not be exactly the same as long as they define the same area (i.e., the points in geo2 can be a circshift version of geo1).

Arguments

Returns

source

Base.isequal Method
julia
isequal(
+) -> tf :: Bool

Checks all the fields (except names and paths) of two different GeoRegions in order to determine if they are exactly the same. The GeoRegions must be of the same GeoRegion type.

The geo1.shape and geo2.shape need not be exactly the same as long as they define the same area (i.e., the points in geo2 can be a circshift version of geo1).

Arguments

Returns

source

Base.isequal Method
julia
isequal(
     geo1 :: GeoRegion,
     geo2 :: GeoRegion;
     strict  :: Bool = true,
     verbose :: Bool = false
-) -> tf :: Bool

Checks all the fields (except names) of two different GeoRegions in order to determine if they are exactly the same. The GeoRegions need not be of the same GeoRegion type as long as they have the same ID, pID and area defined by shape.

The geo1.shape and geo2.shape need not be exactly the same as long as they define exactly the same area (i.e., the points in geo2 can be a circshift() version of geo1).

Arguments

Keyword Arguments

Returns

source

GeoRegions.isgeo Method
julia
isgeo(
+) -> tf :: Bool

Checks all the fields (except names) of two different GeoRegions in order to determine if they are exactly the same. The GeoRegions need not be of the same GeoRegion type as long as they have the same ID, pID and area defined by shape.

The geo1.shape and geo2.shape need not be exactly the same as long as they define exactly the same area (i.e., the points in geo2 can be a circshift() version of geo1).

Arguments

Keyword Arguments

Returns

source

GeoRegions.isgeo Method
julia
isgeo(
     geo  :: GeoRegion;
     path :: AbstractString = dirname(geo.path),
     strict  :: Bool = true,
     throw   :: Bool = true,
     verbose :: Bool = false
-) -> tf :: Bool

Checks all the GeoRegions defined in the project determined by path. If there exists a GeoRegion with the same ID and the same field values (except name and path) as the GeoRegion geo, returns true. Otherwise, returns false or throws an error.

Arguments

Keyword Arguments

Returns

source

GeoRegions.isgeoshape Method
julia
isgeoshape(
+) -> tf :: Bool

Checks all the GeoRegions defined in the project determined by path. If there exists a GeoRegion with the same ID and the same field values (except name and path) as the GeoRegion geo, returns true. Otherwise, returns false or throws an error.

Arguments

Keyword Arguments

Returns

source

GeoRegions.isgeoshape Method
julia
isgeoshape(
     geo  :: GeoRegion;
     path :: AbstractString = dirname(geo.path),
     returnID :: Bool = true,
     verbose  :: Bool = false
-) -> tf :: Bool

Checks all the GeoRegions defined in the project determined by path. If there exists a GeoRegion with the same shape as geo.shape, returns true by default, or otherwise, if returnID is true, it will return the ID. If there is no GeoRegion with the same shape, then either returns a false or throws and error depending on throw

Arguments

Keyword Arguments

Returns

source

GeoRegions.isgeoshape Method
julia
isgeoshape(
+) -> tf :: Bool

Checks all the GeoRegions defined in the project determined by path. If there exists a GeoRegion with the same shape as geo.shape, returns true by default, or otherwise, if returnID is true, it will return the ID. If there is no GeoRegion with the same shape, then either returns a false or throws and error depending on throw

Arguments

Keyword Arguments

Returns

source

GeoRegions.isgeoshape Method
julia
isgeoshape(
     lon  :: Vector{<:Real},
     lat  :: Vector{<:Real};
     path :: AbstractString = dirname(geo.path),
     returnID :: Bool = true,
     verbose  :: Bool = false
-) -> tf :: Bool

Checks all the GeoRegions defined in the project determined by path. If there exists a GeoRegion with the same shape as defined by the vectors lon and lat, returns true by default, or otherwise, if returnID is true, it will return the ID. If there is no GeoRegion with the same shape, then either returns a false or throws and error depending on throw

Arguments

Keyword Arguments

Returns

source

GeoRegions.isID Method
julia
isID(
+) -> tf :: Bool

Checks all the GeoRegions defined in the project determined by path. If there exists a GeoRegion with the same shape as defined by the vectors lon and lat, returns true by default, or otherwise, if returnID is true, it will return the ID. If there is no GeoRegion with the same shape, then either returns a false or throws and error depending on throw

Arguments

Keyword Arguments

Returns

source

GeoRegions.isID Method
julia
isID(
     ID   :: AbstractString;
     path :: AbstractString = homedir(),
     throw   :: Bool = true,
     verbose :: Bool = false
-) -> tf :: Bool

Checks if there is a GeoRegion, that exists in the custom lists defined in path, with the ID ID.

Arguments

Keyword Arguments

Returns

source

- +) -> tf :: Bool

Checks if there is a GeoRegion, that exists in the custom lists defined in path, with the ID ID.

Arguments

Keyword Arguments

Returns

source

+ \ No newline at end of file diff --git a/dev/api/project.html b/dev/api/project.html index 1a2d2c7..14855b5 100644 --- a/dev/api/project.html +++ b/dev/api/project.html @@ -8,11 +8,11 @@ - + - + - + @@ -20,19 +20,19 @@
Skip to content

API for Project-Handling in GeoRegions.jl

GeoRegions.setupGeoRegions Function
julia
setupGeoRegions(;
     path :: AbstractString = pwd(),
     overwrite :: Bool = false
-) -> nothing

Setup the directory specified by path with files for custom GeoRegions. If overwrite = true, then any preexisting files are overwritten.

Keyword Arguments

  • path : The path where the template list of custom GeoRegions will be copied to. Defaults to the current working directory pwd().

  • overwrite : If template files exist in this folder, overwrite?

source

GeoRegions.deleteGeoRegions Function
julia
deleteGeoRegions(;
+) -> nothing

Setup the directory specified by path with files for custom GeoRegions. If overwrite = true, then any preexisting files are overwritten.

Keyword Arguments

  • path : The path where the template list of custom GeoRegions will be copied to. Defaults to the current working directory pwd().

  • overwrite : If template files exist in this folder, overwrite?

source

GeoRegions.deleteGeoRegions Function
julia
deleteGeoRegions(;
     path :: AbstractString = pwd()
-) -> nothing

Reset all the files containing GeoRegion information back to the default.

Keyword Arguments

  • path : The path where the list of custom GeoRegions will be retrieved from. Defaults to the current working directory pwd().

source

GeoRegions.tableGeoRegions Method
julia
tableGeoRegions(
+) -> nothing

Reset all the files containing GeoRegion information back to the default.

Keyword Arguments

  • path : The path where the list of custom GeoRegions will be retrieved from. Defaults to the current working directory pwd().

source

GeoRegions.tableGeoRegions Method
julia
tableGeoRegions(
     fname :: AbstractString
-) -> nothing

Display all available GeoRegions in tabular format listed in the file fname.

Arguments

  • fname : Specifies the name + path of the file containing GeoRegion information.

source

GeoRegions.readGeoRegions Function
julia
readGeoRegions(
+) -> nothing

Display all available GeoRegions in tabular format listed in the file fname.

Arguments

  • fname : Specifies the name + path of the file containing GeoRegion information.

source

GeoRegions.readGeoRegions Function
julia
readGeoRegions(
     fname :: AbstractString
-) -> gvec :: Vector{<:GeoRegion}

Extract information of GeoRegions from the file defined by fname.

Arguments

  • fname : String specifying name + path of the file containing GeoRegion information.

Returns

  • gvec : Vector containing all the GeoRegions in the file fname.

source

GeoRegions.addGeoRegions Function
julia
addGeoRegions(
+) -> gvec :: Vector{<:GeoRegion}

Extract information of GeoRegions from the file defined by fname.

Arguments

  • fname : String specifying name + path of the file containing GeoRegion information.

Returns

  • gvec : Vector containing all the GeoRegions in the file fname.

source

GeoRegions.addGeoRegions Function
julia
addGeoRegions(
     fname :: AbstractString;
     path  :: AbstractString = pwd(),
     overwrite :: Bool = false,
     verbose   :: Bool = false
-) -> nothing

Add GeoRegions from the file fname into the project directory defined by path.

Arguments

  • fname : name + path of the file containing GeoRegion information.

Keyword Arguments

  • path : The path where the list of custom GeoRegions will be retrieved from. Defaults to the current working directory pwd().

  • overwrite : If true, override any custom GeoRegions that have the same IDs as those in the file fname.

source

- +) -> nothing

Add GeoRegions from the file fname into the project directory defined by path.

Arguments

Keyword Arguments

source

+ \ No newline at end of file diff --git a/dev/api/shape.html b/dev/api/shape.html index bcac5f7..942f566 100644 --- a/dev/api/shape.html +++ b/dev/api/shape.html @@ -8,11 +8,11 @@ - + - + - + @@ -20,8 +20,8 @@
Skip to content

API for Different GeoRegion Properties

GeoRegions.coordinates Function
julia
coordinates(
     geo :: GeoRegion;
     n :: Int = 1
-) -> lon :: Vector{<:Real}, lat :: Vector{<:Real}

For a given GeoRegion, create longitude and latitude vectors of the shape.

Arguments

  • geo : A GeoRegion.

  • n : The number of segments on each side of the shape.

Returns

  • lon : A vector of longitude points for the shape of the GeoRegion.

  • lat : A vector of latitude points for the shape of the GeoRegion.

source

- +) -> lon :: Vector{<:Real}, lat :: Vector{<:Real}

For a given GeoRegion, create longitude and latitude vectors of the shape.

Arguments

Returns

source

+ \ No newline at end of file diff --git a/dev/api/tables.html b/dev/api/tables.html index 4777ce6..cd8b856 100644 --- a/dev/api/tables.html +++ b/dev/api/tables.html @@ -8,11 +8,11 @@ - + - + - + @@ -23,19 +23,19 @@ custom :: Bool = true, warn :: Bool = true, crop :: Bool = false -) -> nothing

Display all available GeoRegions in tabular format.

Keyword Arguments

source

GeoRegions.tableRectRegions Function
julia
tableRectRegions(;
+) -> nothing

Display all available GeoRegions in tabular format.

Keyword Arguments

source

GeoRegions.tableRectRegions Function
julia
tableRectRegions(;
     path :: AbstractString = homedir(),
     custom :: Bool = true,
     giorgi :: Bool = false
-) -> nothing

Display all available RectRegions in tabular format.

Keyword Arguments

source

GeoRegions.tableTiltRegions Function
julia
tableTiltRegions(;
+) -> nothing

Display all available RectRegions in tabular format.

Keyword Arguments

source

GeoRegions.tableTiltRegions Function
julia
tableTiltRegions(;
     path :: AbstractString = homedir()
-) -> nothing

Display all available TiltRegions in tabular format.

Keyword Arguments

source

GeoRegions.tablePolyRegions Function
julia
tablePolyRegions(;
+) -> nothing

Display all available TiltRegions in tabular format.

Keyword Arguments

source

GeoRegions.tablePolyRegions Function
julia
tablePolyRegions(;
     path :: AbstractString = homedir(),
     custom :: Bool = true,
     srex :: Bool = false,
     ar6  :: Bool = false
-) -> nothing

Display all available PolyRegions in tabular format.

Keyword Arguments

source

- +) -> nothing

Display all available PolyRegions in tabular format.

Keyword Arguments

source

+ \ No newline at end of file diff --git a/dev/assets/api_addreadrm.md.DjGHHC5i.js b/dev/assets/api_addreadrm.md.BOapF7BG.js similarity index 96% rename from dev/assets/api_addreadrm.md.DjGHHC5i.js rename to dev/assets/api_addreadrm.md.BOapF7BG.js index 55c79ed..1f4d51d 100644 --- a/dev/assets/api_addreadrm.md.DjGHHC5i.js +++ b/dev/assets/api_addreadrm.md.BOapF7BG.js @@ -2,23 +2,23 @@ import{_ as o,c as l,j as i,a as e,G as t,a4 as n,B as h,o as p}from"./chunks/fr ID :: AbstractString; path :: AbstractString = homedir(), verbose :: Bool = false -) -> geo :: GeoRegion

Extracts information of the GeoRegion with the ID ID. If no GeoRegion with this ID exists, an error is thrown.

Arguments

Keyword Arguments

Returns

source

`,9))]),i("details",k,[i("summary",null,[s[3]||(s[3]=i("a",{id:"GeoRegions.add",href:"#GeoRegions.add"},[i("span",{class:"jlbinding"},"GeoRegions.add")],-1)),s[4]||(s[4]=e()),t(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[5]||(s[5]=n(`
julia
add(
+) -> geo :: GeoRegion

Extracts information of the GeoRegion with the ID ID. If no GeoRegion with this ID exists, an error is thrown.

Arguments

Keyword Arguments

Returns

source

`,9))]),i("details",k,[i("summary",null,[s[3]||(s[3]=i("a",{id:"GeoRegions.add",href:"#GeoRegions.add"},[i("span",{class:"jlbinding"},"GeoRegions.add")],-1)),s[4]||(s[4]=e()),t(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[5]||(s[5]=n(`
julia
add(
     geo  :: GeoRegion;
     path :: AbstractString = dirname(geo.path),
     verbose :: Bool = false
-) -> nothing

Saves information on the GeoRegion geo to a directory specified by path.

Arguments

Keyword Arguments

source

`,7))]),i("details",g,[i("summary",null,[s[6]||(s[6]=i("a",{id:"GeoRegions.overwrite",href:"#GeoRegions.overwrite"},[i("span",{class:"jlbinding"},"GeoRegions.overwrite")],-1)),s[7]||(s[7]=e()),t(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[8]||(s[8]=n(`
julia
overwrite(
+) -> nothing

Saves information on the GeoRegion geo to a directory specified by path.

Arguments

Keyword Arguments

source

`,7))]),i("details",g,[i("summary",null,[s[6]||(s[6]=i("a",{id:"GeoRegions.overwrite",href:"#GeoRegions.overwrite"},[i("span",{class:"jlbinding"},"GeoRegions.overwrite")],-1)),s[7]||(s[7]=e()),t(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[8]||(s[8]=n(`
julia
overwrite(
     geo  :: GeoRegion;
     path :: AbstractString = dirname(geo.path),
     verbose :: Bool = false
-) -> nothing

Overwrites preexisting information associated with the ID geo.ID in path, with new information from the GeoRegion specified by geo.

Arguments

Keyword Arguments

source

`,7))]),i("details",c,[i("summary",null,[s[9]||(s[9]=i("a",{id:"Base.Filesystem.rm",href:"#Base.Filesystem.rm"},[i("span",{class:"jlbinding"},"Base.Filesystem.rm")],-1)),s[10]||(s[10]=e()),t(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[11]||(s[11]=n(`
julia
rm(
+) -> nothing

Overwrites preexisting information associated with the ID geo.ID in path, with new information from the GeoRegion specified by geo.

Arguments

Keyword Arguments

source

`,7))]),i("details",c,[i("summary",null,[s[9]||(s[9]=i("a",{id:"Base.Filesystem.rm",href:"#Base.Filesystem.rm"},[i("span",{class:"jlbinding"},"Base.Filesystem.rm")],-1)),s[10]||(s[10]=e()),t(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[11]||(s[11]=n(`
julia
rm(
     geo  :: GeoRegion;
     path :: AbstractString = geodir
-) -> nothing

Removes the GeoRegion geo from the custom lists specified in path. The GeoRegion must have exactly the same properties as the one in the custom list.

Arguments

Keyword Arguments

source

`,7))]),i("details",E,[i("summary",null,[s[12]||(s[12]=i("a",{id:"GeoRegions.isID",href:"#GeoRegions.isID"},[i("span",{class:"jlbinding"},"GeoRegions.isID")],-1)),s[13]||(s[13]=e()),t(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[14]||(s[14]=n(`
julia
isID(
+) -> nothing

Removes the GeoRegion geo from the custom lists specified in path. The GeoRegion must have exactly the same properties as the one in the custom list.

Arguments

Keyword Arguments

source

`,7))]),i("details",E,[i("summary",null,[s[12]||(s[12]=i("a",{id:"GeoRegions.isID",href:"#GeoRegions.isID"},[i("span",{class:"jlbinding"},"GeoRegions.isID")],-1)),s[13]||(s[13]=e()),t(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[14]||(s[14]=n(`
julia
isID(
     ID   :: AbstractString;
     path :: AbstractString = homedir(),
     throw   :: Bool = true,
     verbose :: Bool = false
-) -> tf :: Bool

Checks if there is a GeoRegion, that exists in the custom lists defined in path, with the ID ID.

Arguments

Keyword Arguments

Returns

source

`,9))]),i("details",y,[i("summary",null,[s[15]||(s[15]=i("a",{id:"GeoRegions.rmID",href:"#GeoRegions.rmID"},[i("span",{class:"jlbinding"},"GeoRegions.rmID")],-1)),s[16]||(s[16]=e()),t(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[17]||(s[17]=n(`
julia
rmID(
+) -> tf :: Bool

Checks if there is a GeoRegion, that exists in the custom lists defined in path, with the ID ID.

Arguments

Keyword Arguments

Returns

source

`,9))]),i("details",y,[i("summary",null,[s[15]||(s[15]=i("a",{id:"GeoRegions.rmID",href:"#GeoRegions.rmID"},[i("span",{class:"jlbinding"},"GeoRegions.rmID")],-1)),s[16]||(s[16]=e()),t(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[17]||(s[17]=n(`
julia
rmID(
     ID :: AbstractString;
     path :: AbstractString = geodir
-) -> nothing

Removes any GeoRegion associated with the ID ID. ID must be exact.

Arguments

Keyword Arguments

source

`,7))])])}const v=o(d,[["render",u]]);export{R as __pageData,v as default}; +) -> nothing

Removes any GeoRegion associated with the ID ID. ID must be exact.

Arguments

Keyword Arguments

source

`,7))])])}const v=o(d,[["render",u]]);export{R as __pageData,v as default}; diff --git a/dev/assets/api_addreadrm.md.DjGHHC5i.lean.js b/dev/assets/api_addreadrm.md.BOapF7BG.lean.js similarity index 96% rename from dev/assets/api_addreadrm.md.DjGHHC5i.lean.js rename to dev/assets/api_addreadrm.md.BOapF7BG.lean.js index 55c79ed..1f4d51d 100644 --- a/dev/assets/api_addreadrm.md.DjGHHC5i.lean.js +++ b/dev/assets/api_addreadrm.md.BOapF7BG.lean.js @@ -2,23 +2,23 @@ import{_ as o,c as l,j as i,a as e,G as t,a4 as n,B as h,o as p}from"./chunks/fr ID :: AbstractString; path :: AbstractString = homedir(), verbose :: Bool = false -) -> geo :: GeoRegion

Extracts information of the GeoRegion with the ID ID. If no GeoRegion with this ID exists, an error is thrown.

Arguments

Keyword Arguments

Returns

source

`,9))]),i("details",k,[i("summary",null,[s[3]||(s[3]=i("a",{id:"GeoRegions.add",href:"#GeoRegions.add"},[i("span",{class:"jlbinding"},"GeoRegions.add")],-1)),s[4]||(s[4]=e()),t(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[5]||(s[5]=n(`
julia
add(
+) -> geo :: GeoRegion

Extracts information of the GeoRegion with the ID ID. If no GeoRegion with this ID exists, an error is thrown.

Arguments

Keyword Arguments

Returns

source

`,9))]),i("details",k,[i("summary",null,[s[3]||(s[3]=i("a",{id:"GeoRegions.add",href:"#GeoRegions.add"},[i("span",{class:"jlbinding"},"GeoRegions.add")],-1)),s[4]||(s[4]=e()),t(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[5]||(s[5]=n(`
julia
add(
     geo  :: GeoRegion;
     path :: AbstractString = dirname(geo.path),
     verbose :: Bool = false
-) -> nothing

Saves information on the GeoRegion geo to a directory specified by path.

Arguments

Keyword Arguments

source

`,7))]),i("details",g,[i("summary",null,[s[6]||(s[6]=i("a",{id:"GeoRegions.overwrite",href:"#GeoRegions.overwrite"},[i("span",{class:"jlbinding"},"GeoRegions.overwrite")],-1)),s[7]||(s[7]=e()),t(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[8]||(s[8]=n(`
julia
overwrite(
+) -> nothing

Saves information on the GeoRegion geo to a directory specified by path.

Arguments

Keyword Arguments

source

`,7))]),i("details",g,[i("summary",null,[s[6]||(s[6]=i("a",{id:"GeoRegions.overwrite",href:"#GeoRegions.overwrite"},[i("span",{class:"jlbinding"},"GeoRegions.overwrite")],-1)),s[7]||(s[7]=e()),t(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[8]||(s[8]=n(`
julia
overwrite(
     geo  :: GeoRegion;
     path :: AbstractString = dirname(geo.path),
     verbose :: Bool = false
-) -> nothing

Overwrites preexisting information associated with the ID geo.ID in path, with new information from the GeoRegion specified by geo.

Arguments

Keyword Arguments

source

`,7))]),i("details",c,[i("summary",null,[s[9]||(s[9]=i("a",{id:"Base.Filesystem.rm",href:"#Base.Filesystem.rm"},[i("span",{class:"jlbinding"},"Base.Filesystem.rm")],-1)),s[10]||(s[10]=e()),t(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[11]||(s[11]=n(`
julia
rm(
+) -> nothing

Overwrites preexisting information associated with the ID geo.ID in path, with new information from the GeoRegion specified by geo.

Arguments

Keyword Arguments

source

`,7))]),i("details",c,[i("summary",null,[s[9]||(s[9]=i("a",{id:"Base.Filesystem.rm",href:"#Base.Filesystem.rm"},[i("span",{class:"jlbinding"},"Base.Filesystem.rm")],-1)),s[10]||(s[10]=e()),t(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[11]||(s[11]=n(`
julia
rm(
     geo  :: GeoRegion;
     path :: AbstractString = geodir
-) -> nothing

Removes the GeoRegion geo from the custom lists specified in path. The GeoRegion must have exactly the same properties as the one in the custom list.

Arguments

Keyword Arguments

source

`,7))]),i("details",E,[i("summary",null,[s[12]||(s[12]=i("a",{id:"GeoRegions.isID",href:"#GeoRegions.isID"},[i("span",{class:"jlbinding"},"GeoRegions.isID")],-1)),s[13]||(s[13]=e()),t(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[14]||(s[14]=n(`
julia
isID(
+) -> nothing

Removes the GeoRegion geo from the custom lists specified in path. The GeoRegion must have exactly the same properties as the one in the custom list.

Arguments

Keyword Arguments

source

`,7))]),i("details",E,[i("summary",null,[s[12]||(s[12]=i("a",{id:"GeoRegions.isID",href:"#GeoRegions.isID"},[i("span",{class:"jlbinding"},"GeoRegions.isID")],-1)),s[13]||(s[13]=e()),t(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[14]||(s[14]=n(`
julia
isID(
     ID   :: AbstractString;
     path :: AbstractString = homedir(),
     throw   :: Bool = true,
     verbose :: Bool = false
-) -> tf :: Bool

Checks if there is a GeoRegion, that exists in the custom lists defined in path, with the ID ID.

Arguments

Keyword Arguments

Returns

source

`,9))]),i("details",y,[i("summary",null,[s[15]||(s[15]=i("a",{id:"GeoRegions.rmID",href:"#GeoRegions.rmID"},[i("span",{class:"jlbinding"},"GeoRegions.rmID")],-1)),s[16]||(s[16]=e()),t(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[17]||(s[17]=n(`
julia
rmID(
+) -> tf :: Bool

Checks if there is a GeoRegion, that exists in the custom lists defined in path, with the ID ID.

Arguments

Keyword Arguments

Returns

source

`,9))]),i("details",y,[i("summary",null,[s[15]||(s[15]=i("a",{id:"GeoRegions.rmID",href:"#GeoRegions.rmID"},[i("span",{class:"jlbinding"},"GeoRegions.rmID")],-1)),s[16]||(s[16]=e()),t(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[17]||(s[17]=n(`
julia
rmID(
     ID :: AbstractString;
     path :: AbstractString = geodir
-) -> nothing

Removes any GeoRegion associated with the ID ID. ID must be exact.

Arguments

Keyword Arguments

source

`,7))])])}const v=o(d,[["render",u]]);export{R as __pageData,v as default}; +) -> nothing

Removes any GeoRegion associated with the ID ID. ID must be exact.

Arguments

Keyword Arguments

source

`,7))])])}const v=o(d,[["render",u]]);export{R as __pageData,v as default}; diff --git a/dev/assets/api_create.md.5yBdTwTZ.js b/dev/assets/api_create.md.DiBlGY3W.js similarity index 98% rename from dev/assets/api_create.md.5yBdTwTZ.js rename to dev/assets/api_create.md.DiBlGY3W.js index f965852..c9b0361 100644 --- a/dev/assets/api_create.md.5yBdTwTZ.js +++ b/dev/assets/api_create.md.DiBlGY3W.js @@ -8,7 +8,7 @@ import{_ as l,c as h,j as i,a,G as n,a4 as t,B as p,o as k}from"./chunks/framewo verbose :: Bool = false, ST = String, FT = Float64 -) -> geo :: RectRegion{ST,FT}

Creates a rectilinear GeoRegion.

Arguments

Keyword Arguments

Returns

source

`,9))]),i("details",d,[i("summary",null,[s[3]||(s[3]=i("a",{id:"GeoRegions.TiltRegion-Tuple{AbstractString, AbstractString, AbstractString, Vararg{Real, 5}}",href:"#GeoRegions.TiltRegion-Tuple{AbstractString, AbstractString, AbstractString, Vararg{Real, 5}}"},[i("span",{class:"jlbinding"},"GeoRegions.TiltRegion")],-1)),s[4]||(s[4]=a()),n(e,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[5]||(s[5]=t(`
julia
TiltRegion(
+) -> geo :: RectRegion{ST,FT}

Creates a rectilinear GeoRegion.

Arguments

Keyword Arguments

Returns

source

`,9))]),i("details",d,[i("summary",null,[s[3]||(s[3]=i("a",{id:"GeoRegions.TiltRegion-Tuple{AbstractString, AbstractString, AbstractString, Vararg{Real, 5}}",href:"#GeoRegions.TiltRegion-Tuple{AbstractString, AbstractString, AbstractString, Vararg{Real, 5}}"},[i("span",{class:"jlbinding"},"GeoRegions.TiltRegion")],-1)),s[4]||(s[4]=a()),n(e,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[5]||(s[5]=t(`
julia
TiltRegion(
     ID   :: AbstractString,
     pID  :: AbstractString,
     name :: AbstractString,
@@ -22,7 +22,7 @@ import{_ as l,c as h,j as i,a,G as n,a4 as t,B as p,o as k}from"./chunks/framewo
     verbose :: Bool = false,
     ST = String,
     FT = Float64
-) -> geo :: TiltRegion{ST,FT}

Creates a tilted rectangular GeoRegion.

Arguments

Keyword Arguments

Returns

source

`,9))]),i("details",g,[i("summary",null,[s[6]||(s[6]=i("a",{id:"GeoRegions.PolyRegion-Tuple{AbstractString, AbstractString, AbstractString, Vector{<:Real}, Vector{<:Real}}",href:"#GeoRegions.PolyRegion-Tuple{AbstractString, AbstractString, AbstractString, Vector{<:Real}, Vector{<:Real}}"},[i("span",{class:"jlbinding"},"GeoRegions.PolyRegion")],-1)),s[7]||(s[7]=a()),n(e,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[8]||(s[8]=t(`
julia
PolyRegion(
+) -> geo :: TiltRegion{ST,FT}

Creates a tilted rectangular GeoRegion.

Arguments

Keyword Arguments

Returns

source

`,9))]),i("details",g,[i("summary",null,[s[6]||(s[6]=i("a",{id:"GeoRegions.PolyRegion-Tuple{AbstractString, AbstractString, AbstractString, Vector{<:Real}, Vector{<:Real}}",href:"#GeoRegions.PolyRegion-Tuple{AbstractString, AbstractString, AbstractString, Vector{<:Real}, Vector{<:Real}}"},[i("span",{class:"jlbinding"},"GeoRegions.PolyRegion")],-1)),s[7]||(s[7]=a()),n(e,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[8]||(s[8]=t(`
julia
PolyRegion(
     ID   :: AbstractString,
     pID  :: AbstractString,
     name :: AbstractString,
@@ -34,4 +34,4 @@ import{_ as l,c as h,j as i,a,G as n,a4 as t,B as p,o as k}from"./chunks/framewo
     verbose :: Bool = false,
     ST = String,
     FT = Float64
-) -> geo :: PolyRegion{ST,FT}

Creates a polygonal GeoRegion.

Arguments

Keyword Arguments

Returns

source

`,9))])])}const A=l(o,[["render",E]]);export{C as __pageData,A as default}; +) -> geo :: PolyRegion{ST,FT}

Creates a polygonal GeoRegion.

Arguments

Keyword Arguments

Returns

source

`,9))])])}const A=l(o,[["render",E]]);export{C as __pageData,A as default}; diff --git a/dev/assets/api_create.md.5yBdTwTZ.lean.js b/dev/assets/api_create.md.DiBlGY3W.lean.js similarity index 98% rename from dev/assets/api_create.md.5yBdTwTZ.lean.js rename to dev/assets/api_create.md.DiBlGY3W.lean.js index f965852..c9b0361 100644 --- a/dev/assets/api_create.md.5yBdTwTZ.lean.js +++ b/dev/assets/api_create.md.DiBlGY3W.lean.js @@ -8,7 +8,7 @@ import{_ as l,c as h,j as i,a,G as n,a4 as t,B as p,o as k}from"./chunks/framewo verbose :: Bool = false, ST = String, FT = Float64 -) -> geo :: RectRegion{ST,FT}

Creates a rectilinear GeoRegion.

Arguments

Keyword Arguments

Returns

source

`,9))]),i("details",d,[i("summary",null,[s[3]||(s[3]=i("a",{id:"GeoRegions.TiltRegion-Tuple{AbstractString, AbstractString, AbstractString, Vararg{Real, 5}}",href:"#GeoRegions.TiltRegion-Tuple{AbstractString, AbstractString, AbstractString, Vararg{Real, 5}}"},[i("span",{class:"jlbinding"},"GeoRegions.TiltRegion")],-1)),s[4]||(s[4]=a()),n(e,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[5]||(s[5]=t(`
julia
TiltRegion(
+) -> geo :: RectRegion{ST,FT}

Creates a rectilinear GeoRegion.

Arguments

Keyword Arguments

Returns

source

`,9))]),i("details",d,[i("summary",null,[s[3]||(s[3]=i("a",{id:"GeoRegions.TiltRegion-Tuple{AbstractString, AbstractString, AbstractString, Vararg{Real, 5}}",href:"#GeoRegions.TiltRegion-Tuple{AbstractString, AbstractString, AbstractString, Vararg{Real, 5}}"},[i("span",{class:"jlbinding"},"GeoRegions.TiltRegion")],-1)),s[4]||(s[4]=a()),n(e,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[5]||(s[5]=t(`
julia
TiltRegion(
     ID   :: AbstractString,
     pID  :: AbstractString,
     name :: AbstractString,
@@ -22,7 +22,7 @@ import{_ as l,c as h,j as i,a,G as n,a4 as t,B as p,o as k}from"./chunks/framewo
     verbose :: Bool = false,
     ST = String,
     FT = Float64
-) -> geo :: TiltRegion{ST,FT}

Creates a tilted rectangular GeoRegion.

Arguments

Keyword Arguments

Returns

source

`,9))]),i("details",g,[i("summary",null,[s[6]||(s[6]=i("a",{id:"GeoRegions.PolyRegion-Tuple{AbstractString, AbstractString, AbstractString, Vector{<:Real}, Vector{<:Real}}",href:"#GeoRegions.PolyRegion-Tuple{AbstractString, AbstractString, AbstractString, Vector{<:Real}, Vector{<:Real}}"},[i("span",{class:"jlbinding"},"GeoRegions.PolyRegion")],-1)),s[7]||(s[7]=a()),n(e,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[8]||(s[8]=t(`
julia
PolyRegion(
+) -> geo :: TiltRegion{ST,FT}

Creates a tilted rectangular GeoRegion.

Arguments

Keyword Arguments

Returns

source

`,9))]),i("details",g,[i("summary",null,[s[6]||(s[6]=i("a",{id:"GeoRegions.PolyRegion-Tuple{AbstractString, AbstractString, AbstractString, Vector{<:Real}, Vector{<:Real}}",href:"#GeoRegions.PolyRegion-Tuple{AbstractString, AbstractString, AbstractString, Vector{<:Real}, Vector{<:Real}}"},[i("span",{class:"jlbinding"},"GeoRegions.PolyRegion")],-1)),s[7]||(s[7]=a()),n(e,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[8]||(s[8]=t(`
julia
PolyRegion(
     ID   :: AbstractString,
     pID  :: AbstractString,
     name :: AbstractString,
@@ -34,4 +34,4 @@ import{_ as l,c as h,j as i,a,G as n,a4 as t,B as p,o as k}from"./chunks/framewo
     verbose :: Bool = false,
     ST = String,
     FT = Float64
-) -> geo :: PolyRegion{ST,FT}

Creates a polygonal GeoRegion.

Arguments

Keyword Arguments

Returns

source

`,9))])])}const A=l(o,[["render",E]]);export{C as __pageData,A as default}; +) -> geo :: PolyRegion{ST,FT}

Creates a polygonal GeoRegion.

Arguments

Keyword Arguments

Returns

source

`,9))])])}const A=l(o,[["render",E]]);export{C as __pageData,A as default}; diff --git a/dev/assets/api_isinonequal.md.CV7avQPC.js b/dev/assets/api_isinonequal.md.B_kVQHC3.js similarity index 97% rename from dev/assets/api_isinonequal.md.CV7avQPC.js rename to dev/assets/api_isinonequal.md.B_kVQHC3.js index 64a638e..528022a 100644 --- a/dev/assets/api_isinonequal.md.CV7avQPC.js +++ b/dev/assets/api_isinonequal.md.B_kVQHC3.js @@ -2,50 +2,50 @@ import{_ as o,c as l,j as i,a as e,G as n,a4 as t,B as h,o as p}from"./chunks/fr point :: Point2{<:Real}, geo :: GeoRegion; throw :: Bool = false -) -> tf :: Bool

Check if a geographical point point is within a GeoRegion defined by geo.

Arguments

Keyword Arguments

Returns

source

`,9))]),i("details",r,[i("summary",null,[s[3]||(s[3]=i("a",{id:"Base.in-Tuple{GeoRegion, GeoRegion}",href:"#Base.in-Tuple{GeoRegion, GeoRegion}"},[i("span",{class:"jlbinding"},"Base.in")],-1)),s[4]||(s[4]=e()),n(a,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[5]||(s[5]=t(`
julia
in(
+) -> tf :: Bool

Check if a geographical point point is within a GeoRegion defined by geo.

Arguments

Keyword Arguments

Returns

source

`,9))]),i("details",r,[i("summary",null,[s[3]||(s[3]=i("a",{id:"Base.in-Tuple{GeoRegion, GeoRegion}",href:"#Base.in-Tuple{GeoRegion, GeoRegion}"},[i("span",{class:"jlbinding"},"Base.in")],-1)),s[4]||(s[4]=e()),n(a,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[5]||(s[5]=t(`
julia
in(
     cgeo :: GeoRegion,
     geo  :: GeoRegion;
     n    :: Int = 100,
     throw   :: Bool = false,
     verbose :: Bool = false
-) -> tf :: Bool

Check if a child GeoRegion defined by cgeo is within another GeoRegion geo.

Arguments

Keyword Arguments

Returns

source

`,9))]),i("details",g,[i("summary",null,[s[6]||(s[6]=i("a",{id:"GeoRegions.on-Tuple{Point2{<:Real}, GeoRegion}",href:"#GeoRegions.on-Tuple{Point2{<:Real}, GeoRegion}"},[i("span",{class:"jlbinding"},"GeoRegions.on")],-1)),s[7]||(s[7]=e()),n(a,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[8]||(s[8]=t(`
julia
on(
+) -> tf :: Bool

Check if a child GeoRegion defined by cgeo is within another GeoRegion geo.

Arguments

Keyword Arguments

Returns

source

`,9))]),i("details",g,[i("summary",null,[s[6]||(s[6]=i("a",{id:"GeoRegions.on-Tuple{Point2{<:Real}, GeoRegion}",href:"#GeoRegions.on-Tuple{Point2{<:Real}, GeoRegion}"},[i("span",{class:"jlbinding"},"GeoRegions.on")],-1)),s[7]||(s[7]=e()),n(a,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[8]||(s[8]=t(`
julia
on(
     point :: Point2{<:Real},
     geo   :: GeoRegion;
     throw :: Bool = false
-) -> tf :: Bool

Check if a geographical point point is on the boundary of a shape of a GeoRegion defined by geo.

Arguments

Keyword Arguments

Returns

source

`,9))]),i("details",c,[i("summary",null,[s[9]||(s[9]=i("a",{id:"GeoRegions.on-Tuple{GeoRegion, GeoRegion}",href:"#GeoRegions.on-Tuple{GeoRegion, GeoRegion}"},[i("span",{class:"jlbinding"},"GeoRegions.on")],-1)),s[10]||(s[10]=e()),n(a,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[11]||(s[11]=t(`
julia
on(
+) -> tf :: Bool

Check if a geographical point point is on the boundary of a shape of a GeoRegion defined by geo.

Arguments

Keyword Arguments

Returns

source

`,9))]),i("details",c,[i("summary",null,[s[9]||(s[9]=i("a",{id:"GeoRegions.on-Tuple{GeoRegion, GeoRegion}",href:"#GeoRegions.on-Tuple{GeoRegion, GeoRegion}"},[i("span",{class:"jlbinding"},"GeoRegions.on")],-1)),s[10]||(s[10]=e()),n(a,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[11]||(s[11]=t(`
julia
on(
     geo1 :: GeoRegion,
     geo2 :: GeoRegion;
     n    :: Int = 2,
     throw   :: Bool = false,
     verbose :: Bool = false
-) -> tf :: Bool

Check if the GeoRegions geo1 and geo2 have the same shape. The order of geo1 and geo2 does not matter.

Arguments

Keyword Arguments

Returns

source

`,9))]),i("details",E,[i("summary",null,[s[12]||(s[12]=i("a",{id:"Base.:==-Tuple{GeoRegion, GeoRegion}",href:"#Base.:==-Tuple{GeoRegion, GeoRegion}"},[i("span",{class:"jlbinding"},"Base.:==")],-1)),s[13]||(s[13]=e()),n(a,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[14]||(s[14]=t(`
julia
==(
+) -> tf :: Bool

Check if the GeoRegions geo1 and geo2 have the same shape. The order of geo1 and geo2 does not matter.

Arguments

Keyword Arguments

Returns

source

`,9))]),i("details",E,[i("summary",null,[s[12]||(s[12]=i("a",{id:"Base.:==-Tuple{GeoRegion, GeoRegion}",href:"#Base.:==-Tuple{GeoRegion, GeoRegion}"},[i("span",{class:"jlbinding"},"Base.:==")],-1)),s[13]||(s[13]=e()),n(a,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[14]||(s[14]=t(`
julia
==(
     geo1 :: GeoRegion,
     geo2 :: GeoRegion,
-) -> tf :: Bool

Checks all the fields (except names and paths) of two different GeoRegions in order to determine if they are exactly the same. The GeoRegions must be of the same GeoRegion type.

The geo1.shape and geo2.shape need not be exactly the same as long as they define the same area (i.e., the points in geo2 can be a circshift version of geo1).

Arguments

Returns

source

`,8))]),i("details",y,[i("summary",null,[s[15]||(s[15]=i("a",{id:"Base.isequal-Tuple{RectRegion, RectRegion}",href:"#Base.isequal-Tuple{RectRegion, RectRegion}"},[i("span",{class:"jlbinding"},"Base.isequal")],-1)),s[16]||(s[16]=e()),n(a,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[17]||(s[17]=t(`
julia
isequal(
+) -> tf :: Bool

Checks all the fields (except names and paths) of two different GeoRegions in order to determine if they are exactly the same. The GeoRegions must be of the same GeoRegion type.

The geo1.shape and geo2.shape need not be exactly the same as long as they define the same area (i.e., the points in geo2 can be a circshift version of geo1).

Arguments

Returns

source

`,8))]),i("details",y,[i("summary",null,[s[15]||(s[15]=i("a",{id:"Base.isequal-Tuple{RectRegion, RectRegion}",href:"#Base.isequal-Tuple{RectRegion, RectRegion}"},[i("span",{class:"jlbinding"},"Base.isequal")],-1)),s[16]||(s[16]=e()),n(a,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[17]||(s[17]=t(`
julia
isequal(
     geo1 :: GeoRegion,
     geo2 :: GeoRegion;
     strict  :: Bool = true,
     verbose :: Bool = false
-) -> tf :: Bool

Checks all the fields (except names) of two different GeoRegions in order to determine if they are exactly the same. The GeoRegions need not be of the same GeoRegion type as long as they have the same ID, pID and area defined by shape.

The geo1.shape and geo2.shape need not be exactly the same as long as they define exactly the same area (i.e., the points in geo2 can be a circshift() version of geo1).

Arguments

Keyword Arguments

Returns

source

`,10))]),i("details",u,[i("summary",null,[s[18]||(s[18]=i("a",{id:"GeoRegions.isgeo-Tuple{GeoRegion}",href:"#GeoRegions.isgeo-Tuple{GeoRegion}"},[i("span",{class:"jlbinding"},"GeoRegions.isgeo")],-1)),s[19]||(s[19]=e()),n(a,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[20]||(s[20]=t(`
julia
isgeo(
+) -> tf :: Bool

Checks all the fields (except names) of two different GeoRegions in order to determine if they are exactly the same. The GeoRegions need not be of the same GeoRegion type as long as they have the same ID, pID and area defined by shape.

The geo1.shape and geo2.shape need not be exactly the same as long as they define exactly the same area (i.e., the points in geo2 can be a circshift() version of geo1).

Arguments

Keyword Arguments

Returns

source

`,10))]),i("details",u,[i("summary",null,[s[18]||(s[18]=i("a",{id:"GeoRegions.isgeo-Tuple{GeoRegion}",href:"#GeoRegions.isgeo-Tuple{GeoRegion}"},[i("span",{class:"jlbinding"},"GeoRegions.isgeo")],-1)),s[19]||(s[19]=e()),n(a,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[20]||(s[20]=t(`
julia
isgeo(
     geo  :: GeoRegion;
     path :: AbstractString = dirname(geo.path),
     strict  :: Bool = true,
     throw   :: Bool = true,
     verbose :: Bool = false
-) -> tf :: Bool

Checks all the GeoRegions defined in the project determined by path. If there exists a GeoRegion with the same ID and the same field values (except name and path) as the GeoRegion geo, returns true. Otherwise, returns false or throws an error.

Arguments

Keyword Arguments

Returns

source

`,9))]),i("details",F,[i("summary",null,[s[21]||(s[21]=i("a",{id:"GeoRegions.isgeoshape-Tuple{GeoRegion}",href:"#GeoRegions.isgeoshape-Tuple{GeoRegion}"},[i("span",{class:"jlbinding"},"GeoRegions.isgeoshape")],-1)),s[22]||(s[22]=e()),n(a,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[23]||(s[23]=t(`
julia
isgeoshape(
+) -> tf :: Bool

Checks all the GeoRegions defined in the project determined by path. If there exists a GeoRegion with the same ID and the same field values (except name and path) as the GeoRegion geo, returns true. Otherwise, returns false or throws an error.

Arguments

Keyword Arguments

Returns

source

`,9))]),i("details",F,[i("summary",null,[s[21]||(s[21]=i("a",{id:"GeoRegions.isgeoshape-Tuple{GeoRegion}",href:"#GeoRegions.isgeoshape-Tuple{GeoRegion}"},[i("span",{class:"jlbinding"},"GeoRegions.isgeoshape")],-1)),s[22]||(s[22]=e()),n(a,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[23]||(s[23]=t(`
julia
isgeoshape(
     geo  :: GeoRegion;
     path :: AbstractString = dirname(geo.path),
     returnID :: Bool = true,
     verbose  :: Bool = false
-) -> tf :: Bool

Checks all the GeoRegions defined in the project determined by path. If there exists a GeoRegion with the same shape as geo.shape, returns true by default, or otherwise, if returnID is true, it will return the ID. If there is no GeoRegion with the same shape, then either returns a false or throws and error depending on throw

Arguments

Keyword Arguments

Returns

source

`,9))]),i("details",f,[i("summary",null,[s[24]||(s[24]=i("a",{id:"GeoRegions.isgeoshape-Tuple{Vector{<:Real}, Vector{<:Real}}",href:"#GeoRegions.isgeoshape-Tuple{Vector{<:Real}, Vector{<:Real}}"},[i("span",{class:"jlbinding"},"GeoRegions.isgeoshape")],-1)),s[25]||(s[25]=e()),n(a,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[26]||(s[26]=t(`
julia
isgeoshape(
+) -> tf :: Bool

Checks all the GeoRegions defined in the project determined by path. If there exists a GeoRegion with the same shape as geo.shape, returns true by default, or otherwise, if returnID is true, it will return the ID. If there is no GeoRegion with the same shape, then either returns a false or throws and error depending on throw

Arguments

Keyword Arguments

Returns

source

`,9))]),i("details",f,[i("summary",null,[s[24]||(s[24]=i("a",{id:"GeoRegions.isgeoshape-Tuple{Vector{<:Real}, Vector{<:Real}}",href:"#GeoRegions.isgeoshape-Tuple{Vector{<:Real}, Vector{<:Real}}"},[i("span",{class:"jlbinding"},"GeoRegions.isgeoshape")],-1)),s[25]||(s[25]=e()),n(a,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[26]||(s[26]=t(`
julia
isgeoshape(
     lon  :: Vector{<:Real},
     lat  :: Vector{<:Real};
     path :: AbstractString = dirname(geo.path),
     returnID :: Bool = true,
     verbose  :: Bool = false
-) -> tf :: Bool

Checks all the GeoRegions defined in the project determined by path. If there exists a GeoRegion with the same shape as defined by the vectors lon and lat, returns true by default, or otherwise, if returnID is true, it will return the ID. If there is no GeoRegion with the same shape, then either returns a false or throws and error depending on throw

Arguments

Keyword Arguments

Returns

source

`,9))]),i("details",b,[i("summary",null,[s[27]||(s[27]=i("a",{id:"GeoRegions.isID-Tuple{AbstractString}",href:"#GeoRegions.isID-Tuple{AbstractString}"},[i("span",{class:"jlbinding"},"GeoRegions.isID")],-1)),s[28]||(s[28]=e()),n(a,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[29]||(s[29]=t(`
julia
isID(
+) -> tf :: Bool

Checks all the GeoRegions defined in the project determined by path. If there exists a GeoRegion with the same shape as defined by the vectors lon and lat, returns true by default, or otherwise, if returnID is true, it will return the ID. If there is no GeoRegion with the same shape, then either returns a false or throws and error depending on throw

Arguments

Keyword Arguments

Returns

source

`,9))]),i("details",b,[i("summary",null,[s[27]||(s[27]=i("a",{id:"GeoRegions.isID-Tuple{AbstractString}",href:"#GeoRegions.isID-Tuple{AbstractString}"},[i("span",{class:"jlbinding"},"GeoRegions.isID")],-1)),s[28]||(s[28]=e()),n(a,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[29]||(s[29]=t(`
julia
isID(
     ID   :: AbstractString;
     path :: AbstractString = homedir(),
     throw   :: Bool = true,
     verbose :: Bool = false
-) -> tf :: Bool

Checks if there is a GeoRegion, that exists in the custom lists defined in path, with the ID ID.

Arguments

Keyword Arguments

Returns

source

`,9))])])}const v=o(d,[["render",C]]);export{j as __pageData,v as default}; +) -> tf :: Bool

Checks if there is a GeoRegion, that exists in the custom lists defined in path, with the ID ID.

Arguments

Keyword Arguments

Returns

source

`,9))])])}const v=o(d,[["render",C]]);export{j as __pageData,v as default}; diff --git a/dev/assets/api_isinonequal.md.CV7avQPC.lean.js b/dev/assets/api_isinonequal.md.B_kVQHC3.lean.js similarity index 97% rename from dev/assets/api_isinonequal.md.CV7avQPC.lean.js rename to dev/assets/api_isinonequal.md.B_kVQHC3.lean.js index 64a638e..528022a 100644 --- a/dev/assets/api_isinonequal.md.CV7avQPC.lean.js +++ b/dev/assets/api_isinonequal.md.B_kVQHC3.lean.js @@ -2,50 +2,50 @@ import{_ as o,c as l,j as i,a as e,G as n,a4 as t,B as h,o as p}from"./chunks/fr point :: Point2{<:Real}, geo :: GeoRegion; throw :: Bool = false -) -> tf :: Bool

Check if a geographical point point is within a GeoRegion defined by geo.

Arguments

Keyword Arguments

Returns

source

`,9))]),i("details",r,[i("summary",null,[s[3]||(s[3]=i("a",{id:"Base.in-Tuple{GeoRegion, GeoRegion}",href:"#Base.in-Tuple{GeoRegion, GeoRegion}"},[i("span",{class:"jlbinding"},"Base.in")],-1)),s[4]||(s[4]=e()),n(a,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[5]||(s[5]=t(`
julia
in(
+) -> tf :: Bool

Check if a geographical point point is within a GeoRegion defined by geo.

Arguments

Keyword Arguments

Returns

source

`,9))]),i("details",r,[i("summary",null,[s[3]||(s[3]=i("a",{id:"Base.in-Tuple{GeoRegion, GeoRegion}",href:"#Base.in-Tuple{GeoRegion, GeoRegion}"},[i("span",{class:"jlbinding"},"Base.in")],-1)),s[4]||(s[4]=e()),n(a,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[5]||(s[5]=t(`
julia
in(
     cgeo :: GeoRegion,
     geo  :: GeoRegion;
     n    :: Int = 100,
     throw   :: Bool = false,
     verbose :: Bool = false
-) -> tf :: Bool

Check if a child GeoRegion defined by cgeo is within another GeoRegion geo.

Arguments

Keyword Arguments

Returns

source

`,9))]),i("details",g,[i("summary",null,[s[6]||(s[6]=i("a",{id:"GeoRegions.on-Tuple{Point2{<:Real}, GeoRegion}",href:"#GeoRegions.on-Tuple{Point2{<:Real}, GeoRegion}"},[i("span",{class:"jlbinding"},"GeoRegions.on")],-1)),s[7]||(s[7]=e()),n(a,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[8]||(s[8]=t(`
julia
on(
+) -> tf :: Bool

Check if a child GeoRegion defined by cgeo is within another GeoRegion geo.

Arguments

Keyword Arguments

Returns

source

`,9))]),i("details",g,[i("summary",null,[s[6]||(s[6]=i("a",{id:"GeoRegions.on-Tuple{Point2{<:Real}, GeoRegion}",href:"#GeoRegions.on-Tuple{Point2{<:Real}, GeoRegion}"},[i("span",{class:"jlbinding"},"GeoRegions.on")],-1)),s[7]||(s[7]=e()),n(a,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[8]||(s[8]=t(`
julia
on(
     point :: Point2{<:Real},
     geo   :: GeoRegion;
     throw :: Bool = false
-) -> tf :: Bool

Check if a geographical point point is on the boundary of a shape of a GeoRegion defined by geo.

Arguments

Keyword Arguments

Returns

source

`,9))]),i("details",c,[i("summary",null,[s[9]||(s[9]=i("a",{id:"GeoRegions.on-Tuple{GeoRegion, GeoRegion}",href:"#GeoRegions.on-Tuple{GeoRegion, GeoRegion}"},[i("span",{class:"jlbinding"},"GeoRegions.on")],-1)),s[10]||(s[10]=e()),n(a,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[11]||(s[11]=t(`
julia
on(
+) -> tf :: Bool

Check if a geographical point point is on the boundary of a shape of a GeoRegion defined by geo.

Arguments

Keyword Arguments

Returns

source

`,9))]),i("details",c,[i("summary",null,[s[9]||(s[9]=i("a",{id:"GeoRegions.on-Tuple{GeoRegion, GeoRegion}",href:"#GeoRegions.on-Tuple{GeoRegion, GeoRegion}"},[i("span",{class:"jlbinding"},"GeoRegions.on")],-1)),s[10]||(s[10]=e()),n(a,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[11]||(s[11]=t(`
julia
on(
     geo1 :: GeoRegion,
     geo2 :: GeoRegion;
     n    :: Int = 2,
     throw   :: Bool = false,
     verbose :: Bool = false
-) -> tf :: Bool

Check if the GeoRegions geo1 and geo2 have the same shape. The order of geo1 and geo2 does not matter.

Arguments

Keyword Arguments

Returns

source

`,9))]),i("details",E,[i("summary",null,[s[12]||(s[12]=i("a",{id:"Base.:==-Tuple{GeoRegion, GeoRegion}",href:"#Base.:==-Tuple{GeoRegion, GeoRegion}"},[i("span",{class:"jlbinding"},"Base.:==")],-1)),s[13]||(s[13]=e()),n(a,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[14]||(s[14]=t(`
julia
==(
+) -> tf :: Bool

Check if the GeoRegions geo1 and geo2 have the same shape. The order of geo1 and geo2 does not matter.

Arguments

Keyword Arguments

Returns

source

`,9))]),i("details",E,[i("summary",null,[s[12]||(s[12]=i("a",{id:"Base.:==-Tuple{GeoRegion, GeoRegion}",href:"#Base.:==-Tuple{GeoRegion, GeoRegion}"},[i("span",{class:"jlbinding"},"Base.:==")],-1)),s[13]||(s[13]=e()),n(a,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[14]||(s[14]=t(`
julia
==(
     geo1 :: GeoRegion,
     geo2 :: GeoRegion,
-) -> tf :: Bool

Checks all the fields (except names and paths) of two different GeoRegions in order to determine if they are exactly the same. The GeoRegions must be of the same GeoRegion type.

The geo1.shape and geo2.shape need not be exactly the same as long as they define the same area (i.e., the points in geo2 can be a circshift version of geo1).

Arguments

Returns

source

`,8))]),i("details",y,[i("summary",null,[s[15]||(s[15]=i("a",{id:"Base.isequal-Tuple{RectRegion, RectRegion}",href:"#Base.isequal-Tuple{RectRegion, RectRegion}"},[i("span",{class:"jlbinding"},"Base.isequal")],-1)),s[16]||(s[16]=e()),n(a,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[17]||(s[17]=t(`
julia
isequal(
+) -> tf :: Bool

Checks all the fields (except names and paths) of two different GeoRegions in order to determine if they are exactly the same. The GeoRegions must be of the same GeoRegion type.

The geo1.shape and geo2.shape need not be exactly the same as long as they define the same area (i.e., the points in geo2 can be a circshift version of geo1).

Arguments

Returns

source

`,8))]),i("details",y,[i("summary",null,[s[15]||(s[15]=i("a",{id:"Base.isequal-Tuple{RectRegion, RectRegion}",href:"#Base.isequal-Tuple{RectRegion, RectRegion}"},[i("span",{class:"jlbinding"},"Base.isequal")],-1)),s[16]||(s[16]=e()),n(a,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[17]||(s[17]=t(`
julia
isequal(
     geo1 :: GeoRegion,
     geo2 :: GeoRegion;
     strict  :: Bool = true,
     verbose :: Bool = false
-) -> tf :: Bool

Checks all the fields (except names) of two different GeoRegions in order to determine if they are exactly the same. The GeoRegions need not be of the same GeoRegion type as long as they have the same ID, pID and area defined by shape.

The geo1.shape and geo2.shape need not be exactly the same as long as they define exactly the same area (i.e., the points in geo2 can be a circshift() version of geo1).

Arguments

Keyword Arguments

Returns

source

`,10))]),i("details",u,[i("summary",null,[s[18]||(s[18]=i("a",{id:"GeoRegions.isgeo-Tuple{GeoRegion}",href:"#GeoRegions.isgeo-Tuple{GeoRegion}"},[i("span",{class:"jlbinding"},"GeoRegions.isgeo")],-1)),s[19]||(s[19]=e()),n(a,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[20]||(s[20]=t(`
julia
isgeo(
+) -> tf :: Bool

Checks all the fields (except names) of two different GeoRegions in order to determine if they are exactly the same. The GeoRegions need not be of the same GeoRegion type as long as they have the same ID, pID and area defined by shape.

The geo1.shape and geo2.shape need not be exactly the same as long as they define exactly the same area (i.e., the points in geo2 can be a circshift() version of geo1).

Arguments

Keyword Arguments

Returns

source

`,10))]),i("details",u,[i("summary",null,[s[18]||(s[18]=i("a",{id:"GeoRegions.isgeo-Tuple{GeoRegion}",href:"#GeoRegions.isgeo-Tuple{GeoRegion}"},[i("span",{class:"jlbinding"},"GeoRegions.isgeo")],-1)),s[19]||(s[19]=e()),n(a,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[20]||(s[20]=t(`
julia
isgeo(
     geo  :: GeoRegion;
     path :: AbstractString = dirname(geo.path),
     strict  :: Bool = true,
     throw   :: Bool = true,
     verbose :: Bool = false
-) -> tf :: Bool

Checks all the GeoRegions defined in the project determined by path. If there exists a GeoRegion with the same ID and the same field values (except name and path) as the GeoRegion geo, returns true. Otherwise, returns false or throws an error.

Arguments

Keyword Arguments

Returns

source

`,9))]),i("details",F,[i("summary",null,[s[21]||(s[21]=i("a",{id:"GeoRegions.isgeoshape-Tuple{GeoRegion}",href:"#GeoRegions.isgeoshape-Tuple{GeoRegion}"},[i("span",{class:"jlbinding"},"GeoRegions.isgeoshape")],-1)),s[22]||(s[22]=e()),n(a,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[23]||(s[23]=t(`
julia
isgeoshape(
+) -> tf :: Bool

Checks all the GeoRegions defined in the project determined by path. If there exists a GeoRegion with the same ID and the same field values (except name and path) as the GeoRegion geo, returns true. Otherwise, returns false or throws an error.

Arguments

Keyword Arguments

Returns

source

`,9))]),i("details",F,[i("summary",null,[s[21]||(s[21]=i("a",{id:"GeoRegions.isgeoshape-Tuple{GeoRegion}",href:"#GeoRegions.isgeoshape-Tuple{GeoRegion}"},[i("span",{class:"jlbinding"},"GeoRegions.isgeoshape")],-1)),s[22]||(s[22]=e()),n(a,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[23]||(s[23]=t(`
julia
isgeoshape(
     geo  :: GeoRegion;
     path :: AbstractString = dirname(geo.path),
     returnID :: Bool = true,
     verbose  :: Bool = false
-) -> tf :: Bool

Checks all the GeoRegions defined in the project determined by path. If there exists a GeoRegion with the same shape as geo.shape, returns true by default, or otherwise, if returnID is true, it will return the ID. If there is no GeoRegion with the same shape, then either returns a false or throws and error depending on throw

Arguments

Keyword Arguments

Returns

source

`,9))]),i("details",f,[i("summary",null,[s[24]||(s[24]=i("a",{id:"GeoRegions.isgeoshape-Tuple{Vector{<:Real}, Vector{<:Real}}",href:"#GeoRegions.isgeoshape-Tuple{Vector{<:Real}, Vector{<:Real}}"},[i("span",{class:"jlbinding"},"GeoRegions.isgeoshape")],-1)),s[25]||(s[25]=e()),n(a,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[26]||(s[26]=t(`
julia
isgeoshape(
+) -> tf :: Bool

Checks all the GeoRegions defined in the project determined by path. If there exists a GeoRegion with the same shape as geo.shape, returns true by default, or otherwise, if returnID is true, it will return the ID. If there is no GeoRegion with the same shape, then either returns a false or throws and error depending on throw

Arguments

Keyword Arguments

Returns

source

`,9))]),i("details",f,[i("summary",null,[s[24]||(s[24]=i("a",{id:"GeoRegions.isgeoshape-Tuple{Vector{<:Real}, Vector{<:Real}}",href:"#GeoRegions.isgeoshape-Tuple{Vector{<:Real}, Vector{<:Real}}"},[i("span",{class:"jlbinding"},"GeoRegions.isgeoshape")],-1)),s[25]||(s[25]=e()),n(a,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[26]||(s[26]=t(`
julia
isgeoshape(
     lon  :: Vector{<:Real},
     lat  :: Vector{<:Real};
     path :: AbstractString = dirname(geo.path),
     returnID :: Bool = true,
     verbose  :: Bool = false
-) -> tf :: Bool

Checks all the GeoRegions defined in the project determined by path. If there exists a GeoRegion with the same shape as defined by the vectors lon and lat, returns true by default, or otherwise, if returnID is true, it will return the ID. If there is no GeoRegion with the same shape, then either returns a false or throws and error depending on throw

Arguments

Keyword Arguments

Returns

source

`,9))]),i("details",b,[i("summary",null,[s[27]||(s[27]=i("a",{id:"GeoRegions.isID-Tuple{AbstractString}",href:"#GeoRegions.isID-Tuple{AbstractString}"},[i("span",{class:"jlbinding"},"GeoRegions.isID")],-1)),s[28]||(s[28]=e()),n(a,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[29]||(s[29]=t(`
julia
isID(
+) -> tf :: Bool

Checks all the GeoRegions defined in the project determined by path. If there exists a GeoRegion with the same shape as defined by the vectors lon and lat, returns true by default, or otherwise, if returnID is true, it will return the ID. If there is no GeoRegion with the same shape, then either returns a false or throws and error depending on throw

Arguments

Keyword Arguments

Returns

source

`,9))]),i("details",b,[i("summary",null,[s[27]||(s[27]=i("a",{id:"GeoRegions.isID-Tuple{AbstractString}",href:"#GeoRegions.isID-Tuple{AbstractString}"},[i("span",{class:"jlbinding"},"GeoRegions.isID")],-1)),s[28]||(s[28]=e()),n(a,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[29]||(s[29]=t(`
julia
isID(
     ID   :: AbstractString;
     path :: AbstractString = homedir(),
     throw   :: Bool = true,
     verbose :: Bool = false
-) -> tf :: Bool

Checks if there is a GeoRegion, that exists in the custom lists defined in path, with the ID ID.

Arguments

Keyword Arguments

Returns

source

`,9))])])}const v=o(d,[["render",C]]);export{j as __pageData,v as default}; +) -> tf :: Bool

Checks if there is a GeoRegion, that exists in the custom lists defined in path, with the ID ID.

Arguments

Keyword Arguments

Returns

source

`,9))])])}const v=o(d,[["render",C]]);export{j as __pageData,v as default}; diff --git a/dev/assets/api_project.md.CIjtMBMf.js b/dev/assets/api_project.md.CxN5HGcY.js similarity index 94% rename from dev/assets/api_project.md.CIjtMBMf.js rename to dev/assets/api_project.md.CxN5HGcY.js index a9736fa..ffa4e2c 100644 --- a/dev/assets/api_project.md.CIjtMBMf.js +++ b/dev/assets/api_project.md.CxN5HGcY.js @@ -1,15 +1,15 @@ -import{_ as o,c as l,j as i,a as e,G as n,a4 as t,B as p,o as r}from"./chunks/framework.CEeYBNx8.js";const R=JSON.parse('{"title":"API for Project-Handling in GeoRegions.jl","description":"","frontmatter":{},"headers":[],"relativePath":"api/project.md","filePath":"api/project.md","lastUpdated":null}'),h={name:"api/project.md"},d={class:"jldocstring custom-block",open:""},g={class:"jldocstring custom-block",open:""},k={class:"jldocstring custom-block",open:""},c={class:"jldocstring custom-block",open:""},u={class:"jldocstring custom-block",open:""};function y(E,s,f,b,m,F){const a=p("Badge");return r(),l("div",null,[s[15]||(s[15]=i("h1",{id:"API-for-Project-Handling-in-GeoRegions.jl",tabindex:"-1"},[e("API for Project-Handling in GeoRegions.jl "),i("a",{class:"header-anchor",href:"#API-for-Project-Handling-in-GeoRegions.jl","aria-label":'Permalink to "API for Project-Handling in GeoRegions.jl {#API-for-Project-Handling-in-GeoRegions.jl}"'},"​")],-1)),i("details",d,[i("summary",null,[s[0]||(s[0]=i("a",{id:"GeoRegions.setupGeoRegions",href:"#GeoRegions.setupGeoRegions"},[i("span",{class:"jlbinding"},"GeoRegions.setupGeoRegions")],-1)),s[1]||(s[1]=e()),n(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[2]||(s[2]=t(`
julia
setupGeoRegions(;
+import{_ as o,c as l,j as i,a as e,G as n,a4 as t,B as p,o as r}from"./chunks/framework.CEeYBNx8.js";const R=JSON.parse('{"title":"API for Project-Handling in GeoRegions.jl","description":"","frontmatter":{},"headers":[],"relativePath":"api/project.md","filePath":"api/project.md","lastUpdated":null}'),h={name:"api/project.md"},d={class:"jldocstring custom-block",open:""},g={class:"jldocstring custom-block",open:""},k={class:"jldocstring custom-block",open:""},c={class:"jldocstring custom-block",open:""},u={class:"jldocstring custom-block",open:""};function y(E,s,b,f,m,F){const a=p("Badge");return r(),l("div",null,[s[15]||(s[15]=i("h1",{id:"API-for-Project-Handling-in-GeoRegions.jl",tabindex:"-1"},[e("API for Project-Handling in GeoRegions.jl "),i("a",{class:"header-anchor",href:"#API-for-Project-Handling-in-GeoRegions.jl","aria-label":'Permalink to "API for Project-Handling in GeoRegions.jl {#API-for-Project-Handling-in-GeoRegions.jl}"'},"​")],-1)),i("details",d,[i("summary",null,[s[0]||(s[0]=i("a",{id:"GeoRegions.setupGeoRegions",href:"#GeoRegions.setupGeoRegions"},[i("span",{class:"jlbinding"},"GeoRegions.setupGeoRegions")],-1)),s[1]||(s[1]=e()),n(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[2]||(s[2]=t(`
julia
setupGeoRegions(;
     path :: AbstractString = pwd(),
     overwrite :: Bool = false
-) -> nothing

Setup the directory specified by path with files for custom GeoRegions. If overwrite = true, then any preexisting files are overwritten.

Keyword Arguments

  • path : The path where the template list of custom GeoRegions will be copied to. Defaults to the current working directory pwd().

  • overwrite : If template files exist in this folder, overwrite?

source

`,5))]),i("details",g,[i("summary",null,[s[3]||(s[3]=i("a",{id:"GeoRegions.deleteGeoRegions",href:"#GeoRegions.deleteGeoRegions"},[i("span",{class:"jlbinding"},"GeoRegions.deleteGeoRegions")],-1)),s[4]||(s[4]=e()),n(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[5]||(s[5]=t(`
julia
deleteGeoRegions(;
+) -> nothing

Setup the directory specified by path with files for custom GeoRegions. If overwrite = true, then any preexisting files are overwritten.

Keyword Arguments

  • path : The path where the template list of custom GeoRegions will be copied to. Defaults to the current working directory pwd().

  • overwrite : If template files exist in this folder, overwrite?

source

`,5))]),i("details",g,[i("summary",null,[s[3]||(s[3]=i("a",{id:"GeoRegions.deleteGeoRegions",href:"#GeoRegions.deleteGeoRegions"},[i("span",{class:"jlbinding"},"GeoRegions.deleteGeoRegions")],-1)),s[4]||(s[4]=e()),n(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[5]||(s[5]=t(`
julia
deleteGeoRegions(;
     path :: AbstractString = pwd()
-) -> nothing

Reset all the files containing GeoRegion information back to the default.

Keyword Arguments

  • path : The path where the list of custom GeoRegions will be retrieved from. Defaults to the current working directory pwd().

source

`,5))]),i("details",k,[i("summary",null,[s[6]||(s[6]=i("a",{id:"GeoRegions.tableGeoRegions-Tuple{AbstractString}",href:"#GeoRegions.tableGeoRegions-Tuple{AbstractString}"},[i("span",{class:"jlbinding"},"GeoRegions.tableGeoRegions")],-1)),s[7]||(s[7]=e()),n(a,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[8]||(s[8]=t(`
julia
tableGeoRegions(
+) -> nothing

Reset all the files containing GeoRegion information back to the default.

Keyword Arguments

  • path : The path where the list of custom GeoRegions will be retrieved from. Defaults to the current working directory pwd().

source

`,5))]),i("details",k,[i("summary",null,[s[6]||(s[6]=i("a",{id:"GeoRegions.tableGeoRegions-Tuple{AbstractString}",href:"#GeoRegions.tableGeoRegions-Tuple{AbstractString}"},[i("span",{class:"jlbinding"},"GeoRegions.tableGeoRegions")],-1)),s[7]||(s[7]=e()),n(a,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[8]||(s[8]=t(`
julia
tableGeoRegions(
     fname :: AbstractString
-) -> nothing

Display all available GeoRegions in tabular format listed in the file fname.

Arguments

  • fname : Specifies the name + path of the file containing GeoRegion information.

source

`,5))]),i("details",c,[i("summary",null,[s[9]||(s[9]=i("a",{id:"GeoRegions.readGeoRegions",href:"#GeoRegions.readGeoRegions"},[i("span",{class:"jlbinding"},"GeoRegions.readGeoRegions")],-1)),s[10]||(s[10]=e()),n(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[11]||(s[11]=t(`
julia
readGeoRegions(
+) -> nothing

Display all available GeoRegions in tabular format listed in the file fname.

Arguments

  • fname : Specifies the name + path of the file containing GeoRegion information.

source

`,5))]),i("details",c,[i("summary",null,[s[9]||(s[9]=i("a",{id:"GeoRegions.readGeoRegions",href:"#GeoRegions.readGeoRegions"},[i("span",{class:"jlbinding"},"GeoRegions.readGeoRegions")],-1)),s[10]||(s[10]=e()),n(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[11]||(s[11]=t(`
julia
readGeoRegions(
     fname :: AbstractString
-) -> gvec :: Vector{<:GeoRegion}

Extract information of GeoRegions from the file defined by fname.

Arguments

  • fname : String specifying name + path of the file containing GeoRegion information.

Returns

  • gvec : Vector containing all the GeoRegions in the file fname.

source

`,7))]),i("details",u,[i("summary",null,[s[12]||(s[12]=i("a",{id:"GeoRegions.addGeoRegions",href:"#GeoRegions.addGeoRegions"},[i("span",{class:"jlbinding"},"GeoRegions.addGeoRegions")],-1)),s[13]||(s[13]=e()),n(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[14]||(s[14]=t(`
julia
addGeoRegions(
+) -> gvec :: Vector{<:GeoRegion}

Extract information of GeoRegions from the file defined by fname.

Arguments

  • fname : String specifying name + path of the file containing GeoRegion information.

Returns

  • gvec : Vector containing all the GeoRegions in the file fname.

source

`,7))]),i("details",u,[i("summary",null,[s[12]||(s[12]=i("a",{id:"GeoRegions.addGeoRegions",href:"#GeoRegions.addGeoRegions"},[i("span",{class:"jlbinding"},"GeoRegions.addGeoRegions")],-1)),s[13]||(s[13]=e()),n(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[14]||(s[14]=t(`
julia
addGeoRegions(
     fname :: AbstractString;
     path  :: AbstractString = pwd(),
     overwrite :: Bool = false,
     verbose   :: Bool = false
-) -> nothing

Add GeoRegions from the file fname into the project directory defined by path.

Arguments

  • fname : name + path of the file containing GeoRegion information.

Keyword Arguments

  • path : The path where the list of custom GeoRegions will be retrieved from. Defaults to the current working directory pwd().

  • overwrite : If true, override any custom GeoRegions that have the same IDs as those in the file fname.

source

`,7))])])}const G=o(h,[["render",y]]);export{R as __pageData,G as default}; +) -> nothing

Add GeoRegions from the file fname into the project directory defined by path.

Arguments

Keyword Arguments

source

`,7))])])}const G=o(h,[["render",y]]);export{R as __pageData,G as default}; diff --git a/dev/assets/api_project.md.CIjtMBMf.lean.js b/dev/assets/api_project.md.CxN5HGcY.lean.js similarity index 94% rename from dev/assets/api_project.md.CIjtMBMf.lean.js rename to dev/assets/api_project.md.CxN5HGcY.lean.js index a9736fa..ffa4e2c 100644 --- a/dev/assets/api_project.md.CIjtMBMf.lean.js +++ b/dev/assets/api_project.md.CxN5HGcY.lean.js @@ -1,15 +1,15 @@ -import{_ as o,c as l,j as i,a as e,G as n,a4 as t,B as p,o as r}from"./chunks/framework.CEeYBNx8.js";const R=JSON.parse('{"title":"API for Project-Handling in GeoRegions.jl","description":"","frontmatter":{},"headers":[],"relativePath":"api/project.md","filePath":"api/project.md","lastUpdated":null}'),h={name:"api/project.md"},d={class:"jldocstring custom-block",open:""},g={class:"jldocstring custom-block",open:""},k={class:"jldocstring custom-block",open:""},c={class:"jldocstring custom-block",open:""},u={class:"jldocstring custom-block",open:""};function y(E,s,f,b,m,F){const a=p("Badge");return r(),l("div",null,[s[15]||(s[15]=i("h1",{id:"API-for-Project-Handling-in-GeoRegions.jl",tabindex:"-1"},[e("API for Project-Handling in GeoRegions.jl "),i("a",{class:"header-anchor",href:"#API-for-Project-Handling-in-GeoRegions.jl","aria-label":'Permalink to "API for Project-Handling in GeoRegions.jl {#API-for-Project-Handling-in-GeoRegions.jl}"'},"​")],-1)),i("details",d,[i("summary",null,[s[0]||(s[0]=i("a",{id:"GeoRegions.setupGeoRegions",href:"#GeoRegions.setupGeoRegions"},[i("span",{class:"jlbinding"},"GeoRegions.setupGeoRegions")],-1)),s[1]||(s[1]=e()),n(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[2]||(s[2]=t(`
julia
setupGeoRegions(;
+import{_ as o,c as l,j as i,a as e,G as n,a4 as t,B as p,o as r}from"./chunks/framework.CEeYBNx8.js";const R=JSON.parse('{"title":"API for Project-Handling in GeoRegions.jl","description":"","frontmatter":{},"headers":[],"relativePath":"api/project.md","filePath":"api/project.md","lastUpdated":null}'),h={name:"api/project.md"},d={class:"jldocstring custom-block",open:""},g={class:"jldocstring custom-block",open:""},k={class:"jldocstring custom-block",open:""},c={class:"jldocstring custom-block",open:""},u={class:"jldocstring custom-block",open:""};function y(E,s,b,f,m,F){const a=p("Badge");return r(),l("div",null,[s[15]||(s[15]=i("h1",{id:"API-for-Project-Handling-in-GeoRegions.jl",tabindex:"-1"},[e("API for Project-Handling in GeoRegions.jl "),i("a",{class:"header-anchor",href:"#API-for-Project-Handling-in-GeoRegions.jl","aria-label":'Permalink to "API for Project-Handling in GeoRegions.jl {#API-for-Project-Handling-in-GeoRegions.jl}"'},"​")],-1)),i("details",d,[i("summary",null,[s[0]||(s[0]=i("a",{id:"GeoRegions.setupGeoRegions",href:"#GeoRegions.setupGeoRegions"},[i("span",{class:"jlbinding"},"GeoRegions.setupGeoRegions")],-1)),s[1]||(s[1]=e()),n(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[2]||(s[2]=t(`
julia
setupGeoRegions(;
     path :: AbstractString = pwd(),
     overwrite :: Bool = false
-) -> nothing

Setup the directory specified by path with files for custom GeoRegions. If overwrite = true, then any preexisting files are overwritten.

Keyword Arguments

  • path : The path where the template list of custom GeoRegions will be copied to. Defaults to the current working directory pwd().

  • overwrite : If template files exist in this folder, overwrite?

source

`,5))]),i("details",g,[i("summary",null,[s[3]||(s[3]=i("a",{id:"GeoRegions.deleteGeoRegions",href:"#GeoRegions.deleteGeoRegions"},[i("span",{class:"jlbinding"},"GeoRegions.deleteGeoRegions")],-1)),s[4]||(s[4]=e()),n(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[5]||(s[5]=t(`
julia
deleteGeoRegions(;
+) -> nothing

Setup the directory specified by path with files for custom GeoRegions. If overwrite = true, then any preexisting files are overwritten.

Keyword Arguments

  • path : The path where the template list of custom GeoRegions will be copied to. Defaults to the current working directory pwd().

  • overwrite : If template files exist in this folder, overwrite?

source

`,5))]),i("details",g,[i("summary",null,[s[3]||(s[3]=i("a",{id:"GeoRegions.deleteGeoRegions",href:"#GeoRegions.deleteGeoRegions"},[i("span",{class:"jlbinding"},"GeoRegions.deleteGeoRegions")],-1)),s[4]||(s[4]=e()),n(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[5]||(s[5]=t(`
julia
deleteGeoRegions(;
     path :: AbstractString = pwd()
-) -> nothing

Reset all the files containing GeoRegion information back to the default.

Keyword Arguments

  • path : The path where the list of custom GeoRegions will be retrieved from. Defaults to the current working directory pwd().

source

`,5))]),i("details",k,[i("summary",null,[s[6]||(s[6]=i("a",{id:"GeoRegions.tableGeoRegions-Tuple{AbstractString}",href:"#GeoRegions.tableGeoRegions-Tuple{AbstractString}"},[i("span",{class:"jlbinding"},"GeoRegions.tableGeoRegions")],-1)),s[7]||(s[7]=e()),n(a,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[8]||(s[8]=t(`
julia
tableGeoRegions(
+) -> nothing

Reset all the files containing GeoRegion information back to the default.

Keyword Arguments

  • path : The path where the list of custom GeoRegions will be retrieved from. Defaults to the current working directory pwd().

source

`,5))]),i("details",k,[i("summary",null,[s[6]||(s[6]=i("a",{id:"GeoRegions.tableGeoRegions-Tuple{AbstractString}",href:"#GeoRegions.tableGeoRegions-Tuple{AbstractString}"},[i("span",{class:"jlbinding"},"GeoRegions.tableGeoRegions")],-1)),s[7]||(s[7]=e()),n(a,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[8]||(s[8]=t(`
julia
tableGeoRegions(
     fname :: AbstractString
-) -> nothing

Display all available GeoRegions in tabular format listed in the file fname.

Arguments

  • fname : Specifies the name + path of the file containing GeoRegion information.

source

`,5))]),i("details",c,[i("summary",null,[s[9]||(s[9]=i("a",{id:"GeoRegions.readGeoRegions",href:"#GeoRegions.readGeoRegions"},[i("span",{class:"jlbinding"},"GeoRegions.readGeoRegions")],-1)),s[10]||(s[10]=e()),n(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[11]||(s[11]=t(`
julia
readGeoRegions(
+) -> nothing

Display all available GeoRegions in tabular format listed in the file fname.

Arguments

  • fname : Specifies the name + path of the file containing GeoRegion information.

source

`,5))]),i("details",c,[i("summary",null,[s[9]||(s[9]=i("a",{id:"GeoRegions.readGeoRegions",href:"#GeoRegions.readGeoRegions"},[i("span",{class:"jlbinding"},"GeoRegions.readGeoRegions")],-1)),s[10]||(s[10]=e()),n(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[11]||(s[11]=t(`
julia
readGeoRegions(
     fname :: AbstractString
-) -> gvec :: Vector{<:GeoRegion}

Extract information of GeoRegions from the file defined by fname.

Arguments

  • fname : String specifying name + path of the file containing GeoRegion information.

Returns

  • gvec : Vector containing all the GeoRegions in the file fname.

source

`,7))]),i("details",u,[i("summary",null,[s[12]||(s[12]=i("a",{id:"GeoRegions.addGeoRegions",href:"#GeoRegions.addGeoRegions"},[i("span",{class:"jlbinding"},"GeoRegions.addGeoRegions")],-1)),s[13]||(s[13]=e()),n(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[14]||(s[14]=t(`
julia
addGeoRegions(
+) -> gvec :: Vector{<:GeoRegion}

Extract information of GeoRegions from the file defined by fname.

Arguments

  • fname : String specifying name + path of the file containing GeoRegion information.

Returns

  • gvec : Vector containing all the GeoRegions in the file fname.

source

`,7))]),i("details",u,[i("summary",null,[s[12]||(s[12]=i("a",{id:"GeoRegions.addGeoRegions",href:"#GeoRegions.addGeoRegions"},[i("span",{class:"jlbinding"},"GeoRegions.addGeoRegions")],-1)),s[13]||(s[13]=e()),n(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[14]||(s[14]=t(`
julia
addGeoRegions(
     fname :: AbstractString;
     path  :: AbstractString = pwd(),
     overwrite :: Bool = false,
     verbose   :: Bool = false
-) -> nothing

Add GeoRegions from the file fname into the project directory defined by path.

Arguments

  • fname : name + path of the file containing GeoRegion information.

Keyword Arguments

  • path : The path where the list of custom GeoRegions will be retrieved from. Defaults to the current working directory pwd().

  • overwrite : If true, override any custom GeoRegions that have the same IDs as those in the file fname.

source

`,7))])])}const G=o(h,[["render",y]]);export{R as __pageData,G as default}; +) -> nothing

Add GeoRegions from the file fname into the project directory defined by path.

Arguments

Keyword Arguments

source

`,7))])])}const G=o(h,[["render",y]]);export{R as __pageData,G as default}; diff --git a/dev/assets/api_shape.md.Cs4ZT2K4.js b/dev/assets/api_shape.md.tRnJAzBD.js similarity index 98% rename from dev/assets/api_shape.md.Cs4ZT2K4.js rename to dev/assets/api_shape.md.tRnJAzBD.js index 7d41136..37ff65b 100644 --- a/dev/assets/api_shape.md.Cs4ZT2K4.js +++ b/dev/assets/api_shape.md.tRnJAzBD.js @@ -1,4 +1,4 @@ import{_ as t,c as n,j as s,a as i,G as o,a4 as l,B as p,o as r}from"./chunks/framework.CEeYBNx8.js";const m=JSON.parse('{"title":"API for Different GeoRegion Properties","description":"","frontmatter":{},"headers":[],"relativePath":"api/shape.md","filePath":"api/shape.md","lastUpdated":null}'),h={name:"api/shape.md"},d={class:"jldocstring custom-block",open:""};function k(g,e,c,f,u,E){const a=p("Badge");return r(),n("div",null,[e[3]||(e[3]=s("h1",{id:"API-for-Different-GeoRegion-Properties",tabindex:"-1"},[i("API for Different GeoRegion Properties "),s("a",{class:"header-anchor",href:"#API-for-Different-GeoRegion-Properties","aria-label":'Permalink to "API for Different GeoRegion Properties {#API-for-Different-GeoRegion-Properties}"'},"​")],-1)),s("details",d,[s("summary",null,[e[0]||(e[0]=s("a",{id:"GeoRegions.coordinates",href:"#GeoRegions.coordinates"},[s("span",{class:"jlbinding"},"GeoRegions.coordinates")],-1)),e[1]||(e[1]=i()),o(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),e[2]||(e[2]=l(`
julia
coordinates(
     geo :: GeoRegion;
     n :: Int = 1
-) -> lon :: Vector{<:Real}, lat :: Vector{<:Real}

For a given GeoRegion, create longitude and latitude vectors of the shape.

Arguments

Returns

source

`,7))])])}const F=t(h,[["render",k]]);export{m as __pageData,F as default}; +) -> lon :: Vector{<:Real}, lat :: Vector{<:Real}

For a given GeoRegion, create longitude and latitude vectors of the shape.

Arguments

Returns

source

`,7))])])}const F=t(h,[["render",k]]);export{m as __pageData,F as default}; diff --git a/dev/assets/api_shape.md.Cs4ZT2K4.lean.js b/dev/assets/api_shape.md.tRnJAzBD.lean.js similarity index 98% rename from dev/assets/api_shape.md.Cs4ZT2K4.lean.js rename to dev/assets/api_shape.md.tRnJAzBD.lean.js index 7d41136..37ff65b 100644 --- a/dev/assets/api_shape.md.Cs4ZT2K4.lean.js +++ b/dev/assets/api_shape.md.tRnJAzBD.lean.js @@ -1,4 +1,4 @@ import{_ as t,c as n,j as s,a as i,G as o,a4 as l,B as p,o as r}from"./chunks/framework.CEeYBNx8.js";const m=JSON.parse('{"title":"API for Different GeoRegion Properties","description":"","frontmatter":{},"headers":[],"relativePath":"api/shape.md","filePath":"api/shape.md","lastUpdated":null}'),h={name:"api/shape.md"},d={class:"jldocstring custom-block",open:""};function k(g,e,c,f,u,E){const a=p("Badge");return r(),n("div",null,[e[3]||(e[3]=s("h1",{id:"API-for-Different-GeoRegion-Properties",tabindex:"-1"},[i("API for Different GeoRegion Properties "),s("a",{class:"header-anchor",href:"#API-for-Different-GeoRegion-Properties","aria-label":'Permalink to "API for Different GeoRegion Properties {#API-for-Different-GeoRegion-Properties}"'},"​")],-1)),s("details",d,[s("summary",null,[e[0]||(e[0]=s("a",{id:"GeoRegions.coordinates",href:"#GeoRegions.coordinates"},[s("span",{class:"jlbinding"},"GeoRegions.coordinates")],-1)),e[1]||(e[1]=i()),o(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),e[2]||(e[2]=l(`
julia
coordinates(
     geo :: GeoRegion;
     n :: Int = 1
-) -> lon :: Vector{<:Real}, lat :: Vector{<:Real}

For a given GeoRegion, create longitude and latitude vectors of the shape.

Arguments

Returns

source

`,7))])])}const F=t(h,[["render",k]]);export{m as __pageData,F as default}; +) -> lon :: Vector{<:Real}, lat :: Vector{<:Real}

For a given GeoRegion, create longitude and latitude vectors of the shape.

Arguments

Returns

source

`,7))])])}const F=t(h,[["render",k]]);export{m as __pageData,F as default}; diff --git a/dev/assets/api_tables.md.DYZZw2i6.js b/dev/assets/api_tables.md.Dosp9r3m.js similarity index 95% rename from dev/assets/api_tables.md.DYZZw2i6.js rename to dev/assets/api_tables.md.Dosp9r3m.js index 0a51373..4d9030c 100644 --- a/dev/assets/api_tables.md.DYZZw2i6.js +++ b/dev/assets/api_tables.md.Dosp9r3m.js @@ -1,18 +1,18 @@ -import{_ as n,c as p,j as i,a as e,G as l,a4 as t,B as o,o as h}from"./chunks/framework.CEeYBNx8.js";const m=JSON.parse('{"title":"API for Tables in GeoRegions.jl","description":"","frontmatter":{},"headers":[],"relativePath":"api/tables.md","filePath":"api/tables.md","lastUpdated":null}'),d={name:"api/tables.md"},k={class:"jldocstring custom-block",open:""},r={class:"jldocstring custom-block",open:""},g={class:"jldocstring custom-block",open:""},c={class:"jldocstring custom-block",open:""};function y(E,s,u,b,F,f){const a=o("Badge");return h(),p("div",null,[s[12]||(s[12]=i("h1",{id:"API-for-Tables-in-GeoRegions.jl",tabindex:"-1"},[e("API for Tables in GeoRegions.jl "),i("a",{class:"header-anchor",href:"#API-for-Tables-in-GeoRegions.jl","aria-label":'Permalink to "API for Tables in GeoRegions.jl {#API-for-Tables-in-GeoRegions.jl}"'},"​")],-1)),i("details",k,[i("summary",null,[s[0]||(s[0]=i("a",{id:"GeoRegions.tableGeoRegions-Tuple{}",href:"#GeoRegions.tableGeoRegions-Tuple{}"},[i("span",{class:"jlbinding"},"GeoRegions.tableGeoRegions")],-1)),s[1]||(s[1]=e()),l(a,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[2]||(s[2]=t(`
julia
tableGeoRegions(;
+import{_ as n,c as p,j as i,a as e,G as l,a4 as t,B as o,o as h}from"./chunks/framework.CEeYBNx8.js";const m=JSON.parse('{"title":"API for Tables in GeoRegions.jl","description":"","frontmatter":{},"headers":[],"relativePath":"api/tables.md","filePath":"api/tables.md","lastUpdated":null}'),k={name:"api/tables.md"},d={class:"jldocstring custom-block",open:""},r={class:"jldocstring custom-block",open:""},g={class:"jldocstring custom-block",open:""},c={class:"jldocstring custom-block",open:""};function y(E,s,u,b,F,f){const a=o("Badge");return h(),p("div",null,[s[12]||(s[12]=i("h1",{id:"API-for-Tables-in-GeoRegions.jl",tabindex:"-1"},[e("API for Tables in GeoRegions.jl "),i("a",{class:"header-anchor",href:"#API-for-Tables-in-GeoRegions.jl","aria-label":'Permalink to "API for Tables in GeoRegions.jl {#API-for-Tables-in-GeoRegions.jl}"'},"​")],-1)),i("details",d,[i("summary",null,[s[0]||(s[0]=i("a",{id:"GeoRegions.tableGeoRegions-Tuple{}",href:"#GeoRegions.tableGeoRegions-Tuple{}"},[i("span",{class:"jlbinding"},"GeoRegions.tableGeoRegions")],-1)),s[1]||(s[1]=e()),l(a,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[2]||(s[2]=t(`
julia
tableGeoRegions(;
     path :: AbstractString = homedir(),
     predefined :: Bool = true,
     custom     :: Bool = true,
     warn :: Bool = true,
     crop :: Bool = false
-) -> nothing

Display all available GeoRegions in tabular format.

Keyword Arguments

  • path : The path where the list of custom GeoRegions will be retrieved from. Defaults to the user's home directory homedir().

  • predefined : If true, predefined Giorgi, SREX and IPPC AR6 list of GeoRegions will be displayed.

  • custom : If true, custom, user-defined list of GeoRegions will be displayed.

  • warn : If true, display warnings if custom files do not exist.

  • crop : If true, will crop the vertical extent of the table, default is false.

source

`,5))]),i("details",r,[i("summary",null,[s[3]||(s[3]=i("a",{id:"GeoRegions.tableRectRegions",href:"#GeoRegions.tableRectRegions"},[i("span",{class:"jlbinding"},"GeoRegions.tableRectRegions")],-1)),s[4]||(s[4]=e()),l(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[5]||(s[5]=t(`
julia
tableRectRegions(;
+) -> nothing

Display all available GeoRegions in tabular format.

Keyword Arguments

  • path : The path where the list of custom GeoRegions will be retrieved from. Defaults to the user's home directory homedir().

  • predefined : If true, predefined Giorgi, SREX and IPPC AR6 list of GeoRegions will be displayed.

  • custom : If true, custom, user-defined list of GeoRegions will be displayed.

  • warn : If true, display warnings if custom files do not exist.

  • crop : If true, will crop the vertical extent of the table, default is false.

source

`,5))]),i("details",r,[i("summary",null,[s[3]||(s[3]=i("a",{id:"GeoRegions.tableRectRegions",href:"#GeoRegions.tableRectRegions"},[i("span",{class:"jlbinding"},"GeoRegions.tableRectRegions")],-1)),s[4]||(s[4]=e()),l(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[5]||(s[5]=t(`
julia
tableRectRegions(;
     path :: AbstractString = homedir(),
     custom :: Bool = true,
     giorgi :: Bool = false
-) -> nothing

Display all available RectRegions in tabular format.

Keyword Arguments

  • path : The path where the list of custom RectRegions will be retrieved from. Defaults to the user's home directory homedir().

  • custom : If true, display custom user-defined RectRegions. Default is true.

  • giorgi : If true, display GF predefined RectRegions. Default is true.

source

`,5))]),i("details",g,[i("summary",null,[s[6]||(s[6]=i("a",{id:"GeoRegions.tableTiltRegions",href:"#GeoRegions.tableTiltRegions"},[i("span",{class:"jlbinding"},"GeoRegions.tableTiltRegions")],-1)),s[7]||(s[7]=e()),l(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[8]||(s[8]=t(`
julia
tableTiltRegions(;
+) -> nothing

Display all available RectRegions in tabular format.

Keyword Arguments

  • path : The path where the list of custom RectRegions will be retrieved from. Defaults to the user's home directory homedir().

  • custom : If true, display custom user-defined RectRegions. Default is true.

  • giorgi : If true, display GF predefined RectRegions. Default is true.

source

`,5))]),i("details",g,[i("summary",null,[s[6]||(s[6]=i("a",{id:"GeoRegions.tableTiltRegions",href:"#GeoRegions.tableTiltRegions"},[i("span",{class:"jlbinding"},"GeoRegions.tableTiltRegions")],-1)),s[7]||(s[7]=e()),l(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[8]||(s[8]=t(`
julia
tableTiltRegions(;
     path :: AbstractString = homedir()
-) -> nothing

Display all available TiltRegions in tabular format.

Keyword Arguments

  • path : The path where the list of custom TiltRegions will be retrieved from. Defaults to the user's home directory homedir().

source

`,5))]),i("details",c,[i("summary",null,[s[9]||(s[9]=i("a",{id:"GeoRegions.tablePolyRegions",href:"#GeoRegions.tablePolyRegions"},[i("span",{class:"jlbinding"},"GeoRegions.tablePolyRegions")],-1)),s[10]||(s[10]=e()),l(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[11]||(s[11]=t(`
julia
tablePolyRegions(;
+) -> nothing

Display all available TiltRegions in tabular format.

Keyword Arguments

  • path : The path where the list of custom TiltRegions will be retrieved from. Defaults to the user's home directory homedir().

source

`,5))]),i("details",c,[i("summary",null,[s[9]||(s[9]=i("a",{id:"GeoRegions.tablePolyRegions",href:"#GeoRegions.tablePolyRegions"},[i("span",{class:"jlbinding"},"GeoRegions.tablePolyRegions")],-1)),s[10]||(s[10]=e()),l(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[11]||(s[11]=t(`
julia
tablePolyRegions(;
     path :: AbstractString = homedir(),
     custom :: Bool = true,
     srex :: Bool = false,
     ar6  :: Bool = false
-) -> nothing

Display all available PolyRegions in tabular format.

Keyword Arguments

  • path : The path where the list of custom PolyRegions will be retrieved from. Defaults to the user's home directory homedir().

  • custom : If true, display custom user-defined PolyRegions. Default is true.

  • srex : If true, display SREX predefined PolyRegions. Default is true.

  • ar6 : If true, display IPCC AR6 predefined PolyRegions. Default is true.

source

`,5))])])}const R=n(d,[["render",y]]);export{m as __pageData,R as default}; +) -> nothing

Display all available PolyRegions in tabular format.

Keyword Arguments

source

`,5))])])}const R=n(k,[["render",y]]);export{m as __pageData,R as default}; diff --git a/dev/assets/api_tables.md.DYZZw2i6.lean.js b/dev/assets/api_tables.md.Dosp9r3m.lean.js similarity index 95% rename from dev/assets/api_tables.md.DYZZw2i6.lean.js rename to dev/assets/api_tables.md.Dosp9r3m.lean.js index 0a51373..4d9030c 100644 --- a/dev/assets/api_tables.md.DYZZw2i6.lean.js +++ b/dev/assets/api_tables.md.Dosp9r3m.lean.js @@ -1,18 +1,18 @@ -import{_ as n,c as p,j as i,a as e,G as l,a4 as t,B as o,o as h}from"./chunks/framework.CEeYBNx8.js";const m=JSON.parse('{"title":"API for Tables in GeoRegions.jl","description":"","frontmatter":{},"headers":[],"relativePath":"api/tables.md","filePath":"api/tables.md","lastUpdated":null}'),d={name:"api/tables.md"},k={class:"jldocstring custom-block",open:""},r={class:"jldocstring custom-block",open:""},g={class:"jldocstring custom-block",open:""},c={class:"jldocstring custom-block",open:""};function y(E,s,u,b,F,f){const a=o("Badge");return h(),p("div",null,[s[12]||(s[12]=i("h1",{id:"API-for-Tables-in-GeoRegions.jl",tabindex:"-1"},[e("API for Tables in GeoRegions.jl "),i("a",{class:"header-anchor",href:"#API-for-Tables-in-GeoRegions.jl","aria-label":'Permalink to "API for Tables in GeoRegions.jl {#API-for-Tables-in-GeoRegions.jl}"'},"​")],-1)),i("details",k,[i("summary",null,[s[0]||(s[0]=i("a",{id:"GeoRegions.tableGeoRegions-Tuple{}",href:"#GeoRegions.tableGeoRegions-Tuple{}"},[i("span",{class:"jlbinding"},"GeoRegions.tableGeoRegions")],-1)),s[1]||(s[1]=e()),l(a,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[2]||(s[2]=t(`
julia
tableGeoRegions(;
+import{_ as n,c as p,j as i,a as e,G as l,a4 as t,B as o,o as h}from"./chunks/framework.CEeYBNx8.js";const m=JSON.parse('{"title":"API for Tables in GeoRegions.jl","description":"","frontmatter":{},"headers":[],"relativePath":"api/tables.md","filePath":"api/tables.md","lastUpdated":null}'),k={name:"api/tables.md"},d={class:"jldocstring custom-block",open:""},r={class:"jldocstring custom-block",open:""},g={class:"jldocstring custom-block",open:""},c={class:"jldocstring custom-block",open:""};function y(E,s,u,b,F,f){const a=o("Badge");return h(),p("div",null,[s[12]||(s[12]=i("h1",{id:"API-for-Tables-in-GeoRegions.jl",tabindex:"-1"},[e("API for Tables in GeoRegions.jl "),i("a",{class:"header-anchor",href:"#API-for-Tables-in-GeoRegions.jl","aria-label":'Permalink to "API for Tables in GeoRegions.jl {#API-for-Tables-in-GeoRegions.jl}"'},"​")],-1)),i("details",d,[i("summary",null,[s[0]||(s[0]=i("a",{id:"GeoRegions.tableGeoRegions-Tuple{}",href:"#GeoRegions.tableGeoRegions-Tuple{}"},[i("span",{class:"jlbinding"},"GeoRegions.tableGeoRegions")],-1)),s[1]||(s[1]=e()),l(a,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[2]||(s[2]=t(`
julia
tableGeoRegions(;
     path :: AbstractString = homedir(),
     predefined :: Bool = true,
     custom     :: Bool = true,
     warn :: Bool = true,
     crop :: Bool = false
-) -> nothing

Display all available GeoRegions in tabular format.

Keyword Arguments

  • path : The path where the list of custom GeoRegions will be retrieved from. Defaults to the user's home directory homedir().

  • predefined : If true, predefined Giorgi, SREX and IPPC AR6 list of GeoRegions will be displayed.

  • custom : If true, custom, user-defined list of GeoRegions will be displayed.

  • warn : If true, display warnings if custom files do not exist.

  • crop : If true, will crop the vertical extent of the table, default is false.

source

`,5))]),i("details",r,[i("summary",null,[s[3]||(s[3]=i("a",{id:"GeoRegions.tableRectRegions",href:"#GeoRegions.tableRectRegions"},[i("span",{class:"jlbinding"},"GeoRegions.tableRectRegions")],-1)),s[4]||(s[4]=e()),l(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[5]||(s[5]=t(`
julia
tableRectRegions(;
+) -> nothing

Display all available GeoRegions in tabular format.

Keyword Arguments

  • path : The path where the list of custom GeoRegions will be retrieved from. Defaults to the user's home directory homedir().

  • predefined : If true, predefined Giorgi, SREX and IPPC AR6 list of GeoRegions will be displayed.

  • custom : If true, custom, user-defined list of GeoRegions will be displayed.

  • warn : If true, display warnings if custom files do not exist.

  • crop : If true, will crop the vertical extent of the table, default is false.

source

`,5))]),i("details",r,[i("summary",null,[s[3]||(s[3]=i("a",{id:"GeoRegions.tableRectRegions",href:"#GeoRegions.tableRectRegions"},[i("span",{class:"jlbinding"},"GeoRegions.tableRectRegions")],-1)),s[4]||(s[4]=e()),l(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[5]||(s[5]=t(`
julia
tableRectRegions(;
     path :: AbstractString = homedir(),
     custom :: Bool = true,
     giorgi :: Bool = false
-) -> nothing

Display all available RectRegions in tabular format.

Keyword Arguments

  • path : The path where the list of custom RectRegions will be retrieved from. Defaults to the user's home directory homedir().

  • custom : If true, display custom user-defined RectRegions. Default is true.

  • giorgi : If true, display GF predefined RectRegions. Default is true.

source

`,5))]),i("details",g,[i("summary",null,[s[6]||(s[6]=i("a",{id:"GeoRegions.tableTiltRegions",href:"#GeoRegions.tableTiltRegions"},[i("span",{class:"jlbinding"},"GeoRegions.tableTiltRegions")],-1)),s[7]||(s[7]=e()),l(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[8]||(s[8]=t(`
julia
tableTiltRegions(;
+) -> nothing

Display all available RectRegions in tabular format.

Keyword Arguments

  • path : The path where the list of custom RectRegions will be retrieved from. Defaults to the user's home directory homedir().

  • custom : If true, display custom user-defined RectRegions. Default is true.

  • giorgi : If true, display GF predefined RectRegions. Default is true.

source

`,5))]),i("details",g,[i("summary",null,[s[6]||(s[6]=i("a",{id:"GeoRegions.tableTiltRegions",href:"#GeoRegions.tableTiltRegions"},[i("span",{class:"jlbinding"},"GeoRegions.tableTiltRegions")],-1)),s[7]||(s[7]=e()),l(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[8]||(s[8]=t(`
julia
tableTiltRegions(;
     path :: AbstractString = homedir()
-) -> nothing

Display all available TiltRegions in tabular format.

Keyword Arguments

  • path : The path where the list of custom TiltRegions will be retrieved from. Defaults to the user's home directory homedir().

source

`,5))]),i("details",c,[i("summary",null,[s[9]||(s[9]=i("a",{id:"GeoRegions.tablePolyRegions",href:"#GeoRegions.tablePolyRegions"},[i("span",{class:"jlbinding"},"GeoRegions.tablePolyRegions")],-1)),s[10]||(s[10]=e()),l(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[11]||(s[11]=t(`
julia
tablePolyRegions(;
+) -> nothing

Display all available TiltRegions in tabular format.

Keyword Arguments

  • path : The path where the list of custom TiltRegions will be retrieved from. Defaults to the user's home directory homedir().

source

`,5))]),i("details",c,[i("summary",null,[s[9]||(s[9]=i("a",{id:"GeoRegions.tablePolyRegions",href:"#GeoRegions.tablePolyRegions"},[i("span",{class:"jlbinding"},"GeoRegions.tablePolyRegions")],-1)),s[10]||(s[10]=e()),l(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[11]||(s[11]=t(`
julia
tablePolyRegions(;
     path :: AbstractString = homedir(),
     custom :: Bool = true,
     srex :: Bool = false,
     ar6  :: Bool = false
-) -> nothing

Display all available PolyRegions in tabular format.

Keyword Arguments

  • path : The path where the list of custom PolyRegions will be retrieved from. Defaults to the user's home directory homedir().

  • custom : If true, display custom user-defined PolyRegions. Default is true.

  • srex : If true, display SREX predefined PolyRegions. Default is true.

  • ar6 : If true, display IPCC AR6 predefined PolyRegions. Default is true.

source

`,5))])])}const R=n(d,[["render",y]]);export{m as __pageData,R as default}; +) -> nothing

Display all available PolyRegions in tabular format.

Keyword Arguments

source

`,5))])])}const R=n(k,[["render",y]]);export{m as __pageData,R as default}; diff --git a/dev/assets/app.BnEn0QQx.js b/dev/assets/app.kHUU-BdX.js similarity index 95% rename from dev/assets/app.BnEn0QQx.js rename to dev/assets/app.kHUU-BdX.js index c0e29a6..a76e0da 100644 --- a/dev/assets/app.BnEn0QQx.js +++ b/dev/assets/app.kHUU-BdX.js @@ -1 +1 @@ -import{R as p}from"./chunks/theme.B2dh4_-t.js";import{R as o,a5 as u,a6 as c,a7 as l,a8 as f,a9 as d,aa as m,ab as h,ac as g,ad as A,ae as v,d as P,u as R,v as w,s as y,af as C,ag as b,ah as E,ai as S}from"./chunks/framework.CEeYBNx8.js";function i(e){if(e.extends){const a=i(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const s=i(p),T=P({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=R();return w(()=>{y(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&C(),b(),E(),s.setup&&s.setup(),()=>S(s.Layout)}});async function D(){globalThis.__VITEPRESS__=!0;const e=j(),a=_();a.provide(c,e);const t=l(e.route);return a.provide(f,t),a.component("Content",d),a.component("ClientOnly",m),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),s.enhanceApp&&await s.enhanceApp({app:a,router:e,siteData:h}),{app:a,router:e,data:t}}function _(){return g(T)}function j(){let e=o,a;return A(t=>{let n=v(t),r=null;return n&&(e&&(a=n),(e||a===n)&&(n=n.replace(/\.js$/,".lean.js")),r=import(n)),o&&(e=!1),r},s.NotFound)}o&&D().then(({app:e,router:a,data:t})=>{a.go().then(()=>{u(a.route,t.site),e.mount("#app")})});export{D as createApp}; +import{R as p}from"./chunks/theme.6nTMTlEW.js";import{R as o,a5 as u,a6 as c,a7 as l,a8 as f,a9 as d,aa as m,ab as h,ac as g,ad as A,ae as v,d as P,u as R,v as w,s as y,af as C,ag as b,ah as E,ai as S}from"./chunks/framework.CEeYBNx8.js";function i(e){if(e.extends){const a=i(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const s=i(p),T=P({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=R();return w(()=>{y(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&C(),b(),E(),s.setup&&s.setup(),()=>S(s.Layout)}});async function D(){globalThis.__VITEPRESS__=!0;const e=j(),a=_();a.provide(c,e);const t=l(e.route);return a.provide(f,t),a.component("Content",d),a.component("ClientOnly",m),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),s.enhanceApp&&await s.enhanceApp({app:a,router:e,siteData:h}),{app:a,router:e,data:t}}function _(){return g(T)}function j(){let e=o,a;return A(t=>{let n=v(t),r=null;return n&&(e&&(a=n),(e||a===n)&&(n=n.replace(/\.js$/,".lean.js")),r=import(n)),o&&(e=!1),r},s.NotFound)}o&&D().then(({app:e,router:a,data:t})=>{a.go().then(()=>{u(a.route,t.site),e.mount("#app")})});export{D as createApp}; diff --git a/dev/assets/chunks/@localSearchIndexroot.BixCjSid.js b/dev/assets/chunks/@localSearchIndexroot.BixCjSid.js new file mode 100644 index 0000000..a7eb897 --- /dev/null +++ b/dev/assets/chunks/@localSearchIndexroot.BixCjSid.js @@ -0,0 +1 @@ +const e='{"documentCount":69,"nextId":69,"documentIds":{"0":"/GeoRegions.jl/dev/api/addreadrm#API-for-Adding,-Reading-and-Removing-GeoRegions","1":"/GeoRegions.jl/dev/api/create#API-for-Creating-GeoRegions","2":"/GeoRegions.jl/dev/api/isinonequal#API-for-Is-it-in/on-a-GeoRegion?","3":"/GeoRegions.jl/dev/api/project#API-for-Project-Handling-in-GeoRegions.jl","4":"/GeoRegions.jl/dev/api/shape#API-for-Different-GeoRegion-Properties","5":"/GeoRegions.jl/dev/api/tables#API-for-Tables-in-GeoRegions.jl","6":"/GeoRegions.jl/dev/basics/create#Creating-Custom-GeoRegions","7":"/GeoRegions.jl/dev/basics/create#Defining-New-RectRegions","8":"/GeoRegions.jl/dev/basics/create#Defining-New-PolyRegions","9":"/GeoRegions.jl/dev/basics/create#Defining-New-TiltRegions","10":"/GeoRegions.jl/dev/basics/read/listall#Default-List-of-Predefined-GeoRegions","11":"/GeoRegions.jl/dev/basics/read/listall#GeoRegions.jl\'s-default-region-is-the-Globe","12":"/GeoRegions.jl/dev/basics/read/listall#Giorgi-and-Francisco-[2000]","13":"/GeoRegions.jl/dev/basics/read/listall#SREX-Regions-from-Seneviratne-et-al.-[2012]","14":"/GeoRegions.jl/dev/basics/read/listall#IPCC-AR6-Regions-from-Iturbide-et-al.,-[2020]","15":"/GeoRegions.jl/dev/basics/read/overview#Reading-Predefined-GeoRegions","16":"/GeoRegions.jl/dev/basics/read/predefined#Predefined-GeoRegions-in-GeoRegions.jl","17":"/GeoRegions.jl/dev/basics/read/predefined#Adapted-from-Giorgi-and-Francisco-[2000]","18":"/GeoRegions.jl/dev/basics/read/predefined#SREX-Regions-adapted-from-Seneviratne-et-al.-[2012]","19":"/GeoRegions.jl/dev/basics/read/predefined#AR6-Regions-adapted-from-Iturbide-et-al.,-[2020]","20":"/GeoRegions.jl/dev/basics/read/tables#Tabular-Listings-of-GeoRegions","21":"/GeoRegions.jl/dev/basics/read/tables#More-specific-lists-of-GeoRegions","22":"/GeoRegions.jl/dev/basics/read/tables#Use-Case-Examples","23":"/GeoRegions.jl/dev/basics/shape#The-Shape-of-a-GeoRegion","24":"/GeoRegions.jl/dev/basics/shape#Retrieving-the-coordinates-of-a-GeoRegion","25":"/GeoRegions.jl/dev/georegions#What-is-a-GeoRegion?","26":"/GeoRegions.jl/dev/georegions#Types-of-GeoRegions","27":"/GeoRegions.jl/dev/georegions#rectregions","28":"/GeoRegions.jl/dev/georegions#tiltregions","29":"/GeoRegions.jl/dev/georegions#polyregions","30":"/GeoRegions.jl/dev/#Installation-Instructions","31":"/GeoRegions.jl/dev/#Getting-help","32":"/GeoRegions.jl/dev/tutorials/isequal#Equivalence-between-GeoRegions-and-their-Properties","33":"/GeoRegions.jl/dev/tutorials/isequal#1.-Are-two-GeoRegions-Equivalent","34":"/GeoRegions.jl/dev/tutorials/isequal#1.-Strict-Equivalence","35":"/GeoRegions.jl/dev/tutorials/isequal#1.2-Non-Strict-Equivalence","36":"/GeoRegions.jl/dev/tutorials/isequal#2.-Does-there-already-exist-a-GeoRegion?","37":"/GeoRegions.jl/dev/tutorials/isequal#3.-Property-Checks-for-GeoRegions","38":"/GeoRegions.jl/dev/tutorials/isequal#3.1-Checking-if-an-ID-already-exists","39":"/GeoRegions.jl/dev/tutorials/isequal#3.1-Checking-if-a-GeoRegion-has-an-equivalent-shape","40":"/GeoRegions.jl/dev/tutorials/isequal#3.1-Checking-if-a-shape-defined-by-(lon,lat)-is-defined-in-an-existing-GeoRegion","41":"/GeoRegions.jl/dev/tutorials/projects/addreadrm#Manipulation-of-User-Defined-GeoRegions.jl-for-your-Project","42":"/GeoRegions.jl/dev/tutorials/projects/addreadrm#1.-Adding-custom-GeoRegions-to-your-Project","43":"/GeoRegions.jl/dev/tutorials/projects/addreadrm#2.-Check-if-GeoRegions-have-been-added","44":"/GeoRegions.jl/dev/tutorials/projects/addreadrm#3.-Reading-and-Retrieving-GeoRegions-for-your-Project","45":"/GeoRegions.jl/dev/tutorials/projects/addreadrm#4.-Overwriting-Information-for-a-Previously-Defined-GeoRegion","46":"/GeoRegions.jl/dev/tutorials/projects/addreadrm#5.-Removing-a-custom-GeoRegions-from-your-Project","47":"/GeoRegions.jl/dev/tutorials/projects/addreadrm#5.1-Removing-a-GeoRegion-that-has-been-loaded","48":"/GeoRegions.jl/dev/tutorials/projects/addreadrm#5.2-Removing-a-GeoRegion-based-on-its-ID","49":"/GeoRegions.jl/dev/tutorials/projects/addreadrm#6.-Removing-a-the-custom-GeoRegions-lists-from-your-Project","50":"/GeoRegions.jl/dev/tutorials/projects/files#Files-of-custom-GeoRegions","51":"/GeoRegions.jl/dev/tutorials/projects/files#RectRegion-and-TiltRegion-Files","52":"/GeoRegions.jl/dev/tutorials/projects/files#Example-in-rectlist.txt","53":"/GeoRegions.jl/dev/tutorials/projects/files#Example-in-tiltlist.txt","54":"/GeoRegions.jl/dev/tutorials/projects/files#PolyRegion-Files","55":"/GeoRegions.jl/dev/tutorials/projects/files#Listing-GeoRegions-inside-Custom-Files","56":"/GeoRegions.jl/dev/tutorials/projects/files#Adding-GeoRegions-inside-Custom-Files","57":"/GeoRegions.jl/dev/tutorials/projects/setup#GeoRegions.jl-for-your-Research-Project","58":"/GeoRegions.jl/dev/tutorials/projects/setup#1.-Setup-GeoRegions.jl-for-your-Project","59":"/GeoRegions.jl/dev/tutorials/projects/setup#2.-Listing-out-the-custom-GeoRegions-for-your-Project","60":"/GeoRegions.jl/dev/tutorials/projects/setup#3.-Removing-a-the-custom-GeoRegions-list-from-your-Project","61":"/GeoRegions.jl/dev/tutorials/using/isin#Is-it-in-a-GeoRegion?","62":"/GeoRegions.jl/dev/tutorials/using/isin#Is-a-Point-in-a-GeoRegion?","63":"/GeoRegions.jl/dev/tutorials/using/isin#Is-a-GeoRegion-inside-a-GeoRegion?","64":"/GeoRegions.jl/dev/tutorials/using/ison#Is-it-on-a-GeoRegion-Boundary?","65":"/GeoRegions.jl/dev/tutorials/using/ison#Is-a-Point-on-a-GeoRegion-Boundary?","66":"/GeoRegions.jl/dev/tutorials/using/ison#Is-a-GeoRegion-on-a-GeoRegion?-(i.e.,-Are-their-Shapes-the-Same?)","67":"/GeoRegions.jl/dev/tutorials/using/ison#1.-circshift()-the-points-defining-the-GeoRegion","68":"/GeoRegions.jl/dev/tutorials/using/ison#2.-Shifting-the-GeoRegion-by-360º"},"fieldIds":{"title":0,"titles":1,"text":2},"fieldLength":{"0":[7,1,121],"1":[4,1,129],"2":[9,1,197],"3":[7,1,94],"4":[5,1,40],"5":[6,1,77],"6":[3,1,53],"7":[3,3,86],"8":[3,3,94],"9":[3,3,93],"10":[5,1,5],"11":[9,5,22],"12":[5,5,127],"13":[8,5,178],"14":[9,5,233],"15":[3,1,88],"16":[4,1,10],"17":[7,4,75],"18":[9,4,82],"19":[9,4,81],"20":[4,1,84],"21":[5,4,49],"22":[3,4,314],"23":[5,1,93],"24":[6,5,114],"25":[5,1,93],"26":[3,5,29],"27":[1,7,22],"28":[1,7,67],"29":[1,7,23],"30":[2,1,69],"31":[2,1,36],"32":[6,1,17],"33":[5,6,19],"34":[3,10,128],"35":[5,10,58],"36":[8,6,66],"37":[5,6,24],"38":[8,10,32],"39":[10,10,33],"40":[15,10,39],"41":[9,1,27],"42":[7,9,150],"43":[7,9,131],"44":[8,9,71],"45":[8,9,109],"46":[8,9,39],"47":[9,14,65],"48":[9,14,68],"49":[10,9,121],"50":[4,1,21],"51":[4,4,54],"52":[4,7,63],"53":[4,7,52],"54":[2,4,112],"55":[5,4,92],"56":[5,4,123],"57":[6,1,80],"58":[7,6,98],"59":[9,6,99],"60":[10,6,86],"61":[6,1,78],"62":[6,6,156],"63":[5,6,139],"64":[7,1,87],"65":[7,7,157],"66":[12,7,50],"67":[6,14,122],"68":[6,14,71]},"averageFieldLength":[5.956521739130435,5.115942028985507,84.27536231884059],"storedFields":{"0":{"title":"API for Adding, Reading and Removing GeoRegions","titles":[]},"1":{"title":"API for Creating GeoRegions","titles":[]},"2":{"title":"API for Is it in/on a GeoRegion?","titles":[]},"3":{"title":"API for Project-Handling in GeoRegions.jl","titles":[]},"4":{"title":"API for Different GeoRegion Properties","titles":[]},"5":{"title":"API for Tables in GeoRegions.jl","titles":[]},"6":{"title":"Creating Custom GeoRegions","titles":[]},"7":{"title":"Defining New RectRegions","titles":["Creating Custom GeoRegions"]},"8":{"title":"Defining New PolyRegions","titles":["Creating Custom GeoRegions"]},"9":{"title":"Defining New TiltRegions","titles":["Creating Custom GeoRegions"]},"10":{"title":"Default List of Predefined GeoRegions","titles":[]},"11":{"title":"GeoRegions.jl's default region is the Globe","titles":["Default List of Predefined GeoRegions"]},"12":{"title":"Giorgi & Francisco [2000]","titles":["Default List of Predefined GeoRegions"]},"13":{"title":"SREX Regions from Seneviratne et al. [2012]","titles":["Default List of Predefined GeoRegions"]},"14":{"title":"IPCC AR6 Regions from Iturbide et al., [2020]","titles":["Default List of Predefined GeoRegions"]},"15":{"title":"Reading Predefined GeoRegions","titles":[]},"16":{"title":"Predefined GeoRegions in GeoRegions.jl","titles":[]},"17":{"title":"Adapted from Giorgi & Francisco [2000]","titles":["Predefined GeoRegions in GeoRegions.jl"]},"18":{"title":"SREX Regions adapted from Seneviratne et al. [2012]","titles":["Predefined GeoRegions in GeoRegions.jl"]},"19":{"title":"AR6 Regions adapted from Iturbide et al., [2020]","titles":["Predefined GeoRegions in GeoRegions.jl"]},"20":{"title":"Tabular Listings of GeoRegions","titles":[]},"21":{"title":"More specific lists of GeoRegions","titles":["Tabular Listings of GeoRegions"]},"22":{"title":"Use Case Examples","titles":["Tabular Listings of GeoRegions"]},"23":{"title":"The Shape of a GeoRegion","titles":[]},"24":{"title":"Retrieving the coordinates of a GeoRegion","titles":["The Shape of a GeoRegion"]},"25":{"title":"What is a GeoRegion?","titles":[]},"26":{"title":"Types of GeoRegions","titles":["What is a GeoRegion?"]},"27":{"title":"RectRegions","titles":["What is a GeoRegion?","Types of GeoRegions"]},"28":{"title":"TiltRegions","titles":["What is a GeoRegion?","Types of GeoRegions"]},"29":{"title":"PolyRegions","titles":["What is a GeoRegion?","Types of GeoRegions"]},"30":{"title":"Installation Instructions","titles":[]},"31":{"title":"Getting help","titles":[]},"32":{"title":"Equivalence between GeoRegions and their Properties","titles":[]},"33":{"title":"1. Are two GeoRegions Equivalent","titles":["Equivalence between GeoRegions and their Properties"]},"34":{"title":"1. Strict Equivalence","titles":["Equivalence between GeoRegions and their Properties","1. Are two GeoRegions Equivalent"]},"35":{"title":"1.2 Non-Strict Equivalence","titles":["Equivalence between GeoRegions and their Properties","1. Are two GeoRegions Equivalent"]},"36":{"title":"2. Does there already exist a GeoRegion?","titles":["Equivalence between GeoRegions and their Properties"]},"37":{"title":"3. Property Checks for GeoRegions","titles":["Equivalence between GeoRegions and their Properties"]},"38":{"title":"3.1 Checking if an ID already exists","titles":["Equivalence between GeoRegions and their Properties","3. Property Checks for GeoRegions"]},"39":{"title":"3.1 Checking if a GeoRegion has an equivalent shape","titles":["Equivalence between GeoRegions and their Properties","3. Property Checks for GeoRegions"]},"40":{"title":"3.1 Checking if a shape defined by (lon,lat) is defined in an existing GeoRegion","titles":["Equivalence between GeoRegions and their Properties","3. Property Checks for GeoRegions"]},"41":{"title":"Manipulation of User-Defined GeoRegions.jl for your Project","titles":[]},"42":{"title":"1. Adding custom GeoRegions to your Project","titles":["Manipulation of User-Defined GeoRegions.jl for your Project"]},"43":{"title":"2. Check if GeoRegions have been added","titles":["Manipulation of User-Defined GeoRegions.jl for your Project"]},"44":{"title":"3. Reading and Retrieving GeoRegions for your Project","titles":["Manipulation of User-Defined GeoRegions.jl for your Project"]},"45":{"title":"4. Overwriting Information for a Previously Defined GeoRegion","titles":["Manipulation of User-Defined GeoRegions.jl for your Project"]},"46":{"title":"5. Removing a custom GeoRegions from your Project","titles":["Manipulation of User-Defined GeoRegions.jl for your Project"]},"47":{"title":"5.1 Removing a GeoRegion that has been loaded","titles":["Manipulation of User-Defined GeoRegions.jl for your Project","5. Removing a custom GeoRegions from your Project"]},"48":{"title":"5.2 Removing a GeoRegion based on its ID","titles":["Manipulation of User-Defined GeoRegions.jl for your Project","5. Removing a custom GeoRegions from your Project"]},"49":{"title":"6. Removing a the custom GeoRegions lists from your Project","titles":["Manipulation of User-Defined GeoRegions.jl for your Project"]},"50":{"title":"Files of custom GeoRegions","titles":[]},"51":{"title":"RectRegion and TiltRegion Files","titles":["Files of custom GeoRegions"]},"52":{"title":"Example in rectlist.txt","titles":["Files of custom GeoRegions","RectRegion and TiltRegion Files"]},"53":{"title":"Example in tiltlist.txt","titles":["Files of custom GeoRegions","RectRegion and TiltRegion Files"]},"54":{"title":"PolyRegion Files","titles":["Files of custom GeoRegions"]},"55":{"title":"Listing GeoRegions inside Custom Files","titles":["Files of custom GeoRegions"]},"56":{"title":"Adding GeoRegions inside Custom Files","titles":["Files of custom GeoRegions"]},"57":{"title":"GeoRegions.jl for your Research Project","titles":[]},"58":{"title":"1. Setup GeoRegions.jl for your Project","titles":["GeoRegions.jl for your Research Project"]},"59":{"title":"2. Listing out the custom GeoRegions for your Project","titles":["GeoRegions.jl for your Research Project"]},"60":{"title":"3. Removing a the custom GeoRegions list from your Project","titles":["GeoRegions.jl for your Research Project"]},"61":{"title":"Is it in a GeoRegion?","titles":[]},"62":{"title":"Is a Point in a GeoRegion?","titles":["Is it in a GeoRegion?"]},"63":{"title":"Is a GeoRegion inside a GeoRegion?","titles":["Is it in a GeoRegion?"]},"64":{"title":"Is it on a GeoRegion Boundary?","titles":[]},"65":{"title":"Is a Point on a GeoRegion Boundary?","titles":["Is it on a GeoRegion Boundary?"]},"66":{"title":"Is a GeoRegion on a GeoRegion? (i.e., Are their Shapes the Same?)","titles":["Is it on a GeoRegion Boundary?"]},"67":{"title":"1. circshift() the points defining the GeoRegion","titles":["Is it on a GeoRegion Boundary?","Is a GeoRegion on a GeoRegion? (i.e., Are their Shapes the Same?)"]},"68":{"title":"2. Shifting the GeoRegion by 360º","titles":["Is it on a GeoRegion Boundary?","Is a GeoRegion on a GeoRegion? (i.e., Are their Shapes the Same?)"]}},"dirtCount":0,"index":[["know",{"2":{"64":1,"67":1}}],["keywords",{"2":{"20":1}}],["keyword",{"2":{"0":8,"1":6,"2":10,"3":3,"5":4,"24":1,"42":2,"57":1,"58":1,"59":1}}],["$",{"2":{"51":1,"54":1}}],["$path",{"2":{"42":3}}],["⋮",{"2":{"43":6}}],["~",{"2":{"22":3,"49":1,"56":1,"58":3,"60":1}}],["└",{"2":{"22":3,"49":1,"56":1,"58":3,"60":1}}],["`",{"2":{"22":3}}],["`setupgeoregions",{"2":{"22":3}}],["┌",{"2":{"22":3,"49":1,"56":1,"58":3,"60":1}}],["unless",{"2":{"59":1}}],["universally",{"2":{"57":1}}],["update",{"2":{"30":3}}],["ultimate",{"2":{"21":1}}],["us",{"2":{"9":1,"23":1,"34":1,"38":1,"39":1,"40":1,"43":1,"61":1,"62":2,"63":2,"64":1,"65":2,"66":1}}],["using",{"2":{"7":1,"8":2,"9":1,"15":1,"20":1,"23":2,"24":2,"25":2,"30":2,"31":1,"43":2,"50":1,"56":1,"57":2,"59":1,"61":2,"62":1,"64":2,"65":1}}],["useful",{"2":{"25":1,"64":1}}],["uses",{"2":{"15":1}}],["use",{"0":{"22":1},"2":{"1":3,"6":1,"20":1,"22":3,"31":1,"33":1,"36":2,"38":1,"42":1,"45":1,"47":2,"48":1,"49":1,"56":1,"58":2,"61":2,"64":2,"66":1,"67":1}}],["user",{"0":{"41":1},"1":{"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1},"2":{"0":1,"1":3,"5":7,"20":5,"43":1,"44":1,"49":1,"56":1,"57":2,"58":2,"59":2}}],["used",{"2":{"0":6,"1":6,"2":2,"34":1,"45":1,"67":1}}],["zealand",{"2":{"14":1,"22":2}}],["98",{"2":{"63":1}}],["913",{"2":{"60":1}}],["99",{"2":{"43":1}}],["9",{"2":{"14":1,"22":2,"24":2}}],["93",{"2":{"14":3,"22":6}}],["95",{"2":{"13":1,"22":2,"63":1}}],["90",{"2":{"7":2,"11":2,"12":3,"13":4,"14":10,"15":7,"22":30,"25":2,"43":2,"45":5,"54":4,"55":8,"56":4,"59":2,"63":6}}],["80",{"2":{"63":3}}],["895",{"2":{"58":3}}],["883",{"2":{"56":1}}],["881",{"2":{"56":1}}],["877",{"2":{"56":1}}],["83",{"2":{"14":2,"22":4}}],["81",{"2":{"14":1,"22":2,"23":2}}],["82",{"2":{"13":1,"14":2,"22":6}}],["8",{"2":{"13":2,"14":8,"22":20,"24":2,"53":1,"62":3,"63":1,"65":3,"67":4}}],["85",{"2":{"12":2,"13":4,"14":2,"18":4,"22":16,"43":1,"63":1}}],["760",{"2":{"56":1}}],["76",{"2":{"14":1,"22":2}}],["77",{"2":{"14":1,"22":2,"23":1,"54":2}}],["70",{"2":{"13":1,"14":1,"22":4,"52":2,"54":4,"63":1}}],["7",{"2":{"13":3,"14":11,"22":28,"52":1,"53":1,"62":4,"65":7,"67":3,"68":3}}],["79",{"2":{"13":1,"14":3,"22":8}}],["72",{"2":{"13":2,"14":5,"22":14,"23":2}}],["75",{"2":{"12":4,"13":4,"14":5,"22":26,"43":2,"63":1}}],["≥v2",{"2":{"26":1}}],["≥v6",{"2":{"26":1}}],["≥",{"2":{"17":1,"18":1,"19":1}}],["≥2",{"2":{"13":1,"14":1,"18":1,"19":1}}],["≥1",{"2":{"12":1,"17":1}}],["≧",{"2":{"13":1,"14":1}}],["62",{"2":{"14":2,"22":4}}],["643",{"2":{"56":1}}],["64",{"2":{"14":1,"22":2}}],["67",{"2":{"13":1,"22":2}}],["679491924311229",{"2":{"9":3,"49":3}}],["66",{"2":{"13":1,"14":1,"22":4}}],["61",{"2":{"13":1,"14":1,"22":4}}],["68",{"2":{"13":1,"22":2}}],["6",{"0":{"49":1},"2":{"13":4,"14":7,"18":3,"22":22,"23":3,"52":1,"53":1,"62":3,"65":5,"67":3,"68":3}}],["65",{"2":{"12":2,"14":6,"22":16}}],["60",{"2":{"12":2,"13":7,"14":4,"22":26,"42":5,"43":3,"52":2,"55":3,"56":3,"63":2}}],["63",{"2":{"9":2,"49":2}}],["44",{"2":{"63":1}}],["46",{"2":{"14":3,"22":6}}],["42",{"2":{"14":1,"22":2}}],["48",{"2":{"13":1,"14":1,"22":4}}],["4",{"0":{"45":1},"2":{"13":7,"14":3,"22":20,"52":1,"53":1,"55":1,"63":6}}],["450",{"2":{"34":4}}],["45",{"2":{"12":1,"13":2,"14":9,"19":3,"22":24,"43":1,"62":1,"63":4,"65":2}}],["43",{"2":{"9":4,"49":4,"58":3,"63":1}}],["47",{"2":{"9":2,"14":1,"22":2,"49":2}}],["400",{"2":{"24":1}}],["401",{"2":{"24":2}}],["40",{"2":{"8":6,"12":4,"13":6,"14":8,"22":36,"40":1,"42":5,"43":3,"53":2,"63":2}}],["53",{"2":{"14":3,"22":6}}],["584",{"2":{"45":1}}],["58",{"2":{"14":1,"22":2,"23":1}}],["56",{"2":{"13":2,"14":6,"22":16}}],["525",{"2":{"34":3}}],["52",{"2":{"13":3,"22":6,"23":1}}],["55",{"2":{"12":2,"14":1,"22":6,"43":1,"63":1}}],["5",{"0":{"46":1,"47":1,"48":1},"1":{"47":1,"48":1},"2":{"9":2,"12":1,"13":8,"14":12,"19":4,"22":42,"23":1,"49":2,"52":1,"53":3,"62":5,"63":4,"65":3}}],["50",{"2":{"7":4,"8":4,"9":2,"12":10,"13":12,"14":13,"18":4,"22":70,"23":4,"24":1,"42":1,"43":7,"44":3,"45":5,"49":2,"54":6,"62":3,"63":2,"65":3,"67":4}}],["061",{"2":{"45":1}}],["01t07",{"2":{"42":1,"45":2,"47":2,"48":2,"49":1,"56":7,"58":3,"60":1}}],["0",{"2":{"7":14,"8":14,"9":5,"11":5,"12":89,"13":117,"14":203,"15":18,"17":14,"18":11,"19":16,"22":808,"23":18,"25":1,"34":14,"42":15,"43":66,"44":23,"45":29,"49":5,"54":24,"55":64,"56":14,"59":5,"62":21,"63":7,"65":22,"67":22,"68":21}}],["310",{"2":{"68":3}}],["31",{"2":{"14":1,"22":2,"54":2}}],["38",{"2":{"14":1,"22":2,"45":1,"47":2,"48":2,"49":1}}],["326",{"2":{"68":3}}],["325",{"2":{"63":2}}],["32",{"2":{"14":1,"22":2,"63":1}}],["320",{"2":{"12":1,"22":2,"43":1,"63":1}}],["32050807568877",{"2":{"9":4,"49":4}}],["368",{"2":{"68":3}}],["36",{"2":{"14":5,"22":10}}],["360º",{"0":{"68":1},"2":{"34":1,"35":1,"62":1,"65":1,"68":1}}],["360",{"2":{"7":2,"11":1,"12":1,"13":1,"14":1,"15":3,"22":4,"25":1,"43":1,"55":6,"59":1,"62":1,"63":1,"65":1,"68":2}}],["335",{"2":{"65":1}}],["33",{"2":{"14":3,"22":6}}],["330",{"2":{"12":1,"22":2,"43":1,"63":2}}],["340",{"2":{"62":2,"68":1}}],["34",{"2":{"13":1,"14":2,"22":6,"62":3,"65":3,"67":3}}],["355",{"2":{"63":1}}],["35",{"2":{"12":1,"13":1,"22":4,"63":1}}],["350",{"2":{"12":1,"22":2,"43":1}}],["3",{"0":{"37":1,"38":1,"39":1,"40":1,"44":1,"60":1},"1":{"38":1,"39":1,"40":1},"2":{"12":1,"13":3,"14":5,"17":1,"18":1,"19":1,"22":12,"52":1,"53":1,"63":5}}],["37",{"2":{"9":2,"14":2,"19":2,"22":4,"42":1,"45":1,"49":2}}],["300",{"2":{"12":1,"22":2,"43":1,"63":2}}],["30127018922193",{"2":{"9":7,"49":7}}],["30",{"2":{"7":5,"8":11,"9":2,"12":8,"13":7,"14":6,"22":42,"40":2,"43":4,"49":2,"53":2,"55":7,"62":1,"63":5}}],["39",{"0":{"11":1},"2":{"0":1,"1":3,"5":4,"13":1,"22":2,"30":1,"37":1,"44":2,"46":2,"49":1,"56":8,"58":3,"60":1,"64":1}}],["≤v6",{"2":{"57":1}}],["≤",{"2":{"7":4}}],["17",{"2":{"42":1,"45":2,"47":2,"48":2,"49":1,"56":7,"58":3,"60":1}}],["132",{"2":{"14":2,"19":2,"22":4}}],["130",{"2":{"13":1,"14":3,"22":8,"23":1,"52":2,"55":3}}],["197",{"2":{"48":1}}],["19",{"2":{"14":3,"19":4,"22":6}}],["192",{"2":{"14":1,"22":2}}],["148",{"2":{"56":1}}],["143",{"2":{"23":1}}],["14",{"2":{"14":3,"22":6,"42":4,"43":1}}],["145",{"2":{"12":1,"13":1,"14":2,"22":8}}],["115",{"2":{"63":1}}],["117",{"2":{"14":1,"19":1,"22":2}}],["118",{"2":{"13":1,"22":2}}],["11",{"2":{"13":5,"22":10}}],["110",{"2":{"12":1,"13":2,"14":4,"22":14,"43":1,"63":4}}],["161",{"2":{"49":1,"56":1,"60":1}}],["163",{"2":{"47":1}}],["160",{"2":{"47":1}}],["167",{"2":{"22":1}}],["16",{"2":{"14":1,"22":2}}],["168",{"2":{"13":1,"14":1,"22":4,"23":3,"48":1}}],["165",{"2":{"12":1,"22":2}}],["152",{"2":{"14":1,"19":2,"22":2}}],["15",{"2":{"12":5,"13":4,"14":4,"17":3,"22":26,"34":3,"43":3,"55":3,"56":3,"62":1,"63":3}}],["155",{"2":{"12":1,"13":5,"14":6,"22":24,"43":1}}],["120",{"2":{"63":3}}],["125",{"2":{"23":1}}],["129",{"2":{"23":1}}],["122",{"2":{"14":1,"22":2}}],["12",{"2":{"9":1,"14":4,"22":8,"49":1,"63":1}}],["108",{"2":{"19":1}}],["104",{"2":{"14":1,"22":2}}],["105",{"2":{"13":4,"14":4,"18":3,"22":16,"23":4,"63":1}}],["10",{"2":{"7":5,"8":4,"9":2,"12":6,"13":7,"14":18,"22":62,"30":3,"40":3,"42":4,"43":4,"44":6,"45":11,"47":2,"48":2,"49":3,"53":2,"55":10,"56":7,"58":3,"60":1,"62":4,"63":6,"65":4,"67":4,"68":4}}],["100",{"2":{"2":2,"12":3,"13":3,"14":3,"19":4,"22":18,"42":1,"43":1,"44":3,"53":2,"63":3}}],["180",{"2":{"7":1,"12":2,"13":6,"14":9,"22":34,"43":1,"62":2,"63":2,"68":2}}],["1",{"0":{"33":1,"34":1,"35":1,"38":1,"39":1,"40":1,"42":1,"47":1,"58":1,"67":1},"1":{"34":1,"35":1},"2":{"4":1,"12":3,"13":2,"14":1,"17":2,"20":1,"22":6,"23":1,"24":4,"42":1,"52":1,"53":1,"61":1,"62":2,"63":7,"64":1,"65":2,"67":2}}],["+360",{"2":{"34":1}}],["+2",{"2":{"24":2,"62":2,"65":2}}],["+",{"2":{"3":3,"24":2,"68":1}}],["questions",{"2":{"31":2}}],["question",{"2":{"2":2}}],["quot",{"2":{"2":4,"15":2,"20":4,"22":2,"42":4,"51":6,"54":2,"58":2}}],["≠",{"2":{"2":1}}],["getting",{"0":{"31":1}}],["get",{"2":{"30":1,"31":1,"58":1}}],["generally",{"2":{"25":1,"30":1}}],["geovec",{"2":{"55":1}}],["geo6",{"2":{"34":1,"35":1}}],["geo5",{"2":{"34":1,"35":1}}],["geo4",{"2":{"34":3,"35":1}}],["geo3",{"2":{"34":3,"68":2}}],["geographic",{"2":{"34":1,"61":1,"63":1}}],["geographical",{"2":{"2":4,"25":2}}],["geometryops",{"2":{"25":1,"61":1,"64":1}}],["geometry",{"2":{"25":1}}],["geometrybasics",{"2":{"25":2,"61":1,"64":1}}],["geoplottingdata",{"2":{"23":1,"61":1,"64":1}}],["geo2",{"2":{"2":14,"34":3,"67":5}}],["geo1",{"2":{"2":14,"34":1}}],["geodir",{"2":{"0":5,"51":1,"54":1}}],["geo",{"2":{"0":15,"1":6,"2":27,"4":2,"15":1,"24":2,"34":11,"35":3,"36":8,"38":2,"39":1,"42":2,"45":3,"47":1,"55":2,"56":2,"62":5,"63":17,"65":5,"66":2,"67":5,"68":3}}],["georegion",{"0":{"2":1,"4":1,"23":1,"24":1,"25":1,"36":1,"39":1,"40":1,"45":1,"47":1,"48":1,"61":1,"62":1,"63":2,"64":1,"65":1,"66":2,"67":1,"68":1},"1":{"24":1,"26":1,"27":1,"28":1,"29":1,"62":1,"63":1,"65":1,"66":1,"67":3,"68":3},"2":{"0":21,"1":18,"2":45,"3":5,"4":5,"6":3,"7":1,"8":1,"15":7,"17":1,"18":1,"19":1,"21":3,"22":1,"23":3,"24":1,"25":11,"27":1,"28":2,"29":1,"34":4,"36":2,"37":1,"39":1,"40":1,"42":4,"44":1,"45":9,"46":2,"47":5,"48":4,"49":1,"51":2,"55":1,"56":8,"57":2,"60":1,"61":1,"62":7,"63":5,"64":3,"65":5,"66":2,"67":1}}],["georegionsecosystem",{"2":{"55":1}}],["georegions",{"0":{"0":1,"1":1,"3":1,"5":1,"6":1,"10":1,"11":1,"15":1,"16":2,"20":1,"21":1,"26":1,"32":1,"33":1,"37":1,"41":1,"42":1,"43":1,"44":1,"46":1,"49":1,"50":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1},"1":{"7":1,"8":1,"9":1,"11":1,"12":1,"13":1,"14":1,"17":2,"18":2,"19":2,"21":1,"22":1,"27":1,"28":1,"29":1,"33":1,"34":2,"35":2,"36":1,"37":1,"38":2,"39":2,"40":2,"42":1,"43":1,"44":1,"45":1,"46":1,"47":2,"48":2,"49":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"58":1,"59":1,"60":1},"2":{"0":11,"1":9,"2":20,"3":14,"4":1,"5":8,"6":2,"7":1,"8":1,"9":1,"10":1,"12":3,"13":3,"14":3,"15":5,"16":2,"17":5,"18":5,"19":5,"20":8,"21":3,"22":17,"23":1,"25":3,"26":6,"27":1,"28":1,"29":1,"30":5,"31":1,"32":2,"33":1,"34":1,"35":2,"36":1,"41":2,"42":4,"43":1,"44":2,"45":2,"47":2,"48":4,"49":10,"50":2,"51":1,"52":1,"53":1,"54":4,"55":2,"56":17,"57":6,"58":30,"59":5,"60":9,"61":3,"62":2,"63":2,"64":3,"65":2,"66":1,"67":4,"68":2}}],["go",{"2":{"17":1,"18":1,"19":1,"23":1}}],["global",{"2":{"11":1,"12":1,"13":1,"14":1,"22":4,"25":2,"43":1,"59":1}}],["globe",{"0":{"11":1},"2":{"11":1,"12":1,"13":1,"14":1,"15":2,"22":4,"43":1,"59":1}}],["glb",{"2":{"7":3,"8":2,"9":3,"11":2,"12":23,"13":35,"14":60,"15":5,"17":1,"18":1,"19":1,"21":3,"22":233,"23":1,"25":2,"34":6,"36":1,"38":1,"39":1,"42":3,"43":17,"44":1,"45":3,"48":1,"49":2,"52":2,"53":2,"54":2,"55":1,"59":2,"62":1,"63":5,"65":1}}],["green",{"2":{"63":2}}],["greenland",{"2":{"12":1,"13":1,"14":1,"22":6,"43":1}}],["grl",{"2":{"12":1,"22":2,"43":1}}],["grid",{"2":{"8":1,"27":1,"28":1,"29":1,"68":2}}],["grants",{"2":{"8":1}}],["gt",{"2":{"7":2,"12":1,"58":1}}],["gf",{"2":{"5":1,"12":23,"17":5,"22":42,"34":7,"36":1,"38":1,"43":13,"48":1,"57":1}}],["gives",{"2":{"50":1}}],["given",{"2":{"4":1,"12":1,"13":1,"14":1,"15":1,"17":1,"18":1,"19":1,"20":1,"25":1,"62":1}}],["github",{"2":{"30":1}}],["githubusercontent",{"2":{"23":1,"55":1,"61":1,"64":1}}],["gic",{"2":{"14":1,"22":2}}],["giorgi=true",{"2":{"12":1}}],["giorgi",{"0":{"12":1,"17":1},"2":{"5":3,"12":22,"17":2,"21":1,"22":42,"43":13,"51":1}}],["gvec",{"2":{"3":2}}],["g",{"2":{"2":1}}],["244",{"2":{"42":1}}],["240",{"2":{"12":1,"22":2,"43":1}}],["227",{"2":{"22":1}}],["292",{"2":{"22":1}}],["263",{"2":{"56":1}}],["268",{"2":{"14":1,"22":2}}],["26",{"2":{"14":1,"22":2}}],["276",{"2":{"14":1,"22":2}}],["27",{"2":{"14":4,"22":8}}],["275",{"2":{"12":3,"22":6,"43":3}}],["210",{"2":{"13":2,"22":4}}],["285",{"2":{"14":1,"22":2}}],["28",{"2":{"13":3,"18":3,"22":6}}],["280",{"2":{"12":2,"22":4,"43":2}}],["257",{"2":{"49":1}}],["25",{"2":{"12":2,"13":7,"14":6,"17":3,"19":1,"22":30,"43":2,"54":6,"55":4,"56":4,"63":1,"65":1}}],["255",{"2":{"12":4,"22":8,"43":4}}],["230",{"2":{"12":1,"13":1,"22":4,"43":1}}],["23",{"2":{"9":1,"14":2,"22":4,"49":1}}],["2024",{"2":{"42":1,"45":2,"47":2,"48":2,"49":1,"56":7,"58":3,"60":1}}],["2020",{"0":{"14":1,"19":1},"2":{"14":1,"19":2}}],["2012",{"0":{"13":1,"18":1},"2":{"13":1,"18":2}}],["2000",{"0":{"12":1,"17":1},"2":{"12":1,"17":2}}],["20",{"2":{"7":4,"8":9,"9":2,"12":9,"13":7,"14":8,"17":8,"22":48,"34":4,"40":2,"42":6,"43":8,"44":5,"45":8,"49":2,"52":2,"55":4,"62":3,"63":9,"65":2,"67":1}}],["2",{"0":{"35":1,"36":1,"43":1,"48":1,"59":1,"68":1},"2":{"2":2,"7":1,"8":1,"9":3,"13":2,"14":7,"15":1,"17":1,"18":1,"19":1,"22":14,"23":2,"24":2,"34":1,"42":1,"44":1,"45":5,"49":3,"52":1,"53":1,"55":4,"56":1,"61":1,"62":3,"63":6,"64":1,"65":6,"67":3,"68":1}}],["just",{"2":{"37":1,"42":1,"60":1,"64":1,"67":1}}],["juliaa",{"2":{"62":1,"65":1}}],["juliaaddgeoregions",{"2":{"3":1,"56":1}}],["juliaadd",{"2":{"0":1}}],["juliadownload",{"2":{"55":1}}],["juliadeletegeoregions",{"2":{"3":1,"49":1,"56":1,"60":1}}],["julialon",{"2":{"44":1,"67":1,"68":1}}],["juliaply",{"2":{"44":1,"45":1}}],["juliapolyregion",{"2":{"1":1,"8":1,"29":1,"54":1}}],["julia",{"2":{"30":5}}],["julianlon",{"2":{"24":1}}],["juliageo2",{"2":{"34":1}}],["juliageo",{"2":{"15":1,"23":1,"34":2,"36":1,"38":1,"39":1,"42":2,"65":1}}],["juliageoregion",{"2":{"0":1,"25":1,"56":1}}],["juliausing",{"2":{"10":1,"15":1,"17":1,"18":1,"19":1,"22":4,"32":1,"41":1,"50":1,"58":1}}],["julia>",{"2":{"7":1,"8":1,"9":1,"45":1}}],["juliajulia>",{"2":{"7":1,"8":1,"9":1,"30":1,"45":1,"47":1,"48":1,"49":1,"56":1}}],["juliacoordinates",{"2":{"4":1}}],["juliatablepolyregions",{"2":{"5":1,"13":1,"14":1}}],["juliatabletiltregions",{"2":{"5":1}}],["juliatablerectregions",{"2":{"5":1,"12":1,"21":1}}],["juliatablegeoregions",{"2":{"3":1,"5":1,"11":1,"20":1,"43":1,"59":2}}],["juliatiltregion",{"2":{"1":1,"9":1,"28":1,"49":1,"53":1}}],["juliasetupgeoregions",{"2":{"3":1,"58":1}}],["julia==",{"2":{"2":1}}],["juliaon",{"2":{"2":2,"65":2,"66":1,"67":1,"68":1}}],["juliaoverwrite",{"2":{"0":1,"45":1}}],["juliaisfile",{"2":{"58":1,"60":1}}],["juliaisgeoshape",{"2":{"2":2,"40":1}}],["juliaisgeo",{"2":{"2":1}}],["juliaisequal",{"2":{"2":1,"34":1,"35":1}}],["juliaisid",{"2":{"0":1,"2":1,"43":1}}],["juliain",{"2":{"2":2,"62":2,"63":1}}],["juliareadgeoregions",{"2":{"3":1}}],["juliarectregion",{"2":{"1":1,"6":1,"7":1,"27":1,"42":1,"52":1}}],["juliarmid",{"2":{"0":1,"48":1}}],["juliarm",{"2":{"0":1,"47":1}}],["jl",{"0":{"3":1,"5":1,"11":1,"16":1,"41":1,"57":1,"58":1},"1":{"17":1,"18":1,"19":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"58":1,"59":1,"60":1},"2":{"9":1,"15":2,"16":1,"17":1,"18":1,"19":1,"20":1,"22":10,"25":4,"26":2,"30":1,"31":1,"36":1,"42":2,"45":2,"47":2,"48":3,"49":7,"54":1,"56":13,"57":2,"58":24,"60":7,"61":4,"62":2,"64":3,"65":2}}],["joinpath",{"2":{"20":1,"41":1,"42":1,"51":1,"54":1,"58":3,"60":3}}],["join",{"2":{"1":2}}],["θ",{"2":{"1":2,"9":2,"28":2,"49":1,"53":1}}],["δy",{"2":{"1":2,"9":2,"28":2,"49":1,"53":1}}],["δx",{"2":{"1":2,"9":2,"28":2,"49":1,"53":1}}],["yes",{"2":{"43":1}}],["yet",{"2":{"15":1,"42":1}}],["your",{"0":{"41":1,"42":1,"44":1,"46":1,"49":1,"57":1,"58":1,"59":1,"60":1},"1":{"42":1,"43":1,"44":1,"45":1,"46":1,"47":2,"48":2,"49":1,"58":1,"59":1,"60":1},"2":{"55":1,"58":1,"60":1}}],["you",{"2":{"7":1,"8":1,"15":1,"20":1,"30":3,"31":2,"33":1,"41":1,"42":4,"45":2,"46":2,"48":1,"49":2,"54":1,"55":2,"59":1,"60":3,"61":1,"67":1}}],["y",{"2":{"1":2,"9":2,"28":2,"49":1,"53":1,"54":1}}],["x",{"2":{"1":2,"9":2,"28":2,"49":1,"53":1,"54":1}}],["x3c",{"2":{"1":3,"2":4,"3":1,"4":2,"27":1,"28":1,"29":1}}],["clear",{"2":{"60":1}}],["clat",{"2":{"23":1,"24":1,"61":1,"62":1,"63":1,"64":1,"65":1}}],["clockwise",{"2":{"28":2}}],["clon",{"2":{"23":1,"24":1,"61":1,"62":1,"63":1,"64":1,"65":1}}],["closed",{"2":{"8":1}}],["close",{"2":{"1":1,"24":2}}],["cst",{"2":{"23":2,"61":2,"64":2}}],["cgi",{"2":{"13":1,"22":2}}],["cgeo",{"2":{"2":5}}],["certain",{"2":{"46":1}}],["ceu",{"2":{"13":1,"22":2}}],["central",{"2":{"12":3,"13":4,"14":8,"18":1,"22":30,"43":2}}],["centre",{"2":{"1":2,"28":3}}],["cna",{"2":{"12":1,"13":1,"14":1,"18":3,"22":6,"43":1}}],["calculate",{"2":{"62":1}}],["calling",{"2":{"22":1,"54":1}}],["called",{"2":{"20":1}}],["call",{"2":{"12":1,"13":1,"14":1,"17":1,"18":1,"19":1}}],["cairomakie",{"2":{"23":1,"61":1,"64":1}}],["cause",{"2":{"57":1}}],["cau",{"2":{"14":1,"22":2}}],["caf",{"2":{"14":1,"22":2}}],["care",{"2":{"35":1}}],["caribbean",{"2":{"13":1,"14":1,"22":4,"55":1,"56":1}}],["car",{"2":{"13":1,"14":1,"22":4}}],["cases",{"2":{"67":1}}],["case",{"0":{"22":1},"2":{"36":1,"62":1,"63":1,"67":2,"68":1}}],["cas",{"2":{"12":1,"13":1,"22":4}}],["cam",{"2":{"12":1,"13":1,"22":4,"43":1}}],["cannot",{"2":{"45":2,"48":2,"49":1}}],["canada",{"2":{"13":2,"22":4}}],["can",{"2":{"1":6,"2":2,"8":1,"15":1,"20":2,"24":1,"30":2,"33":1,"34":1,"35":2,"36":1,"42":3,"43":3,"44":1,"45":1,"49":1,"55":1,"56":1,"57":2,"59":1,"60":2,"62":1,"63":1,"65":1,"66":1}}],["c",{"2":{"6":1,"62":7,"65":5}}],["crb",{"2":{"55":2,"56":6}}],["crop=true",{"2":{"43":1}}],["crop",{"2":{"5":3}}],["created",{"2":{"42":1}}],["create",{"2":{"4":1,"6":1,"59":2}}],["creates",{"2":{"1":3}}],["creating",{"0":{"1":1,"6":1},"1":{"7":1,"8":1,"9":1}}],["circshifted",{"2":{"67":1}}],["circshift",{"0":{"67":1},"2":{"2":2,"67":3}}],["change",{"2":{"67":1}}],["characteristics",{"2":{"2":1}}],["choose",{"2":{"20":1}}],["child",{"2":{"2":2}}],["checking",{"0":{"38":1,"39":1,"40":1}}],["check",{"0":{"43":1},"2":{"2":5,"33":1,"37":2,"38":1,"39":1,"40":1,"43":1,"47":1,"61":2}}],["checks",{"0":{"37":1},"1":{"38":1,"39":1,"40":1},"2":{"0":1,"2":6,"25":1}}],["corroborate",{"2":{"62":1,"65":1}}],["correctly",{"2":{"24":1}}],["color=",{"2":{"24":1,"62":1,"63":6,"65":1}}],["come",{"2":{"57":1}}],["compare",{"2":{"67":1,"68":1}}],["compared",{"2":{"2":2,"35":1,"67":1}}],["comparing",{"2":{"66":1}}],["completely",{"2":{"60":1}}],["complicated",{"2":{"42":1,"66":1}}],["comments",{"2":{"31":1}}],["comments=true",{"2":{"23":1,"61":1,"64":1}}],["command",{"2":{"30":1}}],["common",{"2":{"28":1}}],["com",{"2":{"23":1,"55":1,"61":1,"64":1}}],["copy",{"2":{"22":3,"58":2}}],["copied",{"2":{"3":1}}],["coastline",{"2":{"23":1,"61":1,"64":1}}],["coast",{"2":{"13":1,"22":2,"23":5,"61":5,"64":5}}],["concern",{"2":{"62":1,"65":1}}],["confirm",{"2":{"43":1}}],["conditions",{"2":{"34":1}}],["considering",{"2":{"34":2}}],["consider",{"2":{"34":1,"63":1}}],["considered",{"2":{"25":1,"34":1}}],["constructed",{"2":{"32":1}}],["construct",{"2":{"7":1,"8":1,"9":1}}],["constraints",{"2":{"7":2}}],["contain",{"2":{"25":1,"28":1}}],["container",{"2":{"2":2}}],["containing",{"2":{"1":2,"2":1,"3":5,"28":1,"54":1}}],["coordinate",{"2":{"1":4,"24":2,"28":2}}],["coordinates",{"0":{"24":1},"2":{"1":3,"4":1,"24":4,"25":1,"28":3,"29":1,"34":2,"44":1,"62":6,"63":5,"65":2,"67":2,"68":1}}],["currently",{"2":{"7":1,"8":1}}],["current",{"2":{"0":1,"2":1,"3":3,"37":1,"38":1,"59":1,"60":1}}],["customrect",{"2":{"55":1}}],["customized",{"2":{"20":1}}],["custom=false",{"2":{"11":1,"12":1,"13":1,"14":1}}],["custom",{"0":{"6":1,"42":1,"46":1,"49":1,"50":1,"55":1,"56":1,"59":1,"60":1},"1":{"7":1,"8":1,"9":1,"47":1,"48":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1},"2":{"0":12,"1":6,"2":3,"3":5,"5":14,"15":1,"20":1,"21":2,"22":6,"42":3,"43":1,"49":3,"50":1,"55":2,"56":4,"58":1,"59":3,"60":2}}],["https",{"2":{"23":1,"55":1,"61":1,"64":1}}],["honestly",{"2":{"54":1}}],["however",{"2":{"24":1,"54":1,"57":1,"62":1,"65":1,"66":1}}],["how",{"2":{"20":1,"31":1,"36":1,"50":1}}],["hovmoller",{"2":{"9":1}}],["home",{"2":{"0":2,"1":3,"5":4,"22":6,"49":1,"56":1,"58":6,"60":1}}],["homedir",{"2":{"0":4,"1":3,"2":2,"5":8,"57":1}}],["heads",{"2":{"55":1}}],["headers",{"2":{"51":1}}],["header",{"2":{"8":1,"52":1,"53":1,"54":3}}],["heavy",{"2":{"42":1}}],["help",{"0":{"31":1}}],["height=750",{"2":{"24":1,"62":1,"63":1,"65":1}}],["here",{"2":{"7":1,"8":1,"9":1,"15":2,"17":1,"18":1,"19":1,"20":1,"22":4,"24":1,"34":2,"36":2,"42":2,"43":1,"44":1,"45":1,"47":1,"48":1,"58":1,"59":1,"60":1,"62":2,"63":1,"65":2,"66":1,"67":1}}],["has",{"0":{"39":1,"47":1},"2":{"7":1,"8":1,"9":1,"15":1,"17":1,"18":1,"19":1,"23":1,"34":1,"35":1,"39":1,"40":1,"42":1,"44":1,"45":4,"47":1,"49":1,"55":4,"56":1,"62":1,"65":1,"67":1,"68":1}}],["handling",{"0":{"3":1}}],["half",{"2":{"1":2,"28":2}}],["have",{"0":{"43":1},"2":{"0":1,"2":3,"3":1,"6":1,"24":1,"31":1,"32":2,"34":1,"36":1,"42":1,"43":2,"44":1,"48":1,"49":1,"54":2,"55":1,"57":2,"59":2,"67":1}}],["mkpath",{"2":{"41":1}}],["minimum",{"2":{"24":4,"62":4,"65":4}}],["mdg",{"2":{"14":1,"22":2}}],["markersize=20",{"2":{"62":2,"65":3}}],["may",{"2":{"30":1}}],["make",{"2":{"30":1}}],["map",{"2":{"24":1,"63":1}}],["maps",{"2":{"24":1}}],["maximum",{"2":{"24":4,"62":4,"65":4}}],["main",{"2":{"23":1,"30":2,"55":1,"61":1,"64":1}}],["manual",{"2":{"52":2,"53":2}}],["manually",{"2":{"42":1,"50":1,"51":2,"54":2}}],["manipulation",{"0":{"41":1},"1":{"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1}}],["manager",{"2":{"30":1}}],["manner",{"2":{"21":1}}],["many",{"2":{"13":1,"18":1,"24":1}}],["madagascar",{"2":{"14":1,"22":2}}],["matter",{"2":{"2":1,"67":2}}],["match",{"2":{"1":1}}],["means",{"2":{"57":1}}],["meant",{"2":{"57":1}}],["method",{"2":{"47":1,"48":1}}],["meta",{"2":{"1":3}}],["me",{"2":{"30":1,"31":1,"67":1}}],["mexico",{"2":{"13":1,"22":2}}],["mediterranean",{"2":{"12":1,"13":1,"14":1,"22":6,"43":1}}],["med",{"2":{"12":1,"13":1,"14":1,"22":6,"43":1}}],["modify",{"2":{"42":1}}],["modification",{"2":{"42":1}}],["modulelog",{"2":{"22":3}}],["monsoon",{"2":{"14":1,"22":2}}],["monitoring",{"2":{"0":4,"1":3,"2":5}}],["more",{"0":{"21":1},"2":{"9":1,"15":1,"20":1,"36":1,"66":1}}],["most",{"2":{"7":1,"8":1,"15":3,"42":1,"59":1}}],["must",{"2":{"0":2,"2":2,"8":2,"25":1,"34":2,"36":1}}],["right",{"2":{"59":1}}],["rows",{"2":{"43":1}}],["ropes",{"2":{"41":1}}],["rotation",{"2":{"28":1}}],["rotated",{"2":{"9":1}}],["raw",{"2":{"23":1,"55":1,"61":1,"64":1}}],["rar",{"2":{"14":1,"22":2}}],["rfe",{"2":{"14":1,"22":2}}],["runner",{"2":{"22":6,"49":1,"56":1,"58":6,"60":1}}],["running",{"2":{"2":4}}],["russia",{"2":{"14":2,"22":4}}],["rmid",{"2":{"0":1,"48":1}}],["rm",{"2":{"0":1,"47":1}}],["red",{"2":{"63":2}}],["reexported",{"2":{"61":1,"64":1}}],["require",{"2":{"57":1}}],["refs",{"2":{"55":1}}],["refer",{"2":{"20":1}}],["relevant",{"2":{"59":1}}],["release",{"2":{"30":2}}],["relatively",{"2":{"51":1}}],["reload",{"2":{"45":1}}],["replacing",{"2":{"60":1}}],["replace",{"2":{"45":1,"46":1,"51":1}}],["repository",{"2":{"30":1}}],["regy",{"2":{"54":3}}],["regx",{"2":{"54":3}}],["regid",{"2":{"54":3}}],["registry",{"2":{"30":1}}],["regions",{"0":{"13":1,"14":1,"18":1,"19":1},"2":{"25":1,"57":1}}],["regiongrids",{"2":{"9":1}}],["region",{"0":{"11":1},"2":{"1":4,"7":5,"8":4,"9":7,"15":2,"17":2,"18":2,"19":2,"21":1,"23":2,"25":1,"27":1,"28":4,"29":1,"34":3,"42":2,"44":2,"45":4,"49":2,"55":8,"56":2,"61":2,"62":2,"63":7,"65":2,"67":3,"68":2}}],["regardless",{"2":{"6":1}}],["research",{"0":{"57":1},"1":{"58":1,"59":1,"60":1}}],["reset",{"2":{"3":1}}],["resize",{"2":{"24":1,"62":1,"63":1,"65":1}}],["resl",{"2":{"23":1,"61":1,"64":1}}],["respectively",{"2":{"8":1,"58":1}}],["respective",{"2":{"6":3,"9":1,"20":1,"42":1,"50":1,"51":1}}],["recommended",{"2":{"42":1}}],["recall",{"2":{"6":1}}],["rectlist",{"0":{"52":1},"2":{"22":1,"42":1,"43":1,"51":1,"52":1,"55":1,"58":4,"59":1,"60":2}}],["rectangle",{"2":{"7":3,"9":1}}],["rectangular",{"2":{"1":3,"9":1,"26":1,"27":1,"28":2}}],["rectilinear",{"2":{"1":2,"7":1,"8":1,"9":1,"13":1,"15":1,"17":1,"18":1,"25":1,"26":1,"27":1,"28":1,"29":1,"42":1,"49":1,"55":4,"56":1}}],["rectregions",{"0":{"7":1,"27":1},"2":{"5":4,"6":1,"34":1,"58":1}}],["rectregion",{"0":{"51":1},"1":{"52":1,"53":1},"2":{"1":2,"2":1,"6":1,"7":3,"8":1,"11":1,"12":23,"13":1,"14":1,"17":1,"22":46,"26":1,"27":1,"34":4,"35":1,"36":1,"38":1,"42":3,"43":16,"47":1,"48":1,"51":1,"52":6,"56":1,"59":1,"63":1}}],["reason",{"2":{"46":1}}],["reads",{"2":{"54":1}}],["readdlm",{"2":{"23":1,"61":1,"64":1}}],["read",{"2":{"15":1,"55":1}}],["readgeoregions",{"2":{"3":1,"55":2}}],["reading",{"0":{"0":1,"15":1,"44":1},"2":{"15":1}}],["realize",{"2":{"57":1}}],["realized",{"2":{"46":1}}],["really",{"2":{"46":1}}],["real",{"2":{"1":8,"2":4,"4":2}}],["remove",{"2":{"47":1,"48":2,"49":2,"56":1}}],["removed",{"2":{"0":1,"48":1}}],["removes",{"2":{"0":2}}],["removing",{"0":{"0":1,"46":1,"47":1,"48":1,"49":1,"60":1},"1":{"47":1,"48":1},"2":{"41":1,"47":1,"48":1,"49":1,"56":1,"60":1}}],["retrieving",{"0":{"24":1,"44":1},"2":{"41":1,"44":1,"57":1}}],["retrieve",{"2":{"15":2,"24":1,"44":1,"49":1}}],["retrieved",{"2":{"0":6,"1":3,"2":4,"3":2,"5":4,"49":1}}],["return",{"2":{"2":2,"22":1,"34":1}}],["returnid",{"2":{"2":6}}],["returning",{"2":{"0":1,"2":1}}],["returns",{"2":{"0":2,"1":3,"2":18,"3":1,"4":1}}],["nfor",{"2":{"34":2}}],["nlon",{"2":{"24":1}}],["nlat",{"2":{"24":1}}],["n=50",{"2":{"24":1}}],["npo",{"2":{"14":1,"22":2}}],["nz",{"2":{"14":1,"22":2}}],["nsa",{"2":{"14":1,"22":2}}],["nws",{"2":{"14":1,"22":2}}],["nwn",{"2":{"14":1,"22":2,"23":3}}],["nca",{"2":{"14":1,"22":2}}],["ntp",{"2":{"13":1,"22":2}}],["natural",{"2":{"63":1}}],["natgeo",{"2":{"23":1,"61":1,"64":1}}],["nao",{"2":{"14":1,"22":2}}],["nau",{"2":{"13":1,"14":1,"22":4}}],["nas",{"2":{"12":1,"13":1,"22":4}}],["named",{"2":{"45":1}}],["names",{"2":{"2":2}}],["name",{"2":{"1":9,"2":2,"3":3,"6":5,"7":4,"8":3,"9":4,"11":1,"12":1,"13":1,"14":1,"15":2,"17":2,"18":2,"19":2,"22":4,"23":2,"25":2,"34":8,"42":6,"43":1,"44":2,"45":4,"49":2,"51":2,"53":1,"54":4,"55":8,"56":2,"59":1,"62":2,"65":2,"67":2,"68":2}}],["next",{"2":{"65":1}}],["necessary",{"2":{"30":1,"58":1}}],["neaf",{"2":{"14":1,"22":2}}],["nes",{"2":{"14":1,"22":2}}],["nen",{"2":{"14":1,"22":2}}],["neb",{"2":{"13":1,"22":2}}],["neu",{"2":{"12":1,"13":1,"14":1,"22":6,"43":1}}],["needs",{"2":{"54":1}}],["need",{"2":{"2":3,"7":1,"45":1,"46":1}}],["newly",{"2":{"36":1}}],["newzealand",{"2":{"13":1,"22":2}}],["new",{"0":{"7":1,"8":1,"9":1},"2":{"0":1,"6":1,"14":1,"22":2,"30":1,"36":1,"38":1,"42":1,"46":1,"60":1}}],["number",{"2":{"2":2,"4":1,"24":2}}],["n",{"2":{"1":1,"2":4,"4":2,"7":6,"8":1,"9":1,"11":1,"12":1,"13":2,"14":1,"15":1,"17":1,"18":1,"19":1,"22":6,"23":1,"24":2,"25":1,"27":1,"34":1,"42":1,"43":1,"44":1,"45":2,"49":1,"52":3,"55":4,"56":1,"59":1,"62":1,"65":1,"67":1,"68":1}}],["non",{"0":{"35":1},"2":{"25":1}}],["now",{"2":{"23":1,"32":1,"43":1,"44":1,"46":1,"47":2,"49":1,"56":1,"59":1,"62":2,"63":2,"65":2,"67":1}}],["northwest",{"2":{"13":1,"14":2,"22":6,"23":2}}],["northeast",{"2":{"13":1,"14":2,"22":6}}],["northern",{"2":{"12":1,"14":7,"22":16,"43":1}}],["north",{"2":{"7":1,"12":4,"13":5,"14":5,"18":1,"22":28,"23":2,"25":1,"43":3,"54":2}}],["notebooks",{"2":{"55":1}}],["note",{"2":{"34":1,"52":1,"59":1,"62":1,"65":1}}],["nothing",{"2":{"0":4,"3":4,"5":4,"23":1,"34":1,"59":1,"61":1,"64":1}}],["not",{"2":{"0":7,"1":1,"2":11,"5":1,"22":3,"34":3,"35":1,"42":3,"47":2,"48":1,"55":1,"56":1,"58":1,"59":1,"62":1,"63":1,"65":1,"67":3}}],["no",{"2":{"0":1,"2":3,"22":2,"45":1,"59":1,"62":1,"65":1}}],["perimeter",{"2":{"65":2,"66":2}}],["permanently",{"2":{"49":1,"56":1,"60":1}}],["perform",{"2":{"34":2,"61":1}}],["per",{"2":{"34":1}}],["peninsular",{"2":{"14":1,"22":2}}],["pkg>",{"2":{"30":3}}],["ply",{"2":{"44":1,"47":1}}],["please",{"2":{"31":2,"45":1,"51":1,"54":1,"67":1}}],["plotted",{"2":{"24":1}}],["plotting",{"2":{"24":2}}],["plot",{"2":{"24":1,"63":1}}],["plon",{"2":{"2":4}}],["plateau",{"2":{"13":1,"14":1,"22":4}}],["plat",{"2":{"2":4}}],["pop",{"2":{"67":2}}],["possible",{"2":{"20":1,"21":1,"42":1}}],["postulate",{"2":{"2":2}}],["point2",{"2":{"2":2,"25":1,"61":2,"64":2}}],["point",{"0":{"62":1,"65":1},"2":{"2":18,"7":1,"8":1,"9":1,"15":1,"17":1,"18":1,"19":1,"23":1,"30":1,"34":1,"42":1,"44":1,"45":2,"49":1,"55":4,"56":1,"61":2,"62":14,"64":2,"65":15,"67":1,"68":1}}],["points",{"0":{"67":1},"2":{"1":3,"2":4,"4":2,"24":4,"61":1,"62":2,"64":1,"67":3}}],["polylist",{"2":{"22":1,"42":2,"43":1,"54":1,"55":1,"58":4,"59":1,"60":1}}],["polygons",{"2":{"25":1}}],["polygon",{"2":{"8":1,"24":2,"25":1}}],["polygonal",{"2":{"1":2,"8":3,"18":1,"19":1,"23":1,"26":1,"29":1,"34":1,"44":1,"45":2,"62":1,"65":1,"67":1,"68":1}}],["polyregions",{"0":{"8":1,"29":1},"2":{"5":5,"6":1,"54":2,"58":1}}],["polyregion",{"0":{"54":1},"2":{"1":2,"2":1,"6":2,"8":2,"13":34,"14":59,"18":1,"19":1,"22":182,"26":1,"29":1,"34":4,"35":1,"39":1,"42":4,"43":2,"44":2,"45":4,"47":1,"48":1,"54":7,"56":1,"63":4,"67":1,"68":1}}],["pid",{"2":{"1":6,"2":1,"6":4,"7":3,"8":2,"9":3,"15":1,"17":1,"18":1,"19":1,"23":1,"25":2,"34":2,"35":1,"36":1,"42":5,"44":1,"45":2,"49":1,"52":1,"53":1,"54":4,"55":4,"56":1,"62":1,"65":1,"67":1,"68":1}}],["pwd",{"2":{"0":1,"1":3,"2":1,"3":6,"41":2,"42":2,"43":3,"44":1,"45":3,"47":2,"48":2,"49":3,"58":3,"59":1,"60":5}}],["present",{"2":{"59":1}}],["pressing",{"2":{"30":1}}],["previous",{"2":{"57":1}}],["previously",{"0":{"45":1}}],["pretty",{"2":{"42":1}}],["pre",{"2":{"28":1}}],["prefix",{"2":{"12":1,"13":1,"14":1,"17":1,"18":1,"19":1}}],["predefined=false",{"2":{"11":1,"59":1}}],["predefined",{"0":{"10":1,"15":1,"16":1},"1":{"11":1,"12":1,"13":1,"14":1,"17":1,"18":1,"19":1},"2":{"5":6,"15":1,"16":1,"17":1,"18":1,"19":1,"20":3,"22":2,"23":1,"48":2,"57":1,"59":1}}],["preexisting",{"2":{"0":2,"3":1,"45":1,"58":1}}],["print",{"2":{"2":2}}],["prove",{"2":{"64":1}}],["problems",{"2":{"57":1}}],["property",{"0":{"37":1},"1":{"38":1,"39":1,"40":1}}],["properties",{"0":{"4":1,"32":1},"1":{"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1},"2":{"0":1,"7":1,"8":1,"9":1,"15":2,"17":1,"18":1,"19":1,"20":1,"23":1,"34":1,"42":1,"44":1,"45":2,"49":1,"55":4,"56":1,"62":1,"65":1,"67":1,"68":1}}],["prompt",{"2":{"30":1}}],["process",{"2":{"23":1}}],["projects",{"2":{"36":1,"49":2,"56":1,"57":1,"58":3,"60":1}}],["projections",{"2":{"24":1}}],["projection",{"2":{"24":2}}],["project",{"0":{"3":1,"41":1,"42":1,"44":1,"46":1,"49":1,"57":1,"58":1,"59":1,"60":1},"1":{"42":1,"43":1,"44":1,"45":1,"46":1,"47":2,"48":2,"49":1,"58":1,"59":1,"60":1},"2":{"2":3,"3":1,"20":2,"36":1,"37":1,"38":1,"39":1,"40":1,"41":1,"45":2,"49":2,"55":1,"56":1,"57":6,"58":3,"59":1,"60":2}}],["program",{"2":{"2":4}}],["page",{"2":{"50":1}}],["patch",{"2":{"30":1}}],["path=joinpath",{"2":{"41":1,"42":2,"43":3,"44":1,"45":3,"47":2,"48":2,"49":3}}],["path=pwd",{"2":{"39":1,"40":2,"56":4,"58":2,"59":1}}],["paths",{"2":{"2":1,"20":1}}],["path",{"2":{"0":27,"1":15,"2":26,"3":14,"5":12,"20":2,"42":9,"45":1,"57":3,"58":2,"59":2,"60":2}}],["particular",{"2":{"46":1,"57":1}}],["part",{"2":{"20":1,"57":1}}],["parent",{"2":{"1":3,"2":1,"6":1,"7":1,"8":1,"9":1,"11":1,"12":1,"13":1,"14":1,"15":1,"17":1,"18":1,"19":1,"21":1,"22":4,"23":1,"25":2,"34":1,"42":1,"43":1,"44":1,"45":2,"49":1,"55":4,"56":1,"59":1,"62":1,"65":1,"67":1,"68":1}}],["pacific",{"2":{"13":3,"14":3,"22":12}}],["package",{"2":{"0":3,"30":1,"57":1,"61":2,"64":2}}],["paper",{"2":{"12":1,"13":1,"14":1,"17":1,"18":1,"19":1}}],["pass",{"2":{"2":2}}],["obviously",{"2":{"65":1}}],["obvious",{"2":{"62":1,"66":1}}],["obtain",{"2":{"9":1}}],["omitted",{"2":{"43":1}}],["ogeo",{"2":{"36":2}}],["option",{"2":{"35":1}}],["open",{"2":{"31":1}}],["other",{"2":{"21":1,"63":2,"64":1,"67":1}}],["otherwise",{"2":{"2":3}}],["ocean",{"2":{"13":1,"14":10,"22":22,"62":2,"65":1}}],["out",{"0":{"59":1},"2":{"7":1,"8":1,"31":1,"36":1}}],["over",{"2":{"58":2}}],["override",{"2":{"3":1}}],["overwritten",{"2":{"3":1,"58":1}}],["overwriting",{"0":{"45":1},"2":{"0":1,"58":3}}],["overwrite=true",{"2":{"10":1,"58":1}}],["overwrites",{"2":{"0":1}}],["overwrite",{"2":{"0":1,"3":6,"45":2,"58":2}}],["original",{"2":{"58":3}}],["ordered",{"2":{"52":1}}],["order",{"2":{"2":3,"6":1,"7":1,"24":1,"45":1,"51":1,"52":3,"53":1,"58":1,"67":2}}],["or",{"2":{"2":8,"20":1,"30":1,"31":1,"33":1,"34":1,"37":1,"42":1,"46":1,"47":1,"48":3,"51":1,"55":1,"56":1,"60":1,"61":1,"66":1}}],["once",{"2":{"45":1}}],["only",{"2":{"12":1,"13":1,"14":1,"17":1,"18":1,"19":1,"20":1,"22":1}}],["one",{"2":{"0":1}}],["on",{"0":{"2":1,"48":1,"64":1,"65":1,"66":1},"1":{"65":1,"66":1,"67":2,"68":2},"2":{"0":1,"2":5,"4":1,"7":2,"8":1,"15":1,"20":1,"23":1,"24":3,"25":1,"27":1,"28":1,"29":1,"34":1,"36":1,"44":2,"48":1,"54":1,"57":1,"63":1,"64":3,"65":6,"66":2,"67":5,"68":1}}],["often",{"2":{"61":1}}],["of",{"0":{"10":1,"20":1,"21":1,"23":1,"24":1,"26":1,"41":1,"50":1},"1":{"11":1,"12":1,"13":1,"14":1,"21":1,"22":1,"24":1,"27":1,"28":1,"29":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1},"2":{"0":12,"1":15,"2":31,"3":7,"4":7,"5":7,"6":5,"7":1,"8":5,"9":2,"13":1,"14":1,"15":5,"16":1,"17":1,"18":2,"19":1,"20":2,"21":3,"22":2,"23":2,"24":5,"25":8,"26":2,"28":6,"29":1,"30":2,"32":2,"34":2,"35":2,"36":1,"40":1,"41":2,"42":2,"44":1,"45":2,"46":1,"51":3,"52":2,"53":1,"54":1,"55":1,"57":4,"58":1,"59":3,"60":1,"62":7,"64":2,"65":5,"66":2,"67":4,"68":3}}],["lifting",{"2":{"42":1}}],["line",{"2":{"54":5}}],["linewidth=5",{"2":{"24":1,"62":1,"63":5,"65":1}}],["linewidth=3",{"2":{"24":1,"62":1,"63":1,"65":1}}],["lines",{"2":{"24":2,"54":4,"62":2,"63":6,"65":2}}],["limits=",{"2":{"24":1,"62":1,"63":1,"65":1}}],["listing",{"0":{"55":1,"59":1},"2":{"21":1}}],["listings",{"0":{"20":1},"1":{"21":1,"22":1}}],["listed",{"2":{"3":1,"15":1,"43":1}}],["lists",{"0":{"21":1,"49":1},"2":{"0":5,"2":1,"20":1,"22":3,"42":4,"49":1,"56":1,"60":1}}],["list",{"0":{"10":1,"60":1},"1":{"11":1,"12":1,"13":1,"14":1},"2":{"0":7,"1":6,"2":2,"3":3,"5":6,"17":1,"18":1,"19":1,"20":4,"21":1,"42":1,"45":1,"47":1,"48":1,"52":1,"53":1,"54":1,"55":1,"56":5,"59":1}}],["let",{"2":{"23":1,"34":1,"42":1,"43":1,"44":2,"49":1,"56":1,"62":2,"63":2,"65":2,"66":1,"67":1}}],["letter",{"2":{"12":1,"13":1,"14":1,"17":1,"18":1,"19":1}}],["length",{"2":{"8":2,"24":2}}],["lt",{"2":{"7":1,"58":1}}],["layout",{"2":{"24":1,"62":1,"63":1,"65":1}}],["larger",{"2":{"20":1}}],["last",{"2":{"1":1,"54":1}}],["latest",{"2":{"30":3}}],["lat",{"0":{"40":1},"2":{"1":2,"2":3,"4":2,"8":4,"24":2,"28":1,"29":2,"34":5,"39":2,"40":2,"44":1,"67":9,"68":2}}],["latitudes",{"2":{"2":2}}],["latitude",{"2":{"1":3,"2":1,"4":2,"8":2,"24":1,"28":3,"54":3}}],["look",{"2":{"67":1}}],["lost",{"2":{"49":1,"56":1,"60":1}}],["loaded",{"0":{"47":1},"2":{"47":1}}],["load",{"2":{"23":1,"34":1}}],["logs",{"2":{"2":2}}],["logging",{"2":{"0":4,"1":6,"2":5}}],["longer",{"2":{"45":1}}],["long",{"2":{"2":3,"35":1}}],["longitude",{"2":{"1":3,"2":3,"4":2,"8":2,"24":1,"28":3,"54":3,"62":1,"65":1}}],["lon",{"0":{"40":1},"2":{"1":2,"2":3,"4":2,"8":4,"24":2,"28":1,"29":2,"34":5,"39":2,"40":2,"67":8,"68":4}}],["local",{"2":{"0":3}}],["d",{"2":{"65":5}}],["data",{"2":{"61":1}}],["dtp",{"2":{"55":2,"56":1}}],["during",{"2":{"24":1}}],["differen",{"2":{"35":1}}],["differentiate",{"2":{"26":1}}],["different",{"0":{"4":1},"2":{"2":2,"6":1,"21":1,"24":1,"26":1,"32":2,"34":8,"35":1,"57":2,"64":1,"67":1}}],["diagrams",{"2":{"9":1}}],["displayed",{"2":{"5":2}}],["display",{"2":{"3":1,"5":10}}],["directly",{"2":{"42":1,"52":2,"53":1,"54":1,"56":2,"60":1}}],["direction",{"2":{"28":1}}],["directions",{"2":{"28":1}}],["directories",{"2":{"20":1}}],["directory",{"2":{"0":4,"1":3,"2":4,"3":5,"5":4,"42":3,"45":1,"57":2,"58":1,"59":1,"60":1}}],["dirname",{"2":{"0":2,"2":3}}],["docs",{"2":{"49":1,"56":1,"58":3,"60":1}}],["documentation",{"2":{"20":1}}],["done",{"2":{"54":1}}],["don",{"2":{"37":1,"46":1,"64":1}}],["doing",{"2":{"25":1}}],["download",{"2":{"23":1,"61":1,"64":1}}],["domains",{"2":{"12":1,"13":1,"14":1,"17":1,"18":1,"19":1}}],["domain",{"2":{"8":1,"25":1}}],["does",{"0":{"36":1},"2":{"2":2,"22":3,"47":1,"67":1}}],["do",{"2":{"1":1,"5":1,"7":1,"35":1,"42":4,"46":1,"47":1,"48":1,"52":1,"53":1,"60":1}}],["determining",{"2":{"64":1}}],["determined",{"2":{"2":3}}],["determine",{"2":{"2":2,"36":1,"61":1,"63":1,"64":1,"66":1}}],["detect",{"2":{"62":1,"65":1}}],["denote",{"2":{"61":1,"64":1}}],["denoted",{"2":{"26":3}}],["dealing",{"2":{"61":1}}],["deep",{"2":{"55":1}}],["description",{"2":{"52":1}}],["deleted",{"2":{"49":1}}],["delete",{"2":{"46":1,"60":1}}],["deletegeoregions",{"2":{"3":1,"49":1,"60":2}}],["delimitedfiles",{"2":{"23":1,"50":1,"61":1,"64":1}}],["depot",{"2":{"20":1,"42":1}}],["depending",{"2":{"2":2}}],["degrees",{"2":{"1":1,"28":2}}],["define",{"2":{"2":2,"7":1,"24":1,"34":3,"51":1,"52":1,"53":1,"54":1,"62":1,"66":1,"67":2,"68":1}}],["defined",{"0":{"40":2,"41":1,"45":1},"1":{"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1},"2":{"0":1,"2":12,"3":2,"5":3,"12":3,"13":3,"14":3,"17":3,"18":3,"19":3,"20":4,"24":1,"27":1,"28":1,"29":1,"36":2,"40":1,"42":1,"43":1,"44":1,"45":1,"49":1,"50":1,"54":3,"55":1,"56":2,"57":2,"58":2,"59":2,"62":1,"63":2,"65":1}}],["defining",{"0":{"7":1,"8":1,"9":1,"67":1},"2":{"1":1,"25":2,"51":1,"54":2,"67":1}}],["default",{"0":{"10":1,"11":1},"1":{"11":1,"12":1,"13":1,"14":1},"2":{"0":4,"1":3,"2":11,"3":1,"5":6,"15":1,"20":1,"24":1,"25":2,"42":2,"57":1,"60":2}}],["defaults",{"2":{"0":6,"1":3,"2":4,"3":3,"5":4}}],["smaller",{"2":{"63":1}}],["such",{"2":{"36":1,"56":1,"62":1,"65":1,"67":1}}],["suppose",{"2":{"32":1,"55":1}}],["supertype",{"2":{"25":1}}],["suggestions",{"2":{"31":1}}],["subregion",{"2":{"25":1}}],["subtypes",{"2":{"21":1}}],["subset",{"2":{"2":1,"21":1,"25":1}}],["shared",{"2":{"57":1}}],["shapes",{"0":{"66":1},"1":{"67":1,"68":1},"2":{"64":1,"67":1,"68":1}}],["shape",{"0":{"23":1,"39":1,"40":1},"1":{"24":1},"2":{"1":1,"2":15,"4":4,"7":2,"8":3,"9":2,"15":2,"17":2,"18":2,"19":2,"23":3,"24":3,"25":2,"34":5,"35":3,"36":1,"37":1,"39":1,"40":1,"42":2,"44":3,"45":4,"49":2,"55":8,"56":2,"62":2,"65":2,"66":1,"67":3,"68":2}}],["shown",{"2":{"59":1}}],["show",{"2":{"41":1}}],["should",{"2":{"25":1,"42":1,"54":4,"57":1,"67":1}}],["shifting",{"0":{"68":1}}],["shift",{"2":{"35":1,"68":1}}],["shifted",{"2":{"34":1,"62":1,"65":1}}],["slat",{"2":{"24":4,"62":6,"63":10,"65":6}}],["slon",{"2":{"24":4,"62":5,"63":10,"65":5}}],["soneto",{"2":{"65":1}}],["so",{"2":{"22":1,"24":1,"35":1,"42":1,"44":1,"57":1,"59":1,"67":2,"68":1}}],["something",{"2":{"64":1,"66":1}}],["sometimes",{"2":{"36":1,"37":2,"64":2}}],["some",{"2":{"21":1,"43":1,"46":1,"54":1}}],["soon",{"2":{"30":1}}],["soo",{"2":{"14":1,"22":2}}],["southwest",{"2":{"14":1,"22":2}}],["southeastern",{"2":{"13":1,"22":2}}],["southeast",{"2":{"12":1,"13":1,"14":2,"22":8,"34":1,"36":1,"38":1,"55":1}}],["southern",{"2":{"12":2,"13":2,"14":8,"22":24,"43":1,"51":2}}],["south",{"2":{"7":1,"12":2,"13":5,"14":10,"22":34,"25":1,"43":1,"51":2}}],["source",{"2":{"0":6,"1":3,"2":10,"3":5,"4":1,"5":4,"25":1,"27":1,"28":1,"29":1}}],["simply",{"2":{"62":1,"65":1}}],["simpler",{"2":{"66":1}}],["simple",{"2":{"51":2}}],["similar",{"2":{"57":1}}],["simultaneously",{"2":{"42":1}}],["since",{"2":{"30":1,"63":1}}],["sio",{"2":{"14":1,"22":2}}],["siberia",{"2":{"14":2,"22":4}}],["sides",{"2":{"24":1}}],["side",{"2":{"4":1,"24":2}}],["sws",{"2":{"14":1,"22":2}}],["scatter",{"2":{"62":2,"65":3}}],["sca",{"2":{"14":1,"22":2}}],["screen",{"2":{"2":2}}],["src",{"2":{"22":3,"49":1,"56":1,"58":6,"60":1}}],["srx",{"2":{"13":35,"18":5,"22":66,"48":1}}],["srex=false",{"2":{"14":1}}],["srex=true",{"2":{"13":1}}],["srex",{"0":{"13":1,"18":1},"2":{"5":4,"13":33,"21":1,"22":66,"57":1}}],["ssa",{"2":{"12":1,"13":1,"14":1,"22":6,"43":1}}],["select",{"2":{"65":1}}],["separated",{"2":{"54":1}}],["setting",{"2":{"20":1}}],["set",{"2":{"16":1,"40":1,"45":1,"59":1}}],["sets",{"2":{"15":1}}],["setup",{"0":{"58":1},"2":{"3":1,"20":1,"23":1}}],["setupgeoregions",{"2":{"3":1,"10":1,"41":1,"58":2}}],["several",{"2":{"15":1,"26":1,"32":1}}],["ses",{"2":{"14":1,"22":2}}],["seneviratne",{"0":{"13":1,"18":1},"2":{"13":1,"18":2}}],["seaf",{"2":{"14":1,"22":2}}],["sea",{"2":{"12":1,"13":1,"14":2,"22":8,"34":8,"36":5,"38":3}}],["section",{"2":{"15":1,"23":1}}],["sections",{"2":{"6":1}}],["second",{"2":{"2":3,"48":1}}],["seen",{"2":{"6":1}}],["see",{"2":{"2":1,"7":1,"8":1,"9":1,"15":2,"17":1,"18":1,"19":1,"22":4,"24":1,"25":2,"34":2,"35":1,"36":2,"42":2,"43":3,"44":2,"45":2,"47":2,"48":1,"49":1,"51":1,"54":1,"58":1,"59":1,"60":2,"62":4,"63":3,"65":4,"66":1,"67":1,"68":1}}],["segments",{"2":{"2":2,"4":1,"24":2}}],["spaces",{"2":{"51":1,"54":1}}],["spans",{"2":{"15":1}}],["spo",{"2":{"14":1,"22":2}}],["specify",{"2":{"7":1,"8":1,"24":2,"42":2,"59":1}}],["specifying",{"2":{"3":1}}],["specifically",{"2":{"37":1,"57":1,"58":1}}],["specification",{"2":{"8":1,"9":1,"57":2}}],["specific",{"0":{"21":1},"2":{"6":1,"20":1}}],["specifies",{"2":{"3":1}}],["specified",{"2":{"0":3,"1":3,"3":1,"25":1,"42":1,"59":1}}],["split",{"2":{"2":2}}],["stored",{"2":{"58":1}}],["store",{"2":{"58":1}}],["stops",{"2":{"2":4}}],["start",{"2":{"67":3}}],["starting",{"2":{"67":1}}],["started",{"2":{"58":1}}],["state",{"2":{"8":1}}],["still",{"2":{"57":1}}],["stp",{"2":{"13":1,"22":2}}],["straightforward",{"2":{"7":1}}],["strict=false",{"2":{"35":3}}],["strict",{"0":{"34":1,"35":1},"2":{"2":4,"34":1,"35":1}}],["string",{"2":{"1":3,"3":1,"15":1,"25":3,"48":1}}],["struct",{"2":{"2":2}}],["st",{"2":{"1":6}}],["say",{"2":{"60":1}}],["satisfied",{"2":{"34":1}}],["saving",{"2":{"20":1}}],["save=true",{"2":{"42":1,"54":1}}],["save",{"2":{"1":9,"34":1,"42":8,"43":2,"44":1,"45":4,"49":2}}],["saved",{"2":{"0":2,"20":1,"42":3,"44":1,"45":1,"49":1,"56":1,"57":1,"59":1,"60":1}}],["saves",{"2":{"0":1}}],["sao",{"2":{"14":1,"22":2}}],["sau",{"2":{"13":1,"14":1,"22":4}}],["sas",{"2":{"12":1,"13":1,"14":1,"22":6}}],["sahara",{"2":{"12":1,"13":1,"14":1,"22":6}}],["sah",{"2":{"12":1,"13":1,"14":1,"22":6}}],["saf",{"2":{"12":1,"13":1,"22":4}}],["sam",{"2":{"14":1,"22":2}}],["sample",{"2":{"7":1,"8":1,"9":1}}],["same",{"0":{"66":1},"1":{"67":1,"68":1},"2":{"0":1,"2":21,"3":1,"6":1,"8":2,"34":6,"35":3,"36":1,"45":1,"52":1,"53":1,"54":1,"66":1,"67":2,"68":1}}],["s",{"0":{"11":1},"2":{"0":1,"1":4,"5":4,"7":6,"8":1,"9":1,"11":1,"12":1,"13":1,"14":1,"15":1,"17":1,"18":1,"19":1,"22":4,"23":1,"25":1,"27":1,"34":1,"42":1,"43":1,"44":3,"45":2,"49":2,"52":3,"55":4,"56":2,"59":1,"62":1,"65":1,"67":1,"68":1}}],["written",{"2":{"51":1}}],["writes",{"2":{"42":3}}],["would",{"2":{"40":1,"51":1,"64":1}}],["wong",{"2":{"23":1,"61":1,"64":1}}],["workspace",{"2":{"42":1,"47":1}}],["works",{"2":{"24":1,"57":1}}],["work",{"2":{"22":3,"49":2,"56":2,"58":9,"60":2}}],["working",{"2":{"3":3,"30":1}}],["wca",{"2":{"14":1,"22":2}}],["wce",{"2":{"14":1,"22":2}}],["wsea",{"2":{"55":2,"56":1}}],["wsb",{"2":{"14":1,"22":2}}],["wsaf",{"2":{"14":1,"22":2}}],["wsa",{"2":{"13":1,"22":2}}],["way",{"2":{"58":1,"61":1,"64":1}}],["ways",{"2":{"32":1,"46":1,"54":1}}],["waiting",{"2":{"30":1}}],["want",{"2":{"30":1,"33":1,"36":1,"37":2,"46":1,"60":1,"64":1}}],["wan",{"2":{"14":1,"22":2}}],["was",{"2":{"13":1,"22":2}}],["waf",{"2":{"12":1,"13":1,"14":1,"17":3,"22":6,"43":1}}],["warning",{"2":{"22":3,"49":1,"56":1,"58":3,"59":1,"60":1}}],["warnings",{"2":{"5":1}}],["warn=false",{"2":{"22":1}}],["warn",{"2":{"5":2,"59":1}}],["wna",{"2":{"12":1,"13":1,"14":1,"22":6,"43":1}}],["wholly",{"2":{"63":1}}],["whole",{"2":{"15":1}}],["while",{"2":{"42":1}}],["which",{"2":{"2":2,"15":1,"20":1,"25":2,"40":1,"42":2,"52":1,"53":1,"54":1,"58":1,"61":1,"62":1,"64":1,"65":1,"66":1}}],["whether",{"2":{"64":1}}],["when",{"2":{"25":2,"42":1,"52":1,"61":1}}],["where",{"2":{"0":6,"1":6,"2":6,"3":3,"5":4,"24":1,"28":1,"35":1,"67":1}}],["what",{"0":{"25":1},"1":{"26":1,"27":1,"28":1,"29":1},"2":{"62":1,"65":1}}],["were",{"2":{"57":1}}],["western",{"2":{"12":2,"14":5,"17":1,"22":14,"43":2,"55":1}}],["west",{"2":{"7":1,"13":4,"14":2,"22":12,"25":1}}],["we",{"2":{"2":2,"6":1,"8":1,"23":2,"24":5,"26":1,"32":2,"33":1,"34":4,"35":2,"36":4,"37":2,"41":1,"42":2,"43":4,"44":2,"45":3,"46":1,"47":3,"48":1,"49":2,"52":1,"53":1,"54":5,"56":3,"57":2,"59":3,"60":1,"61":2,"62":4,"63":2,"64":2,"65":4,"66":2,"67":4,"68":3}}],["w",{"2":{"1":1,"7":7,"8":1,"9":1,"11":1,"12":1,"13":2,"14":1,"15":1,"17":1,"18":1,"19":1,"22":6,"23":1,"25":1,"27":1,"34":1,"42":1,"43":1,"44":1,"45":2,"49":1,"52":3,"55":4,"56":1,"59":1,"62":1,"65":1,"67":1,"68":1}}],["wish",{"2":{"42":1,"54":1,"61":1}}],["wio",{"2":{"13":1,"22":2}}],["width=750",{"2":{"24":1,"62":1,"63":1,"65":1}}],["width",{"2":{"1":2,"28":3}}],["will",{"2":{"0":12,"1":9,"2":8,"3":3,"5":7,"20":1,"21":3,"22":1,"28":1,"34":1,"41":1,"42":1,"49":2,"56":1,"57":2,"58":4,"59":1,"60":1,"67":1}}],["without",{"2":{"30":1}}],["within",{"2":{"2":5,"61":1,"62":3,"63":1,"65":1}}],["with",{"2":{"0":7,"2":9,"3":1,"7":2,"8":2,"9":2,"21":1,"34":2,"45":7,"46":2,"48":1,"51":1,"58":3,"60":1,"61":2,"62":1,"63":1,"65":2,"67":1}}],["vcat",{"2":{"67":2}}],["v7",{"2":{"57":1}}],["via",{"2":{"55":1}}],["v2",{"2":{"18":1,"19":1}}],["v1",{"2":{"17":1,"30":3}}],["ve",{"2":{"46":1}}],["verify",{"2":{"63":1}}],["very",{"2":{"54":2,"62":1,"65":1}}],["vertices",{"2":{"24":1,"29":1}}],["vertical",{"2":{"5":1}}],["versions",{"2":{"12":1,"13":1,"14":1,"17":1,"18":1,"19":1,"30":1}}],["version",{"2":{"2":2,"26":1,"30":3,"57":1}}],["verbose",{"2":{"0":12,"1":9,"2":19,"3":1}}],["vectors",{"2":{"2":1,"4":1,"8":4,"40":1}}],["vector",{"2":{"1":5,"2":4,"3":2,"4":4,"25":2,"28":1,"54":6,"55":1}}],["various",{"2":{"32":1}}],["variety",{"2":{"21":1}}],["variable",{"2":{"0":3,"42":1,"57":1}}],["values",{"2":{"2":2,"67":1}}],["valid",{"2":{"0":4,"2":2,"25":1,"47":1,"48":1,"56":1}}],["ts4",{"2":{"63":5}}],["ts3",{"2":{"63":4}}],["ts2",{"2":{"63":5}}],["ts1",{"2":{"63":5}}],["tsr",{"2":{"42":3,"43":2,"48":4}}],["tsp",{"2":{"42":2,"43":2,"44":3,"45":10,"47":4}}],["tst",{"2":{"39":1,"49":4,"52":2,"53":2}}],["tutorials",{"2":{"49":1,"56":1,"58":3,"60":1}}],["tutorial",{"2":{"41":1}}],["tmp1",{"2":{"39":2}}],["t",{"2":{"30":1,"37":1,"46":1,"64":1}}],["taken",{"2":{"39":1}}],["talks",{"2":{"15":1}}],["tablepolyregions",{"2":{"5":1,"21":2,"22":1}}],["tabletiltregions",{"2":{"5":1,"21":2,"22":2}}],["tablerectregions",{"2":{"5":1,"21":1,"22":1}}],["table",{"2":{"5":1,"21":1,"59":2}}],["tables",{"0":{"5":1},"2":{"22":3}}],["tablegeoregions",{"2":{"3":1,"5":1,"20":4,"22":1,"43":1,"59":1}}],["tabular",{"0":{"20":1},"1":{"21":1,"22":1},"2":{"3":1,"5":4}}],["tibetian",{"2":{"14":1,"22":2}}],["tibetan",{"2":{"13":1,"22":2}}],["tibet",{"2":{"12":1,"22":2}}],["tib",{"2":{"12":1,"13":1,"14":1,"22":6}}],["tiltlist",{"0":{"53":1},"2":{"22":1,"42":1,"51":1,"53":1,"55":1,"58":4,"59":1,"60":1}}],["tiltgrid",{"2":{"9":1}}],["tilt",{"2":{"1":1,"9":3,"28":3,"49":1}}],["tilting",{"2":{"1":2,"28":2}}],["tilted",{"2":{"1":2,"9":2,"26":1,"28":1,"49":1}}],["tiltregions",{"0":{"9":1,"28":1},"2":{"5":2,"6":1,"22":2,"28":1,"58":1}}],["tiltregion",{"0":{"51":1},"1":{"52":1,"53":1},"2":{"1":2,"6":2,"9":4,"26":1,"28":1,"42":1,"47":1,"48":1,"49":2,"51":1,"53":5,"56":1}}],["txt",{"0":{"52":1,"53":1},"2":{"11":1,"12":22,"13":34,"14":59,"22":231,"23":1,"42":4,"43":16,"51":3,"52":1,"53":1,"54":2,"55":4,"58":12,"59":4,"60":4,"61":1,"64":1}}],["ttr",{"2":{"9":4}}],["tpr",{"2":{"8":4}}],["text",{"2":{"51":1}}],["terms",{"2":{"8":1,"66":1}}],["tests",{"2":{"34":2}}],["testing",{"2":{"32":1}}],["test",{"2":{"7":3,"8":2,"9":3,"41":2,"42":5,"43":5,"44":2,"45":6,"47":2,"48":2,"49":7,"52":2,"53":2,"55":2,"56":3,"62":1,"63":4,"65":1,"67":1,"68":1}}],["templates",{"2":{"22":3}}],["template",{"2":{"3":2}}],["trivial",{"2":{"62":1}}],["tricky",{"2":{"54":1}}],["tropics",{"2":{"55":2}}],["tropical",{"2":{"13":2,"22":4}}],["trp",{"2":{"55":5,"56":2}}],["try",{"2":{"44":1,"66":1}}],["trying",{"2":{"31":1}}],["trr",{"2":{"7":4}}],["true",{"2":{"0":3,"1":6,"2":33,"3":2,"5":19,"20":3,"21":5,"34":6,"35":5,"36":4,"38":1,"39":1,"42":4,"43":2,"58":4,"62":2,"63":2,"65":2,"66":1,"67":2,"68":1}}],["two",{"0":{"33":1},"1":{"34":1,"35":1},"2":{"2":2,"8":1,"32":1,"33":1,"46":1,"64":1,"66":1,"67":1,"68":1}}],["types",{"0":{"26":1},"1":{"27":1,"28":1,"29":1},"2":{"6":2,"7":1,"8":1,"25":3,"26":1,"28":1,"35":1}}],["type",{"2":{"2":5,"6":1,"11":1,"12":2,"13":2,"14":2,"15":1,"17":1,"18":1,"19":1,"22":4,"25":4,"26":3,"28":6,"34":3,"35":1,"43":1,"59":1,"61":2,"64":2}}],["tf",{"2":{"0":3,"2":21}}],["touch",{"2":{"31":1}}],["to",{"0":{"42":1},"2":{"0":13,"1":7,"2":14,"3":5,"5":4,"6":1,"7":2,"9":1,"12":2,"13":2,"14":2,"15":1,"17":3,"18":3,"19":3,"20":6,"21":1,"22":6,"24":5,"25":1,"28":2,"30":5,"31":4,"33":1,"34":4,"35":1,"36":4,"37":2,"38":1,"39":1,"40":2,"42":10,"43":1,"45":3,"46":2,"47":4,"48":3,"49":1,"50":1,"51":1,"52":1,"53":1,"54":2,"56":6,"57":2,"58":4,"59":3,"60":1,"61":5,"62":5,"63":2,"64":5,"65":4,"66":1,"67":2}}],["thus",{"2":{"54":1}}],["tho",{"2":{"35":1}}],["though",{"2":{"13":1,"18":1,"35":1,"59":1}}],["those",{"2":{"3":1,"59":1}}],["through",{"2":{"23":1}}],["throw=false",{"2":{"49":1}}],["throws",{"2":{"0":1,"2":5}}],["throw",{"2":{"0":2,"2":14}}],["thrown",{"2":{"0":4,"1":3,"2":5}}],["three",{"2":{"6":2,"7":1,"8":1}}],["that",{"0":{"47":1},"2":{"0":4,"1":3,"2":4,"3":1,"6":1,"7":1,"9":2,"15":1,"24":2,"33":1,"34":3,"35":1,"36":2,"40":1,"42":1,"43":2,"44":1,"45":1,"46":1,"47":2,"48":1,"52":1,"55":1,"57":4,"58":1,"59":1,"62":6,"63":2,"65":6,"67":2,"68":2}}],["this",{"2":{"0":1,"3":1,"12":1,"13":1,"14":1,"15":1,"17":1,"18":1,"19":1,"23":1,"24":1,"30":1,"36":1,"41":1,"42":1,"44":1,"45":4,"47":2,"48":2,"50":1,"55":1,"56":2,"57":2,"58":1,"61":2,"62":3,"63":2,"64":2,"65":2,"67":2,"68":1}}],["them",{"2":{"13":1,"18":1,"20":1,"60":1,"63":1}}],["these",{"2":{"6":1,"34":1,"44":1,"49":1,"56":1,"58":1,"60":1}}],["their",{"0":{"32":1,"66":1},"1":{"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"67":1,"68":1},"2":{"6":1,"20":2,"43":1,"49":1,"50":1}}],["they",{"2":{"2":5,"34":1,"43":1,"49":1,"58":1}}],["therefore",{"2":{"24":2,"45":1,"52":1,"53":1,"57":1,"67":1}}],["there",{"0":{"36":1},"2":{"0":1,"2":7,"6":1,"15":1,"16":1,"22":1,"24":2,"36":2,"46":1,"54":2,"59":1}}],["then",{"2":{"0":4,"1":3,"2":11,"3":1,"54":1,"60":1}}],["the",{"0":{"11":1,"23":1,"24":1,"49":1,"59":1,"60":1,"66":1,"67":2,"68":1},"1":{"24":1,"67":1,"68":1},"2":{"0":49,"1":43,"2":86,"3":24,"4":7,"5":14,"6":6,"7":10,"8":11,"9":6,"12":3,"13":3,"14":3,"15":14,"17":6,"18":6,"19":6,"20":2,"21":5,"22":8,"23":5,"24":16,"25":14,"26":3,"28":13,"29":1,"30":9,"33":1,"34":18,"35":7,"36":5,"37":1,"38":1,"39":2,"40":2,"41":2,"42":17,"43":4,"44":6,"45":15,"46":1,"47":7,"48":5,"49":7,"51":7,"52":6,"53":3,"54":12,"55":9,"56":16,"57":6,"58":5,"59":6,"60":4,"61":4,"62":18,"63":5,"64":5,"65":15,"66":5,"67":17,"68":7}}],["bit",{"2":{"66":1}}],["big",{"2":{"63":10}}],["blue",{"2":{"62":1,"63":1,"65":1}}],["black",{"2":{"24":1,"62":1,"63":1,"65":1}}],["brief",{"2":{"50":1}}],["branch",{"2":{"30":1}}],["brazil",{"2":{"13":1,"22":2}}],["but",{"2":{"52":1,"62":1,"63":1,"65":1}}],["build",{"2":{"49":1,"56":1,"58":3,"60":1}}],["bugs",{"2":{"30":1}}],["b",{"2":{"6":1,"62":5,"63":4,"65":6}}],["bay",{"2":{"14":1,"22":2}}],["basis",{"2":{"54":1,"57":1}}],["basic",{"2":{"15":2,"20":1}}],["basically",{"2":{"9":1}}],["basin",{"2":{"12":2,"22":4,"43":2}}],["based",{"0":{"48":1},"2":{"48":1}}],["base",{"2":{"0":1,"2":4}}],["back",{"2":{"3":1}}],["border",{"2":{"65":1}}],["box",{"2":{"62":1,"65":1}}],["both",{"2":{"20":1,"28":1,"67":1}}],["bob",{"2":{"14":1,"22":2}}],["bounding",{"2":{"62":1,"65":1}}],["bounds",{"2":{"7":3,"8":1,"9":1,"11":1,"12":1,"13":1,"14":1,"15":1,"17":1,"18":1,"19":1,"22":4,"23":1,"34":1,"42":1,"43":1,"44":1,"45":2,"49":1,"52":1,"55":4,"56":1,"59":1,"62":5,"65":3,"67":1,"68":1}}],["boundaries",{"2":{"7":1,"25":1,"27":1}}],["boundary",{"0":{"64":1,"65":1},"1":{"65":1,"66":1,"67":1,"68":1},"2":{"2":1,"64":2}}],["bound",{"2":{"1":2,"25":1,"34":2,"36":1,"38":1,"52":1}}],["boolean",{"2":{"0":2,"2":11}}],["bool",{"2":{"0":6,"1":7,"2":27,"3":3,"5":9}}],["by",{"0":{"40":1,"68":1},"2":{"0":2,"1":3,"2":12,"3":3,"20":2,"24":2,"25":4,"26":3,"27":1,"28":1,"29":1,"30":1,"34":1,"35":1,"40":1,"42":1,"54":3,"57":1,"61":1,"62":2,"63":1,"64":1,"65":2,"68":1}}],["best",{"2":{"54":1,"58":1}}],["besides",{"2":{"21":1}}],["been",{"0":{"43":1,"47":1},"2":{"43":1,"45":2,"47":1,"48":1,"59":1}}],["between",{"0":{"32":1},"1":{"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1},"2":{"26":1,"54":3}}],["because",{"2":{"21":1,"34":1,"36":1,"59":1,"66":1,"67":1}}],["bengal",{"2":{"14":1,"22":2}}],["below",{"2":{"6":1,"24":1,"54":1,"62":2,"63":1,"65":1}}],["before",{"2":{"1":2,"28":2}}],["being",{"2":{"0":3,"2":1,"35":1,"54":2,"67":1}}],["be",{"2":{"0":16,"1":15,"2":15,"3":3,"5":6,"8":2,"20":1,"21":1,"25":3,"30":1,"34":4,"35":1,"36":1,"40":1,"42":1,"43":1,"45":1,"48":1,"49":2,"51":1,"54":1,"56":1,"57":3,"58":1,"59":1,"60":1,"63":1}}],["edge",{"2":{"67":1}}],["eye",{"2":{"62":1,"63":1,"65":1}}],["element",{"2":{"55":1,"65":1}}],["end",{"2":{"67":2}}],["ending",{"2":{"67":2}}],["entail",{"2":{"57":1}}],["ensure",{"2":{"24":1}}],["ena",{"2":{"12":1,"13":1,"14":1,"22":6,"43":1,"54":2}}],["empty",{"2":{"22":3,"54":6}}],["eio",{"2":{"14":1,"22":2}}],["either",{"2":{"2":2}}],["equivalence",{"0":{"32":1,"34":1,"35":1},"1":{"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1},"2":{"32":1,"34":2}}],["equivalent",{"0":{"33":1,"39":1},"1":{"34":1,"35":1},"2":{"2":1,"33":1,"34":1,"35":2,"39":1,"40":1,"64":1}}],["equirectangular",{"2":{"24":1}}],["equatorial",{"2":{"14":3,"22":6,"62":2,"65":1}}],["epo",{"2":{"14":1,"22":2}}],["eca",{"2":{"14":1,"22":2}}],["essential",{"2":{"54":1}}],["essence",{"2":{"25":1}}],["especially",{"2":{"42":1}}],["esb",{"2":{"14":1,"22":2}}],["esaf",{"2":{"14":1,"22":2}}],["eeu",{"2":{"14":1,"22":2}}],["even",{"2":{"13":1,"18":1,"34":1,"35":2,"59":1}}],["etc",{"2":{"31":1}}],["etp",{"2":{"13":1,"22":2}}],["et",{"0":{"13":1,"14":1,"18":1,"19":1},"2":{"13":1,"14":1,"18":2,"19":2}}],["europe",{"2":{"12":1,"13":3,"14":3,"22":14,"43":1}}],["eao",{"2":{"14":1,"22":2,"62":4,"65":4}}],["ean",{"2":{"14":1,"22":2}}],["eau",{"2":{"14":1,"22":2}}],["eaf",{"2":{"12":1,"13":1,"22":4,"43":1}}],["easy",{"2":{"61":1,"62":1,"64":1,"65":1}}],["eas",{"2":{"12":1,"13":1,"14":1,"19":3,"22":6}}],["easily",{"2":{"9":1,"61":1}}],["eastern",{"2":{"12":2,"13":1,"14":6,"22":18,"43":2,"54":2}}],["east",{"2":{"7":1,"12":1,"13":3,"14":5,"19":1,"22":18,"25":1}}],["ease",{"2":{"0":4,"1":3,"2":5}}],["each",{"2":{"2":2,"4":1,"6":1,"24":1,"54":1,"64":1,"67":1}}],["e",{"0":{"66":1},"1":{"67":1,"68":1},"2":{"0":3,"1":1,"2":4,"7":7,"8":1,"9":1,"11":1,"12":1,"13":1,"14":1,"15":1,"17":1,"18":1,"19":1,"22":4,"23":1,"25":1,"27":1,"34":2,"35":1,"42":1,"43":1,"44":1,"45":2,"49":1,"52":3,"55":4,"56":1,"59":1,"62":1,"65":1,"67":1,"68":1}}],["error",{"2":{"0":5,"1":3,"2":10,"45":1,"47":1,"48":1,"56":1}}],["explicitly",{"2":{"57":1}}],["examplegeo",{"2":{"63":1}}],["examplelon",{"2":{"24":1}}],["exampleusing",{"2":{"23":1,"61":1,"64":1}}],["exampleslon",{"2":{"62":1,"65":1}}],["examples",{"0":{"22":1},"2":{"51":1}}],["example",{"0":{"52":1,"53":1},"2":{"7":1,"8":1,"9":1,"15":1,"23":1,"24":1,"34":1,"39":1,"42":1,"51":1,"52":1,"53":1,"54":2,"59":1,"62":1,"65":1,"66":1}}],["exact",{"2":{"0":1}}],["exactly",{"2":{"0":1,"2":5,"34":1}}],["extension",{"2":{"63":1}}],["extent",{"2":{"5":1}}],["extracting",{"2":{"23":1}}],["extract",{"2":{"3":1,"34":1}}],["extracted",{"2":{"1":3}}],["extracts",{"2":{"0":1}}],["existing",{"0":{"40":1}}],["exist",{"0":{"36":1},"2":{"3":1,"5":1,"22":3,"36":1,"58":1,"59":1}}],["exists",{"0":{"38":1},"2":{"0":2,"2":4,"36":1,"37":2,"47":1,"60":1}}],["except",{"2":{"2":4}}],["importing",{"2":{"56":1}}],["important",{"2":{"15":1,"54":1,"64":1}}],["iceland",{"2":{"13":1,"14":1,"22":4}}],["ipcc",{"0":{"14":1},"2":{"5":1}}],["ippc",{"2":{"5":1}}],["iturbide",{"0":{"14":1,"19":1},"2":{"14":1,"19":2}}],["itself",{"2":{"25":1,"66":1}}],["its",{"0":{"48":1},"2":{"9":1,"15":1,"27":1,"28":1,"29":1,"34":1,"48":1}}],["it",{"0":{"2":1,"61":1,"64":1},"1":{"62":1,"63":1,"65":1,"66":1,"67":1,"68":1},"2":{"2":2,"8":1,"20":2,"21":2,"31":1,"42":4,"46":2,"47":1,"52":1,"54":2,"62":5,"64":1,"65":4,"67":1,"68":1}}],["indeed",{"2":{"63":1}}],["indices",{"2":{"65":1}}],["individual",{"2":{"54":1}}],["indian",{"2":{"13":1,"14":2,"22":6}}],["inside",{"0":{"55":1,"56":1,"63":1},"2":{"55":2,"56":1,"61":1,"62":1,"64":1}}],["installed",{"2":{"30":1}}],["installation",{"0":{"30":1}}],["instructions",{"0":{"30":1}}],["instead",{"2":{"0":1,"2":1,"42":1,"67":1,"68":1}}],["inputing",{"2":{"52":1}}],["inputs",{"2":{"6":2}}],["info",{"2":{"42":1,"45":1,"47":1,"48":1,"56":5}}],["information",{"0":{"45":1},"2":{"0":5,"1":6,"3":5,"15":1,"23":1,"36":1,"41":1,"42":2,"44":2,"45":2,"46":2,"49":2,"56":1,"60":1,"64":1}}],["introduction",{"2":{"50":1}}],["interested",{"2":{"31":1}}],["interest",{"2":{"9":1,"25":1}}],["int",{"2":{"2":2,"4":1}}],["into",{"2":{"0":2,"1":3,"2":2,"3":1,"20":1,"42":1,"45":2,"47":1,"49":1,"50":1,"52":1,"55":1,"56":2,"60":1,"67":1}}],["in",{"0":{"2":1,"3":1,"5":1,"16":1,"40":1,"52":1,"53":1,"61":1,"62":1},"1":{"17":1,"18":1,"19":1,"62":1,"63":1},"2":{"0":8,"1":12,"2":16,"3":5,"5":4,"6":2,"7":1,"8":2,"9":1,"12":3,"13":3,"14":3,"15":1,"16":1,"17":3,"18":3,"19":3,"20":1,"21":2,"22":4,"23":1,"24":2,"25":1,"26":4,"28":7,"30":1,"31":2,"34":2,"36":2,"37":1,"38":1,"39":1,"40":1,"41":1,"42":3,"45":2,"48":1,"50":1,"51":3,"52":6,"53":3,"54":6,"57":2,"58":5,"62":7,"63":5,"64":1,"65":2,"66":1,"67":3,"68":1}}],["i",{"0":{"66":1},"1":{"67":1,"68":1},"2":{"0":3,"2":3,"30":2,"34":1,"35":1,"67":1}}],["isingeoregion",{"2":{"61":1}}],["isid",{"2":{"0":1,"2":1,"38":1,"43":2,"47":1,"48":1,"49":1}}],["isfile",{"2":{"58":2,"60":2}}],["issue",{"2":{"31":1}}],["isn",{"2":{"30":1}}],["islands",{"2":{"13":1,"22":2,"55":1,"56":1}}],["isgeoshape",{"2":{"2":2,"39":2,"40":2}}],["isgeo",{"2":{"2":1,"36":4,"38":1}}],["isequal",{"2":{"2":1,"33":1,"34":5,"35":3,"36":1}}],["is",{"0":{"2":1,"11":1,"25":1,"40":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1},"1":{"26":1,"27":1,"28":1,"29":1,"62":1,"63":1,"65":1,"66":1,"67":2,"68":2},"2":{"0":10,"1":6,"2":27,"5":6,"7":2,"9":3,"15":4,"20":2,"21":2,"24":3,"25":3,"34":2,"35":4,"36":2,"38":1,"42":7,"47":2,"48":2,"51":1,"52":4,"53":2,"54":6,"55":1,"56":1,"57":1,"58":1,"59":2,"60":2,"61":3,"62":11,"63":3,"64":5,"65":9,"66":2,"67":1,"68":1}}],["if",{"0":{"38":1,"39":1,"40":1,"43":1},"2":{"0":7,"1":9,"2":34,"3":3,"5":10,"24":1,"30":1,"31":2,"33":1,"34":1,"35":1,"36":2,"37":2,"38":1,"39":1,"40":1,"42":2,"43":2,"44":1,"47":1,"49":2,"57":1,"58":1,"59":1,"60":1,"61":2,"62":3,"63":1,"64":3,"65":2,"66":2,"67":1}}],["ids",{"2":{"3":1,"12":1,"13":1,"14":1,"17":1,"18":1,"19":1,"43":1}}],["identified",{"2":{"25":2}}],["identifiers",{"2":{"57":1}}],["identifier",{"2":{"0":1,"2":1,"25":2,"45":1,"47":1,"48":2,"56":1}}],["identify",{"2":{"0":3,"1":3,"2":1}}],["id",{"0":{"38":1,"48":1},"2":{"0":25,"1":15,"2":13,"6":6,"7":5,"8":4,"9":5,"11":1,"12":1,"13":1,"14":1,"15":7,"17":3,"18":3,"19":3,"22":4,"23":3,"25":3,"34":10,"35":2,"36":1,"37":1,"38":1,"42":7,"43":1,"44":3,"45":12,"46":1,"48":1,"49":3,"52":1,"53":1,"54":4,"55":12,"56":3,"57":1,"59":1,"62":3,"65":3,"67":3,"68":3}}],[">",{"2":{"0":6,"1":3,"2":10,"3":5,"4":1,"5":4}}],["feel",{"2":{"31":2}}],["features",{"2":{"30":1}}],["full",{"2":{"15":1,"17":1,"18":1,"19":1,"20":1,"25":1}}],["function",{"2":{"15":2,"20":1,"24":1,"34":1,"36":1,"38":1,"39":1,"40":1,"43":1,"47":1,"48":1,"52":1,"56":1,"61":1,"62":1,"65":1,"66":1,"67":1}}],["functionality",{"2":{"15":2,"20":1}}],["functions",{"2":{"6":2,"33":1}}],["factor",{"2":{"34":2}}],["far",{"2":{"14":1,"22":2}}],["false",{"2":{"0":9,"1":9,"2":29,"3":3,"5":5,"20":3,"21":5,"34":9,"35":2,"40":1,"49":1,"59":1,"60":3,"62":1,"63":2,"65":2}}],["frame",{"2":{"62":1,"65":1}}],["francisco",{"0":{"12":1,"17":1},"2":{"12":1,"17":2}}],["free",{"2":{"31":2}}],["from",{"0":{"13":1,"14":1,"17":1,"18":1,"19":1,"46":1,"49":1,"60":1},"1":{"47":1,"48":1},"2":{"0":9,"1":6,"2":4,"3":4,"5":4,"12":1,"13":1,"14":1,"17":2,"18":2,"19":2,"39":1,"49":2,"56":2,"60":1,"61":1,"64":1,"65":1}}],["float",{"2":{"25":1,"28":6}}],["float64",{"2":{"1":3,"7":1,"8":1,"9":1,"15":1,"17":1,"18":1,"19":1,"23":1,"34":1,"42":1,"44":1,"45":2,"49":1,"55":4,"56":1,"62":1,"65":2,"67":1,"68":1}}],["flexibility",{"2":{"8":1}}],["fname",{"2":{"3":11}}],["follow",{"2":{"51":1}}],["follows",{"2":{"42":1,"56":1,"59":1}}],["following",{"2":{"7":2,"8":1,"9":1,"15":1,"17":1,"18":1,"19":1,"23":1,"25":1,"28":1,"34":3,"42":1,"44":1,"45":2,"49":1,"54":5,"55":4,"56":1,"58":1,"62":1,"65":1,"67":1,"68":1}}],["folder",{"2":{"3":1}}],["forms",{"2":{"32":1}}],["format",{"2":{"3":1,"5":4}}],["for",{"0":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"37":1,"41":1,"44":1,"45":1,"57":1,"58":1,"59":1},"1":{"38":1,"39":1,"40":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"58":1,"59":1,"60":1},"2":{"0":4,"1":6,"2":6,"3":1,"4":3,"8":2,"9":1,"15":3,"20":4,"23":1,"25":3,"30":1,"34":1,"36":2,"38":1,"41":1,"42":2,"45":1,"46":1,"49":1,"51":2,"52":1,"53":1,"54":1,"57":4,"59":2,"60":1,"66":1}}],["fill",{"2":{"54":3}}],["filed",{"2":{"52":1,"53":1}}],["file",{"2":{"3":8,"11":1,"12":1,"13":1,"14":1,"22":7,"43":1,"51":1,"52":1,"54":2,"55":2,"56":1,"58":3,"59":1}}],["files",{"0":{"50":1,"51":1,"54":1,"55":1,"56":1},"1":{"51":1,"52":2,"53":2,"54":1,"55":1,"56":1},"2":{"3":4,"5":1,"20":1,"42":1,"43":1,"49":2,"50":1,"51":2,"55":1,"56":3,"58":6,"59":1,"60":3}}],["filesystem",{"2":{"0":1}}],["fix",{"2":{"30":1}}],["find",{"2":{"30":1,"67":1}}],["figure",{"2":{"24":1,"31":1,"36":1,"62":1,"63":1,"65":1}}],["fig",{"2":{"24":4,"62":4,"63":4,"65":4}}],["field",{"2":{"2":2,"28":1}}],["fields",{"2":{"2":3,"25":1,"28":1,"34":2,"35":1}}],["first",{"2":{"1":2,"2":3,"6":1,"34":1,"47":1,"59":2}}],["ft",{"2":{"1":6}}],["==",{"2":{"2":1,"33":1,"34":6}}],["=",{"2":{"0":11,"1":16,"2":23,"3":7,"4":1,"5":13,"15":3,"20":2,"21":5,"23":4,"24":7,"34":9,"35":1,"36":3,"38":1,"39":1,"42":11,"44":2,"45":4,"55":1,"58":2,"59":2,"61":3,"62":8,"63":12,"64":3,"65":9,"67":7,"68":3}}],["at",{"2":{"62":3,"67":2}}],["atlantic",{"2":{"14":3,"22":6,"62":2,"65":1}}],["after",{"2":{"54":1}}],["africa",{"2":{"12":3,"13":3,"14":6,"17":1,"22":24,"43":2}}],["automatically",{"2":{"42":1}}],["australia",{"2":{"12":1,"13":2,"14":4,"22":14,"43":1}}],["aus",{"2":{"12":1,"22":2,"43":1}}],["accessed",{"2":{"30":1}}],["axis",{"2":{"24":1,"62":1,"63":1,"65":1}}],["ax",{"2":{"24":3,"62":5,"63":7,"65":6}}],["abovementioned",{"2":{"44":1}}],["above",{"2":{"39":1,"56":1,"57":1}}],["about",{"2":{"15":1,"62":1,"65":1}}],["abstract",{"2":{"25":1,"28":1}}],["abstractstring",{"2":{"0":9,"1":12,"2":5,"3":6,"5":4}}],["able",{"2":{"24":1,"62":1,"65":1}}],["american",{"2":{"14":1,"22":2}}],["america",{"2":{"12":5,"13":6,"14":13,"18":1,"22":48,"23":2,"43":5,"51":2,"54":2}}],["amazon",{"2":{"12":1,"13":1,"22":4,"43":1}}],["amz",{"2":{"12":1,"13":1,"22":4,"43":1}}],["amp",{"0":{"12":1,"17":1},"2":{"12":1,"17":2}}],["advanced",{"2":{"15":1}}],["adapted",{"0":{"17":1,"18":1,"19":1},"2":{"12":1,"13":1,"14":1,"17":1,"18":1,"19":1}}],["added",{"0":{"43":1},"2":{"43":2,"59":1}}],["addition",{"2":{"28":1,"43":1}}],["additional",{"2":{"20":1,"54":4}}],["adding",{"0":{"0":1,"42":1,"56":1},"2":{"41":1,"42":1,"45":1,"56":4}}],["addgeoregions",{"2":{"3":1,"56":1}}],["add",{"2":{"0":1,"3":1,"12":1,"13":1,"14":1,"17":1,"18":1,"19":1,"30":3,"42":4,"45":2,"47":1,"48":1,"52":2,"53":2,"56":2}}],["available",{"2":{"3":1,"5":4,"7":1,"8":1,"20":1,"21":1,"26":3,"57":1}}],["along",{"2":{"65":1}}],["alternatively",{"2":{"43":1}}],["although",{"2":{"30":1}}],["also",{"2":{"20":1,"21":1,"25":1,"28":1,"35":1,"40":1,"42":1,"61":1,"62":1,"64":1,"65":1,"66":1}}],["al",{"0":{"13":1,"14":1,"18":1,"19":1},"2":{"13":1,"14":1,"18":2,"19":2}}],["alaska",{"2":{"12":1,"13":1,"22":4,"43":1}}],["ala",{"2":{"12":1,"13":1,"22":4,"43":1}}],["always",{"2":{"6":1,"21":3,"59":2}}],["allows",{"2":{"9":1,"38":1,"39":1,"40":1,"61":2,"64":1}}],["all",{"2":{"2":6,"3":3,"5":4,"7":2,"8":1,"12":2,"13":2,"14":2,"17":2,"18":2,"19":2,"20":1,"21":2,"25":1,"26":1,"28":1,"49":3,"51":1,"56":1,"57":2,"58":1,"59":1,"60":1}}],["already",{"0":{"36":1,"38":1},"2":{"1":3,"37":1,"38":1,"45":1,"47":1,"58":1}}],["arbitrary",{"2":{"63":2}}],["argument",{"2":{"24":1,"42":1}}],["arguments",{"2":{"0":12,"1":6,"2":19,"3":6,"4":1,"5":4,"20":1}}],["ars",{"2":{"14":1,"22":2}}],["aro",{"2":{"14":1,"22":2}}],["arabian",{"2":{"14":2,"22":4}}],["arp",{"2":{"14":1,"22":2}}],["arctic",{"2":{"13":1,"14":2,"22":6}}],["arc",{"2":{"13":1,"22":2}}],["ar6=true",{"2":{"14":1}}],["ar6=false",{"2":{"13":1}}],["ar6",{"0":{"14":1,"19":1},"2":{"5":4,"14":118,"19":5,"21":1,"22":232,"23":4,"48":1,"54":3,"57":1,"62":4,"65":4}}],["area",{"2":{"2":3,"67":1,"68":1}}],["are",{"0":{"33":1,"66":1},"1":{"34":1,"35":1,"67":1,"68":1},"2":{"2":5,"3":1,"6":2,"7":1,"12":2,"13":3,"14":2,"15":1,"16":1,"17":2,"18":3,"19":2,"22":1,"24":3,"26":3,"31":2,"33":1,"34":2,"35":3,"46":1,"54":1,"59":3,"62":3,"63":2,"64":1,"65":2,"66":1,"67":3}}],["against",{"2":{"2":2,"66":1,"67":1}}],["again",{"2":{"1":1}}],["appear",{"2":{"21":2}}],["append",{"2":{"1":1}}],["api",{"0":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1},"2":{"7":1,"8":1,"9":1,"15":2,"20":1,"22":4,"24":1,"34":2,"42":2,"43":1,"44":1,"45":1,"47":1,"48":1,"58":1,"59":1,"60":1,"62":1,"63":1,"65":1,"66":1}}],["assume",{"2":{"57":1}}],["associate",{"2":{"46":1}}],["associated",{"2":{"0":3,"45":3}}],["association",{"2":{"45":1}}],["ask",{"2":{"31":1}}],["aspect",{"2":{"24":2,"62":2,"65":2}}],["asia",{"2":{"12":5,"13":6,"14":5,"19":1,"22":32,"34":1,"36":1,"38":1,"55":1}}],["as",{"2":{"0":1,"2":13,"3":1,"6":1,"7":2,"8":1,"9":2,"12":1,"13":1,"14":1,"17":1,"18":1,"19":1,"20":1,"30":2,"34":1,"35":2,"36":1,"42":2,"51":1,"52":1,"53":1,"54":2,"56":1,"57":1,"59":1,"61":1,"62":1,"63":2,"64":1,"65":1}}],["a",{"0":{"2":1,"23":1,"24":1,"25":1,"36":1,"39":1,"40":1,"45":1,"46":1,"47":1,"48":1,"49":1,"60":1,"61":1,"62":2,"63":2,"64":1,"65":2,"66":2},"1":{"24":1,"26":1,"27":1,"28":1,"29":1,"47":1,"48":1,"62":1,"63":1,"65":1,"66":1,"67":3,"68":3},"2":{"0":5,"1":11,"2":33,"4":4,"6":1,"8":1,"9":4,"15":4,"16":1,"20":3,"21":2,"23":1,"24":1,"25":13,"27":2,"28":8,"29":2,"30":1,"34":5,"35":3,"36":2,"37":2,"38":1,"40":1,"41":1,"42":2,"45":1,"46":4,"47":2,"48":2,"50":1,"51":2,"52":1,"53":1,"54":5,"55":2,"56":1,"57":5,"59":4,"61":3,"62":8,"63":4,"64":5,"65":8,"66":3,"68":2}}],["angle",{"2":{"28":2}}],["antarctica",{"2":{"13":1,"14":2,"22":6}}],["ant",{"2":{"13":1,"22":2}}],["another",{"2":{"2":1,"36":1,"39":1,"40":1,"45":5,"61":1,"63":1,"66":1}}],["anyway",{"2":{"62":1,"65":1}}],["anymore",{"2":{"46":1}}],["any",{"2":{"0":2,"3":2,"8":1,"31":1,"58":1,"59":1,"63":1,"67":1}}],["an",{"0":{"38":1,"39":1,"40":1},"2":{"0":5,"1":3,"2":8,"7":1,"9":1,"25":1,"31":1,"37":1,"38":1,"39":1,"40":1,"45":1,"48":1,"54":3,"61":1,"62":1,"63":1,"64":1,"65":1}}],["and",{"0":{"0":1,"32":1,"44":1,"51":1},"1":{"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"52":1,"53":1},"2":{"1":1,"2":23,"4":1,"5":1,"6":2,"7":2,"8":5,"9":2,"14":1,"15":2,"20":3,"21":1,"22":5,"24":2,"25":1,"28":1,"30":1,"31":1,"34":5,"35":1,"36":1,"40":1,"41":1,"43":1,"45":1,"46":1,"47":2,"49":2,"51":1,"54":6,"56":1,"57":2,"58":1,"59":2,"60":1,"62":1,"63":4,"65":2,"67":5,"68":1}}]],"serializationVersion":2}';export{e as default}; diff --git a/dev/assets/chunks/@localSearchIndexroot.CWmdbDkX.js b/dev/assets/chunks/@localSearchIndexroot.CWmdbDkX.js deleted file mode 100644 index a76944e..0000000 --- a/dev/assets/chunks/@localSearchIndexroot.CWmdbDkX.js +++ /dev/null @@ -1 +0,0 @@ -const e='{"documentCount":69,"nextId":69,"documentIds":{"0":"/GeoRegions.jl/dev/api/addreadrm#API-for-Adding,-Reading-and-Removing-GeoRegions","1":"/GeoRegions.jl/dev/api/create#API-for-Creating-GeoRegions","2":"/GeoRegions.jl/dev/api/isinonequal#API-for-Is-it-in/on-a-GeoRegion?","3":"/GeoRegions.jl/dev/api/project#API-for-Project-Handling-in-GeoRegions.jl","4":"/GeoRegions.jl/dev/api/shape#API-for-Different-GeoRegion-Properties","5":"/GeoRegions.jl/dev/api/tables#API-for-Tables-in-GeoRegions.jl","6":"/GeoRegions.jl/dev/basics/create#Creating-Custom-GeoRegions","7":"/GeoRegions.jl/dev/basics/create#Defining-New-RectRegions","8":"/GeoRegions.jl/dev/basics/create#Defining-New-PolyRegions","9":"/GeoRegions.jl/dev/basics/create#Defining-New-TiltRegions","10":"/GeoRegions.jl/dev/basics/read/listall#Default-List-of-Predefined-GeoRegions","11":"/GeoRegions.jl/dev/basics/read/listall#GeoRegions.jl\'s-default-region-is-the-Globe","12":"/GeoRegions.jl/dev/basics/read/listall#Giorgi-and-Francisco-[2000]","13":"/GeoRegions.jl/dev/basics/read/listall#SREX-Regions-from-Seneviratne-et-al.-[2012]","14":"/GeoRegions.jl/dev/basics/read/listall#IPCC-AR6-Regions-from-Iturbide-et-al.,-[2020]","15":"/GeoRegions.jl/dev/basics/read/overview#Reading-Predefined-GeoRegions","16":"/GeoRegions.jl/dev/basics/read/predefined#Predefined-GeoRegions-in-GeoRegions.jl","17":"/GeoRegions.jl/dev/basics/read/predefined#Adapted-from-Giorgi-and-Francisco-[2000]","18":"/GeoRegions.jl/dev/basics/read/predefined#SREX-Regions-adapted-from-Seneviratne-et-al.-[2012]","19":"/GeoRegions.jl/dev/basics/read/predefined#AR6-Regions-adapted-from-Iturbide-et-al.,-[2020]","20":"/GeoRegions.jl/dev/basics/read/tables#Tabular-Listings-of-GeoRegions","21":"/GeoRegions.jl/dev/basics/read/tables#More-specific-lists-of-GeoRegions","22":"/GeoRegions.jl/dev/basics/read/tables#Use-Case-Examples","23":"/GeoRegions.jl/dev/basics/shape#The-Shape-of-a-GeoRegion","24":"/GeoRegions.jl/dev/basics/shape#Retrieving-the-coordinates-of-a-GeoRegion","25":"/GeoRegions.jl/dev/georegions#What-is-a-GeoRegion?","26":"/GeoRegions.jl/dev/georegions#Types-of-GeoRegions","27":"/GeoRegions.jl/dev/georegions#rectregions","28":"/GeoRegions.jl/dev/georegions#tiltregions","29":"/GeoRegions.jl/dev/georegions#polyregions","30":"/GeoRegions.jl/dev/#Installation-Instructions","31":"/GeoRegions.jl/dev/#Getting-help","32":"/GeoRegions.jl/dev/tutorials/isequal#Equivalence-between-GeoRegions-and-their-Properties","33":"/GeoRegions.jl/dev/tutorials/isequal#1.-Are-two-GeoRegions-Equivalent","34":"/GeoRegions.jl/dev/tutorials/isequal#1.-Strict-Equivalence","35":"/GeoRegions.jl/dev/tutorials/isequal#1.2-Non-Strict-Equivalence","36":"/GeoRegions.jl/dev/tutorials/isequal#2.-Does-there-already-exist-a-GeoRegion?","37":"/GeoRegions.jl/dev/tutorials/isequal#3.-Property-Checks-for-GeoRegions","38":"/GeoRegions.jl/dev/tutorials/isequal#3.1-Checking-if-an-ID-already-exists","39":"/GeoRegions.jl/dev/tutorials/isequal#3.1-Checking-if-a-GeoRegion-has-an-equivalent-shape","40":"/GeoRegions.jl/dev/tutorials/isequal#3.1-Checking-if-a-shape-defined-by-(lon,lat)-is-defined-in-an-existing-GeoRegion","41":"/GeoRegions.jl/dev/tutorials/projects/addreadrm#Manipulation-of-User-Defined-GeoRegions.jl-for-your-Project","42":"/GeoRegions.jl/dev/tutorials/projects/addreadrm#1.-Adding-custom-GeoRegions-to-your-Project","43":"/GeoRegions.jl/dev/tutorials/projects/addreadrm#2.-Check-if-GeoRegions-have-been-added","44":"/GeoRegions.jl/dev/tutorials/projects/addreadrm#3.-Reading-and-Retrieving-GeoRegions-for-your-Project","45":"/GeoRegions.jl/dev/tutorials/projects/addreadrm#4.-Overwriting-Information-for-a-Previously-Defined-GeoRegion","46":"/GeoRegions.jl/dev/tutorials/projects/addreadrm#5.-Removing-a-custom-GeoRegions-from-your-Project","47":"/GeoRegions.jl/dev/tutorials/projects/addreadrm#5.1-Removing-a-GeoRegion-that-has-been-loaded","48":"/GeoRegions.jl/dev/tutorials/projects/addreadrm#5.2-Removing-a-GeoRegion-based-on-its-ID","49":"/GeoRegions.jl/dev/tutorials/projects/addreadrm#6.-Removing-a-the-custom-GeoRegions-lists-from-your-Project","50":"/GeoRegions.jl/dev/tutorials/projects/files#Files-of-custom-GeoRegions","51":"/GeoRegions.jl/dev/tutorials/projects/files#RectRegion-and-TiltRegion-Files","52":"/GeoRegions.jl/dev/tutorials/projects/files#Example-in-rectlist.txt","53":"/GeoRegions.jl/dev/tutorials/projects/files#Example-in-tiltlist.txt","54":"/GeoRegions.jl/dev/tutorials/projects/files#PolyRegion-Files","55":"/GeoRegions.jl/dev/tutorials/projects/files#Listing-GeoRegions-inside-Custom-Files","56":"/GeoRegions.jl/dev/tutorials/projects/files#Adding-GeoRegions-inside-Custom-Files","57":"/GeoRegions.jl/dev/tutorials/projects/setup#GeoRegions.jl-for-your-Research-Project","58":"/GeoRegions.jl/dev/tutorials/projects/setup#1.-Setup-GeoRegions.jl-for-your-Project","59":"/GeoRegions.jl/dev/tutorials/projects/setup#2.-Listing-out-the-custom-GeoRegions-for-your-Project","60":"/GeoRegions.jl/dev/tutorials/projects/setup#3.-Removing-a-the-custom-GeoRegions-list-from-your-Project","61":"/GeoRegions.jl/dev/tutorials/using/isin#Is-it-in-a-GeoRegion?","62":"/GeoRegions.jl/dev/tutorials/using/isin#Is-a-Point-in-a-GeoRegion?","63":"/GeoRegions.jl/dev/tutorials/using/isin#Is-a-GeoRegion-inside-a-GeoRegion?","64":"/GeoRegions.jl/dev/tutorials/using/ison#Is-it-on-a-GeoRegion-Boundary?","65":"/GeoRegions.jl/dev/tutorials/using/ison#Is-a-Point-on-a-GeoRegion-Boundary?","66":"/GeoRegions.jl/dev/tutorials/using/ison#Is-a-GeoRegion-on-a-GeoRegion?-(i.e.,-Are-their-Shapes-the-Same?)","67":"/GeoRegions.jl/dev/tutorials/using/ison#1.-circshift()-the-points-defining-the-GeoRegion","68":"/GeoRegions.jl/dev/tutorials/using/ison#2.-Shifting-the-GeoRegion-by-360º"},"fieldIds":{"title":0,"titles":1,"text":2},"fieldLength":{"0":[7,1,121],"1":[4,1,129],"2":[9,1,197],"3":[7,1,94],"4":[5,1,40],"5":[6,1,77],"6":[3,1,53],"7":[3,3,86],"8":[3,3,94],"9":[3,3,93],"10":[5,1,5],"11":[9,5,22],"12":[5,5,127],"13":[8,5,178],"14":[9,5,233],"15":[3,1,88],"16":[4,1,10],"17":[7,4,75],"18":[9,4,82],"19":[9,4,81],"20":[4,1,84],"21":[5,4,49],"22":[3,4,314],"23":[5,1,93],"24":[6,5,114],"25":[5,1,93],"26":[3,5,29],"27":[1,7,22],"28":[1,7,67],"29":[1,7,23],"30":[2,1,69],"31":[2,1,36],"32":[6,1,17],"33":[5,6,19],"34":[3,10,128],"35":[5,10,58],"36":[8,6,66],"37":[5,6,24],"38":[8,10,32],"39":[10,10,33],"40":[15,10,39],"41":[9,1,27],"42":[7,9,149],"43":[7,9,131],"44":[8,9,71],"45":[8,9,108],"46":[8,9,39],"47":[9,14,65],"48":[9,14,68],"49":[10,9,121],"50":[4,1,21],"51":[4,4,54],"52":[4,7,63],"53":[4,7,52],"54":[2,4,112],"55":[5,4,92],"56":[5,4,82],"57":[6,1,80],"58":[7,6,99],"59":[9,6,99],"60":[10,6,86],"61":[6,1,78],"62":[6,6,156],"63":[5,6,139],"64":[7,1,87],"65":[7,7,157],"66":[12,7,50],"67":[6,14,122],"68":[6,14,71]},"averageFieldLength":[5.956521739130435,5.115942028985507,83.66666666666667],"storedFields":{"0":{"title":"API for Adding, Reading and Removing GeoRegions","titles":[]},"1":{"title":"API for Creating GeoRegions","titles":[]},"2":{"title":"API for Is it in/on a GeoRegion?","titles":[]},"3":{"title":"API for Project-Handling in GeoRegions.jl","titles":[]},"4":{"title":"API for Different GeoRegion Properties","titles":[]},"5":{"title":"API for Tables in GeoRegions.jl","titles":[]},"6":{"title":"Creating Custom GeoRegions","titles":[]},"7":{"title":"Defining New RectRegions","titles":["Creating Custom GeoRegions"]},"8":{"title":"Defining New PolyRegions","titles":["Creating Custom GeoRegions"]},"9":{"title":"Defining New TiltRegions","titles":["Creating Custom GeoRegions"]},"10":{"title":"Default List of Predefined GeoRegions","titles":[]},"11":{"title":"GeoRegions.jl's default region is the Globe","titles":["Default List of Predefined GeoRegions"]},"12":{"title":"Giorgi & Francisco [2000]","titles":["Default List of Predefined GeoRegions"]},"13":{"title":"SREX Regions from Seneviratne et al. [2012]","titles":["Default List of Predefined GeoRegions"]},"14":{"title":"IPCC AR6 Regions from Iturbide et al., [2020]","titles":["Default List of Predefined GeoRegions"]},"15":{"title":"Reading Predefined GeoRegions","titles":[]},"16":{"title":"Predefined GeoRegions in GeoRegions.jl","titles":[]},"17":{"title":"Adapted from Giorgi & Francisco [2000]","titles":["Predefined GeoRegions in GeoRegions.jl"]},"18":{"title":"SREX Regions adapted from Seneviratne et al. [2012]","titles":["Predefined GeoRegions in GeoRegions.jl"]},"19":{"title":"AR6 Regions adapted from Iturbide et al., [2020]","titles":["Predefined GeoRegions in GeoRegions.jl"]},"20":{"title":"Tabular Listings of GeoRegions","titles":[]},"21":{"title":"More specific lists of GeoRegions","titles":["Tabular Listings of GeoRegions"]},"22":{"title":"Use Case Examples","titles":["Tabular Listings of GeoRegions"]},"23":{"title":"The Shape of a GeoRegion","titles":[]},"24":{"title":"Retrieving the coordinates of a GeoRegion","titles":["The Shape of a GeoRegion"]},"25":{"title":"What is a GeoRegion?","titles":[]},"26":{"title":"Types of GeoRegions","titles":["What is a GeoRegion?"]},"27":{"title":"RectRegions","titles":["What is a GeoRegion?","Types of GeoRegions"]},"28":{"title":"TiltRegions","titles":["What is a GeoRegion?","Types of GeoRegions"]},"29":{"title":"PolyRegions","titles":["What is a GeoRegion?","Types of GeoRegions"]},"30":{"title":"Installation Instructions","titles":[]},"31":{"title":"Getting help","titles":[]},"32":{"title":"Equivalence between GeoRegions and their Properties","titles":[]},"33":{"title":"1. Are two GeoRegions Equivalent","titles":["Equivalence between GeoRegions and their Properties"]},"34":{"title":"1. Strict Equivalence","titles":["Equivalence between GeoRegions and their Properties","1. Are two GeoRegions Equivalent"]},"35":{"title":"1.2 Non-Strict Equivalence","titles":["Equivalence between GeoRegions and their Properties","1. Are two GeoRegions Equivalent"]},"36":{"title":"2. Does there already exist a GeoRegion?","titles":["Equivalence between GeoRegions and their Properties"]},"37":{"title":"3. Property Checks for GeoRegions","titles":["Equivalence between GeoRegions and their Properties"]},"38":{"title":"3.1 Checking if an ID already exists","titles":["Equivalence between GeoRegions and their Properties","3. Property Checks for GeoRegions"]},"39":{"title":"3.1 Checking if a GeoRegion has an equivalent shape","titles":["Equivalence between GeoRegions and their Properties","3. Property Checks for GeoRegions"]},"40":{"title":"3.1 Checking if a shape defined by (lon,lat) is defined in an existing GeoRegion","titles":["Equivalence between GeoRegions and their Properties","3. Property Checks for GeoRegions"]},"41":{"title":"Manipulation of User-Defined GeoRegions.jl for your Project","titles":[]},"42":{"title":"1. Adding custom GeoRegions to your Project","titles":["Manipulation of User-Defined GeoRegions.jl for your Project"]},"43":{"title":"2. Check if GeoRegions have been added","titles":["Manipulation of User-Defined GeoRegions.jl for your Project"]},"44":{"title":"3. Reading and Retrieving GeoRegions for your Project","titles":["Manipulation of User-Defined GeoRegions.jl for your Project"]},"45":{"title":"4. Overwriting Information for a Previously Defined GeoRegion","titles":["Manipulation of User-Defined GeoRegions.jl for your Project"]},"46":{"title":"5. Removing a custom GeoRegions from your Project","titles":["Manipulation of User-Defined GeoRegions.jl for your Project"]},"47":{"title":"5.1 Removing a GeoRegion that has been loaded","titles":["Manipulation of User-Defined GeoRegions.jl for your Project","5. Removing a custom GeoRegions from your Project"]},"48":{"title":"5.2 Removing a GeoRegion based on its ID","titles":["Manipulation of User-Defined GeoRegions.jl for your Project","5. Removing a custom GeoRegions from your Project"]},"49":{"title":"6. Removing a the custom GeoRegions lists from your Project","titles":["Manipulation of User-Defined GeoRegions.jl for your Project"]},"50":{"title":"Files of custom GeoRegions","titles":[]},"51":{"title":"RectRegion and TiltRegion Files","titles":["Files of custom GeoRegions"]},"52":{"title":"Example in rectlist.txt","titles":["Files of custom GeoRegions","RectRegion and TiltRegion Files"]},"53":{"title":"Example in tiltlist.txt","titles":["Files of custom GeoRegions","RectRegion and TiltRegion Files"]},"54":{"title":"PolyRegion Files","titles":["Files of custom GeoRegions"]},"55":{"title":"Listing GeoRegions inside Custom Files","titles":["Files of custom GeoRegions"]},"56":{"title":"Adding GeoRegions inside Custom Files","titles":["Files of custom GeoRegions"]},"57":{"title":"GeoRegions.jl for your Research Project","titles":[]},"58":{"title":"1. Setup GeoRegions.jl for your Project","titles":["GeoRegions.jl for your Research Project"]},"59":{"title":"2. Listing out the custom GeoRegions for your Project","titles":["GeoRegions.jl for your Research Project"]},"60":{"title":"3. Removing a the custom GeoRegions list from your Project","titles":["GeoRegions.jl for your Research Project"]},"61":{"title":"Is it in a GeoRegion?","titles":[]},"62":{"title":"Is a Point in a GeoRegion?","titles":["Is it in a GeoRegion?"]},"63":{"title":"Is a GeoRegion inside a GeoRegion?","titles":["Is it in a GeoRegion?"]},"64":{"title":"Is it on a GeoRegion Boundary?","titles":[]},"65":{"title":"Is a Point on a GeoRegion Boundary?","titles":["Is it on a GeoRegion Boundary?"]},"66":{"title":"Is a GeoRegion on a GeoRegion? (i.e., Are their Shapes the Same?)","titles":["Is it on a GeoRegion Boundary?"]},"67":{"title":"1. circshift() the points defining the GeoRegion","titles":["Is it on a GeoRegion Boundary?","Is a GeoRegion on a GeoRegion? (i.e., Are their Shapes the Same?)"]},"68":{"title":"2. Shifting the GeoRegion by 360º","titles":["Is it on a GeoRegion Boundary?","Is a GeoRegion on a GeoRegion? (i.e., Are their Shapes the Same?)"]}},"dirtCount":0,"index":[["know",{"2":{"64":1,"67":1}}],["keywords",{"2":{"20":1}}],["keyword",{"2":{"0":8,"1":6,"2":10,"3":3,"5":4,"24":1,"42":2,"57":1,"58":1,"59":1}}],["$",{"2":{"51":1,"54":1}}],["$path",{"2":{"42":3}}],["⋮",{"2":{"43":6}}],["~",{"2":{"22":3,"49":1,"56":1,"58":3,"60":1}}],["└",{"2":{"22":3,"49":1,"56":1,"58":3,"60":1}}],["`",{"2":{"22":3}}],["`setupgeoregions",{"2":{"22":3}}],["┌",{"2":{"22":3,"49":1,"56":1,"58":3,"60":1}}],["unless",{"2":{"59":1}}],["universally",{"2":{"57":1}}],["update",{"2":{"30":3}}],["ultimate",{"2":{"21":1}}],["us",{"2":{"9":1,"23":1,"34":1,"38":1,"39":1,"40":1,"43":1,"61":1,"62":2,"63":2,"64":1,"65":2,"66":1}}],["using",{"2":{"7":1,"8":2,"9":1,"15":1,"20":1,"23":2,"24":2,"25":2,"30":2,"31":1,"43":2,"50":1,"56":1,"57":2,"59":1,"61":2,"62":1,"64":2,"65":1}}],["useful",{"2":{"25":1,"64":1}}],["uses",{"2":{"15":1}}],["use",{"0":{"22":1},"2":{"1":3,"6":1,"20":1,"22":3,"31":1,"33":1,"36":2,"38":1,"42":1,"45":1,"47":2,"48":1,"49":1,"56":1,"58":2,"61":2,"64":2,"66":1,"67":1}}],["user",{"0":{"41":1},"1":{"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1},"2":{"0":1,"1":3,"5":7,"20":5,"43":1,"44":1,"49":1,"57":2,"58":2,"59":2}}],["used",{"2":{"0":6,"1":6,"2":2,"34":1,"45":1,"67":1}}],["zealand",{"2":{"14":1,"22":2}}],["98",{"2":{"63":1}}],["974",{"2":{"48":1}}],["970",{"2":{"47":1}}],["967",{"2":{"47":1}}],["99",{"2":{"43":1}}],["9",{"2":{"14":1,"22":2,"24":2}}],["93",{"2":{"14":3,"22":6}}],["95",{"2":{"13":1,"22":2,"63":1}}],["90",{"2":{"7":2,"11":2,"12":3,"13":4,"14":10,"15":7,"22":30,"25":2,"43":2,"45":5,"54":4,"55":8,"59":2,"63":6}}],["80",{"2":{"63":3}}],["872",{"2":{"45":1}}],["83",{"2":{"14":2,"22":4}}],["81",{"2":{"14":1,"22":2,"23":2}}],["82",{"2":{"13":1,"14":2,"22":6}}],["8",{"2":{"13":2,"14":8,"22":20,"24":2,"53":1,"62":3,"63":1,"65":3,"67":4}}],["85",{"2":{"12":2,"13":4,"14":2,"18":4,"22":16,"43":1,"63":1}}],["76",{"2":{"14":1,"22":2}}],["77",{"2":{"14":1,"22":2,"23":1,"54":2}}],["70",{"2":{"13":1,"14":1,"22":4,"52":2,"54":4,"63":1}}],["7",{"2":{"13":3,"14":11,"22":28,"52":1,"53":1,"62":4,"65":7,"67":3,"68":3}}],["79",{"2":{"13":1,"14":3,"22":8}}],["72",{"2":{"13":2,"14":5,"22":14,"23":2}}],["75",{"2":{"12":4,"13":4,"14":5,"22":26,"43":2,"63":1}}],["≥v2",{"2":{"26":1}}],["≥v6",{"2":{"26":1}}],["≥",{"2":{"17":1,"18":1,"19":1}}],["≥2",{"2":{"13":1,"14":1,"18":1,"19":1}}],["≥1",{"2":{"12":1,"17":1}}],["≧",{"2":{"13":1,"14":1}}],["62",{"2":{"14":2,"22":4}}],["64",{"2":{"14":1,"22":2}}],["67",{"2":{"13":1,"22":2}}],["679491924311229",{"2":{"9":3,"49":3}}],["66",{"2":{"13":1,"14":1,"22":4}}],["61",{"2":{"13":1,"14":1,"22":4}}],["68",{"2":{"13":1,"22":2}}],["6",{"0":{"49":1},"2":{"13":4,"14":7,"18":3,"22":22,"23":3,"52":1,"53":1,"62":3,"65":5,"67":3,"68":3}}],["65",{"2":{"12":2,"14":6,"22":16}}],["60",{"2":{"12":2,"13":7,"14":4,"22":26,"42":5,"43":3,"52":2,"55":3,"63":2}}],["63",{"2":{"9":2,"49":2}}],["44",{"2":{"63":1}}],["415",{"2":{"45":1}}],["46",{"2":{"14":3,"22":6}}],["42",{"2":{"14":1,"22":2}}],["48",{"2":{"13":1,"14":1,"22":4}}],["4",{"0":{"45":1},"2":{"13":7,"14":3,"22":20,"52":1,"53":1,"55":1,"63":6}}],["450",{"2":{"34":4}}],["45",{"2":{"12":1,"13":2,"14":9,"19":3,"22":24,"43":1,"62":1,"63":4,"65":2}}],["43",{"2":{"9":4,"49":4,"58":3,"63":1}}],["47",{"2":{"9":2,"14":1,"22":2,"49":2}}],["400",{"2":{"24":1}}],["401",{"2":{"24":2}}],["40",{"2":{"8":6,"12":4,"13":6,"14":8,"22":36,"40":1,"42":5,"43":3,"53":2,"63":2}}],["543",{"2":{"58":1}}],["542",{"2":{"58":2}}],["54",{"2":{"42":1,"45":2,"47":2,"48":2,"49":1,"56":2,"58":3,"60":1}}],["532",{"2":{"56":1}}],["53",{"2":{"14":3,"22":6}}],["58",{"2":{"14":1,"22":2,"23":1}}],["56",{"2":{"13":2,"14":6,"22":16}}],["529",{"2":{"56":1}}],["525",{"2":{"34":3}}],["52",{"2":{"13":3,"22":6,"23":1}}],["556",{"2":{"60":1}}],["55",{"2":{"12":2,"14":1,"22":6,"43":1,"63":1}}],["5",{"0":{"46":1,"47":1,"48":1},"1":{"47":1,"48":1},"2":{"9":2,"12":1,"13":8,"14":12,"19":4,"22":42,"23":1,"49":2,"52":1,"53":3,"62":5,"63":4,"65":3}}],["50",{"2":{"7":4,"8":4,"9":2,"12":10,"13":12,"14":13,"18":4,"22":70,"23":4,"24":1,"42":1,"43":7,"44":3,"45":5,"49":2,"54":6,"62":3,"63":2,"65":3,"67":4}}],["056",{"2":{"49":1}}],["083",{"2":{"42":1}}],["01t06",{"2":{"42":1,"45":2,"47":2,"48":2,"49":1,"56":2,"58":3,"60":1}}],["0",{"2":{"7":14,"8":14,"9":5,"11":5,"12":89,"13":117,"14":203,"15":18,"17":14,"18":11,"19":16,"22":808,"23":18,"25":1,"34":14,"42":15,"43":66,"44":23,"45":29,"49":5,"54":24,"55":64,"59":5,"62":21,"63":7,"65":22,"67":22,"68":21}}],["310",{"2":{"68":3}}],["31",{"2":{"14":1,"22":2,"54":2}}],["38",{"2":{"14":1,"22":2}}],["326",{"2":{"68":3}}],["325",{"2":{"63":2}}],["32",{"2":{"14":1,"22":2,"63":1}}],["320",{"2":{"12":1,"22":2,"43":1,"63":1}}],["32050807568877",{"2":{"9":4,"49":4}}],["368",{"2":{"68":3}}],["36",{"2":{"14":5,"22":10}}],["360º",{"0":{"68":1},"2":{"34":1,"35":1,"62":1,"65":1,"68":1}}],["360",{"2":{"7":2,"11":1,"12":1,"13":1,"14":1,"15":3,"22":4,"25":1,"43":1,"55":6,"59":1,"62":1,"63":1,"65":1,"68":2}}],["335",{"2":{"65":1}}],["33",{"2":{"14":3,"22":6}}],["330",{"2":{"12":1,"22":2,"43":1,"63":2}}],["340",{"2":{"62":2,"68":1}}],["34",{"2":{"13":1,"14":2,"22":6,"62":3,"65":3,"67":3}}],["355",{"2":{"63":1}}],["35",{"2":{"12":1,"13":1,"22":4,"63":1}}],["350",{"2":{"12":1,"22":2,"43":1}}],["3",{"0":{"37":1,"38":1,"39":1,"40":1,"44":1,"60":1},"1":{"38":1,"39":1,"40":1},"2":{"12":1,"13":3,"14":5,"17":1,"18":1,"19":1,"22":12,"52":1,"53":1,"63":5}}],["37",{"2":{"9":2,"14":2,"19":2,"22":4,"49":2}}],["300",{"2":{"12":1,"22":2,"43":1,"63":2}}],["30127018922193",{"2":{"9":7,"49":7}}],["30",{"2":{"7":5,"8":11,"9":2,"12":8,"13":7,"14":6,"22":42,"40":2,"43":4,"49":2,"53":2,"55":7,"62":1,"63":5}}],["39",{"0":{"11":1},"2":{"0":1,"1":3,"5":4,"13":1,"22":2,"30":1,"37":1,"44":2,"46":2,"49":1,"56":1,"64":1}}],["≤v6",{"2":{"57":1}}],["≤",{"2":{"7":4}}],["132",{"2":{"14":2,"19":2,"22":4}}],["130",{"2":{"13":1,"14":3,"22":8,"23":1,"52":2,"55":3}}],["19",{"2":{"14":3,"19":4,"22":6}}],["192",{"2":{"14":1,"22":2}}],["143",{"2":{"23":1}}],["14",{"2":{"14":3,"22":6,"42":5,"43":1,"45":2,"47":2,"48":1}}],["145",{"2":{"12":1,"13":1,"14":2,"22":8}}],["115",{"2":{"63":1}}],["117",{"2":{"14":1,"19":1,"22":2}}],["118",{"2":{"13":1,"22":2}}],["11",{"2":{"13":5,"22":10}}],["110",{"2":{"12":1,"13":2,"14":4,"22":14,"43":1,"63":4}}],["161",{"2":{"49":1,"56":1,"60":1}}],["167",{"2":{"22":1}}],["16",{"2":{"14":1,"22":2,"56":2,"58":3,"60":1}}],["168",{"2":{"13":1,"14":1,"22":4,"23":3}}],["165",{"2":{"12":1,"22":2}}],["152",{"2":{"14":1,"19":2,"22":2}}],["15",{"2":{"12":5,"13":4,"14":4,"17":3,"22":26,"34":3,"43":3,"48":1,"49":1,"55":3,"62":1,"63":3}}],["155",{"2":{"12":1,"13":5,"14":6,"22":24,"43":1}}],["120",{"2":{"63":3}}],["125",{"2":{"23":1}}],["129",{"2":{"23":1}}],["122",{"2":{"14":1,"22":2}}],["12",{"2":{"9":1,"14":4,"22":8,"49":1,"63":1}}],["108",{"2":{"19":1}}],["104",{"2":{"14":1,"22":2}}],["105",{"2":{"13":4,"14":4,"18":3,"22":16,"23":4,"63":1}}],["10",{"2":{"7":5,"8":4,"9":2,"12":6,"13":7,"14":18,"22":62,"30":3,"40":3,"42":4,"43":4,"44":6,"45":11,"47":2,"48":2,"49":3,"53":2,"55":10,"56":2,"58":3,"60":1,"62":4,"63":6,"65":4,"67":4,"68":4}}],["100",{"2":{"2":2,"12":3,"13":3,"14":3,"19":4,"22":18,"42":1,"43":1,"44":3,"53":2,"63":3}}],["180",{"2":{"7":1,"12":2,"13":6,"14":9,"22":34,"43":1,"62":2,"63":2,"68":2}}],["1",{"0":{"33":1,"34":1,"35":1,"38":1,"39":1,"40":1,"42":1,"47":1,"58":1,"67":1},"1":{"34":1,"35":1},"2":{"4":1,"12":3,"13":2,"14":1,"17":2,"20":1,"22":6,"23":1,"24":4,"42":1,"52":1,"53":1,"61":1,"62":2,"63":7,"64":1,"65":2,"67":2}}],["+360",{"2":{"34":1}}],["+2",{"2":{"24":2,"62":2,"65":2}}],["+",{"2":{"3":3,"24":2,"68":1}}],["questions",{"2":{"31":2}}],["question",{"2":{"2":2}}],["quot",{"2":{"2":4,"15":2,"20":4,"22":2,"42":4,"51":6,"54":2,"58":2}}],["≠",{"2":{"2":1}}],["getting",{"0":{"31":1}}],["get",{"2":{"30":1,"31":1,"58":1}}],["generally",{"2":{"25":1,"30":1}}],["geovec",{"2":{"55":1}}],["geo6",{"2":{"34":1,"35":1}}],["geo5",{"2":{"34":1,"35":1}}],["geo4",{"2":{"34":3,"35":1}}],["geo3",{"2":{"34":3,"68":2}}],["geographic",{"2":{"34":1,"61":1,"63":1}}],["geographical",{"2":{"2":4,"25":2}}],["geometryops",{"2":{"25":1,"61":1,"64":1}}],["geometry",{"2":{"25":1}}],["geometrybasics",{"2":{"25":2,"61":1,"64":1}}],["geoplottingdata",{"2":{"23":1,"61":1,"64":1}}],["geo2",{"2":{"2":14,"34":3,"67":5}}],["geo1",{"2":{"2":14,"34":1}}],["geodir",{"2":{"0":5,"51":1,"54":1}}],["geo",{"2":{"0":15,"1":6,"2":27,"4":2,"15":1,"24":2,"34":11,"35":3,"36":8,"38":2,"39":1,"42":2,"45":3,"47":1,"55":2,"56":1,"62":5,"63":17,"65":5,"66":2,"67":5,"68":3}}],["georegion",{"0":{"2":1,"4":1,"23":1,"24":1,"25":1,"36":1,"39":1,"40":1,"45":1,"47":1,"48":1,"61":1,"62":1,"63":2,"64":1,"65":1,"66":2,"67":1,"68":1},"1":{"24":1,"26":1,"27":1,"28":1,"29":1,"62":1,"63":1,"65":1,"66":1,"67":3,"68":3},"2":{"0":21,"1":18,"2":45,"3":5,"4":5,"6":3,"7":1,"8":1,"15":7,"17":1,"18":1,"19":1,"21":3,"22":1,"23":3,"24":1,"25":11,"27":1,"28":2,"29":1,"34":4,"36":2,"37":1,"39":1,"40":1,"42":4,"44":1,"45":9,"46":2,"47":5,"48":4,"49":1,"51":2,"55":1,"56":4,"57":2,"60":1,"61":1,"62":7,"63":5,"64":3,"65":5,"66":2,"67":1}}],["georegionsecosystem",{"2":{"55":1}}],["georegions",{"0":{"0":1,"1":1,"3":1,"5":1,"6":1,"10":1,"11":1,"15":1,"16":2,"20":1,"21":1,"26":1,"32":1,"33":1,"37":1,"41":1,"42":1,"43":1,"44":1,"46":1,"49":1,"50":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1},"1":{"7":1,"8":1,"9":1,"11":1,"12":1,"13":1,"14":1,"17":2,"18":2,"19":2,"21":1,"22":1,"27":1,"28":1,"29":1,"33":1,"34":2,"35":2,"36":1,"37":1,"38":2,"39":2,"40":2,"42":1,"43":1,"44":1,"45":1,"46":1,"47":2,"48":2,"49":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"58":1,"59":1,"60":1},"2":{"0":11,"1":9,"2":20,"3":14,"4":1,"5":8,"6":2,"7":1,"8":1,"9":1,"10":1,"12":3,"13":3,"14":3,"15":5,"16":2,"17":5,"18":5,"19":5,"20":8,"21":3,"22":17,"23":1,"25":3,"26":6,"27":1,"28":1,"29":1,"30":5,"31":1,"32":2,"33":1,"34":1,"35":2,"36":1,"41":2,"42":4,"43":1,"44":2,"45":2,"47":2,"48":4,"49":10,"50":2,"51":1,"52":1,"53":1,"54":4,"55":2,"56":11,"57":6,"58":30,"59":5,"60":9,"61":3,"62":2,"63":2,"64":3,"65":2,"66":1,"67":4,"68":2}}],["go",{"2":{"17":1,"18":1,"19":1,"23":1}}],["global",{"2":{"11":1,"12":1,"13":1,"14":1,"22":4,"25":2,"43":1,"59":1}}],["globe",{"0":{"11":1},"2":{"11":1,"12":1,"13":1,"14":1,"15":2,"22":4,"43":1,"59":1}}],["glb",{"2":{"7":3,"8":2,"9":3,"11":2,"12":23,"13":35,"14":60,"15":5,"17":1,"18":1,"19":1,"21":3,"22":233,"23":1,"25":2,"34":6,"36":1,"38":1,"39":1,"42":3,"43":17,"44":1,"45":3,"48":1,"49":2,"52":2,"53":2,"54":2,"55":1,"59":2,"62":1,"63":5,"65":1}}],["green",{"2":{"63":2}}],["greenland",{"2":{"12":1,"13":1,"14":1,"22":6,"43":1}}],["grl",{"2":{"12":1,"22":2,"43":1}}],["grid",{"2":{"8":1,"27":1,"28":1,"29":1,"68":2}}],["grants",{"2":{"8":1}}],["gt",{"2":{"7":2,"12":1,"58":1}}],["gf",{"2":{"5":1,"12":23,"17":5,"22":42,"34":7,"36":1,"38":1,"43":13,"48":1,"57":1}}],["gives",{"2":{"50":1}}],["given",{"2":{"4":1,"12":1,"13":1,"14":1,"15":1,"17":1,"18":1,"19":1,"20":1,"25":1,"62":1}}],["github",{"2":{"30":1}}],["githubusercontent",{"2":{"23":1,"55":1,"61":1,"64":1}}],["gic",{"2":{"14":1,"22":2}}],["giorgi=true",{"2":{"12":1}}],["giorgi",{"0":{"12":1,"17":1},"2":{"5":3,"12":22,"17":2,"21":1,"22":42,"43":13,"51":1}}],["gvec",{"2":{"3":2}}],["g",{"2":{"2":1}}],["227",{"2":{"22":1}}],["292",{"2":{"22":1}}],["268",{"2":{"14":1,"22":2}}],["26",{"2":{"14":1,"22":2}}],["276",{"2":{"14":1,"22":2}}],["27",{"2":{"14":4,"22":8}}],["275",{"2":{"12":3,"22":6,"43":3}}],["210",{"2":{"13":2,"22":4}}],["285",{"2":{"14":1,"22":2}}],["28",{"2":{"13":3,"18":3,"22":6}}],["280",{"2":{"12":2,"22":4,"43":2}}],["25",{"2":{"12":2,"13":7,"14":6,"17":3,"19":1,"22":30,"43":2,"54":6,"55":4,"63":1,"65":1}}],["255",{"2":{"12":4,"22":8,"43":4}}],["240",{"2":{"12":1,"22":2,"43":1}}],["230",{"2":{"12":1,"13":1,"22":4,"43":1}}],["23",{"2":{"9":1,"14":2,"22":4,"49":1}}],["2024",{"2":{"42":1,"45":2,"47":2,"48":2,"49":1,"56":2,"58":3,"60":1}}],["2020",{"0":{"14":1,"19":1},"2":{"14":1,"19":2}}],["2012",{"0":{"13":1,"18":1},"2":{"13":1,"18":2}}],["2000",{"0":{"12":1,"17":1},"2":{"12":1,"17":2}}],["20",{"2":{"7":4,"8":9,"9":2,"12":9,"13":7,"14":8,"17":8,"22":48,"34":4,"40":2,"42":6,"43":8,"44":5,"45":8,"49":2,"52":2,"55":4,"62":3,"63":9,"65":2,"67":1}}],["2",{"0":{"35":1,"36":1,"43":1,"48":1,"59":1,"68":1},"2":{"2":2,"7":1,"8":1,"9":3,"13":2,"14":7,"15":1,"17":1,"18":1,"19":1,"22":14,"23":2,"24":2,"34":1,"42":1,"44":1,"45":5,"49":3,"52":1,"53":1,"55":4,"61":1,"62":3,"63":6,"64":1,"65":6,"67":3,"68":1}}],["just",{"2":{"37":1,"42":1,"60":1,"64":1,"67":1}}],["juliaa",{"2":{"62":1,"65":1}}],["juliaaddgeoregions",{"2":{"3":1}}],["juliaadd",{"2":{"0":1}}],["juliadownload",{"2":{"55":1}}],["juliadeletegeoregions",{"2":{"3":1,"49":1,"56":1,"60":1}}],["julialon",{"2":{"44":1,"67":1,"68":1}}],["juliaply",{"2":{"44":1,"45":1}}],["juliapolyregion",{"2":{"1":1,"8":1,"29":1,"54":1}}],["julia",{"2":{"30":5}}],["julianlon",{"2":{"24":1}}],["juliageo2",{"2":{"34":1}}],["juliageo",{"2":{"15":1,"23":1,"34":2,"36":1,"38":1,"39":1,"42":2,"65":1}}],["juliageoregion",{"2":{"0":1,"25":1}}],["juliausing",{"2":{"10":1,"15":1,"17":1,"18":1,"19":1,"22":4,"32":1,"41":1,"50":1,"58":1}}],["julia>",{"2":{"7":1,"8":1,"9":1,"45":1}}],["juliajulia>",{"2":{"7":1,"8":1,"9":1,"30":1,"45":1,"47":1,"48":1,"49":1,"56":1}}],["juliacoordinates",{"2":{"4":1}}],["juliatablepolyregions",{"2":{"5":1,"13":1,"14":1}}],["juliatabletiltregions",{"2":{"5":1}}],["juliatablerectregions",{"2":{"5":1,"12":1,"21":1}}],["juliatablegeoregions",{"2":{"3":1,"5":1,"11":1,"20":1,"43":1,"59":2}}],["juliatiltregion",{"2":{"1":1,"9":1,"28":1,"49":1,"53":1}}],["juliasetupgeoregions",{"2":{"3":1,"58":1}}],["julia==",{"2":{"2":1}}],["juliaon",{"2":{"2":2,"65":2,"66":1,"67":1,"68":1}}],["juliaoverwrite",{"2":{"0":1,"45":1}}],["juliaisfile",{"2":{"58":1,"60":1}}],["juliaisgeoshape",{"2":{"2":2,"40":1}}],["juliaisgeo",{"2":{"2":1}}],["juliaisequal",{"2":{"2":1,"34":1,"35":1}}],["juliaisid",{"2":{"0":1,"2":1,"43":1}}],["juliain",{"2":{"2":2,"62":2,"63":1}}],["juliareadgeoregions",{"2":{"3":1}}],["juliarectregion",{"2":{"1":1,"6":1,"7":1,"27":1,"42":1,"52":1}}],["juliarmid",{"2":{"0":1,"48":1}}],["juliarm",{"2":{"0":1,"47":1}}],["jl",{"0":{"3":1,"5":1,"11":1,"16":1,"41":1,"57":1,"58":1},"1":{"17":1,"18":1,"19":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"58":1,"59":1,"60":1},"2":{"9":1,"15":2,"16":1,"17":1,"18":1,"19":1,"20":1,"22":10,"25":4,"26":2,"30":1,"31":1,"36":1,"42":2,"45":2,"47":2,"48":3,"49":7,"54":1,"56":8,"57":2,"58":24,"60":7,"61":4,"62":2,"64":3,"65":2}}],["joinpath",{"2":{"20":1,"41":1,"42":1,"51":1,"54":1,"58":3,"60":3}}],["join",{"2":{"1":2}}],["θ",{"2":{"1":2,"9":2,"28":2,"49":1,"53":1}}],["δy",{"2":{"1":2,"9":2,"28":2,"49":1,"53":1}}],["δx",{"2":{"1":2,"9":2,"28":2,"49":1,"53":1}}],["yes",{"2":{"43":1}}],["yet",{"2":{"15":1,"42":1}}],["your",{"0":{"41":1,"42":1,"44":1,"46":1,"49":1,"57":1,"58":1,"59":1,"60":1},"1":{"42":1,"43":1,"44":1,"45":1,"46":1,"47":2,"48":2,"49":1,"58":1,"59":1,"60":1},"2":{"55":1,"58":1,"60":1}}],["you",{"2":{"7":1,"8":1,"15":1,"20":1,"30":3,"31":2,"33":1,"41":1,"42":4,"45":2,"46":2,"48":1,"49":2,"54":1,"55":2,"59":1,"60":3,"61":1,"67":1}}],["y",{"2":{"1":2,"9":2,"28":2,"49":1,"53":1,"54":1}}],["x",{"2":{"1":2,"9":2,"28":2,"49":1,"53":1,"54":1}}],["x3c",{"2":{"1":3,"2":4,"3":1,"4":2,"27":1,"28":1,"29":1}}],["clear",{"2":{"60":1}}],["clat",{"2":{"23":1,"24":1,"61":1,"62":1,"63":1,"64":1,"65":1}}],["clockwise",{"2":{"28":2}}],["clon",{"2":{"23":1,"24":1,"61":1,"62":1,"63":1,"64":1,"65":1}}],["closed",{"2":{"8":1}}],["close",{"2":{"1":1,"24":2}}],["cst",{"2":{"23":2,"61":2,"64":2}}],["cgi",{"2":{"13":1,"22":2}}],["cgeo",{"2":{"2":5}}],["certain",{"2":{"46":1}}],["ceu",{"2":{"13":1,"22":2}}],["central",{"2":{"12":3,"13":4,"14":8,"18":1,"22":30,"43":2}}],["centre",{"2":{"1":2,"28":3}}],["cna",{"2":{"12":1,"13":1,"14":1,"18":3,"22":6,"43":1}}],["calculate",{"2":{"62":1}}],["calling",{"2":{"22":1,"54":1}}],["called",{"2":{"20":1}}],["call",{"2":{"12":1,"13":1,"14":1,"17":1,"18":1,"19":1}}],["cairomakie",{"2":{"23":1,"61":1,"64":1}}],["cause",{"2":{"57":1}}],["cau",{"2":{"14":1,"22":2}}],["caf",{"2":{"14":1,"22":2}}],["care",{"2":{"35":1}}],["caribbean",{"2":{"13":1,"14":1,"22":4,"55":1}}],["car",{"2":{"13":1,"14":1,"22":4}}],["cases",{"2":{"67":1}}],["case",{"0":{"22":1},"2":{"36":1,"62":1,"63":1,"67":2,"68":1}}],["cas",{"2":{"12":1,"13":1,"22":4}}],["cam",{"2":{"12":1,"13":1,"22":4,"43":1}}],["cannot",{"2":{"45":2,"48":2,"49":1}}],["canada",{"2":{"13":2,"22":4}}],["can",{"2":{"1":6,"2":2,"8":1,"15":1,"20":2,"24":1,"30":2,"33":1,"34":1,"35":2,"36":1,"42":3,"43":3,"44":1,"45":1,"49":1,"55":1,"56":1,"57":2,"59":1,"60":2,"62":1,"63":1,"65":1,"66":1}}],["c",{"2":{"6":1,"62":7,"65":5}}],["crb",{"2":{"55":2,"56":3}}],["crop=true",{"2":{"43":1}}],["crop",{"2":{"5":3}}],["created",{"2":{"42":1}}],["create",{"2":{"4":1,"6":1,"59":2}}],["creates",{"2":{"1":3}}],["creating",{"0":{"1":1,"6":1},"1":{"7":1,"8":1,"9":1}}],["circshifted",{"2":{"67":1}}],["circshift",{"0":{"67":1},"2":{"2":2,"67":3}}],["change",{"2":{"67":1}}],["characteristics",{"2":{"2":1}}],["choose",{"2":{"20":1}}],["child",{"2":{"2":2}}],["checking",{"0":{"38":1,"39":1,"40":1}}],["check",{"0":{"43":1},"2":{"2":5,"33":1,"37":2,"38":1,"39":1,"40":1,"43":1,"47":1,"61":2}}],["checks",{"0":{"37":1},"1":{"38":1,"39":1,"40":1},"2":{"0":1,"2":6,"25":1}}],["corroborate",{"2":{"62":1,"65":1}}],["correctly",{"2":{"24":1}}],["color=",{"2":{"24":1,"62":1,"63":6,"65":1}}],["come",{"2":{"57":1}}],["compare",{"2":{"67":1,"68":1}}],["compared",{"2":{"2":2,"35":1,"67":1}}],["comparing",{"2":{"66":1}}],["completely",{"2":{"60":1}}],["complicated",{"2":{"42":1,"66":1}}],["comments",{"2":{"31":1}}],["comments=true",{"2":{"23":1,"61":1,"64":1}}],["command",{"2":{"30":1}}],["common",{"2":{"28":1}}],["com",{"2":{"23":1,"55":1,"61":1,"64":1}}],["copy",{"2":{"22":3,"58":2}}],["copied",{"2":{"3":1}}],["coastline",{"2":{"23":1,"61":1,"64":1}}],["coast",{"2":{"13":1,"22":2,"23":5,"61":5,"64":5}}],["concern",{"2":{"62":1,"65":1}}],["confirm",{"2":{"43":1}}],["conditions",{"2":{"34":1}}],["considering",{"2":{"34":2}}],["consider",{"2":{"34":1,"63":1}}],["considered",{"2":{"25":1,"34":1}}],["constructed",{"2":{"32":1}}],["construct",{"2":{"7":1,"8":1,"9":1}}],["constraints",{"2":{"7":2}}],["contain",{"2":{"25":1,"28":1}}],["container",{"2":{"2":2}}],["containing",{"2":{"1":2,"2":1,"3":5,"28":1,"54":1}}],["coordinate",{"2":{"1":4,"24":2,"28":2}}],["coordinates",{"0":{"24":1},"2":{"1":3,"4":1,"24":4,"25":1,"28":3,"29":1,"34":2,"44":1,"62":6,"63":5,"65":2,"67":2,"68":1}}],["currently",{"2":{"7":1,"8":1}}],["current",{"2":{"0":1,"2":1,"3":3,"37":1,"38":1,"59":1,"60":1}}],["customrect",{"2":{"55":1}}],["customized",{"2":{"20":1}}],["custom=false",{"2":{"11":1,"12":1,"13":1,"14":1}}],["custom",{"0":{"6":1,"42":1,"46":1,"49":1,"50":1,"55":1,"56":1,"59":1,"60":1},"1":{"7":1,"8":1,"9":1,"47":1,"48":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1},"2":{"0":12,"1":6,"2":3,"3":5,"5":14,"15":1,"20":1,"21":2,"22":6,"42":3,"43":1,"49":3,"50":1,"55":2,"56":3,"58":1,"59":3,"60":2}}],["https",{"2":{"23":1,"55":1,"61":1,"64":1}}],["honestly",{"2":{"54":1}}],["however",{"2":{"24":1,"54":1,"57":1,"62":1,"65":1,"66":1}}],["how",{"2":{"20":1,"31":1,"36":1,"50":1}}],["hovmoller",{"2":{"9":1}}],["home",{"2":{"0":2,"1":3,"5":4,"22":6,"49":1,"56":1,"58":6,"60":1}}],["homedir",{"2":{"0":4,"1":3,"2":2,"5":8,"57":1}}],["heads",{"2":{"55":1}}],["headers",{"2":{"51":1}}],["header",{"2":{"8":1,"52":1,"53":1,"54":3}}],["heavy",{"2":{"42":1}}],["help",{"0":{"31":1}}],["height=750",{"2":{"24":1,"62":1,"63":1,"65":1}}],["here",{"2":{"7":1,"8":1,"9":1,"15":2,"17":1,"18":1,"19":1,"20":1,"22":4,"24":1,"34":2,"36":2,"42":2,"43":1,"44":1,"45":1,"47":1,"48":1,"58":1,"59":1,"60":1,"62":2,"63":1,"65":2,"66":1,"67":1}}],["has",{"0":{"39":1,"47":1},"2":{"7":1,"8":1,"9":1,"15":1,"17":1,"18":1,"19":1,"23":1,"34":1,"35":1,"39":1,"40":1,"42":1,"44":1,"45":4,"47":1,"49":1,"55":4,"62":1,"65":1,"67":1,"68":1}}],["handling",{"0":{"3":1}}],["half",{"2":{"1":2,"28":2}}],["have",{"0":{"43":1},"2":{"0":1,"2":3,"3":1,"6":1,"24":1,"31":1,"32":2,"34":1,"36":1,"42":1,"43":2,"44":1,"48":1,"49":1,"54":2,"55":1,"57":2,"59":2,"67":1}}],["mkpath",{"2":{"41":1}}],["minimum",{"2":{"24":4,"62":4,"65":4}}],["mdg",{"2":{"14":1,"22":2}}],["markersize=20",{"2":{"62":2,"65":3}}],["may",{"2":{"30":1}}],["make",{"2":{"30":1}}],["map",{"2":{"24":1,"63":1}}],["maps",{"2":{"24":1}}],["maximum",{"2":{"24":4,"62":4,"65":4}}],["main",{"2":{"23":1,"30":2,"55":1,"61":1,"64":1}}],["manual",{"2":{"52":2,"53":2}}],["manually",{"2":{"42":1,"50":1,"51":2,"54":2}}],["manipulation",{"0":{"41":1},"1":{"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1}}],["manager",{"2":{"30":1}}],["manner",{"2":{"21":1}}],["many",{"2":{"13":1,"18":1,"24":1}}],["madagascar",{"2":{"14":1,"22":2}}],["matter",{"2":{"2":1,"67":2}}],["match",{"2":{"1":1}}],["means",{"2":{"57":1}}],["meant",{"2":{"57":1}}],["method",{"2":{"47":1,"48":1}}],["meta",{"2":{"1":3}}],["me",{"2":{"30":1,"31":1,"67":1}}],["mexico",{"2":{"13":1,"22":2}}],["mediterranean",{"2":{"12":1,"13":1,"14":1,"22":6,"43":1}}],["med",{"2":{"12":1,"13":1,"14":1,"22":6,"43":1}}],["modify",{"2":{"42":1}}],["modification",{"2":{"42":1}}],["modulelog",{"2":{"22":3}}],["monsoon",{"2":{"14":1,"22":2}}],["monitoring",{"2":{"0":4,"1":3,"2":5}}],["more",{"0":{"21":1},"2":{"9":1,"15":1,"20":1,"36":1,"66":1}}],["most",{"2":{"7":1,"8":1,"15":3,"42":1,"59":1}}],["must",{"2":{"0":2,"2":2,"8":2,"25":1,"34":2,"36":1}}],["right",{"2":{"59":1}}],["rows",{"2":{"43":1}}],["ropes",{"2":{"41":1}}],["rotation",{"2":{"28":1}}],["rotated",{"2":{"9":1}}],["raw",{"2":{"23":1,"55":1,"61":1,"64":1}}],["rar",{"2":{"14":1,"22":2}}],["rfe",{"2":{"14":1,"22":2}}],["runner",{"2":{"22":6,"49":1,"56":1,"58":6,"60":1}}],["running",{"2":{"2":4}}],["russia",{"2":{"14":2,"22":4}}],["rmid",{"2":{"0":1,"48":1}}],["rm",{"2":{"0":1,"47":1}}],["red",{"2":{"63":2}}],["reexported",{"2":{"61":1,"64":1}}],["require",{"2":{"57":1}}],["refs",{"2":{"55":1}}],["refer",{"2":{"20":1}}],["relevant",{"2":{"59":1}}],["release",{"2":{"30":2}}],["relatively",{"2":{"51":1}}],["reload",{"2":{"45":1}}],["replacing",{"2":{"60":1}}],["replace",{"2":{"45":1,"46":1,"51":1}}],["repository",{"2":{"30":1}}],["regy",{"2":{"54":3}}],["regx",{"2":{"54":3}}],["regid",{"2":{"54":3}}],["registry",{"2":{"30":1}}],["regions",{"0":{"13":1,"14":1,"18":1,"19":1},"2":{"25":1,"57":1}}],["regiongrids",{"2":{"9":1}}],["region",{"0":{"11":1},"2":{"1":4,"7":5,"8":4,"9":7,"15":2,"17":2,"18":2,"19":2,"21":1,"23":2,"25":1,"27":1,"28":4,"29":1,"34":3,"42":2,"44":2,"45":4,"49":2,"55":8,"61":2,"62":2,"63":7,"65":2,"67":3,"68":2}}],["regardless",{"2":{"6":1}}],["research",{"0":{"57":1},"1":{"58":1,"59":1,"60":1}}],["reset",{"2":{"3":1}}],["resize",{"2":{"24":1,"62":1,"63":1,"65":1}}],["resl",{"2":{"23":1,"61":1,"64":1}}],["respectively",{"2":{"8":1,"58":1}}],["respective",{"2":{"6":3,"9":1,"20":1,"42":1,"50":1,"51":1}}],["recommended",{"2":{"42":1}}],["recall",{"2":{"6":1}}],["rectlist",{"0":{"52":1},"2":{"22":1,"42":1,"43":1,"51":1,"52":1,"55":1,"58":4,"59":1,"60":2}}],["rectangle",{"2":{"7":3,"9":1}}],["rectangular",{"2":{"1":3,"9":1,"26":1,"27":1,"28":2}}],["rectilinear",{"2":{"1":2,"7":1,"8":1,"9":1,"13":1,"15":1,"17":1,"18":1,"25":1,"26":1,"27":1,"28":1,"29":1,"42":1,"49":1,"55":4}}],["rectregions",{"0":{"7":1,"27":1},"2":{"5":4,"6":1,"34":1,"58":1}}],["rectregion",{"0":{"51":1},"1":{"52":1,"53":1},"2":{"1":2,"2":1,"6":1,"7":3,"8":1,"11":1,"12":23,"13":1,"14":1,"17":1,"22":46,"26":1,"27":1,"34":4,"35":1,"36":1,"38":1,"42":3,"43":16,"47":1,"48":1,"51":1,"52":6,"56":1,"59":1,"63":1}}],["reason",{"2":{"46":1}}],["reads",{"2":{"54":1}}],["readdlm",{"2":{"23":1,"61":1,"64":1}}],["read",{"2":{"15":1,"55":1}}],["readgeoregions",{"2":{"3":1,"55":2}}],["reading",{"0":{"0":1,"15":1,"44":1},"2":{"15":1}}],["realize",{"2":{"57":1}}],["realized",{"2":{"46":1}}],["really",{"2":{"46":1}}],["real",{"2":{"1":8,"2":4,"4":2}}],["remove",{"2":{"47":1,"48":2,"49":2,"56":1}}],["removed",{"2":{"0":1,"48":1}}],["removes",{"2":{"0":2}}],["removing",{"0":{"0":1,"46":1,"47":1,"48":1,"49":1,"60":1},"1":{"47":1,"48":1},"2":{"41":1,"47":1,"48":1,"49":1,"56":1,"60":1}}],["retrieving",{"0":{"24":1,"44":1},"2":{"41":1,"44":1,"57":1}}],["retrieve",{"2":{"15":2,"24":1,"44":1,"49":1}}],["retrieved",{"2":{"0":6,"1":3,"2":4,"3":2,"5":4,"49":1}}],["return",{"2":{"2":2,"22":1,"34":1}}],["returnid",{"2":{"2":6}}],["returning",{"2":{"0":1,"2":1}}],["returns",{"2":{"0":2,"1":3,"2":18,"3":1,"4":1}}],["nfor",{"2":{"34":2}}],["nlon",{"2":{"24":1}}],["nlat",{"2":{"24":1}}],["n=50",{"2":{"24":1}}],["npo",{"2":{"14":1,"22":2}}],["nz",{"2":{"14":1,"22":2}}],["nsa",{"2":{"14":1,"22":2}}],["nws",{"2":{"14":1,"22":2}}],["nwn",{"2":{"14":1,"22":2,"23":3}}],["nca",{"2":{"14":1,"22":2}}],["ntp",{"2":{"13":1,"22":2}}],["natural",{"2":{"63":1}}],["natgeo",{"2":{"23":1,"61":1,"64":1}}],["nao",{"2":{"14":1,"22":2}}],["nau",{"2":{"13":1,"14":1,"22":4}}],["nas",{"2":{"12":1,"13":1,"22":4}}],["named",{"2":{"45":1}}],["names",{"2":{"2":2}}],["name",{"2":{"1":9,"2":2,"3":3,"6":5,"7":4,"8":3,"9":4,"11":1,"12":1,"13":1,"14":1,"15":2,"17":2,"18":2,"19":2,"22":4,"23":2,"25":2,"34":8,"42":6,"43":1,"44":2,"45":4,"49":2,"51":2,"53":1,"54":4,"55":8,"59":1,"62":2,"65":2,"67":2,"68":2}}],["next",{"2":{"65":1}}],["necessary",{"2":{"30":1,"58":1}}],["neaf",{"2":{"14":1,"22":2}}],["nes",{"2":{"14":1,"22":2}}],["nen",{"2":{"14":1,"22":2}}],["neb",{"2":{"13":1,"22":2}}],["neu",{"2":{"12":1,"13":1,"14":1,"22":6,"43":1}}],["needs",{"2":{"54":1}}],["need",{"2":{"2":3,"7":1,"45":1,"46":1}}],["newly",{"2":{"36":1}}],["newzealand",{"2":{"13":1,"22":2}}],["new",{"0":{"7":1,"8":1,"9":1},"2":{"0":1,"6":1,"14":1,"22":2,"30":1,"36":1,"38":1,"42":1,"46":1,"60":1}}],["number",{"2":{"2":2,"4":1,"24":2}}],["n",{"2":{"1":1,"2":4,"4":2,"7":6,"8":1,"9":1,"11":1,"12":1,"13":2,"14":1,"15":1,"17":1,"18":1,"19":1,"22":6,"23":1,"24":2,"25":1,"27":1,"34":1,"42":1,"43":1,"44":1,"45":2,"49":1,"52":3,"55":4,"59":1,"62":1,"65":1,"67":1,"68":1}}],["non",{"0":{"35":1},"2":{"25":1}}],["now",{"2":{"23":1,"32":1,"43":1,"44":1,"46":1,"47":2,"49":1,"56":1,"59":1,"62":2,"63":2,"65":2,"67":1}}],["northwest",{"2":{"13":1,"14":2,"22":6,"23":2}}],["northeast",{"2":{"13":1,"14":2,"22":6}}],["northern",{"2":{"12":1,"14":7,"22":16,"43":1}}],["north",{"2":{"7":1,"12":4,"13":5,"14":5,"18":1,"22":28,"23":2,"25":1,"43":3,"54":2}}],["notebooks",{"2":{"55":1}}],["note",{"2":{"34":1,"52":1,"59":1,"62":1,"65":1}}],["nothing",{"2":{"0":4,"3":4,"5":4,"23":1,"34":1,"59":1,"61":1,"64":1}}],["not",{"2":{"0":7,"1":1,"2":11,"5":1,"22":3,"34":3,"35":1,"42":3,"47":2,"48":1,"55":1,"56":1,"58":1,"59":1,"62":1,"63":1,"65":1,"67":3}}],["no",{"2":{"0":1,"2":3,"22":2,"45":1,"59":1,"62":1,"65":1}}],["perimeter",{"2":{"65":2,"66":2}}],["permanently",{"2":{"49":1,"56":1,"60":1}}],["perform",{"2":{"34":2,"61":1}}],["per",{"2":{"34":1}}],["peninsular",{"2":{"14":1,"22":2}}],["pkg>",{"2":{"30":3}}],["ply",{"2":{"44":1,"47":1}}],["please",{"2":{"31":2,"45":1,"51":1,"54":1,"67":1}}],["plotted",{"2":{"24":1}}],["plotting",{"2":{"24":2}}],["plot",{"2":{"24":1,"63":1}}],["plon",{"2":{"2":4}}],["plateau",{"2":{"13":1,"14":1,"22":4}}],["plat",{"2":{"2":4}}],["pop",{"2":{"67":2}}],["possible",{"2":{"20":1,"21":1,"42":1}}],["postulate",{"2":{"2":2}}],["point2",{"2":{"2":2,"25":1,"61":2,"64":2}}],["point",{"0":{"62":1,"65":1},"2":{"2":18,"7":1,"8":1,"9":1,"15":1,"17":1,"18":1,"19":1,"23":1,"30":1,"34":1,"42":1,"44":1,"45":2,"49":1,"55":4,"61":2,"62":14,"64":2,"65":15,"67":1,"68":1}}],["points",{"0":{"67":1},"2":{"1":3,"2":4,"4":2,"24":4,"61":1,"62":2,"64":1,"67":3}}],["polylist",{"2":{"22":1,"42":2,"43":1,"54":1,"55":1,"58":4,"59":1,"60":1}}],["polygons",{"2":{"25":1}}],["polygon",{"2":{"8":1,"24":2,"25":1}}],["polygonal",{"2":{"1":2,"8":3,"18":1,"19":1,"23":1,"26":1,"29":1,"34":1,"44":1,"45":2,"62":1,"65":1,"67":1,"68":1}}],["polyregions",{"0":{"8":1,"29":1},"2":{"5":5,"6":1,"54":2,"58":1}}],["polyregion",{"0":{"54":1},"2":{"1":2,"2":1,"6":2,"8":2,"13":34,"14":59,"18":1,"19":1,"22":182,"26":1,"29":1,"34":4,"35":1,"39":1,"42":4,"43":2,"44":2,"45":4,"47":1,"48":1,"54":7,"56":1,"63":4,"67":1,"68":1}}],["pid",{"2":{"1":6,"2":1,"6":4,"7":3,"8":2,"9":3,"15":1,"17":1,"18":1,"19":1,"23":1,"25":2,"34":2,"35":1,"36":1,"42":5,"44":1,"45":2,"49":1,"52":1,"53":1,"54":4,"55":4,"62":1,"65":1,"67":1,"68":1}}],["pwd",{"2":{"0":1,"1":3,"2":1,"3":6,"41":2,"42":2,"43":3,"44":1,"45":3,"47":2,"48":2,"49":3,"58":3,"59":1,"60":5}}],["present",{"2":{"59":1}}],["pressing",{"2":{"30":1}}],["previous",{"2":{"57":1}}],["previously",{"0":{"45":1}}],["pretty",{"2":{"42":1}}],["pre",{"2":{"28":1}}],["prefix",{"2":{"12":1,"13":1,"14":1,"17":1,"18":1,"19":1}}],["predefined=false",{"2":{"11":1,"59":1}}],["predefined",{"0":{"10":1,"15":1,"16":1},"1":{"11":1,"12":1,"13":1,"14":1,"17":1,"18":1,"19":1},"2":{"5":6,"15":1,"16":1,"17":1,"18":1,"19":1,"20":3,"22":2,"23":1,"48":2,"57":1,"59":1}}],["preexisting",{"2":{"0":2,"3":1,"45":1,"58":1}}],["print",{"2":{"2":2}}],["prove",{"2":{"64":1}}],["problems",{"2":{"57":1}}],["property",{"0":{"37":1},"1":{"38":1,"39":1,"40":1}}],["properties",{"0":{"4":1,"32":1},"1":{"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1},"2":{"0":1,"7":1,"8":1,"9":1,"15":2,"17":1,"18":1,"19":1,"20":1,"23":1,"34":1,"42":1,"44":1,"45":2,"49":1,"55":4,"62":1,"65":1,"67":1,"68":1}}],["prompt",{"2":{"30":1}}],["process",{"2":{"23":1}}],["projects",{"2":{"36":1,"49":2,"56":1,"57":1,"58":3,"60":1}}],["projections",{"2":{"24":1}}],["projection",{"2":{"24":2}}],["project",{"0":{"3":1,"41":1,"42":1,"44":1,"46":1,"49":1,"57":1,"58":1,"59":1,"60":1},"1":{"42":1,"43":1,"44":1,"45":1,"46":1,"47":2,"48":2,"49":1,"58":1,"59":1,"60":1},"2":{"2":3,"3":1,"20":2,"36":1,"37":1,"38":1,"39":1,"40":1,"41":1,"45":2,"49":2,"55":1,"56":1,"57":6,"58":3,"59":1,"60":2}}],["program",{"2":{"2":4}}],["page",{"2":{"50":1}}],["patch",{"2":{"30":1}}],["path=joinpath",{"2":{"41":1,"42":2,"43":3,"44":1,"45":3,"47":2,"48":2,"49":3}}],["path=pwd",{"2":{"39":1,"40":2,"56":4,"58":2,"59":1}}],["paths",{"2":{"2":1,"20":1}}],["path",{"2":{"0":27,"1":15,"2":26,"3":14,"5":12,"20":2,"42":9,"45":1,"57":3,"58":2,"59":2,"60":2}}],["particular",{"2":{"46":1,"57":1}}],["part",{"2":{"20":1,"57":1}}],["parent",{"2":{"1":3,"2":1,"6":1,"7":1,"8":1,"9":1,"11":1,"12":1,"13":1,"14":1,"15":1,"17":1,"18":1,"19":1,"21":1,"22":4,"23":1,"25":2,"34":1,"42":1,"43":1,"44":1,"45":2,"49":1,"55":4,"59":1,"62":1,"65":1,"67":1,"68":1}}],["pacific",{"2":{"13":3,"14":3,"22":12}}],["package",{"2":{"0":3,"30":1,"57":1,"61":2,"64":2}}],["paper",{"2":{"12":1,"13":1,"14":1,"17":1,"18":1,"19":1}}],["pass",{"2":{"2":2}}],["obviously",{"2":{"65":1}}],["obvious",{"2":{"62":1,"66":1}}],["obtain",{"2":{"9":1}}],["omitted",{"2":{"43":1}}],["ogeo",{"2":{"36":2}}],["option",{"2":{"35":1}}],["open",{"2":{"31":1}}],["other",{"2":{"21":1,"63":2,"64":1,"67":1}}],["otherwise",{"2":{"2":3}}],["ocean",{"2":{"13":1,"14":10,"22":22,"62":2,"65":1}}],["out",{"0":{"59":1},"2":{"7":1,"8":1,"31":1,"36":1}}],["over",{"2":{"58":2}}],["override",{"2":{"3":1}}],["overwritten",{"2":{"3":1,"58":1}}],["overwriting",{"0":{"45":1},"2":{"0":1,"58":3}}],["overwrite=true",{"2":{"10":1,"58":1}}],["overwrites",{"2":{"0":1}}],["overwrite",{"2":{"0":1,"3":6,"45":2,"58":2}}],["original",{"2":{"58":3}}],["ordered",{"2":{"52":1}}],["order",{"2":{"2":3,"6":1,"7":1,"24":1,"45":1,"51":1,"52":3,"53":1,"58":1,"67":2}}],["or",{"2":{"2":8,"20":1,"30":1,"31":1,"33":1,"34":1,"37":1,"42":1,"46":1,"47":1,"48":3,"51":1,"55":1,"56":1,"60":1,"61":1,"66":1}}],["once",{"2":{"45":1}}],["only",{"2":{"12":1,"13":1,"14":1,"17":1,"18":1,"19":1,"20":1,"22":1}}],["one",{"2":{"0":1}}],["on",{"0":{"2":1,"48":1,"64":1,"65":1,"66":1},"1":{"65":1,"66":1,"67":2,"68":2},"2":{"0":1,"2":5,"4":1,"7":2,"8":1,"15":1,"20":1,"23":1,"24":3,"25":1,"27":1,"28":1,"29":1,"34":1,"36":1,"44":2,"48":1,"54":1,"57":1,"63":1,"64":3,"65":6,"66":2,"67":5,"68":1}}],["often",{"2":{"61":1}}],["of",{"0":{"10":1,"20":1,"21":1,"23":1,"24":1,"26":1,"41":1,"50":1},"1":{"11":1,"12":1,"13":1,"14":1,"21":1,"22":1,"24":1,"27":1,"28":1,"29":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1},"2":{"0":12,"1":15,"2":31,"3":7,"4":7,"5":7,"6":5,"7":1,"8":5,"9":2,"13":1,"14":1,"15":5,"16":1,"17":1,"18":2,"19":1,"20":2,"21":3,"22":2,"23":2,"24":5,"25":8,"26":2,"28":6,"29":1,"30":2,"32":2,"34":2,"35":2,"36":1,"40":1,"41":2,"42":2,"44":1,"45":2,"46":1,"51":3,"52":2,"53":1,"54":1,"55":1,"57":4,"58":1,"59":3,"60":1,"62":7,"64":2,"65":5,"66":2,"67":4,"68":3}}],["lifting",{"2":{"42":1}}],["line",{"2":{"54":5}}],["linewidth=5",{"2":{"24":1,"62":1,"63":5,"65":1}}],["linewidth=3",{"2":{"24":1,"62":1,"63":1,"65":1}}],["lines",{"2":{"24":2,"54":4,"62":2,"63":6,"65":2}}],["limits=",{"2":{"24":1,"62":1,"63":1,"65":1}}],["listing",{"0":{"55":1,"59":1},"2":{"21":1}}],["listings",{"0":{"20":1},"1":{"21":1,"22":1}}],["listed",{"2":{"3":1,"15":1,"43":1}}],["lists",{"0":{"21":1,"49":1},"2":{"0":5,"2":1,"20":1,"22":3,"42":4,"49":1,"60":1}}],["list",{"0":{"10":1,"60":1},"1":{"11":1,"12":1,"13":1,"14":1},"2":{"0":7,"1":6,"2":2,"3":3,"5":6,"17":1,"18":1,"19":1,"20":4,"21":1,"42":1,"45":1,"47":1,"48":1,"52":1,"53":1,"54":1,"55":1,"56":1,"59":1}}],["let",{"2":{"23":1,"34":1,"42":1,"43":1,"44":2,"49":1,"56":1,"62":2,"63":2,"65":2,"66":1,"67":1}}],["letter",{"2":{"12":1,"13":1,"14":1,"17":1,"18":1,"19":1}}],["length",{"2":{"8":2,"24":2}}],["lt",{"2":{"7":1,"58":1}}],["layout",{"2":{"24":1,"62":1,"63":1,"65":1}}],["larger",{"2":{"20":1}}],["last",{"2":{"1":1,"54":1}}],["latest",{"2":{"30":3}}],["lat",{"0":{"40":1},"2":{"1":2,"2":3,"4":2,"8":4,"24":2,"28":1,"29":2,"34":5,"39":2,"40":2,"44":1,"67":9,"68":2}}],["latitudes",{"2":{"2":2}}],["latitude",{"2":{"1":3,"2":1,"4":2,"8":2,"24":1,"28":3,"54":3}}],["look",{"2":{"67":1}}],["lost",{"2":{"49":1,"56":1,"60":1}}],["loaded",{"0":{"47":1},"2":{"47":1}}],["load",{"2":{"23":1,"34":1}}],["logs",{"2":{"2":2}}],["logging",{"2":{"0":4,"1":6,"2":5}}],["longer",{"2":{"45":1}}],["long",{"2":{"2":3,"35":1}}],["longitude",{"2":{"1":3,"2":3,"4":2,"8":2,"24":1,"28":3,"54":3,"62":1,"65":1}}],["lon",{"0":{"40":1},"2":{"1":2,"2":3,"4":2,"8":4,"24":2,"28":1,"29":2,"34":5,"39":2,"40":2,"67":8,"68":4}}],["local",{"2":{"0":3}}],["d",{"2":{"65":5}}],["data",{"2":{"61":1}}],["dtp",{"2":{"55":2}}],["during",{"2":{"24":1}}],["differen",{"2":{"35":1}}],["differentiate",{"2":{"26":1}}],["different",{"0":{"4":1},"2":{"2":2,"6":1,"21":1,"24":1,"26":1,"32":2,"34":8,"35":1,"57":2,"64":1,"67":1}}],["diagrams",{"2":{"9":1}}],["displayed",{"2":{"5":2}}],["display",{"2":{"3":1,"5":10}}],["directly",{"2":{"42":1,"52":2,"53":1,"54":1,"56":1,"60":1}}],["direction",{"2":{"28":1}}],["directions",{"2":{"28":1}}],["directories",{"2":{"20":1}}],["directory",{"2":{"0":4,"1":3,"2":4,"3":5,"5":4,"42":3,"45":1,"57":2,"58":1,"59":1,"60":1}}],["dirname",{"2":{"0":2,"2":3}}],["docs",{"2":{"49":1,"56":1,"58":3,"60":1}}],["documentation",{"2":{"20":1}}],["done",{"2":{"54":1}}],["don",{"2":{"37":1,"46":1,"64":1}}],["doing",{"2":{"25":1}}],["download",{"2":{"23":1,"61":1,"64":1}}],["domains",{"2":{"12":1,"13":1,"14":1,"17":1,"18":1,"19":1}}],["domain",{"2":{"8":1,"25":1}}],["does",{"0":{"36":1},"2":{"2":2,"22":3,"47":1,"67":1}}],["do",{"2":{"1":1,"5":1,"7":1,"35":1,"42":4,"46":1,"47":1,"48":1,"52":1,"53":1,"60":1}}],["determining",{"2":{"64":1}}],["determined",{"2":{"2":3}}],["determine",{"2":{"2":2,"36":1,"61":1,"63":1,"64":1,"66":1}}],["detect",{"2":{"62":1,"65":1}}],["denote",{"2":{"61":1,"64":1}}],["denoted",{"2":{"26":3}}],["dealing",{"2":{"61":1}}],["deep",{"2":{"55":1}}],["description",{"2":{"52":1}}],["deleted",{"2":{"49":1}}],["delete",{"2":{"46":1,"60":1}}],["deletegeoregions",{"2":{"3":1,"49":1,"60":2}}],["delimitedfiles",{"2":{"23":1,"50":1,"61":1,"64":1}}],["depot",{"2":{"20":1,"42":1}}],["depending",{"2":{"2":2}}],["degrees",{"2":{"1":1,"28":2}}],["define",{"2":{"2":2,"7":1,"24":1,"34":3,"51":1,"52":1,"53":1,"54":1,"62":1,"66":1,"67":2,"68":1}}],["defined",{"0":{"40":2,"41":1,"45":1},"1":{"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1},"2":{"0":1,"2":12,"3":2,"5":3,"12":3,"13":3,"14":3,"17":3,"18":3,"19":3,"20":4,"24":1,"27":1,"28":1,"29":1,"36":2,"40":1,"42":1,"43":1,"44":1,"45":1,"49":1,"50":1,"54":3,"55":1,"56":1,"57":2,"58":2,"59":2,"62":1,"63":2,"65":1}}],["defining",{"0":{"7":1,"8":1,"9":1,"67":1},"2":{"1":1,"25":2,"51":1,"54":2,"67":1}}],["default",{"0":{"10":1,"11":1},"1":{"11":1,"12":1,"13":1,"14":1},"2":{"0":4,"1":3,"2":11,"3":1,"5":6,"15":1,"20":1,"24":1,"25":2,"42":2,"57":1,"60":2}}],["defaults",{"2":{"0":6,"1":3,"2":4,"3":3,"5":4}}],["smaller",{"2":{"63":1}}],["such",{"2":{"36":1,"56":1,"62":1,"65":1,"67":1}}],["suppose",{"2":{"32":1,"55":1}}],["supertype",{"2":{"25":1}}],["suggestions",{"2":{"31":1}}],["subregion",{"2":{"25":1}}],["subtypes",{"2":{"21":1}}],["subset",{"2":{"2":1,"21":1,"25":1}}],["shared",{"2":{"57":1}}],["shapes",{"0":{"66":1},"1":{"67":1,"68":1},"2":{"64":1,"67":1,"68":1}}],["shape",{"0":{"23":1,"39":1,"40":1},"1":{"24":1},"2":{"1":1,"2":15,"4":4,"7":2,"8":3,"9":2,"15":2,"17":2,"18":2,"19":2,"23":3,"24":3,"25":2,"34":5,"35":3,"36":1,"37":1,"39":1,"40":1,"42":2,"44":3,"45":4,"49":2,"55":8,"62":2,"65":2,"66":1,"67":3,"68":2}}],["shown",{"2":{"59":1}}],["show",{"2":{"41":1}}],["should",{"2":{"25":1,"42":1,"54":4,"57":1,"67":1}}],["shifting",{"0":{"68":1}}],["shift",{"2":{"35":1,"68":1}}],["shifted",{"2":{"34":1,"62":1,"65":1}}],["slat",{"2":{"24":4,"62":6,"63":10,"65":6}}],["slon",{"2":{"24":4,"62":5,"63":10,"65":5}}],["soneto",{"2":{"65":1}}],["so",{"2":{"22":1,"24":1,"35":1,"42":1,"44":1,"57":1,"59":1,"67":2,"68":1}}],["something",{"2":{"64":1,"66":1}}],["sometimes",{"2":{"36":1,"37":2,"64":2}}],["some",{"2":{"21":1,"43":1,"46":1,"54":1}}],["soon",{"2":{"30":1}}],["soo",{"2":{"14":1,"22":2}}],["southwest",{"2":{"14":1,"22":2}}],["southeastern",{"2":{"13":1,"22":2}}],["southeast",{"2":{"12":1,"13":1,"14":2,"22":8,"34":1,"36":1,"38":1,"55":1}}],["southern",{"2":{"12":2,"13":2,"14":8,"22":24,"43":1,"51":2}}],["south",{"2":{"7":1,"12":2,"13":5,"14":10,"22":34,"25":1,"43":1,"51":2}}],["source",{"2":{"0":6,"1":3,"2":10,"3":5,"4":1,"5":4,"25":1,"27":1,"28":1,"29":1}}],["simply",{"2":{"62":1,"65":1}}],["simpler",{"2":{"66":1}}],["simple",{"2":{"51":2}}],["similar",{"2":{"57":1}}],["simultaneously",{"2":{"42":1}}],["since",{"2":{"30":1,"63":1}}],["sio",{"2":{"14":1,"22":2}}],["siberia",{"2":{"14":2,"22":4}}],["sides",{"2":{"24":1}}],["side",{"2":{"4":1,"24":2}}],["sws",{"2":{"14":1,"22":2}}],["scatter",{"2":{"62":2,"65":3}}],["sca",{"2":{"14":1,"22":2}}],["screen",{"2":{"2":2}}],["src",{"2":{"22":3,"49":1,"56":1,"58":6,"60":1}}],["srx",{"2":{"13":35,"18":5,"22":66,"48":1}}],["srex=false",{"2":{"14":1}}],["srex=true",{"2":{"13":1}}],["srex",{"0":{"13":1,"18":1},"2":{"5":4,"13":33,"21":1,"22":66,"57":1}}],["ssa",{"2":{"12":1,"13":1,"14":1,"22":6,"43":1}}],["select",{"2":{"65":1}}],["separated",{"2":{"54":1}}],["setting",{"2":{"20":1}}],["set",{"2":{"16":1,"40":1,"45":1,"59":1}}],["sets",{"2":{"15":1}}],["setup",{"0":{"58":1},"2":{"3":1,"20":1,"23":1}}],["setupgeoregions",{"2":{"3":1,"10":1,"41":1,"58":2}}],["several",{"2":{"15":1,"26":1,"32":1}}],["ses",{"2":{"14":1,"22":2}}],["seneviratne",{"0":{"13":1,"18":1},"2":{"13":1,"18":2}}],["seaf",{"2":{"14":1,"22":2}}],["sea",{"2":{"12":1,"13":1,"14":2,"22":8,"34":8,"36":5,"38":3}}],["section",{"2":{"15":1,"23":1}}],["sections",{"2":{"6":1}}],["second",{"2":{"2":3,"48":1}}],["seen",{"2":{"6":1}}],["see",{"2":{"2":1,"7":1,"8":1,"9":1,"15":2,"17":1,"18":1,"19":1,"22":4,"24":1,"25":2,"34":2,"35":1,"36":2,"42":2,"43":3,"44":2,"45":2,"47":2,"48":1,"49":1,"51":1,"54":1,"58":1,"59":1,"60":2,"62":4,"63":3,"65":4,"66":1,"67":1,"68":1}}],["segments",{"2":{"2":2,"4":1,"24":2}}],["spaces",{"2":{"51":1,"54":1}}],["spans",{"2":{"15":1}}],["spo",{"2":{"14":1,"22":2}}],["specify",{"2":{"7":1,"8":1,"24":2,"42":2,"59":1}}],["specifying",{"2":{"3":1}}],["specifically",{"2":{"37":1,"57":1,"58":1}}],["specification",{"2":{"8":1,"9":1,"57":2}}],["specific",{"0":{"21":1},"2":{"6":1,"20":1}}],["specifies",{"2":{"3":1}}],["specified",{"2":{"0":3,"1":3,"3":1,"25":1,"42":1,"59":1}}],["split",{"2":{"2":2}}],["stored",{"2":{"58":1}}],["store",{"2":{"58":1}}],["stops",{"2":{"2":4}}],["start",{"2":{"67":3}}],["starting",{"2":{"67":1}}],["started",{"2":{"58":1}}],["state",{"2":{"8":1}}],["still",{"2":{"57":1}}],["stp",{"2":{"13":1,"22":2}}],["straightforward",{"2":{"7":1}}],["strict=false",{"2":{"35":3}}],["strict",{"0":{"34":1,"35":1},"2":{"2":4,"34":1,"35":1}}],["string",{"2":{"1":3,"3":1,"15":1,"25":3,"48":1}}],["struct",{"2":{"2":2}}],["st",{"2":{"1":6}}],["say",{"2":{"60":1}}],["satisfied",{"2":{"34":1}}],["saving",{"2":{"20":1}}],["save=true",{"2":{"42":1,"54":1}}],["save",{"2":{"1":9,"34":1,"42":8,"43":2,"44":1,"45":4,"49":2}}],["saved",{"2":{"0":2,"20":1,"42":3,"44":1,"45":1,"49":1,"56":1,"57":1,"59":1,"60":1}}],["saves",{"2":{"0":1}}],["sao",{"2":{"14":1,"22":2}}],["sau",{"2":{"13":1,"14":1,"22":4}}],["sas",{"2":{"12":1,"13":1,"14":1,"22":6}}],["sahara",{"2":{"12":1,"13":1,"14":1,"22":6}}],["sah",{"2":{"12":1,"13":1,"14":1,"22":6}}],["saf",{"2":{"12":1,"13":1,"22":4}}],["sam",{"2":{"14":1,"22":2}}],["sample",{"2":{"7":1,"8":1,"9":1}}],["same",{"0":{"66":1},"1":{"67":1,"68":1},"2":{"0":1,"2":21,"3":1,"6":1,"8":2,"34":6,"35":3,"36":1,"45":1,"52":1,"53":1,"54":1,"66":1,"67":2,"68":1}}],["s",{"0":{"11":1},"2":{"0":1,"1":4,"5":4,"7":6,"8":1,"9":1,"11":1,"12":1,"13":1,"14":1,"15":1,"17":1,"18":1,"19":1,"22":4,"23":1,"25":1,"27":1,"34":1,"42":1,"43":1,"44":3,"45":2,"49":2,"52":3,"55":4,"56":1,"59":1,"62":1,"65":1,"67":1,"68":1}}],["written",{"2":{"51":1}}],["writes",{"2":{"42":3}}],["would",{"2":{"40":1,"51":1,"64":1}}],["wong",{"2":{"23":1,"61":1,"64":1}}],["workspace",{"2":{"42":1,"47":1}}],["works",{"2":{"24":1,"57":1}}],["work",{"2":{"22":3,"49":2,"56":2,"58":9,"60":2}}],["working",{"2":{"3":3,"30":1}}],["wca",{"2":{"14":1,"22":2}}],["wce",{"2":{"14":1,"22":2}}],["wsea",{"2":{"55":2}}],["wsb",{"2":{"14":1,"22":2}}],["wsaf",{"2":{"14":1,"22":2}}],["wsa",{"2":{"13":1,"22":2}}],["way",{"2":{"58":1,"61":1,"64":1}}],["ways",{"2":{"32":1,"46":1,"54":1}}],["waiting",{"2":{"30":1}}],["want",{"2":{"30":1,"33":1,"36":1,"37":2,"46":1,"60":1,"64":1}}],["wan",{"2":{"14":1,"22":2}}],["was",{"2":{"13":1,"22":2}}],["waf",{"2":{"12":1,"13":1,"14":1,"17":3,"22":6,"43":1}}],["warning",{"2":{"22":3,"49":1,"56":1,"58":3,"59":1,"60":1}}],["warnings",{"2":{"5":1}}],["warn=false",{"2":{"22":1}}],["warn",{"2":{"5":2,"59":1}}],["wna",{"2":{"12":1,"13":1,"14":1,"22":6,"43":1}}],["wholly",{"2":{"63":1}}],["whole",{"2":{"15":1}}],["while",{"2":{"42":1}}],["which",{"2":{"2":2,"15":1,"20":1,"25":2,"40":1,"42":2,"52":1,"53":1,"54":1,"58":1,"61":1,"62":1,"64":1,"65":1,"66":1}}],["whether",{"2":{"64":1}}],["when",{"2":{"25":2,"42":1,"52":1,"61":1}}],["where",{"2":{"0":6,"1":6,"2":6,"3":3,"5":4,"24":1,"28":1,"35":1,"67":1}}],["what",{"0":{"25":1},"1":{"26":1,"27":1,"28":1,"29":1},"2":{"62":1,"65":1}}],["were",{"2":{"57":1}}],["western",{"2":{"12":2,"14":5,"17":1,"22":14,"43":2,"55":1}}],["west",{"2":{"7":1,"13":4,"14":2,"22":12,"25":1}}],["we",{"2":{"2":2,"6":1,"8":1,"23":2,"24":5,"26":1,"32":2,"33":1,"34":4,"35":2,"36":4,"37":2,"41":1,"42":2,"43":4,"44":2,"45":3,"46":1,"47":3,"48":1,"49":2,"52":1,"53":1,"54":5,"56":3,"57":2,"59":3,"60":1,"61":2,"62":4,"63":2,"64":2,"65":4,"66":2,"67":4,"68":3}}],["w",{"2":{"1":1,"7":7,"8":1,"9":1,"11":1,"12":1,"13":2,"14":1,"15":1,"17":1,"18":1,"19":1,"22":6,"23":1,"25":1,"27":1,"34":1,"42":1,"43":1,"44":1,"45":2,"49":1,"52":3,"55":4,"59":1,"62":1,"65":1,"67":1,"68":1}}],["wish",{"2":{"42":1,"54":1,"61":1}}],["wio",{"2":{"13":1,"22":2}}],["width=750",{"2":{"24":1,"62":1,"63":1,"65":1}}],["width",{"2":{"1":2,"28":3}}],["will",{"2":{"0":12,"1":9,"2":8,"3":3,"5":7,"20":1,"21":3,"22":1,"28":1,"34":1,"41":1,"42":1,"49":2,"56":1,"57":2,"58":4,"59":1,"60":1,"67":1}}],["without",{"2":{"30":1}}],["within",{"2":{"2":5,"61":1,"62":3,"63":1,"65":1}}],["with",{"2":{"0":7,"2":9,"3":1,"7":2,"8":2,"9":2,"21":1,"34":2,"45":7,"46":2,"48":1,"51":1,"58":3,"60":1,"61":2,"62":1,"63":1,"65":2,"67":1}}],["vcat",{"2":{"67":2}}],["v7",{"2":{"57":1}}],["via",{"2":{"55":1}}],["v2",{"2":{"18":1,"19":1}}],["v1",{"2":{"17":1,"30":3}}],["ve",{"2":{"46":1}}],["verify",{"2":{"63":1}}],["very",{"2":{"54":2,"62":1,"65":1}}],["vertices",{"2":{"24":1,"29":1}}],["vertical",{"2":{"5":1}}],["versions",{"2":{"12":1,"13":1,"14":1,"17":1,"18":1,"19":1,"30":1}}],["version",{"2":{"2":2,"26":1,"30":3,"57":1}}],["verbose",{"2":{"0":12,"1":9,"2":19,"3":1}}],["vectors",{"2":{"2":1,"4":1,"8":4,"40":1}}],["vector",{"2":{"1":5,"2":4,"3":2,"4":4,"25":2,"28":1,"54":6,"55":1}}],["various",{"2":{"32":1}}],["variety",{"2":{"21":1}}],["variable",{"2":{"0":3,"42":1,"57":1}}],["values",{"2":{"2":2,"67":1}}],["valid",{"2":{"0":4,"2":2,"25":1,"47":1,"48":1,"56":1}}],["ts4",{"2":{"63":5}}],["ts3",{"2":{"63":4}}],["ts2",{"2":{"63":5}}],["ts1",{"2":{"63":5}}],["tsr",{"2":{"42":3,"43":2,"48":4}}],["tsp",{"2":{"42":2,"43":2,"44":3,"45":10,"47":4}}],["tst",{"2":{"39":1,"49":4,"52":2,"53":2}}],["tutorials",{"2":{"49":1,"56":1,"58":3,"60":1}}],["tutorial",{"2":{"41":1}}],["tmp1",{"2":{"39":2}}],["t",{"2":{"30":1,"37":1,"46":1,"64":1}}],["taken",{"2":{"39":1}}],["talks",{"2":{"15":1}}],["tablepolyregions",{"2":{"5":1,"21":2,"22":1}}],["tabletiltregions",{"2":{"5":1,"21":2,"22":2}}],["tablerectregions",{"2":{"5":1,"21":1,"22":1}}],["table",{"2":{"5":1,"21":1,"59":2}}],["tables",{"0":{"5":1},"2":{"22":3}}],["tablegeoregions",{"2":{"3":1,"5":1,"20":4,"22":1,"43":1,"59":1}}],["tabular",{"0":{"20":1},"1":{"21":1,"22":1},"2":{"3":1,"5":4}}],["tibetian",{"2":{"14":1,"22":2}}],["tibetan",{"2":{"13":1,"22":2}}],["tibet",{"2":{"12":1,"22":2}}],["tib",{"2":{"12":1,"13":1,"14":1,"22":6}}],["tiltlist",{"0":{"53":1},"2":{"22":1,"42":1,"51":1,"53":1,"55":1,"58":4,"59":1,"60":1}}],["tiltgrid",{"2":{"9":1}}],["tilt",{"2":{"1":1,"9":3,"28":3,"49":1}}],["tilting",{"2":{"1":2,"28":2}}],["tilted",{"2":{"1":2,"9":2,"26":1,"28":1,"49":1}}],["tiltregions",{"0":{"9":1,"28":1},"2":{"5":2,"6":1,"22":2,"28":1,"58":1}}],["tiltregion",{"0":{"51":1},"1":{"52":1,"53":1},"2":{"1":2,"6":2,"9":4,"26":1,"28":1,"42":1,"47":1,"48":1,"49":2,"51":1,"53":5,"56":1}}],["txt",{"0":{"52":1,"53":1},"2":{"11":1,"12":22,"13":34,"14":59,"22":231,"23":1,"42":4,"43":16,"51":3,"52":1,"53":1,"54":2,"55":4,"58":12,"59":4,"60":4,"61":1,"64":1}}],["ttr",{"2":{"9":4}}],["tpr",{"2":{"8":4}}],["text",{"2":{"51":1}}],["terms",{"2":{"8":1,"66":1}}],["tests",{"2":{"34":2}}],["testing",{"2":{"32":1}}],["test",{"2":{"7":3,"8":2,"9":3,"41":2,"42":5,"43":5,"44":2,"45":6,"47":2,"48":2,"49":7,"52":2,"53":2,"55":2,"56":2,"62":1,"63":4,"65":1,"67":1,"68":1}}],["templates",{"2":{"22":3}}],["template",{"2":{"3":2}}],["trivial",{"2":{"62":1}}],["tricky",{"2":{"54":1}}],["tropics",{"2":{"55":2}}],["tropical",{"2":{"13":2,"22":4}}],["trp",{"2":{"55":5}}],["try",{"2":{"44":1,"66":1}}],["trying",{"2":{"31":1}}],["trr",{"2":{"7":4}}],["true",{"2":{"0":3,"1":6,"2":33,"3":2,"5":19,"20":3,"21":5,"34":6,"35":5,"36":4,"38":1,"39":1,"42":4,"43":2,"58":4,"62":2,"63":2,"65":2,"66":1,"67":2,"68":1}}],["two",{"0":{"33":1},"1":{"34":1,"35":1},"2":{"2":2,"8":1,"32":1,"33":1,"46":1,"64":1,"66":1,"67":1,"68":1}}],["types",{"0":{"26":1},"1":{"27":1,"28":1,"29":1},"2":{"6":2,"7":1,"8":1,"25":3,"26":1,"28":1,"35":1}}],["type",{"2":{"2":5,"6":1,"11":1,"12":2,"13":2,"14":2,"15":1,"17":1,"18":1,"19":1,"22":4,"25":4,"26":3,"28":6,"34":3,"35":1,"43":1,"59":1,"61":2,"64":2}}],["tf",{"2":{"0":3,"2":21}}],["touch",{"2":{"31":1}}],["to",{"0":{"42":1},"2":{"0":13,"1":7,"2":14,"3":5,"5":4,"6":1,"7":2,"9":1,"12":2,"13":2,"14":2,"15":1,"17":3,"18":3,"19":3,"20":6,"21":1,"22":6,"24":5,"25":1,"28":2,"30":5,"31":4,"33":1,"34":4,"35":1,"36":4,"37":2,"38":1,"39":1,"40":2,"42":10,"43":1,"45":3,"46":2,"47":4,"48":3,"49":1,"50":1,"51":1,"52":1,"53":1,"54":2,"56":2,"57":2,"58":4,"59":3,"60":1,"61":5,"62":5,"63":2,"64":5,"65":4,"66":1,"67":2}}],["thus",{"2":{"54":1}}],["tho",{"2":{"35":1}}],["though",{"2":{"13":1,"18":1,"35":1,"59":1}}],["those",{"2":{"3":1,"59":1}}],["through",{"2":{"23":1}}],["throw=false",{"2":{"49":1}}],["throws",{"2":{"0":1,"2":5}}],["throw",{"2":{"0":2,"2":14}}],["thrown",{"2":{"0":4,"1":3,"2":5}}],["three",{"2":{"6":2,"7":1,"8":1}}],["that",{"0":{"47":1},"2":{"0":4,"1":3,"2":4,"3":1,"6":1,"7":1,"9":2,"15":1,"24":2,"33":1,"34":3,"35":1,"36":2,"40":1,"42":1,"43":2,"44":1,"45":1,"46":1,"47":2,"48":1,"52":1,"55":1,"57":4,"58":1,"59":1,"62":6,"63":2,"65":6,"67":2,"68":2}}],["this",{"2":{"0":1,"3":1,"12":1,"13":1,"14":1,"15":1,"17":1,"18":1,"19":1,"23":1,"24":1,"30":1,"36":1,"41":1,"42":1,"44":1,"45":4,"47":2,"48":2,"50":1,"55":1,"56":2,"57":2,"58":1,"61":2,"62":3,"63":2,"64":2,"65":2,"67":2,"68":1}}],["them",{"2":{"13":1,"18":1,"20":1,"60":1,"63":1}}],["these",{"2":{"6":1,"34":1,"44":1,"49":1,"56":1,"58":1,"60":1}}],["their",{"0":{"32":1,"66":1},"1":{"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"67":1,"68":1},"2":{"6":1,"20":2,"43":1,"49":1,"50":1}}],["they",{"2":{"2":5,"34":1,"43":1,"49":1,"58":1}}],["therefore",{"2":{"24":2,"45":1,"52":1,"53":1,"57":1,"67":1}}],["there",{"0":{"36":1},"2":{"0":1,"2":7,"6":1,"15":1,"16":1,"22":1,"24":2,"36":2,"46":1,"54":2,"59":1}}],["then",{"2":{"0":4,"1":3,"2":11,"3":1,"54":1,"60":1}}],["the",{"0":{"11":1,"23":1,"24":1,"49":1,"59":1,"60":1,"66":1,"67":2,"68":1},"1":{"24":1,"67":1,"68":1},"2":{"0":49,"1":43,"2":86,"3":24,"4":7,"5":14,"6":6,"7":10,"8":11,"9":6,"12":3,"13":3,"14":3,"15":14,"17":6,"18":6,"19":6,"20":2,"21":5,"22":8,"23":5,"24":16,"25":14,"26":3,"28":13,"29":1,"30":9,"33":1,"34":18,"35":7,"36":5,"37":1,"38":1,"39":2,"40":2,"41":2,"42":17,"43":4,"44":6,"45":15,"46":1,"47":7,"48":5,"49":7,"51":7,"52":6,"53":3,"54":12,"55":9,"56":4,"57":6,"58":5,"59":6,"60":4,"61":4,"62":18,"63":5,"64":5,"65":15,"66":5,"67":17,"68":7}}],["bit",{"2":{"66":1}}],["big",{"2":{"63":10}}],["blue",{"2":{"62":1,"63":1,"65":1}}],["black",{"2":{"24":1,"62":1,"63":1,"65":1}}],["brief",{"2":{"50":1}}],["branch",{"2":{"30":1}}],["brazil",{"2":{"13":1,"22":2}}],["but",{"2":{"52":1,"62":1,"63":1,"65":1}}],["build",{"2":{"49":1,"56":1,"58":3,"60":1}}],["bugs",{"2":{"30":1}}],["b",{"2":{"6":1,"62":5,"63":4,"65":6}}],["bay",{"2":{"14":1,"22":2}}],["basis",{"2":{"54":1,"57":1}}],["basic",{"2":{"15":2,"20":1}}],["basically",{"2":{"9":1}}],["basin",{"2":{"12":2,"22":4,"43":2}}],["based",{"0":{"48":1},"2":{"48":1}}],["base",{"2":{"0":1,"2":4}}],["back",{"2":{"3":1}}],["border",{"2":{"65":1}}],["box",{"2":{"62":1,"65":1}}],["both",{"2":{"20":1,"28":1,"67":1}}],["bob",{"2":{"14":1,"22":2}}],["bounding",{"2":{"62":1,"65":1}}],["bounds",{"2":{"7":3,"8":1,"9":1,"11":1,"12":1,"13":1,"14":1,"15":1,"17":1,"18":1,"19":1,"22":4,"23":1,"34":1,"42":1,"43":1,"44":1,"45":2,"49":1,"52":1,"55":4,"59":1,"62":5,"65":3,"67":1,"68":1}}],["boundaries",{"2":{"7":1,"25":1,"27":1}}],["boundary",{"0":{"64":1,"65":1},"1":{"65":1,"66":1,"67":1,"68":1},"2":{"2":1,"64":2}}],["bound",{"2":{"1":2,"25":1,"34":2,"36":1,"38":1,"52":1}}],["boolean",{"2":{"0":2,"2":11}}],["bool",{"2":{"0":6,"1":7,"2":27,"3":3,"5":9}}],["by",{"0":{"40":1,"68":1},"2":{"0":2,"1":3,"2":12,"3":3,"20":2,"24":2,"25":4,"26":3,"27":1,"28":1,"29":1,"30":1,"34":1,"35":1,"40":1,"42":1,"54":3,"57":1,"61":1,"62":2,"63":1,"64":1,"65":2,"68":1}}],["best",{"2":{"54":1,"58":1}}],["besides",{"2":{"21":1}}],["been",{"0":{"43":1,"47":1},"2":{"43":1,"45":2,"47":1,"48":1,"59":1}}],["between",{"0":{"32":1},"1":{"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1},"2":{"26":1,"54":3}}],["because",{"2":{"21":1,"34":1,"36":1,"59":1,"66":1,"67":1}}],["bengal",{"2":{"14":1,"22":2}}],["below",{"2":{"6":1,"24":1,"54":1,"62":2,"63":1,"65":1}}],["before",{"2":{"1":2,"28":2}}],["being",{"2":{"0":3,"2":1,"35":1,"54":2,"67":1}}],["be",{"2":{"0":16,"1":15,"2":15,"3":3,"5":6,"8":2,"20":1,"21":1,"25":3,"30":1,"34":4,"35":1,"36":1,"40":1,"42":1,"43":1,"45":1,"48":1,"49":2,"51":1,"54":1,"56":1,"57":3,"58":1,"59":1,"60":1,"63":1}}],["edge",{"2":{"67":1}}],["eye",{"2":{"62":1,"63":1,"65":1}}],["element",{"2":{"55":1,"65":1}}],["end",{"2":{"67":2}}],["ending",{"2":{"67":2}}],["entail",{"2":{"57":1}}],["ensure",{"2":{"24":1}}],["ena",{"2":{"12":1,"13":1,"14":1,"22":6,"43":1,"54":2}}],["empty",{"2":{"22":3,"54":6}}],["eio",{"2":{"14":1,"22":2}}],["either",{"2":{"2":2}}],["equivalence",{"0":{"32":1,"34":1,"35":1},"1":{"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1},"2":{"32":1,"34":2}}],["equivalent",{"0":{"33":1,"39":1},"1":{"34":1,"35":1},"2":{"2":1,"33":1,"34":1,"35":2,"39":1,"40":1,"64":1}}],["equirectangular",{"2":{"24":1}}],["equatorial",{"2":{"14":3,"22":6,"62":2,"65":1}}],["epo",{"2":{"14":1,"22":2}}],["eca",{"2":{"14":1,"22":2}}],["essential",{"2":{"54":1}}],["essence",{"2":{"25":1}}],["especially",{"2":{"42":1}}],["esb",{"2":{"14":1,"22":2}}],["esaf",{"2":{"14":1,"22":2}}],["eeu",{"2":{"14":1,"22":2}}],["even",{"2":{"13":1,"18":1,"34":1,"35":2,"59":1}}],["etc",{"2":{"31":1}}],["etp",{"2":{"13":1,"22":2}}],["et",{"0":{"13":1,"14":1,"18":1,"19":1},"2":{"13":1,"14":1,"18":2,"19":2}}],["europe",{"2":{"12":1,"13":3,"14":3,"22":14,"43":1}}],["eao",{"2":{"14":1,"22":2,"62":4,"65":4}}],["ean",{"2":{"14":1,"22":2}}],["eau",{"2":{"14":1,"22":2}}],["eaf",{"2":{"12":1,"13":1,"22":4,"43":1}}],["easy",{"2":{"61":1,"62":1,"64":1,"65":1}}],["eas",{"2":{"12":1,"13":1,"14":1,"19":3,"22":6}}],["easily",{"2":{"9":1,"61":1}}],["eastern",{"2":{"12":2,"13":1,"14":6,"22":18,"43":2,"54":2}}],["east",{"2":{"7":1,"12":1,"13":3,"14":5,"19":1,"22":18,"25":1}}],["ease",{"2":{"0":4,"1":3,"2":5}}],["each",{"2":{"2":2,"4":1,"6":1,"24":1,"54":1,"64":1,"67":1}}],["e",{"0":{"66":1},"1":{"67":1,"68":1},"2":{"0":3,"1":1,"2":4,"7":7,"8":1,"9":1,"11":1,"12":1,"13":1,"14":1,"15":1,"17":1,"18":1,"19":1,"22":4,"23":1,"25":1,"27":1,"34":2,"35":1,"42":1,"43":1,"44":1,"45":2,"49":1,"52":3,"55":4,"59":1,"62":1,"65":1,"67":1,"68":1}}],["error",{"2":{"0":5,"1":3,"2":10,"45":1,"47":1,"48":1,"56":1}}],["explicitly",{"2":{"57":1}}],["examplegeo",{"2":{"63":1}}],["examplegeoregion",{"2":{"56":1}}],["exampleaddgeoregions",{"2":{"56":1}}],["examplelon",{"2":{"24":1}}],["exampleusing",{"2":{"23":1,"61":1,"64":1}}],["exampleslon",{"2":{"62":1,"65":1}}],["examples",{"0":{"22":1},"2":{"51":1}}],["example",{"0":{"52":1,"53":1},"2":{"7":1,"8":1,"9":1,"15":1,"23":1,"24":1,"34":1,"39":1,"42":1,"51":1,"52":1,"53":1,"54":2,"59":1,"62":1,"65":1,"66":1}}],["exact",{"2":{"0":1}}],["exactly",{"2":{"0":1,"2":5,"34":1}}],["extension",{"2":{"63":1}}],["extent",{"2":{"5":1}}],["extracting",{"2":{"23":1}}],["extract",{"2":{"3":1,"34":1}}],["extracted",{"2":{"1":3}}],["extracts",{"2":{"0":1}}],["existing",{"0":{"40":1}}],["exist",{"0":{"36":1},"2":{"3":1,"5":1,"22":3,"36":1,"58":1,"59":1}}],["exists",{"0":{"38":1},"2":{"0":2,"2":4,"36":1,"37":2,"47":1,"60":1}}],["except",{"2":{"2":4}}],["important",{"2":{"15":1,"54":1,"64":1}}],["iceland",{"2":{"13":1,"14":1,"22":4}}],["ipcc",{"0":{"14":1},"2":{"5":1}}],["ippc",{"2":{"5":1}}],["iturbide",{"0":{"14":1,"19":1},"2":{"14":1,"19":2}}],["itself",{"2":{"25":1,"66":1}}],["its",{"0":{"48":1},"2":{"9":1,"15":1,"27":1,"28":1,"29":1,"34":1,"48":1}}],["it",{"0":{"2":1,"61":1,"64":1},"1":{"62":1,"63":1,"65":1,"66":1,"67":1,"68":1},"2":{"2":2,"8":1,"20":2,"21":2,"31":1,"42":4,"46":2,"47":1,"52":1,"54":2,"62":5,"64":1,"65":4,"67":1,"68":1}}],["indeed",{"2":{"63":1}}],["indices",{"2":{"65":1}}],["individual",{"2":{"54":1}}],["indian",{"2":{"13":1,"14":2,"22":6}}],["inside",{"0":{"55":1,"56":1,"63":1},"2":{"55":2,"56":1,"61":1,"62":1,"64":1}}],["installed",{"2":{"30":1}}],["installation",{"0":{"30":1}}],["instructions",{"0":{"30":1}}],["instead",{"2":{"0":1,"2":1,"42":1,"67":1,"68":1}}],["inputing",{"2":{"52":1}}],["inputs",{"2":{"6":2}}],["info",{"2":{"42":1,"45":1,"47":1,"48":1}}],["information",{"0":{"45":1},"2":{"0":5,"1":6,"3":5,"15":1,"23":1,"36":1,"41":1,"42":2,"44":2,"45":2,"46":2,"49":2,"56":1,"60":1,"64":1}}],["introduction",{"2":{"50":1}}],["interested",{"2":{"31":1}}],["interest",{"2":{"9":1,"25":1}}],["int",{"2":{"2":2,"4":1}}],["into",{"2":{"0":2,"1":3,"2":2,"3":1,"20":1,"42":1,"45":2,"47":1,"49":1,"50":1,"52":1,"55":1,"56":1,"60":1,"67":1}}],["in",{"0":{"2":1,"3":1,"5":1,"16":1,"40":1,"52":1,"53":1,"61":1,"62":1},"1":{"17":1,"18":1,"19":1,"62":1,"63":1},"2":{"0":8,"1":12,"2":16,"3":5,"5":4,"6":2,"7":1,"8":2,"9":1,"12":3,"13":3,"14":3,"15":1,"16":1,"17":3,"18":3,"19":3,"20":1,"21":2,"22":4,"23":1,"24":2,"25":1,"26":4,"28":7,"30":1,"31":2,"34":2,"36":2,"37":1,"38":1,"39":1,"40":1,"41":1,"42":3,"45":2,"48":1,"50":1,"51":3,"52":6,"53":3,"54":6,"57":2,"58":5,"62":7,"63":5,"64":1,"65":2,"66":1,"67":3,"68":1}}],["i",{"0":{"66":1},"1":{"67":1,"68":1},"2":{"0":3,"2":3,"30":2,"34":1,"35":1,"67":1}}],["isingeoregion",{"2":{"61":1}}],["isid",{"2":{"0":1,"2":1,"38":1,"43":2,"47":1,"48":1,"49":1}}],["isfile",{"2":{"58":2,"60":2}}],["issue",{"2":{"31":1}}],["isn",{"2":{"30":1}}],["islands",{"2":{"13":1,"22":2,"55":1}}],["isgeoshape",{"2":{"2":2,"39":2,"40":2}}],["isgeo",{"2":{"2":1,"36":4,"38":1}}],["isequal",{"2":{"2":1,"33":1,"34":5,"35":3,"36":1}}],["is",{"0":{"2":1,"11":1,"25":1,"40":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1},"1":{"26":1,"27":1,"28":1,"29":1,"62":1,"63":1,"65":1,"66":1,"67":2,"68":2},"2":{"0":10,"1":6,"2":27,"5":6,"7":2,"9":3,"15":4,"20":2,"21":2,"24":3,"25":3,"34":2,"35":4,"36":2,"38":1,"42":7,"47":2,"48":2,"51":1,"52":4,"53":2,"54":6,"55":1,"56":1,"57":1,"58":1,"59":2,"60":2,"61":3,"62":11,"63":3,"64":5,"65":9,"66":2,"67":1,"68":1}}],["if",{"0":{"38":1,"39":1,"40":1,"43":1},"2":{"0":7,"1":9,"2":34,"3":3,"5":10,"24":1,"30":1,"31":2,"33":1,"34":1,"35":1,"36":2,"37":2,"38":1,"39":1,"40":1,"42":2,"43":2,"44":1,"47":1,"49":2,"57":1,"58":1,"59":1,"60":1,"61":2,"62":3,"63":1,"64":3,"65":2,"66":2,"67":1}}],["ids",{"2":{"3":1,"12":1,"13":1,"14":1,"17":1,"18":1,"19":1,"43":1}}],["identified",{"2":{"25":2}}],["identifiers",{"2":{"57":1}}],["identifier",{"2":{"0":1,"2":1,"25":2,"45":1,"47":1,"48":2,"56":1}}],["identify",{"2":{"0":3,"1":3,"2":1}}],["id",{"0":{"38":1,"48":1},"2":{"0":25,"1":15,"2":13,"6":6,"7":5,"8":4,"9":5,"11":1,"12":1,"13":1,"14":1,"15":7,"17":3,"18":3,"19":3,"22":4,"23":3,"25":3,"34":10,"35":2,"36":1,"37":1,"38":1,"42":7,"43":1,"44":3,"45":12,"46":1,"48":1,"49":3,"52":1,"53":1,"54":4,"55":12,"57":1,"59":1,"62":3,"65":3,"67":3,"68":3}}],[">",{"2":{"0":6,"1":3,"2":10,"3":5,"4":1,"5":4}}],["feel",{"2":{"31":2}}],["features",{"2":{"30":1}}],["full",{"2":{"15":1,"17":1,"18":1,"19":1,"20":1,"25":1}}],["function",{"2":{"15":2,"20":1,"24":1,"34":1,"36":1,"38":1,"39":1,"40":1,"43":1,"47":1,"48":1,"52":1,"56":1,"61":1,"62":1,"65":1,"66":1,"67":1}}],["functionality",{"2":{"15":2,"20":1}}],["functions",{"2":{"6":2,"33":1}}],["factor",{"2":{"34":2}}],["far",{"2":{"14":1,"22":2}}],["false",{"2":{"0":9,"1":9,"2":29,"3":3,"5":5,"20":3,"21":5,"34":9,"35":2,"40":1,"49":1,"59":1,"60":3,"62":1,"63":2,"65":2}}],["frame",{"2":{"62":1,"65":1}}],["francisco",{"0":{"12":1,"17":1},"2":{"12":1,"17":2}}],["free",{"2":{"31":2}}],["from",{"0":{"13":1,"14":1,"17":1,"18":1,"19":1,"46":1,"49":1,"60":1},"1":{"47":1,"48":1},"2":{"0":9,"1":6,"2":4,"3":4,"5":4,"12":1,"13":1,"14":1,"17":2,"18":2,"19":2,"39":1,"49":2,"56":1,"60":1,"61":1,"64":1,"65":1}}],["float",{"2":{"25":1,"28":6}}],["float64",{"2":{"1":3,"7":1,"8":1,"9":1,"15":1,"17":1,"18":1,"19":1,"23":1,"34":1,"42":1,"44":1,"45":2,"49":1,"55":4,"62":1,"65":2,"67":1,"68":1}}],["flexibility",{"2":{"8":1}}],["fname",{"2":{"3":11}}],["follow",{"2":{"51":1}}],["follows",{"2":{"42":1,"56":1,"59":1}}],["following",{"2":{"7":2,"8":1,"9":1,"15":1,"17":1,"18":1,"19":1,"23":1,"25":1,"28":1,"34":3,"42":1,"44":1,"45":2,"49":1,"54":5,"55":4,"58":1,"62":1,"65":1,"67":1,"68":1}}],["folder",{"2":{"3":1}}],["forms",{"2":{"32":1}}],["format",{"2":{"3":1,"5":4}}],["for",{"0":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"37":1,"41":1,"44":1,"45":1,"57":1,"58":1,"59":1},"1":{"38":1,"39":1,"40":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"58":1,"59":1,"60":1},"2":{"0":4,"1":6,"2":6,"3":1,"4":3,"8":2,"9":1,"15":3,"20":4,"23":1,"25":3,"30":1,"34":1,"36":2,"38":1,"41":1,"42":2,"45":1,"46":1,"49":1,"51":2,"52":1,"53":1,"54":1,"57":4,"59":2,"60":1,"66":1}}],["fill",{"2":{"54":3}}],["filed",{"2":{"52":1,"53":1}}],["file",{"2":{"3":8,"11":1,"12":1,"13":1,"14":1,"22":7,"43":1,"51":1,"52":1,"54":2,"55":2,"58":3,"59":1}}],["files",{"0":{"50":1,"51":1,"54":1,"55":1,"56":1},"1":{"51":1,"52":2,"53":2,"54":1,"55":1,"56":1},"2":{"3":4,"5":1,"20":1,"42":1,"43":1,"49":2,"50":1,"51":2,"55":1,"56":3,"58":6,"59":1,"60":3}}],["filesystem",{"2":{"0":1}}],["fix",{"2":{"30":1}}],["find",{"2":{"30":1,"67":1}}],["figure",{"2":{"24":1,"31":1,"36":1,"62":1,"63":1,"65":1}}],["fig",{"2":{"24":4,"62":4,"63":4,"65":4}}],["field",{"2":{"2":2,"28":1}}],["fields",{"2":{"2":3,"25":1,"28":1,"34":2,"35":1}}],["first",{"2":{"1":2,"2":3,"6":1,"34":1,"47":1,"59":2}}],["ft",{"2":{"1":6}}],["==",{"2":{"2":1,"33":1,"34":6}}],["=",{"2":{"0":11,"1":16,"2":23,"3":7,"4":1,"5":13,"15":3,"20":2,"21":5,"23":4,"24":7,"34":9,"35":1,"36":3,"38":1,"39":1,"42":11,"44":2,"45":4,"55":1,"58":2,"59":2,"61":3,"62":8,"63":12,"64":3,"65":9,"67":7,"68":3}}],["at",{"2":{"62":3,"67":2}}],["atlantic",{"2":{"14":3,"22":6,"62":2,"65":1}}],["after",{"2":{"54":1}}],["africa",{"2":{"12":3,"13":3,"14":6,"17":1,"22":24,"43":2}}],["automatically",{"2":{"42":1}}],["australia",{"2":{"12":1,"13":2,"14":4,"22":14,"43":1}}],["aus",{"2":{"12":1,"22":2,"43":1}}],["accessed",{"2":{"30":1}}],["axis",{"2":{"24":1,"62":1,"63":1,"65":1}}],["ax",{"2":{"24":3,"62":5,"63":7,"65":6}}],["abovementioned",{"2":{"44":1}}],["above",{"2":{"39":1,"56":1,"57":1}}],["about",{"2":{"15":1,"62":1,"65":1}}],["abstract",{"2":{"25":1,"28":1}}],["abstractstring",{"2":{"0":9,"1":12,"2":5,"3":6,"5":4}}],["able",{"2":{"24":1,"62":1,"65":1}}],["american",{"2":{"14":1,"22":2}}],["america",{"2":{"12":5,"13":6,"14":13,"18":1,"22":48,"23":2,"43":5,"51":2,"54":2}}],["amazon",{"2":{"12":1,"13":1,"22":4,"43":1}}],["amz",{"2":{"12":1,"13":1,"22":4,"43":1}}],["amp",{"0":{"12":1,"17":1},"2":{"12":1,"17":2}}],["advanced",{"2":{"15":1}}],["adapted",{"0":{"17":1,"18":1,"19":1},"2":{"12":1,"13":1,"14":1,"17":1,"18":1,"19":1}}],["added",{"0":{"43":1},"2":{"43":2,"59":1}}],["addition",{"2":{"28":1,"43":1}}],["additional",{"2":{"20":1,"54":4}}],["adding",{"0":{"0":1,"42":1,"56":1},"2":{"41":1,"42":1,"45":1}}],["addgeoregions",{"2":{"3":1,"56":1}}],["add",{"2":{"0":1,"3":1,"12":1,"13":1,"14":1,"17":1,"18":1,"19":1,"30":3,"42":4,"45":2,"47":1,"48":1,"52":2,"53":2,"56":2}}],["available",{"2":{"3":1,"5":4,"7":1,"8":1,"20":1,"21":1,"26":3,"57":1}}],["along",{"2":{"65":1}}],["alternatively",{"2":{"43":1}}],["although",{"2":{"30":1}}],["also",{"2":{"20":1,"21":1,"25":1,"28":1,"35":1,"40":1,"42":1,"61":1,"62":1,"64":1,"65":1,"66":1}}],["al",{"0":{"13":1,"14":1,"18":1,"19":1},"2":{"13":1,"14":1,"18":2,"19":2}}],["alaska",{"2":{"12":1,"13":1,"22":4,"43":1}}],["ala",{"2":{"12":1,"13":1,"22":4,"43":1}}],["always",{"2":{"6":1,"21":3,"59":2}}],["allows",{"2":{"9":1,"38":1,"39":1,"40":1,"61":2,"64":1}}],["all",{"2":{"2":6,"3":3,"5":4,"7":2,"8":1,"12":2,"13":2,"14":2,"17":2,"18":2,"19":2,"20":1,"21":2,"25":1,"26":1,"28":1,"49":3,"51":1,"56":1,"57":2,"58":1,"59":1,"60":1}}],["already",{"0":{"36":1,"38":1},"2":{"1":3,"37":1,"38":1,"45":1,"47":1,"58":1}}],["arbitrary",{"2":{"63":2}}],["argument",{"2":{"24":1,"42":1}}],["arguments",{"2":{"0":12,"1":6,"2":19,"3":6,"4":1,"5":4,"20":1}}],["ars",{"2":{"14":1,"22":2}}],["aro",{"2":{"14":1,"22":2}}],["arabian",{"2":{"14":2,"22":4}}],["arp",{"2":{"14":1,"22":2}}],["arctic",{"2":{"13":1,"14":2,"22":6}}],["arc",{"2":{"13":1,"22":2}}],["ar6=true",{"2":{"14":1}}],["ar6=false",{"2":{"13":1}}],["ar6",{"0":{"14":1,"19":1},"2":{"5":4,"14":118,"19":5,"21":1,"22":232,"23":4,"48":1,"54":3,"57":1,"62":4,"65":4}}],["area",{"2":{"2":3,"67":1,"68":1}}],["are",{"0":{"33":1,"66":1},"1":{"34":1,"35":1,"67":1,"68":1},"2":{"2":5,"3":1,"6":2,"7":1,"12":2,"13":3,"14":2,"15":1,"16":1,"17":2,"18":3,"19":2,"22":1,"24":3,"26":3,"31":2,"33":1,"34":2,"35":3,"46":1,"54":1,"59":3,"62":3,"63":2,"64":1,"65":2,"66":1,"67":3}}],["against",{"2":{"2":2,"66":1,"67":1}}],["again",{"2":{"1":1}}],["appear",{"2":{"21":2}}],["append",{"2":{"1":1}}],["api",{"0":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1},"2":{"7":1,"8":1,"9":1,"15":2,"20":1,"22":4,"24":1,"34":2,"42":2,"43":1,"44":1,"45":1,"47":1,"48":1,"58":1,"59":1,"60":1,"62":1,"63":1,"65":1,"66":1}}],["assume",{"2":{"57":1}}],["associate",{"2":{"46":1}}],["associated",{"2":{"0":3,"45":3}}],["association",{"2":{"45":1}}],["ask",{"2":{"31":1}}],["aspect",{"2":{"24":2,"62":2,"65":2}}],["asia",{"2":{"12":5,"13":6,"14":5,"19":1,"22":32,"34":1,"36":1,"38":1,"55":1}}],["as",{"2":{"0":1,"2":13,"3":1,"6":1,"7":2,"8":1,"9":2,"12":1,"13":1,"14":1,"17":1,"18":1,"19":1,"20":1,"30":2,"34":1,"35":2,"36":1,"42":2,"51":1,"52":1,"53":1,"54":2,"56":1,"57":1,"59":1,"61":1,"62":1,"63":2,"64":1,"65":1}}],["a",{"0":{"2":1,"23":1,"24":1,"25":1,"36":1,"39":1,"40":1,"45":1,"46":1,"47":1,"48":1,"49":1,"60":1,"61":1,"62":2,"63":2,"64":1,"65":2,"66":2},"1":{"24":1,"26":1,"27":1,"28":1,"29":1,"47":1,"48":1,"62":1,"63":1,"65":1,"66":1,"67":3,"68":3},"2":{"0":5,"1":11,"2":33,"4":4,"6":1,"8":1,"9":4,"15":4,"16":1,"20":3,"21":2,"23":1,"24":1,"25":13,"27":2,"28":8,"29":2,"30":1,"34":5,"35":3,"36":2,"37":2,"38":1,"40":1,"41":1,"42":2,"45":1,"46":4,"47":2,"48":2,"50":1,"51":2,"52":1,"53":1,"54":5,"55":2,"56":1,"57":5,"59":4,"61":3,"62":8,"63":4,"64":5,"65":8,"66":3,"68":2}}],["angle",{"2":{"28":2}}],["antarctica",{"2":{"13":1,"14":2,"22":6}}],["ant",{"2":{"13":1,"22":2}}],["another",{"2":{"2":1,"36":1,"39":1,"40":1,"45":5,"61":1,"63":1,"66":1}}],["anyway",{"2":{"62":1,"65":1}}],["anymore",{"2":{"46":1}}],["any",{"2":{"0":2,"3":2,"8":1,"31":1,"58":1,"59":1,"63":1,"67":1}}],["an",{"0":{"38":1,"39":1,"40":1},"2":{"0":5,"1":3,"2":8,"7":1,"9":1,"25":1,"31":1,"37":1,"38":1,"39":1,"40":1,"45":1,"48":1,"54":3,"61":1,"62":1,"63":1,"64":1,"65":1}}],["and",{"0":{"0":1,"32":1,"44":1,"51":1},"1":{"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"52":1,"53":1},"2":{"1":1,"2":23,"4":1,"5":1,"6":2,"7":2,"8":5,"9":2,"14":1,"15":2,"20":3,"21":1,"22":5,"24":2,"25":1,"28":1,"30":1,"31":1,"34":5,"35":1,"36":1,"40":1,"41":1,"43":1,"45":1,"46":1,"47":2,"49":2,"51":1,"54":6,"56":1,"57":2,"58":1,"59":2,"60":1,"62":1,"63":4,"65":2,"67":5,"68":1}}]],"serializationVersion":2}';export{e as default}; diff --git a/dev/assets/chunks/VPLocalSearchBox.Cu2CKSIo.js b/dev/assets/chunks/VPLocalSearchBox.HTQ2YAZV.js similarity index 99% rename from dev/assets/chunks/VPLocalSearchBox.Cu2CKSIo.js rename to dev/assets/chunks/VPLocalSearchBox.HTQ2YAZV.js index e0afd01..74a727d 100644 --- a/dev/assets/chunks/VPLocalSearchBox.Cu2CKSIo.js +++ b/dev/assets/chunks/VPLocalSearchBox.HTQ2YAZV.js @@ -1,4 +1,4 @@ -var Nt=Object.defineProperty;var Ft=(a,e,t)=>e in a?Nt(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t;var Re=(a,e,t)=>Ft(a,typeof e!="symbol"?e+"":e,t);import{V as Ot,p as se,h as pe,aj as Xe,ak as Rt,al as Ct,q as je,am as Mt,d as At,D as ye,an as et,ao as Lt,ap as Dt,s as zt,aq as Pt,v as Ce,P as ue,O as we,ar as jt,as as Vt,W as $t,R as Bt,$ as Wt,o as q,b as Kt,j as S,a0 as Jt,k as D,at as Ut,au as qt,av as Gt,c as Y,n as tt,e as xe,C as st,F as nt,a as de,t as he,aw as Ht,ax as it,ay as Qt,a8 as Yt,ae as Zt,az as Xt,_ as es}from"./framework.CEeYBNx8.js";import{u as ts,d as ss}from"./theme.B2dh4_-t.js";const ns={root:()=>Ot(()=>import("./@localSearchIndexroot.CWmdbDkX.js"),[])};/*! +var Nt=Object.defineProperty;var Ft=(a,e,t)=>e in a?Nt(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t;var Re=(a,e,t)=>Ft(a,typeof e!="symbol"?e+"":e,t);import{V as Ot,p as se,h as pe,aj as Xe,ak as Rt,al as Ct,q as je,am as Mt,d as At,D as ye,an as et,ao as Lt,ap as Dt,s as zt,aq as Pt,v as Ce,P as ue,O as we,ar as jt,as as Vt,W as $t,R as Bt,$ as Wt,o as q,b as Kt,j as S,a0 as Jt,k as D,at as Ut,au as qt,av as Gt,c as Y,n as tt,e as xe,C as st,F as nt,a as de,t as he,aw as Ht,ax as it,ay as Qt,a8 as Yt,ae as Zt,az as Xt,_ as es}from"./framework.CEeYBNx8.js";import{u as ts,d as ss}from"./theme.6nTMTlEW.js";const ns={root:()=>Ot(()=>import("./@localSearchIndexroot.BixCjSid.js"),[])};/*! * tabbable 6.2.0 * @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE */var vt=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],Ie=vt.join(","),mt=typeof Element>"u",ie=mt?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,ke=!mt&&Element.prototype.getRootNode?function(a){var e;return a==null||(e=a.getRootNode)===null||e===void 0?void 0:e.call(a)}:function(a){return a==null?void 0:a.ownerDocument},Ne=function a(e,t){var s;t===void 0&&(t=!0);var n=e==null||(s=e.getAttribute)===null||s===void 0?void 0:s.call(e,"inert"),r=n===""||n==="true",i=r||t&&e&&a(e.parentNode);return i},is=function(e){var t,s=e==null||(t=e.getAttribute)===null||t===void 0?void 0:t.call(e,"contenteditable");return s===""||s==="true"},gt=function(e,t,s){if(Ne(e))return[];var n=Array.prototype.slice.apply(e.querySelectorAll(Ie));return t&&ie.call(e,Ie)&&n.unshift(e),n=n.filter(s),n},bt=function a(e,t,s){for(var n=[],r=Array.from(e);r.length;){var i=r.shift();if(!Ne(i,!1))if(i.tagName==="SLOT"){var o=i.assignedElements(),l=o.length?o:i.children,c=a(l,!0,s);s.flatten?n.push.apply(n,c):n.push({scopeParent:i,candidates:c})}else{var h=ie.call(i,Ie);h&&s.filter(i)&&(t||!e.includes(i))&&n.push(i);var v=i.shadowRoot||typeof s.getShadowRoot=="function"&&s.getShadowRoot(i),p=!Ne(v,!1)&&(!s.shadowRootFilter||s.shadowRootFilter(i));if(v&&p){var b=a(v===!0?i.children:v.children,!0,s);s.flatten?n.push.apply(n,b):n.push({scopeParent:i,candidates:b})}else r.unshift.apply(r,i.children)}}return n},yt=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},ne=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||is(e))&&!yt(e)?0:e.tabIndex},rs=function(e,t){var s=ne(e);return s<0&&t&&!yt(e)?0:s},as=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},wt=function(e){return e.tagName==="INPUT"},os=function(e){return wt(e)&&e.type==="hidden"},ls=function(e){var t=e.tagName==="DETAILS"&&Array.prototype.slice.apply(e.children).some(function(s){return s.tagName==="SUMMARY"});return t},cs=function(e,t){for(var s=0;ssummary:first-of-type"),i=r?e.parentElement:e;if(ie.call(i,"details:not([open]) *"))return!0;if(!s||s==="full"||s==="legacy-full"){if(typeof n=="function"){for(var o=e;e;){var l=e.parentElement,c=ke(e);if(l&&!l.shadowRoot&&n(l)===!0)return rt(e);e.assignedSlot?e=e.assignedSlot:!l&&c!==e.ownerDocument?e=c.host:e=l}e=o}if(fs(e))return!e.getClientRects().length;if(s!=="legacy-full")return!0}else if(s==="non-zero-area")return rt(e);return!1},vs=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if(t.tagName==="FIELDSET"&&t.disabled){for(var s=0;s=0)},gs=function a(e){var t=[],s=[];return e.forEach(function(n,r){var i=!!n.scopeParent,o=i?n.scopeParent:n,l=rs(o,i),c=i?a(n.candidates):o;l===0?i?t.push.apply(t,c):t.push(o):s.push({documentOrder:r,tabIndex:l,item:n,isScope:i,content:c})}),s.sort(as).reduce(function(n,r){return r.isScope?n.push.apply(n,r.content):n.push(r.content),n},[]).concat(t)},bs=function(e,t){t=t||{};var s;return t.getShadowRoot?s=bt([e],t.includeContainer,{filter:Ve.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:ms}):s=gt(e,t.includeContainer,Ve.bind(null,t)),gs(s)},ys=function(e,t){t=t||{};var s;return t.getShadowRoot?s=bt([e],t.includeContainer,{filter:Fe.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):s=gt(e,t.includeContainer,Fe.bind(null,t)),s},re=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return ie.call(e,Ie)===!1?!1:Ve(t,e)},ws=vt.concat("iframe").join(","),Me=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return ie.call(e,ws)===!1?!1:Fe(t,e)};/*! diff --git a/dev/assets/chunks/theme.B2dh4_-t.js b/dev/assets/chunks/theme.6nTMTlEW.js similarity index 99% rename from dev/assets/chunks/theme.B2dh4_-t.js rename to dev/assets/chunks/theme.6nTMTlEW.js index 149bf51..8592b59 100644 --- a/dev/assets/chunks/theme.B2dh4_-t.js +++ b/dev/assets/chunks/theme.6nTMTlEW.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/chunks/VPLocalSearchBox.Cu2CKSIo.js","assets/chunks/framework.CEeYBNx8.js"])))=>i.map(i=>d[i]); -import{d as h,o as a,c as l,r as u,n as I,a as O,t as T,b as $,w as f,e as m,T as ve,_ as g,u as Ue,i as Re,f as ze,g as pe,h as y,j as v,k as i,l as G,m as ie,p as N,q as D,s as Z,v as j,x as fe,y as me,z as je,A as Ge,B as K,F as M,C as A,D as Se,E as x,G as k,H as F,I as Ve,J as ee,K as z,L as q,M as Ke,N as Le,O as le,P as Te,Q as Ne,R as te,S as We,U as qe,V as Je,W as we,X as he,Y as Ye,Z as Xe,$ as Qe,a0 as Ze,a1 as Ie,a2 as xe,a3 as et}from"./framework.CEeYBNx8.js";const tt=h({__name:"VPBadge",props:{text:{},type:{default:"tip"}},setup(o){return(e,t)=>(a(),l("span",{class:I(["VPBadge",e.type])},[u(e.$slots,"default",{},()=>[O(T(e.text),1)])],2))}}),nt={key:0,class:"VPBackdrop"},st=h({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(o){return(e,t)=>(a(),$(ve,{name:"fade"},{default:f(()=>[e.show?(a(),l("div",nt)):m("",!0)]),_:1}))}}),ot=g(st,[["__scopeId","data-v-b06cdb19"]]),L=Ue;function at(o,e){let t,n=!1;return()=>{t&&clearTimeout(t),n?t=setTimeout(o,e):(o(),(n=!0)&&setTimeout(()=>n=!1,e))}}function ce(o){return/^\//.test(o)?o:`/${o}`}function _e(o){const{pathname:e,search:t,hash:n,protocol:s}=new URL(o,"http://a.com");if(Re(o)||o.startsWith("#")||!s.startsWith("http")||!ze(e))return o;const{site:r}=L(),c=e.endsWith("/")||e.endsWith(".html")?o:o.replace(/(?:(^\.+)\/)?.*$/,`$1${e.replace(/(\.md)?$/,r.value.cleanUrls?"":".html")}${t}${n}`);return pe(c)}function Y({correspondingLink:o=!1}={}){const{site:e,localeIndex:t,page:n,theme:s,hash:r}=L(),c=y(()=>{var d,_;return{label:(d=e.value.locales[t.value])==null?void 0:d.label,link:((_=e.value.locales[t.value])==null?void 0:_.link)||(t.value==="root"?"/":`/${t.value}/`)}});return{localeLinks:y(()=>Object.entries(e.value.locales).flatMap(([d,_])=>c.value.label===_.label?[]:{text:_.label,link:rt(_.link||(d==="root"?"/":`/${d}/`),s.value.i18nRouting!==!1&&o,n.value.relativePath.slice(c.value.link.length-1),!e.value.cleanUrls)+r.value})),currentLang:c}}function rt(o,e,t,n){return e?o.replace(/\/$/,"")+ce(t.replace(/(^|\/)index\.md$/,"$1").replace(/\.md$/,n?".html":"")):o}const it={class:"NotFound"},lt={class:"code"},ct={class:"title"},ut={class:"quote"},dt={class:"action"},vt=["href","aria-label"],pt=h({__name:"NotFound",setup(o){const{theme:e}=L(),{currentLang:t}=Y();return(n,s)=>{var r,c,p,d,_;return a(),l("div",it,[v("p",lt,T(((r=i(e).notFound)==null?void 0:r.code)??"404"),1),v("h1",ct,T(((c=i(e).notFound)==null?void 0:c.title)??"PAGE NOT FOUND"),1),s[0]||(s[0]=v("div",{class:"divider"},null,-1)),v("blockquote",ut,T(((p=i(e).notFound)==null?void 0:p.quote)??"But if you don't change your direction, and if you keep looking, you may end up where you are heading."),1),v("div",dt,[v("a",{class:"link",href:i(pe)(i(t).link),"aria-label":((d=i(e).notFound)==null?void 0:d.linkLabel)??"go to home"},T(((_=i(e).notFound)==null?void 0:_.linkText)??"Take me home"),9,vt)])])}}}),ft=g(pt,[["__scopeId","data-v-951cab6c"]]);function Me(o,e){if(Array.isArray(o))return X(o);if(o==null)return[];e=ce(e);const t=Object.keys(o).sort((s,r)=>r.split("/").length-s.split("/").length).find(s=>e.startsWith(ce(s))),n=t?o[t]:[];return Array.isArray(n)?X(n):X(n.items,n.base)}function mt(o){const e=[];let t=0;for(const n in o){const s=o[n];if(s.items){t=e.push(s);continue}e[t]||e.push({items:[]}),e[t].items.push(s)}return e}function ht(o){const e=[];function t(n){for(const s of n)s.text&&s.link&&e.push({text:s.text,link:s.link,docFooterText:s.docFooterText}),s.items&&t(s.items)}return t(o),e}function ue(o,e){return Array.isArray(e)?e.some(t=>ue(o,t)):G(o,e.link)?!0:e.items?ue(o,e.items):!1}function X(o,e){return[...o].map(t=>{const n={...t},s=n.base||e;return s&&n.link&&(n.link=s+n.link),n.items&&(n.items=X(n.items,s)),n})}function U(){const{frontmatter:o,page:e,theme:t}=L(),n=ie("(min-width: 960px)"),s=N(!1),r=y(()=>{const C=t.value.sidebar,w=e.value.relativePath;return C?Me(C,w):[]}),c=N(r.value);D(r,(C,w)=>{JSON.stringify(C)!==JSON.stringify(w)&&(c.value=r.value)});const p=y(()=>o.value.sidebar!==!1&&c.value.length>0&&o.value.layout!=="home"),d=y(()=>_?o.value.aside==null?t.value.aside==="left":o.value.aside==="left":!1),_=y(()=>o.value.layout==="home"?!1:o.value.aside!=null?!!o.value.aside:t.value.aside!==!1),V=y(()=>p.value&&n.value),b=y(()=>p.value?mt(c.value):[]);function P(){s.value=!0}function S(){s.value=!1}function E(){s.value?S():P()}return{isOpen:s,sidebar:c,sidebarGroups:b,hasSidebar:p,hasAside:_,leftAside:d,isSidebarEnabled:V,open:P,close:S,toggle:E}}function _t(o,e){let t;Z(()=>{t=o.value?document.activeElement:void 0}),j(()=>{window.addEventListener("keyup",n)}),fe(()=>{window.removeEventListener("keyup",n)});function n(s){s.key==="Escape"&&o.value&&(e(),t==null||t.focus())}}function bt(o){const{page:e,hash:t}=L(),n=N(!1),s=y(()=>o.value.collapsed!=null),r=y(()=>!!o.value.link),c=N(!1),p=()=>{c.value=G(e.value.relativePath,o.value.link)};D([e,o,t],p),j(p);const d=y(()=>c.value?!0:o.value.items?ue(e.value.relativePath,o.value.items):!1),_=y(()=>!!(o.value.items&&o.value.items.length));Z(()=>{n.value=!!(s.value&&o.value.collapsed)}),me(()=>{(c.value||d.value)&&(n.value=!1)});function V(){s.value&&(n.value=!n.value)}return{collapsed:n,collapsible:s,isLink:r,isActiveLink:c,hasActiveLink:d,hasChildren:_,toggle:V}}function kt(){const{hasSidebar:o}=U(),e=ie("(min-width: 960px)"),t=ie("(min-width: 1280px)");return{isAsideEnabled:y(()=>!t.value&&!e.value?!1:o.value?t.value:e.value)}}const de=[];function Ee(o){return typeof o.outline=="object"&&!Array.isArray(o.outline)&&o.outline.label||o.outlineTitle||"On this page"}function be(o){const e=[...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")].filter(t=>t.id&&t.hasChildNodes()).map(t=>{const n=Number(t.tagName[1]);return{element:t,title:gt(t),link:"#"+t.id,level:n}});return $t(e,o)}function gt(o){let e="";for(const t of o.childNodes)if(t.nodeType===1){if(t.classList.contains("VPBadge")||t.classList.contains("header-anchor")||t.classList.contains("ignore-header"))continue;e+=t.textContent}else t.nodeType===3&&(e+=t.textContent);return e.trim()}function $t(o,e){if(e===!1)return[];const t=(typeof e=="object"&&!Array.isArray(e)?e.level:e)||2,[n,s]=typeof t=="number"?[t,t]:t==="deep"?[2,6]:t;o=o.filter(c=>c.level>=n&&c.level<=s),de.length=0;for(const{element:c,link:p}of o)de.push({element:c,link:p});const r=[];e:for(let c=0;c=0;d--){const _=o[d];if(_.level{requestAnimationFrame(r),window.addEventListener("scroll",n)}),je(()=>{c(location.hash)}),fe(()=>{window.removeEventListener("scroll",n)});function r(){if(!t.value)return;const p=window.scrollY,d=window.innerHeight,_=document.body.offsetHeight,V=Math.abs(p+d-_)<1,b=de.map(({element:S,link:E})=>({link:E,top:Pt(S)})).filter(({top:S})=>!Number.isNaN(S)).sort((S,E)=>S.top-E.top);if(!b.length){c(null);return}if(p<1){c(null);return}if(V){c(b[b.length-1].link);return}let P=null;for(const{link:S,top:E}of b){if(E>p+Ge()+4)break;P=S}c(P)}function c(p){s&&s.classList.remove("active"),p==null?s=null:s=o.value.querySelector(`a[href="${decodeURIComponent(p)}"]`);const d=s;d?(d.classList.add("active"),e.value.style.top=d.offsetTop+39+"px",e.value.style.opacity="1"):(e.value.style.top="33px",e.value.style.opacity="0")}}function Pt(o){let e=0;for(;o!==document.body;){if(o===null)return NaN;e+=o.offsetTop,o=o.offsetParent}return e}const St=["href","title"],Vt=h({__name:"VPDocOutlineItem",props:{headers:{},root:{type:Boolean}},setup(o){function e({target:t}){const n=t.href.split("#")[1],s=document.getElementById(decodeURIComponent(n));s==null||s.focus({preventScroll:!0})}return(t,n)=>{const s=K("VPDocOutlineItem",!0);return a(),l("ul",{class:I(["VPDocOutlineItem",t.root?"root":"nested"])},[(a(!0),l(M,null,A(t.headers,({children:r,link:c,title:p})=>(a(),l("li",null,[v("a",{class:"outline-link",href:c,onClick:e,title:p},T(p),9,St),r!=null&&r.length?(a(),$(s,{key:0,headers:r},null,8,["headers"])):m("",!0)]))),256))],2)}}}),Ce=g(Vt,[["__scopeId","data-v-3f927ebe"]]),Lt={class:"content"},Tt={"aria-level":"2",class:"outline-title",id:"doc-outline-aria-label",role:"heading"},Nt=h({__name:"VPDocAsideOutline",setup(o){const{frontmatter:e,theme:t}=L(),n=Se([]);x(()=>{n.value=be(e.value.outline??t.value.outline)});const s=N(),r=N();return yt(s,r),(c,p)=>(a(),l("nav",{"aria-labelledby":"doc-outline-aria-label",class:I(["VPDocAsideOutline",{"has-outline":n.value.length>0}]),ref_key:"container",ref:s},[v("div",Lt,[v("div",{class:"outline-marker",ref_key:"marker",ref:r},null,512),v("div",Tt,T(i(Ee)(i(t))),1),k(Ce,{headers:n.value,root:!0},null,8,["headers"])])],2))}}),wt=g(Nt,[["__scopeId","data-v-b38bf2ff"]]),It={class:"VPDocAsideCarbonAds"},Mt=h({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(o){const e=()=>null;return(t,n)=>(a(),l("div",It,[k(i(e),{"carbon-ads":t.carbonAds},null,8,["carbon-ads"])]))}}),Et={class:"VPDocAside"},Ct=h({__name:"VPDocAside",setup(o){const{theme:e}=L();return(t,n)=>(a(),l("div",Et,[u(t.$slots,"aside-top",{},void 0,!0),u(t.$slots,"aside-outline-before",{},void 0,!0),k(wt),u(t.$slots,"aside-outline-after",{},void 0,!0),n[0]||(n[0]=v("div",{class:"spacer"},null,-1)),u(t.$slots,"aside-ads-before",{},void 0,!0),i(e).carbonAds?(a(),$(Mt,{key:0,"carbon-ads":i(e).carbonAds},null,8,["carbon-ads"])):m("",!0),u(t.$slots,"aside-ads-after",{},void 0,!0),u(t.$slots,"aside-bottom",{},void 0,!0)]))}}),At=g(Ct,[["__scopeId","data-v-6d7b3c46"]]);function Bt(){const{theme:o,page:e}=L();return y(()=>{const{text:t="Edit this page",pattern:n=""}=o.value.editLink||{};let s;return typeof n=="function"?s=n(e.value):s=n.replace(/:path/g,e.value.filePath),{url:s,text:t}})}function Ht(){const{page:o,theme:e,frontmatter:t}=L();return y(()=>{var _,V,b,P,S,E,C,w;const n=Me(e.value.sidebar,o.value.relativePath),s=ht(n),r=Ot(s,B=>B.link.replace(/[?#].*$/,"")),c=r.findIndex(B=>G(o.value.relativePath,B.link)),p=((_=e.value.docFooter)==null?void 0:_.prev)===!1&&!t.value.prev||t.value.prev===!1,d=((V=e.value.docFooter)==null?void 0:V.next)===!1&&!t.value.next||t.value.next===!1;return{prev:p?void 0:{text:(typeof t.value.prev=="string"?t.value.prev:typeof t.value.prev=="object"?t.value.prev.text:void 0)??((b=r[c-1])==null?void 0:b.docFooterText)??((P=r[c-1])==null?void 0:P.text),link:(typeof t.value.prev=="object"?t.value.prev.link:void 0)??((S=r[c-1])==null?void 0:S.link)},next:d?void 0:{text:(typeof t.value.next=="string"?t.value.next:typeof t.value.next=="object"?t.value.next.text:void 0)??((E=r[c+1])==null?void 0:E.docFooterText)??((C=r[c+1])==null?void 0:C.text),link:(typeof t.value.next=="object"?t.value.next.link:void 0)??((w=r[c+1])==null?void 0:w.link)}}})}function Ot(o,e){const t=new Set;return o.filter(n=>{const s=e(n);return t.has(s)?!1:t.add(s)})}const H=h({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(o){const e=o,t=y(()=>e.tag??(e.href?"a":"span")),n=y(()=>e.href&&Ve.test(e.href)||e.target==="_blank");return(s,r)=>(a(),$(F(t.value),{class:I(["VPLink",{link:s.href,"vp-external-link-icon":n.value,"no-icon":s.noIcon}]),href:s.href?i(_e)(s.href):void 0,target:s.target??(n.value?"_blank":void 0),rel:s.rel??(n.value?"noreferrer":void 0)},{default:f(()=>[u(s.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),Dt={class:"VPLastUpdated"},Ft=["datetime"],Ut=h({__name:"VPDocFooterLastUpdated",setup(o){const{theme:e,page:t,lang:n}=L(),s=y(()=>new Date(t.value.lastUpdated)),r=y(()=>s.value.toISOString()),c=N("");return j(()=>{Z(()=>{var p,d,_;c.value=new Intl.DateTimeFormat((d=(p=e.value.lastUpdated)==null?void 0:p.formatOptions)!=null&&d.forceLocale?n.value:void 0,((_=e.value.lastUpdated)==null?void 0:_.formatOptions)??{dateStyle:"short",timeStyle:"short"}).format(s.value)})}),(p,d)=>{var _;return a(),l("p",Dt,[O(T(((_=i(e).lastUpdated)==null?void 0:_.text)||i(e).lastUpdatedText||"Last updated")+": ",1),v("time",{datetime:r.value},T(c.value),9,Ft)])}}}),Rt=g(Ut,[["__scopeId","data-v-475f71b8"]]),zt={key:0,class:"VPDocFooter"},jt={key:0,class:"edit-info"},Gt={key:0,class:"edit-link"},Kt={key:1,class:"last-updated"},Wt={key:1,class:"prev-next","aria-labelledby":"doc-footer-aria-label"},qt={class:"pager"},Jt=["innerHTML"],Yt=["innerHTML"],Xt={class:"pager"},Qt=["innerHTML"],Zt=["innerHTML"],xt=h({__name:"VPDocFooter",setup(o){const{theme:e,page:t,frontmatter:n}=L(),s=Bt(),r=Ht(),c=y(()=>e.value.editLink&&n.value.editLink!==!1),p=y(()=>t.value.lastUpdated),d=y(()=>c.value||p.value||r.value.prev||r.value.next);return(_,V)=>{var b,P,S,E;return d.value?(a(),l("footer",zt,[u(_.$slots,"doc-footer-before",{},void 0,!0),c.value||p.value?(a(),l("div",jt,[c.value?(a(),l("div",Gt,[k(H,{class:"edit-link-button",href:i(s).url,"no-icon":!0},{default:f(()=>[V[0]||(V[0]=v("span",{class:"vpi-square-pen edit-link-icon"},null,-1)),O(" "+T(i(s).text),1)]),_:1},8,["href"])])):m("",!0),p.value?(a(),l("div",Kt,[k(Rt)])):m("",!0)])):m("",!0),(b=i(r).prev)!=null&&b.link||(P=i(r).next)!=null&&P.link?(a(),l("nav",Wt,[V[1]||(V[1]=v("span",{class:"visually-hidden",id:"doc-footer-aria-label"},"Pager",-1)),v("div",qt,[(S=i(r).prev)!=null&&S.link?(a(),$(H,{key:0,class:"pager-link prev",href:i(r).prev.link},{default:f(()=>{var C;return[v("span",{class:"desc",innerHTML:((C=i(e).docFooter)==null?void 0:C.prev)||"Previous page"},null,8,Jt),v("span",{class:"title",innerHTML:i(r).prev.text},null,8,Yt)]}),_:1},8,["href"])):m("",!0)]),v("div",Xt,[(E=i(r).next)!=null&&E.link?(a(),$(H,{key:0,class:"pager-link next",href:i(r).next.link},{default:f(()=>{var C;return[v("span",{class:"desc",innerHTML:((C=i(e).docFooter)==null?void 0:C.next)||"Next page"},null,8,Qt),v("span",{class:"title",innerHTML:i(r).next.text},null,8,Zt)]}),_:1},8,["href"])):m("",!0)])])):m("",!0)])):m("",!0)}}}),en=g(xt,[["__scopeId","data-v-4f9813fa"]]),tn={class:"container"},nn={class:"aside-container"},sn={class:"aside-content"},on={class:"content"},an={class:"content-container"},rn={class:"main"},ln=h({__name:"VPDoc",setup(o){const{theme:e}=L(),t=ee(),{hasSidebar:n,hasAside:s,leftAside:r}=U(),c=y(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(p,d)=>{const _=K("Content");return a(),l("div",{class:I(["VPDoc",{"has-sidebar":i(n),"has-aside":i(s)}])},[u(p.$slots,"doc-top",{},void 0,!0),v("div",tn,[i(s)?(a(),l("div",{key:0,class:I(["aside",{"left-aside":i(r)}])},[d[0]||(d[0]=v("div",{class:"aside-curtain"},null,-1)),v("div",nn,[v("div",sn,[k(At,null,{"aside-top":f(()=>[u(p.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":f(()=>[u(p.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":f(()=>[u(p.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":f(()=>[u(p.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":f(()=>[u(p.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":f(()=>[u(p.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):m("",!0),v("div",on,[v("div",an,[u(p.$slots,"doc-before",{},void 0,!0),v("main",rn,[k(_,{class:I(["vp-doc",[c.value,i(e).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),k(en,null,{"doc-footer-before":f(()=>[u(p.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),u(p.$slots,"doc-after",{},void 0,!0)])])]),u(p.$slots,"doc-bottom",{},void 0,!0)],2)}}}),cn=g(ln,[["__scopeId","data-v-83890dd9"]]),un=h({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{},href:{},target:{},rel:{}},setup(o){const e=o,t=y(()=>e.href&&Ve.test(e.href)),n=y(()=>e.tag||e.href?"a":"button");return(s,r)=>(a(),$(F(n.value),{class:I(["VPButton",[s.size,s.theme]]),href:s.href?i(_e)(s.href):void 0,target:e.target??(t.value?"_blank":void 0),rel:e.rel??(t.value?"noreferrer":void 0)},{default:f(()=>[O(T(s.text),1)]),_:1},8,["class","href","target","rel"]))}}),dn=g(un,[["__scopeId","data-v-14206e74"]]),vn=["src","alt"],pn=h({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(o){return(e,t)=>{const n=K("VPImage",!0);return e.image?(a(),l(M,{key:0},[typeof e.image=="string"||"src"in e.image?(a(),l("img",z({key:0,class:"VPImage"},typeof e.image=="string"?e.$attrs:{...e.image,...e.$attrs},{src:i(pe)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,vn)):(a(),l(M,{key:1},[k(n,z({class:"dark",image:e.image.dark,alt:e.image.alt},e.$attrs),null,16,["image","alt"]),k(n,z({class:"light",image:e.image.light,alt:e.image.alt},e.$attrs),null,16,["image","alt"])],64))],64)):m("",!0)}}}),Q=g(pn,[["__scopeId","data-v-35a7d0b8"]]),fn={class:"container"},mn={class:"main"},hn={key:0,class:"name"},_n=["innerHTML"],bn=["innerHTML"],kn=["innerHTML"],gn={key:0,class:"actions"},$n={key:0,class:"image"},yn={class:"image-container"},Pn=h({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(o){const e=q("hero-image-slot-exists");return(t,n)=>(a(),l("div",{class:I(["VPHero",{"has-image":t.image||i(e)}])},[v("div",fn,[v("div",mn,[u(t.$slots,"home-hero-info-before",{},void 0,!0),u(t.$slots,"home-hero-info",{},()=>[t.name?(a(),l("h1",hn,[v("span",{innerHTML:t.name,class:"clip"},null,8,_n)])):m("",!0),t.text?(a(),l("p",{key:1,innerHTML:t.text,class:"text"},null,8,bn)):m("",!0),t.tagline?(a(),l("p",{key:2,innerHTML:t.tagline,class:"tagline"},null,8,kn)):m("",!0)],!0),u(t.$slots,"home-hero-info-after",{},void 0,!0),t.actions?(a(),l("div",gn,[(a(!0),l(M,null,A(t.actions,s=>(a(),l("div",{key:s.link,class:"action"},[k(dn,{tag:"a",size:"medium",theme:s.theme,text:s.text,href:s.link,target:s.target,rel:s.rel},null,8,["theme","text","href","target","rel"])]))),128))])):m("",!0),u(t.$slots,"home-hero-actions-after",{},void 0,!0)]),t.image||i(e)?(a(),l("div",$n,[v("div",yn,[n[0]||(n[0]=v("div",{class:"image-bg"},null,-1)),u(t.$slots,"home-hero-image",{},()=>[t.image?(a(),$(Q,{key:0,class:"image-src",image:t.image},null,8,["image"])):m("",!0)],!0)])])):m("",!0)])],2))}}),Sn=g(Pn,[["__scopeId","data-v-955009fc"]]),Vn=h({__name:"VPHomeHero",setup(o){const{frontmatter:e}=L();return(t,n)=>i(e).hero?(a(),$(Sn,{key:0,class:"VPHomeHero",name:i(e).hero.name,text:i(e).hero.text,tagline:i(e).hero.tagline,image:i(e).hero.image,actions:i(e).hero.actions},{"home-hero-info-before":f(()=>[u(t.$slots,"home-hero-info-before")]),"home-hero-info":f(()=>[u(t.$slots,"home-hero-info")]),"home-hero-info-after":f(()=>[u(t.$slots,"home-hero-info-after")]),"home-hero-actions-after":f(()=>[u(t.$slots,"home-hero-actions-after")]),"home-hero-image":f(()=>[u(t.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):m("",!0)}}),Ln={class:"box"},Tn={key:0,class:"icon"},Nn=["innerHTML"],wn=["innerHTML"],In=["innerHTML"],Mn={key:4,class:"link-text"},En={class:"link-text-value"},Cn=h({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(o){return(e,t)=>(a(),$(H,{class:"VPFeature",href:e.link,rel:e.rel,target:e.target,"no-icon":!0,tag:e.link?"a":"div"},{default:f(()=>[v("article",Ln,[typeof e.icon=="object"&&e.icon.wrap?(a(),l("div",Tn,[k(Q,{image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])])):typeof e.icon=="object"?(a(),$(Q,{key:1,image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])):e.icon?(a(),l("div",{key:2,class:"icon",innerHTML:e.icon},null,8,Nn)):m("",!0),v("h2",{class:"title",innerHTML:e.title},null,8,wn),e.details?(a(),l("p",{key:3,class:"details",innerHTML:e.details},null,8,In)):m("",!0),e.linkText?(a(),l("div",Mn,[v("p",En,[O(T(e.linkText)+" ",1),t[0]||(t[0]=v("span",{class:"vpi-arrow-right link-text-icon"},null,-1))])])):m("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),An=g(Cn,[["__scopeId","data-v-f5e9645b"]]),Bn={key:0,class:"VPFeatures"},Hn={class:"container"},On={class:"items"},Dn=h({__name:"VPFeatures",props:{features:{}},setup(o){const e=o,t=y(()=>{const n=e.features.length;if(n){if(n===2)return"grid-2";if(n===3)return"grid-3";if(n%3===0)return"grid-6";if(n>3)return"grid-4"}else return});return(n,s)=>n.features?(a(),l("div",Bn,[v("div",Hn,[v("div",On,[(a(!0),l(M,null,A(n.features,r=>(a(),l("div",{key:r.title,class:I(["item",[t.value]])},[k(An,{icon:r.icon,title:r.title,details:r.details,link:r.link,"link-text":r.linkText,rel:r.rel,target:r.target},null,8,["icon","title","details","link","link-text","rel","target"])],2))),128))])])])):m("",!0)}}),Fn=g(Dn,[["__scopeId","data-v-d0a190d7"]]),Un=h({__name:"VPHomeFeatures",setup(o){const{frontmatter:e}=L();return(t,n)=>i(e).features?(a(),$(Fn,{key:0,class:"VPHomeFeatures",features:i(e).features},null,8,["features"])):m("",!0)}}),Rn=h({__name:"VPHomeContent",setup(o){const{width:e}=Ke({initialWidth:0,includeScrollbar:!1});return(t,n)=>(a(),l("div",{class:"vp-doc container",style:Le(i(e)?{"--vp-offset":`calc(50% - ${i(e)/2}px)`}:{})},[u(t.$slots,"default",{},void 0,!0)],4))}}),zn=g(Rn,[["__scopeId","data-v-7a48a447"]]),jn={class:"VPHome"},Gn=h({__name:"VPHome",setup(o){const{frontmatter:e}=L();return(t,n)=>{const s=K("Content");return a(),l("div",jn,[u(t.$slots,"home-hero-before",{},void 0,!0),k(Vn,null,{"home-hero-info-before":f(()=>[u(t.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":f(()=>[u(t.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":f(()=>[u(t.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":f(()=>[u(t.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":f(()=>[u(t.$slots,"home-hero-image",{},void 0,!0)]),_:3}),u(t.$slots,"home-hero-after",{},void 0,!0),u(t.$slots,"home-features-before",{},void 0,!0),k(Un),u(t.$slots,"home-features-after",{},void 0,!0),i(e).markdownStyles!==!1?(a(),$(zn,{key:0},{default:f(()=>[k(s)]),_:1})):(a(),$(s,{key:1}))])}}}),Kn=g(Gn,[["__scopeId","data-v-cbb6ec48"]]),Wn={},qn={class:"VPPage"};function Jn(o,e){const t=K("Content");return a(),l("div",qn,[u(o.$slots,"page-top"),k(t),u(o.$slots,"page-bottom")])}const Yn=g(Wn,[["render",Jn]]),Xn=h({__name:"VPContent",setup(o){const{page:e,frontmatter:t}=L(),{hasSidebar:n}=U();return(s,r)=>(a(),l("div",{class:I(["VPContent",{"has-sidebar":i(n),"is-home":i(t).layout==="home"}]),id:"VPContent"},[i(e).isNotFound?u(s.$slots,"not-found",{key:0},()=>[k(ft)],!0):i(t).layout==="page"?(a(),$(Yn,{key:1},{"page-top":f(()=>[u(s.$slots,"page-top",{},void 0,!0)]),"page-bottom":f(()=>[u(s.$slots,"page-bottom",{},void 0,!0)]),_:3})):i(t).layout==="home"?(a(),$(Kn,{key:2},{"home-hero-before":f(()=>[u(s.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":f(()=>[u(s.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":f(()=>[u(s.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":f(()=>[u(s.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":f(()=>[u(s.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":f(()=>[u(s.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":f(()=>[u(s.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":f(()=>[u(s.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":f(()=>[u(s.$slots,"home-features-after",{},void 0,!0)]),_:3})):i(t).layout&&i(t).layout!=="doc"?(a(),$(F(i(t).layout),{key:3})):(a(),$(cn,{key:4},{"doc-top":f(()=>[u(s.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":f(()=>[u(s.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":f(()=>[u(s.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":f(()=>[u(s.$slots,"doc-before",{},void 0,!0)]),"doc-after":f(()=>[u(s.$slots,"doc-after",{},void 0,!0)]),"aside-top":f(()=>[u(s.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":f(()=>[u(s.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":f(()=>[u(s.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":f(()=>[u(s.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":f(()=>[u(s.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":f(()=>[u(s.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),Qn=g(Xn,[["__scopeId","data-v-91765379"]]),Zn={class:"container"},xn=["innerHTML"],es=["innerHTML"],ts=h({__name:"VPFooter",setup(o){const{theme:e,frontmatter:t}=L(),{hasSidebar:n}=U();return(s,r)=>i(e).footer&&i(t).footer!==!1?(a(),l("footer",{key:0,class:I(["VPFooter",{"has-sidebar":i(n)}])},[v("div",Zn,[i(e).footer.message?(a(),l("p",{key:0,class:"message",innerHTML:i(e).footer.message},null,8,xn)):m("",!0),i(e).footer.copyright?(a(),l("p",{key:1,class:"copyright",innerHTML:i(e).footer.copyright},null,8,es)):m("",!0)])],2)):m("",!0)}}),ns=g(ts,[["__scopeId","data-v-c970a860"]]);function ss(){const{theme:o,frontmatter:e}=L(),t=Se([]),n=y(()=>t.value.length>0);return x(()=>{t.value=be(e.value.outline??o.value.outline)}),{headers:t,hasLocalNav:n}}const os={class:"menu-text"},as={class:"header"},rs={class:"outline"},is=h({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(o){const e=o,{theme:t}=L(),n=N(!1),s=N(0),r=N(),c=N();function p(b){var P;(P=r.value)!=null&&P.contains(b.target)||(n.value=!1)}D(n,b=>{if(b){document.addEventListener("click",p);return}document.removeEventListener("click",p)}),le("Escape",()=>{n.value=!1}),x(()=>{n.value=!1});function d(){n.value=!n.value,s.value=window.innerHeight+Math.min(window.scrollY-e.navHeight,0)}function _(b){b.target.classList.contains("outline-link")&&(c.value&&(c.value.style.transition="none"),Te(()=>{n.value=!1}))}function V(){n.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return(b,P)=>(a(),l("div",{class:"VPLocalNavOutlineDropdown",style:Le({"--vp-vh":s.value+"px"}),ref_key:"main",ref:r},[b.headers.length>0?(a(),l("button",{key:0,onClick:d,class:I({open:n.value})},[v("span",os,T(i(Ee)(i(t))),1),P[0]||(P[0]=v("span",{class:"vpi-chevron-right icon"},null,-1))],2)):(a(),l("button",{key:1,onClick:V},T(i(t).returnToTopLabel||"Return to top"),1)),k(ve,{name:"flyout"},{default:f(()=>[n.value?(a(),l("div",{key:0,ref_key:"items",ref:c,class:"items",onClick:_},[v("div",as,[v("a",{class:"top-link",href:"#",onClick:V},T(i(t).returnToTopLabel||"Return to top"),1)]),v("div",rs,[k(Ce,{headers:b.headers},null,8,["headers"])])],512)):m("",!0)]),_:1})],4))}}),ls=g(is,[["__scopeId","data-v-bc9dc845"]]),cs={class:"container"},us=["aria-expanded"],ds={class:"menu-text"},vs=h({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(o){const{theme:e,frontmatter:t}=L(),{hasSidebar:n}=U(),{headers:s}=ss(),{y:r}=Ne(),c=N(0);j(()=>{c.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))}),x(()=>{s.value=be(t.value.outline??e.value.outline)});const p=y(()=>s.value.length===0),d=y(()=>p.value&&!n.value),_=y(()=>({VPLocalNav:!0,"has-sidebar":n.value,empty:p.value,fixed:d.value}));return(V,b)=>i(t).layout!=="home"&&(!d.value||i(r)>=c.value)?(a(),l("div",{key:0,class:I(_.value)},[v("div",cs,[i(n)?(a(),l("button",{key:0,class:"menu","aria-expanded":V.open,"aria-controls":"VPSidebarNav",onClick:b[0]||(b[0]=P=>V.$emit("open-menu"))},[b[1]||(b[1]=v("span",{class:"vpi-align-left menu-icon"},null,-1)),v("span",ds,T(i(e).sidebarMenuLabel||"Menu"),1)],8,us)):m("",!0),k(ls,{headers:i(s),navHeight:c.value},null,8,["headers","navHeight"])])],2)):m("",!0)}}),ps=g(vs,[["__scopeId","data-v-070ab83d"]]);function fs(){const o=N(!1);function e(){o.value=!0,window.addEventListener("resize",s)}function t(){o.value=!1,window.removeEventListener("resize",s)}function n(){o.value?t():e()}function s(){window.outerWidth>=768&&t()}const r=ee();return D(()=>r.path,t),{isScreenOpen:o,openScreen:e,closeScreen:t,toggleScreen:n}}const ms={},hs={class:"VPSwitch",type:"button",role:"switch"},_s={class:"check"},bs={key:0,class:"icon"};function ks(o,e){return a(),l("button",hs,[v("span",_s,[o.$slots.default?(a(),l("span",bs,[u(o.$slots,"default",{},void 0,!0)])):m("",!0)])])}const gs=g(ms,[["render",ks],["__scopeId","data-v-4a1c76db"]]),$s=h({__name:"VPSwitchAppearance",setup(o){const{isDark:e,theme:t}=L(),n=q("toggle-appearance",()=>{e.value=!e.value}),s=N("");return me(()=>{s.value=e.value?t.value.lightModeSwitchTitle||"Switch to light theme":t.value.darkModeSwitchTitle||"Switch to dark theme"}),(r,c)=>(a(),$(gs,{title:s.value,class:"VPSwitchAppearance","aria-checked":i(e),onClick:i(n)},{default:f(()=>c[0]||(c[0]=[v("span",{class:"vpi-sun sun"},null,-1),v("span",{class:"vpi-moon moon"},null,-1)])),_:1},8,["title","aria-checked","onClick"]))}}),ke=g($s,[["__scopeId","data-v-e40a8bb6"]]),ys={key:0,class:"VPNavBarAppearance"},Ps=h({__name:"VPNavBarAppearance",setup(o){const{site:e}=L();return(t,n)=>i(e).appearance&&i(e).appearance!=="force-dark"&&i(e).appearance!=="force-auto"?(a(),l("div",ys,[k(ke)])):m("",!0)}}),Ss=g(Ps,[["__scopeId","data-v-af096f4a"]]),ge=N();let Ae=!1,re=0;function Vs(o){const e=N(!1);if(te){!Ae&&Ls(),re++;const t=D(ge,n=>{var s,r,c;n===o.el.value||(s=o.el.value)!=null&&s.contains(n)?(e.value=!0,(r=o.onFocus)==null||r.call(o)):(e.value=!1,(c=o.onBlur)==null||c.call(o))});fe(()=>{t(),re--,re||Ts()})}return We(e)}function Ls(){document.addEventListener("focusin",Be),Ae=!0,ge.value=document.activeElement}function Ts(){document.removeEventListener("focusin",Be)}function Be(){ge.value=document.activeElement}const Ns={class:"VPMenuLink"},ws=h({__name:"VPMenuLink",props:{item:{}},setup(o){const{page:e}=L();return(t,n)=>(a(),l("div",Ns,[k(H,{class:I({active:i(G)(i(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel},{default:f(()=>[O(T(t.item.text),1)]),_:1},8,["class","href","target","rel"])]))}}),ne=g(ws,[["__scopeId","data-v-8b74d055"]]),Is={class:"VPMenuGroup"},Ms={key:0,class:"title"},Es=h({__name:"VPMenuGroup",props:{text:{},items:{}},setup(o){return(e,t)=>(a(),l("div",Is,[e.text?(a(),l("p",Ms,T(e.text),1)):m("",!0),(a(!0),l(M,null,A(e.items,n=>(a(),l(M,null,["link"in n?(a(),$(ne,{key:0,item:n},null,8,["item"])):m("",!0)],64))),256))]))}}),Cs=g(Es,[["__scopeId","data-v-48c802d0"]]),As={class:"VPMenu"},Bs={key:0,class:"items"},Hs=h({__name:"VPMenu",props:{items:{}},setup(o){return(e,t)=>(a(),l("div",As,[e.items?(a(),l("div",Bs,[(a(!0),l(M,null,A(e.items,n=>(a(),l(M,{key:JSON.stringify(n)},["link"in n?(a(),$(ne,{key:0,item:n},null,8,["item"])):"component"in n?(a(),$(F(n.component),z({key:1,ref_for:!0},n.props),null,16)):(a(),$(Cs,{key:2,text:n.text,items:n.items},null,8,["text","items"]))],64))),128))])):m("",!0),u(e.$slots,"default",{},void 0,!0)]))}}),Os=g(Hs,[["__scopeId","data-v-7dd3104a"]]),Ds=["aria-expanded","aria-label"],Fs={key:0,class:"text"},Us=["innerHTML"],Rs={key:1,class:"vpi-more-horizontal icon"},zs={class:"menu"},js=h({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(o){const e=N(!1),t=N();Vs({el:t,onBlur:n});function n(){e.value=!1}return(s,r)=>(a(),l("div",{class:"VPFlyout",ref_key:"el",ref:t,onMouseenter:r[1]||(r[1]=c=>e.value=!0),onMouseleave:r[2]||(r[2]=c=>e.value=!1)},[v("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":e.value,"aria-label":s.label,onClick:r[0]||(r[0]=c=>e.value=!e.value)},[s.button||s.icon?(a(),l("span",Fs,[s.icon?(a(),l("span",{key:0,class:I([s.icon,"option-icon"])},null,2)):m("",!0),s.button?(a(),l("span",{key:1,innerHTML:s.button},null,8,Us)):m("",!0),r[3]||(r[3]=v("span",{class:"vpi-chevron-down text-icon"},null,-1))])):(a(),l("span",Rs))],8,Ds),v("div",zs,[k(Os,{items:s.items},{default:f(()=>[u(s.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),$e=g(js,[["__scopeId","data-v-e5380155"]]),Gs=["href","aria-label","innerHTML"],Ks=h({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(o){const e=o,t=y(()=>typeof e.icon=="object"?e.icon.svg:``);return(n,s)=>(a(),l("a",{class:"VPSocialLink no-icon",href:n.link,"aria-label":n.ariaLabel??(typeof n.icon=="string"?n.icon:""),target:"_blank",rel:"noopener",innerHTML:t.value},null,8,Gs))}}),Ws=g(Ks,[["__scopeId","data-v-717b8b75"]]),qs={class:"VPSocialLinks"},Js=h({__name:"VPSocialLinks",props:{links:{}},setup(o){return(e,t)=>(a(),l("div",qs,[(a(!0),l(M,null,A(e.links,({link:n,icon:s,ariaLabel:r})=>(a(),$(Ws,{key:n,icon:s,link:n,ariaLabel:r},null,8,["icon","link","ariaLabel"]))),128))]))}}),se=g(Js,[["__scopeId","data-v-ee7a9424"]]),Ys={key:0,class:"group translations"},Xs={class:"trans-title"},Qs={key:1,class:"group"},Zs={class:"item appearance"},xs={class:"label"},eo={class:"appearance-action"},to={key:2,class:"group"},no={class:"item social-links"},so=h({__name:"VPNavBarExtra",setup(o){const{site:e,theme:t}=L(),{localeLinks:n,currentLang:s}=Y({correspondingLink:!0}),r=y(()=>n.value.length&&s.value.label||e.value.appearance||t.value.socialLinks);return(c,p)=>r.value?(a(),$($e,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:f(()=>[i(n).length&&i(s).label?(a(),l("div",Ys,[v("p",Xs,T(i(s).label),1),(a(!0),l(M,null,A(i(n),d=>(a(),$(ne,{key:d.link,item:d},null,8,["item"]))),128))])):m("",!0),i(e).appearance&&i(e).appearance!=="force-dark"&&i(e).appearance!=="force-auto"?(a(),l("div",Qs,[v("div",Zs,[v("p",xs,T(i(t).darkModeSwitchLabel||"Appearance"),1),v("div",eo,[k(ke)])])])):m("",!0),i(t).socialLinks?(a(),l("div",to,[v("div",no,[k(se,{class:"social-links-list",links:i(t).socialLinks},null,8,["links"])])])):m("",!0)]),_:1})):m("",!0)}}),oo=g(so,[["__scopeId","data-v-925effce"]]),ao=["aria-expanded"],ro=h({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(o){return(e,t)=>(a(),l("button",{type:"button",class:I(["VPNavBarHamburger",{active:e.active}]),"aria-label":"mobile navigation","aria-expanded":e.active,"aria-controls":"VPNavScreen",onClick:t[0]||(t[0]=n=>e.$emit("click"))},t[1]||(t[1]=[v("span",{class:"container"},[v("span",{class:"top"}),v("span",{class:"middle"}),v("span",{class:"bottom"})],-1)]),10,ao))}}),io=g(ro,[["__scopeId","data-v-5dea55bf"]]),lo=["innerHTML"],co=h({__name:"VPNavBarMenuLink",props:{item:{}},setup(o){const{page:e}=L();return(t,n)=>(a(),$(H,{class:I({VPNavBarMenuLink:!0,active:i(G)(i(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,noIcon:t.item.noIcon,target:t.item.target,rel:t.item.rel,tabindex:"0"},{default:f(()=>[v("span",{innerHTML:t.item.text},null,8,lo)]),_:1},8,["class","href","noIcon","target","rel"]))}}),uo=g(co,[["__scopeId","data-v-ed5ac1f6"]]),vo=h({__name:"VPNavBarMenuGroup",props:{item:{}},setup(o){const e=o,{page:t}=L(),n=r=>"component"in r?!1:"link"in r?G(t.value.relativePath,r.link,!!e.item.activeMatch):r.items.some(n),s=y(()=>n(e.item));return(r,c)=>(a(),$($e,{class:I({VPNavBarMenuGroup:!0,active:i(G)(i(t).relativePath,r.item.activeMatch,!!r.item.activeMatch)||s.value}),button:r.item.text,items:r.item.items},null,8,["class","button","items"]))}}),po={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},fo=h({__name:"VPNavBarMenu",setup(o){const{theme:e}=L();return(t,n)=>i(e).nav?(a(),l("nav",po,[n[0]||(n[0]=v("span",{id:"main-nav-aria-label",class:"visually-hidden"}," Main Navigation ",-1)),(a(!0),l(M,null,A(i(e).nav,s=>(a(),l(M,{key:JSON.stringify(s)},["link"in s?(a(),$(uo,{key:0,item:s},null,8,["item"])):"component"in s?(a(),$(F(s.component),z({key:1,ref_for:!0},s.props),null,16)):(a(),$(vo,{key:2,item:s},null,8,["item"]))],64))),128))])):m("",!0)}}),mo=g(fo,[["__scopeId","data-v-e6d46098"]]);function ho(o){const{localeIndex:e,theme:t}=L();function n(s){var E,C,w;const r=s.split("."),c=(E=t.value.search)==null?void 0:E.options,p=c&&typeof c=="object",d=p&&((w=(C=c.locales)==null?void 0:C[e.value])==null?void 0:w.translations)||null,_=p&&c.translations||null;let V=d,b=_,P=o;const S=r.pop();for(const B of r){let R=null;const W=P==null?void 0:P[B];W&&(R=P=W);const oe=b==null?void 0:b[B];oe&&(R=b=oe);const ae=V==null?void 0:V[B];ae&&(R=V=ae),W||(P=R),oe||(b=R),ae||(V=R)}return(V==null?void 0:V[S])??(b==null?void 0:b[S])??(P==null?void 0:P[S])??""}return n}const _o=["aria-label"],bo={class:"DocSearch-Button-Container"},ko={class:"DocSearch-Button-Placeholder"},ye=h({__name:"VPNavBarSearchButton",setup(o){const t=ho({button:{buttonText:"Search",buttonAriaLabel:"Search"}});return(n,s)=>(a(),l("button",{type:"button",class:"DocSearch DocSearch-Button","aria-label":i(t)("button.buttonAriaLabel")},[v("span",bo,[s[0]||(s[0]=v("span",{class:"vp-icon DocSearch-Search-Icon"},null,-1)),v("span",ko,T(i(t)("button.buttonText")),1)]),s[1]||(s[1]=v("span",{class:"DocSearch-Button-Keys"},[v("kbd",{class:"DocSearch-Button-Key"}),v("kbd",{class:"DocSearch-Button-Key"},"K")],-1))],8,_o))}}),go={class:"VPNavBarSearch"},$o={id:"local-search"},yo={key:1,id:"docsearch"},Po=h({__name:"VPNavBarSearch",setup(o){const e=qe(()=>Je(()=>import("./VPLocalSearchBox.Cu2CKSIo.js"),__vite__mapDeps([0,1]))),t=()=>null,{theme:n}=L(),s=N(!1),r=N(!1);j(()=>{});function c(){s.value||(s.value=!0,setTimeout(p,16))}function p(){const b=new Event("keydown");b.key="k",b.metaKey=!0,window.dispatchEvent(b),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||p()},16)}function d(b){const P=b.target,S=P.tagName;return P.isContentEditable||S==="INPUT"||S==="SELECT"||S==="TEXTAREA"}const _=N(!1);le("k",b=>{(b.ctrlKey||b.metaKey)&&(b.preventDefault(),_.value=!0)}),le("/",b=>{d(b)||(b.preventDefault(),_.value=!0)});const V="local";return(b,P)=>{var S;return a(),l("div",go,[i(V)==="local"?(a(),l(M,{key:0},[_.value?(a(),$(i(e),{key:0,onClose:P[0]||(P[0]=E=>_.value=!1)})):m("",!0),v("div",$o,[k(ye,{onClick:P[1]||(P[1]=E=>_.value=!0)})])],64)):i(V)==="algolia"?(a(),l(M,{key:1},[s.value?(a(),$(i(t),{key:0,algolia:((S=i(n).search)==null?void 0:S.options)??i(n).algolia,onVnodeBeforeMount:P[2]||(P[2]=E=>r.value=!0)},null,8,["algolia"])):m("",!0),r.value?m("",!0):(a(),l("div",yo,[k(ye,{onClick:c})]))],64)):m("",!0)])}}}),So=h({__name:"VPNavBarSocialLinks",setup(o){const{theme:e}=L();return(t,n)=>i(e).socialLinks?(a(),$(se,{key:0,class:"VPNavBarSocialLinks",links:i(e).socialLinks},null,8,["links"])):m("",!0)}}),Vo=g(So,[["__scopeId","data-v-164c457f"]]),Lo=["href","rel","target"],To={key:1},No={key:2},wo=h({__name:"VPNavBarTitle",setup(o){const{site:e,theme:t}=L(),{hasSidebar:n}=U(),{currentLang:s}=Y(),r=y(()=>{var d;return typeof t.value.logoLink=="string"?t.value.logoLink:(d=t.value.logoLink)==null?void 0:d.link}),c=y(()=>{var d;return typeof t.value.logoLink=="string"||(d=t.value.logoLink)==null?void 0:d.rel}),p=y(()=>{var d;return typeof t.value.logoLink=="string"||(d=t.value.logoLink)==null?void 0:d.target});return(d,_)=>(a(),l("div",{class:I(["VPNavBarTitle",{"has-sidebar":i(n)}])},[v("a",{class:"title",href:r.value??i(_e)(i(s).link),rel:c.value,target:p.value},[u(d.$slots,"nav-bar-title-before",{},void 0,!0),i(t).logo?(a(),$(Q,{key:0,class:"logo",image:i(t).logo},null,8,["image"])):m("",!0),i(t).siteTitle?(a(),l("span",To,T(i(t).siteTitle),1)):i(t).siteTitle===void 0?(a(),l("span",No,T(i(e).title),1)):m("",!0),u(d.$slots,"nav-bar-title-after",{},void 0,!0)],8,Lo)],2))}}),Io=g(wo,[["__scopeId","data-v-28a961f9"]]),Mo={class:"items"},Eo={class:"title"},Co=h({__name:"VPNavBarTranslations",setup(o){const{theme:e}=L(),{localeLinks:t,currentLang:n}=Y({correspondingLink:!0});return(s,r)=>i(t).length&&i(n).label?(a(),$($e,{key:0,class:"VPNavBarTranslations",icon:"vpi-languages",label:i(e).langMenuLabel||"Change language"},{default:f(()=>[v("div",Mo,[v("p",Eo,T(i(n).label),1),(a(!0),l(M,null,A(i(t),c=>(a(),$(ne,{key:c.link,item:c},null,8,["item"]))),128))])]),_:1},8,["label"])):m("",!0)}}),Ao=g(Co,[["__scopeId","data-v-c80d9ad0"]]),Bo={class:"wrapper"},Ho={class:"container"},Oo={class:"title"},Do={class:"content"},Fo={class:"content-body"},Uo=h({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(o){const e=o,{y:t}=Ne(),{hasSidebar:n}=U(),{frontmatter:s}=L(),r=N({});return me(()=>{r.value={"has-sidebar":n.value,home:s.value.layout==="home",top:t.value===0,"screen-open":e.isScreenOpen}}),(c,p)=>(a(),l("div",{class:I(["VPNavBar",r.value])},[v("div",Bo,[v("div",Ho,[v("div",Oo,[k(Io,null,{"nav-bar-title-before":f(()=>[u(c.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":f(()=>[u(c.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),v("div",Do,[v("div",Fo,[u(c.$slots,"nav-bar-content-before",{},void 0,!0),k(Po,{class:"search"}),k(mo,{class:"menu"}),k(Ao,{class:"translations"}),k(Ss,{class:"appearance"}),k(Vo,{class:"social-links"}),k(oo,{class:"extra"}),u(c.$slots,"nav-bar-content-after",{},void 0,!0),k(io,{class:"hamburger",active:c.isScreenOpen,onClick:p[0]||(p[0]=d=>c.$emit("toggle-screen"))},null,8,["active"])])])])]),p[1]||(p[1]=v("div",{class:"divider"},[v("div",{class:"divider-line"})],-1))],2))}}),Ro=g(Uo,[["__scopeId","data-v-822684d1"]]),zo={key:0,class:"VPNavScreenAppearance"},jo={class:"text"},Go=h({__name:"VPNavScreenAppearance",setup(o){const{site:e,theme:t}=L();return(n,s)=>i(e).appearance&&i(e).appearance!=="force-dark"&&i(e).appearance!=="force-auto"?(a(),l("div",zo,[v("p",jo,T(i(t).darkModeSwitchLabel||"Appearance"),1),k(ke)])):m("",!0)}}),Ko=g(Go,[["__scopeId","data-v-ffb44008"]]),Wo=h({__name:"VPNavScreenMenuLink",props:{item:{}},setup(o){const e=q("close-screen");return(t,n)=>(a(),$(H,{class:"VPNavScreenMenuLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:i(e),innerHTML:t.item.text},null,8,["href","target","rel","onClick","innerHTML"]))}}),qo=g(Wo,[["__scopeId","data-v-27d04aeb"]]),Jo=h({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(o){const e=q("close-screen");return(t,n)=>(a(),$(H,{class:"VPNavScreenMenuGroupLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:i(e)},{default:f(()=>[O(T(t.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}}),He=g(Jo,[["__scopeId","data-v-7179dbb7"]]),Yo={class:"VPNavScreenMenuGroupSection"},Xo={key:0,class:"title"},Qo=h({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(o){return(e,t)=>(a(),l("div",Yo,[e.text?(a(),l("p",Xo,T(e.text),1)):m("",!0),(a(!0),l(M,null,A(e.items,n=>(a(),$(He,{key:n.text,item:n},null,8,["item"]))),128))]))}}),Zo=g(Qo,[["__scopeId","data-v-4b8941ac"]]),xo=["aria-controls","aria-expanded"],ea=["innerHTML"],ta=["id"],na={key:0,class:"item"},sa={key:1,class:"item"},oa={key:2,class:"group"},aa=h({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(o){const e=o,t=N(!1),n=y(()=>`NavScreenGroup-${e.text.replace(" ","-").toLowerCase()}`);function s(){t.value=!t.value}return(r,c)=>(a(),l("div",{class:I(["VPNavScreenMenuGroup",{open:t.value}])},[v("button",{class:"button","aria-controls":n.value,"aria-expanded":t.value,onClick:s},[v("span",{class:"button-text",innerHTML:r.text},null,8,ea),c[0]||(c[0]=v("span",{class:"vpi-plus button-icon"},null,-1))],8,xo),v("div",{id:n.value,class:"items"},[(a(!0),l(M,null,A(r.items,p=>(a(),l(M,{key:JSON.stringify(p)},["link"in p?(a(),l("div",na,[k(He,{item:p},null,8,["item"])])):"component"in p?(a(),l("div",sa,[(a(),$(F(p.component),z({ref_for:!0},p.props,{"screen-menu":""}),null,16))])):(a(),l("div",oa,[k(Zo,{text:p.text,items:p.items},null,8,["text","items"])]))],64))),128))],8,ta)],2))}}),ra=g(aa,[["__scopeId","data-v-875057a5"]]),ia={key:0,class:"VPNavScreenMenu"},la=h({__name:"VPNavScreenMenu",setup(o){const{theme:e}=L();return(t,n)=>i(e).nav?(a(),l("nav",ia,[(a(!0),l(M,null,A(i(e).nav,s=>(a(),l(M,{key:JSON.stringify(s)},["link"in s?(a(),$(qo,{key:0,item:s},null,8,["item"])):"component"in s?(a(),$(F(s.component),z({key:1,ref_for:!0},s.props,{"screen-menu":""}),null,16)):(a(),$(ra,{key:2,text:s.text||"",items:s.items},null,8,["text","items"]))],64))),128))])):m("",!0)}}),ca=h({__name:"VPNavScreenSocialLinks",setup(o){const{theme:e}=L();return(t,n)=>i(e).socialLinks?(a(),$(se,{key:0,class:"VPNavScreenSocialLinks",links:i(e).socialLinks},null,8,["links"])):m("",!0)}}),ua={class:"list"},da=h({__name:"VPNavScreenTranslations",setup(o){const{localeLinks:e,currentLang:t}=Y({correspondingLink:!0}),n=N(!1);function s(){n.value=!n.value}return(r,c)=>i(e).length&&i(t).label?(a(),l("div",{key:0,class:I(["VPNavScreenTranslations",{open:n.value}])},[v("button",{class:"title",onClick:s},[c[0]||(c[0]=v("span",{class:"vpi-languages icon lang"},null,-1)),O(" "+T(i(t).label)+" ",1),c[1]||(c[1]=v("span",{class:"vpi-chevron-down icon chevron"},null,-1))]),v("ul",ua,[(a(!0),l(M,null,A(i(e),p=>(a(),l("li",{key:p.link,class:"item"},[k(H,{class:"link",href:p.link},{default:f(()=>[O(T(p.text),1)]),_:2},1032,["href"])]))),128))])],2)):m("",!0)}}),va=g(da,[["__scopeId","data-v-362991c2"]]),pa={class:"container"},fa=h({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(o){const e=N(null),t=we(te?document.body:null);return(n,s)=>(a(),$(ve,{name:"fade",onEnter:s[0]||(s[0]=r=>t.value=!0),onAfterLeave:s[1]||(s[1]=r=>t.value=!1)},{default:f(()=>[n.open?(a(),l("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:e,id:"VPNavScreen"},[v("div",pa,[u(n.$slots,"nav-screen-content-before",{},void 0,!0),k(la,{class:"menu"}),k(va,{class:"translations"}),k(Ko,{class:"appearance"}),k(ca,{class:"social-links"}),u(n.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):m("",!0)]),_:3}))}}),ma=g(fa,[["__scopeId","data-v-833aabba"]]),ha={key:0,class:"VPNav"},_a=h({__name:"VPNav",setup(o){const{isScreenOpen:e,closeScreen:t,toggleScreen:n}=fs(),{frontmatter:s}=L(),r=y(()=>s.value.navbar!==!1);return he("close-screen",t),Z(()=>{te&&document.documentElement.classList.toggle("hide-nav",!r.value)}),(c,p)=>r.value?(a(),l("header",ha,[k(Ro,{"is-screen-open":i(e),onToggleScreen:i(n)},{"nav-bar-title-before":f(()=>[u(c.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":f(()=>[u(c.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":f(()=>[u(c.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":f(()=>[u(c.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),k(ma,{open:i(e)},{"nav-screen-content-before":f(()=>[u(c.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":f(()=>[u(c.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):m("",!0)}}),ba=g(_a,[["__scopeId","data-v-f1e365da"]]),ka=["role","tabindex"],ga={key:1,class:"items"},$a=h({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(o){const e=o,{collapsed:t,collapsible:n,isLink:s,isActiveLink:r,hasActiveLink:c,hasChildren:p,toggle:d}=bt(y(()=>e.item)),_=y(()=>p.value?"section":"div"),V=y(()=>s.value?"a":"div"),b=y(()=>p.value?e.depth+2===7?"p":`h${e.depth+2}`:"p"),P=y(()=>s.value?void 0:"button"),S=y(()=>[[`level-${e.depth}`],{collapsible:n.value},{collapsed:t.value},{"is-link":s.value},{"is-active":r.value},{"has-active":c.value}]);function E(w){"key"in w&&w.key!=="Enter"||!e.item.link&&d()}function C(){e.item.link&&d()}return(w,B)=>{const R=K("VPSidebarItem",!0);return a(),$(F(_.value),{class:I(["VPSidebarItem",S.value])},{default:f(()=>[w.item.text?(a(),l("div",z({key:0,class:"item",role:P.value},Ye(w.item.items?{click:E,keydown:E}:{},!0),{tabindex:w.item.items&&0}),[B[1]||(B[1]=v("div",{class:"indicator"},null,-1)),w.item.link?(a(),$(H,{key:0,tag:V.value,class:"link",href:w.item.link,rel:w.item.rel,target:w.item.target},{default:f(()=>[(a(),$(F(b.value),{class:"text",innerHTML:w.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href","rel","target"])):(a(),$(F(b.value),{key:1,class:"text",innerHTML:w.item.text},null,8,["innerHTML"])),w.item.collapsed!=null&&w.item.items&&w.item.items.length?(a(),l("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:C,onKeydown:Xe(C,["enter"]),tabindex:"0"},B[0]||(B[0]=[v("span",{class:"vpi-chevron-right caret-icon"},null,-1)]),32)):m("",!0)],16,ka)):m("",!0),w.item.items&&w.item.items.length?(a(),l("div",ga,[w.depth<5?(a(!0),l(M,{key:0},A(w.item.items,W=>(a(),$(R,{key:W.text,item:W,depth:w.depth+1},null,8,["item","depth"]))),128)):m("",!0)])):m("",!0)]),_:1},8,["class"])}}}),ya=g($a,[["__scopeId","data-v-196b2e5f"]]),Pa=h({__name:"VPSidebarGroup",props:{items:{}},setup(o){const e=N(!0);let t=null;return j(()=>{t=setTimeout(()=>{t=null,e.value=!1},300)}),Qe(()=>{t!=null&&(clearTimeout(t),t=null)}),(n,s)=>(a(!0),l(M,null,A(n.items,r=>(a(),l("div",{key:r.text,class:I(["group",{"no-transition":e.value}])},[k(ya,{item:r,depth:0},null,8,["item"])],2))),128))}}),Sa=g(Pa,[["__scopeId","data-v-9e426adc"]]),Va={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},La=h({__name:"VPSidebar",props:{open:{type:Boolean}},setup(o){const{sidebarGroups:e,hasSidebar:t}=U(),n=o,s=N(null),r=we(te?document.body:null);D([n,s],()=>{var p;n.open?(r.value=!0,(p=s.value)==null||p.focus()):r.value=!1},{immediate:!0,flush:"post"});const c=N(0);return D(e,()=>{c.value+=1},{deep:!0}),(p,d)=>i(t)?(a(),l("aside",{key:0,class:I(["VPSidebar",{open:p.open}]),ref_key:"navEl",ref:s,onClick:d[0]||(d[0]=Ze(()=>{},["stop"]))},[d[2]||(d[2]=v("div",{class:"curtain"},null,-1)),v("nav",Va,[d[1]||(d[1]=v("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),u(p.$slots,"sidebar-nav-before",{},void 0,!0),(a(),$(Sa,{items:i(e),key:c.value},null,8,["items"])),u(p.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):m("",!0)}}),Ta=g(La,[["__scopeId","data-v-18756405"]]),Na=h({__name:"VPSkipLink",setup(o){const e=ee(),t=N();D(()=>e.path,()=>t.value.focus());function n({target:s}){const r=document.getElementById(decodeURIComponent(s.hash).slice(1));if(r){const c=()=>{r.removeAttribute("tabindex"),r.removeEventListener("blur",c)};r.setAttribute("tabindex","-1"),r.addEventListener("blur",c),r.focus(),window.scrollTo(0,0)}}return(s,r)=>(a(),l(M,null,[v("span",{ref_key:"backToTop",ref:t,tabindex:"-1"},null,512),v("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:n}," Skip to content ")],64))}}),wa=g(Na,[["__scopeId","data-v-c3508ec8"]]),Ia=h({__name:"Layout",setup(o){const{isOpen:e,open:t,close:n}=U(),s=ee();D(()=>s.path,n),_t(e,n);const{frontmatter:r}=L(),c=Ie(),p=y(()=>!!c["home-hero-image"]);return he("hero-image-slot-exists",p),(d,_)=>{const V=K("Content");return i(r).layout!==!1?(a(),l("div",{key:0,class:I(["Layout",i(r).pageClass])},[u(d.$slots,"layout-top",{},void 0,!0),k(wa),k(ot,{class:"backdrop",show:i(e),onClick:i(n)},null,8,["show","onClick"]),k(ba,null,{"nav-bar-title-before":f(()=>[u(d.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":f(()=>[u(d.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":f(()=>[u(d.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":f(()=>[u(d.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":f(()=>[u(d.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":f(()=>[u(d.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),k(ps,{open:i(e),onOpenMenu:i(t)},null,8,["open","onOpenMenu"]),k(Ta,{open:i(e)},{"sidebar-nav-before":f(()=>[u(d.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":f(()=>[u(d.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),k(Qn,null,{"page-top":f(()=>[u(d.$slots,"page-top",{},void 0,!0)]),"page-bottom":f(()=>[u(d.$slots,"page-bottom",{},void 0,!0)]),"not-found":f(()=>[u(d.$slots,"not-found",{},void 0,!0)]),"home-hero-before":f(()=>[u(d.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":f(()=>[u(d.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":f(()=>[u(d.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":f(()=>[u(d.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":f(()=>[u(d.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":f(()=>[u(d.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":f(()=>[u(d.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":f(()=>[u(d.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":f(()=>[u(d.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":f(()=>[u(d.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":f(()=>[u(d.$slots,"doc-before",{},void 0,!0)]),"doc-after":f(()=>[u(d.$slots,"doc-after",{},void 0,!0)]),"doc-top":f(()=>[u(d.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":f(()=>[u(d.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":f(()=>[u(d.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":f(()=>[u(d.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":f(()=>[u(d.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":f(()=>[u(d.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":f(()=>[u(d.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":f(()=>[u(d.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),k(ns),u(d.$slots,"layout-bottom",{},void 0,!0)],2)):(a(),$(V,{key:1}))}}}),Ma=g(Ia,[["__scopeId","data-v-a9a9e638"]]),Ea={},Ca={class:"VPTeamPage"};function Aa(o,e){return a(),l("div",Ca,[u(o.$slots,"default")])}const Lr=g(Ea,[["render",Aa],["__scopeId","data-v-c2f8e101"]]),Ba={},Ha={class:"VPTeamPageTitle"},Oa={key:0,class:"title"},Da={key:1,class:"lead"};function Fa(o,e){return a(),l("div",Ha,[o.$slots.title?(a(),l("h1",Oa,[u(o.$slots,"title",{},void 0,!0)])):m("",!0),o.$slots.lead?(a(),l("p",Da,[u(o.$slots,"lead",{},void 0,!0)])):m("",!0)])}const Tr=g(Ba,[["render",Fa],["__scopeId","data-v-e277e15c"]]),Ua={},Ra={class:"VPTeamPageSection"},za={class:"title"},ja={key:0,class:"title-text"},Ga={key:0,class:"lead"},Ka={key:1,class:"members"};function Wa(o,e){return a(),l("section",Ra,[v("div",za,[e[0]||(e[0]=v("div",{class:"title-line"},null,-1)),o.$slots.title?(a(),l("h2",ja,[u(o.$slots,"title",{},void 0,!0)])):m("",!0)]),o.$slots.lead?(a(),l("p",Ga,[u(o.$slots,"lead",{},void 0,!0)])):m("",!0),o.$slots.members?(a(),l("div",Ka,[u(o.$slots,"members",{},void 0,!0)])):m("",!0)])}const Nr=g(Ua,[["render",Wa],["__scopeId","data-v-d43bc49d"]]),qa={class:"profile"},Ja={class:"avatar"},Ya=["src","alt"],Xa={class:"data"},Qa={class:"name"},Za={key:0,class:"affiliation"},xa={key:0,class:"title"},er={key:1,class:"at"},tr=["innerHTML"],nr={key:2,class:"links"},sr={key:0,class:"sp"},or=h({__name:"VPTeamMembersItem",props:{size:{default:"medium"},member:{}},setup(o){return(e,t)=>(a(),l("article",{class:I(["VPTeamMembersItem",[e.size]])},[v("div",qa,[v("figure",Ja,[v("img",{class:"avatar-img",src:e.member.avatar,alt:e.member.name},null,8,Ya)]),v("div",Xa,[v("h1",Qa,T(e.member.name),1),e.member.title||e.member.org?(a(),l("p",Za,[e.member.title?(a(),l("span",xa,T(e.member.title),1)):m("",!0),e.member.title&&e.member.org?(a(),l("span",er," @ ")):m("",!0),e.member.org?(a(),$(H,{key:2,class:I(["org",{link:e.member.orgLink}]),href:e.member.orgLink,"no-icon":""},{default:f(()=>[O(T(e.member.org),1)]),_:1},8,["class","href"])):m("",!0)])):m("",!0),e.member.desc?(a(),l("p",{key:1,class:"desc",innerHTML:e.member.desc},null,8,tr)):m("",!0),e.member.links?(a(),l("div",nr,[k(se,{links:e.member.links},null,8,["links"])])):m("",!0)])]),e.member.sponsor?(a(),l("div",sr,[k(H,{class:"sp-link",href:e.member.sponsor,"no-icon":""},{default:f(()=>[t[0]||(t[0]=v("span",{class:"vpi-heart sp-icon"},null,-1)),O(" "+T(e.member.actionText||"Sponsor"),1)]),_:1},8,["href"])])):m("",!0)],2))}}),ar=g(or,[["__scopeId","data-v-f9987cb6"]]),rr={class:"container"},ir=h({__name:"VPTeamMembers",props:{size:{default:"medium"},members:{}},setup(o){const e=o,t=y(()=>[e.size,`count-${e.members.length}`]);return(n,s)=>(a(),l("div",{class:I(["VPTeamMembers",t.value])},[v("div",rr,[(a(!0),l(M,null,A(n.members,r=>(a(),l("div",{key:r.name,class:"item"},[k(ar,{size:n.size,member:r},null,8,["size","member"])]))),128))])],2))}}),wr=g(ir,[["__scopeId","data-v-fba19bad"]]),lr={Layout:Ma,enhanceApp:({app:o})=>{o.component("Badge",tt)}},cr=o=>{if(typeof document>"u")return{stabilizeScrollPosition:s=>async(...r)=>s(...r)};const e=document.documentElement;return{stabilizeScrollPosition:n=>async(...s)=>{const r=n(...s),c=o.value;if(!c)return r;const p=c.offsetTop-e.scrollTop;return await Te(),e.scrollTop=c.offsetTop-p,r}}},Oe="vitepress:tabSharedState",J=typeof localStorage<"u"?localStorage:null,De="vitepress:tabsSharedState",ur=()=>{const o=J==null?void 0:J.getItem(De);if(o)try{return JSON.parse(o)}catch{}return{}},dr=o=>{J&&J.setItem(De,JSON.stringify(o))},vr=o=>{const e=xe({});D(()=>e.content,(t,n)=>{t&&n&&dr(t)},{deep:!0}),o.provide(Oe,e)},pr=(o,e)=>{const t=q(Oe);if(!t)throw new Error("[vitepress-plugin-tabs] TabsSharedState should be injected");j(()=>{t.content||(t.content=ur())});const n=N(),s=y({get(){var d;const c=e.value,p=o.value;if(c){const _=(d=t.content)==null?void 0:d[c];if(_&&p.includes(_))return _}else{const _=n.value;if(_)return _}return p[0]},set(c){const p=e.value;p?t.content&&(t.content[p]=c):n.value=c}});return{selected:s,select:c=>{s.value=c}}};let Pe=0;const fr=()=>(Pe++,""+Pe);function mr(){const o=Ie();return y(()=>{var n;const t=(n=o.default)==null?void 0:n.call(o);return t?t.filter(s=>typeof s.type=="object"&&"__name"in s.type&&s.type.__name==="PluginTabsTab"&&s.props).map(s=>{var r;return(r=s.props)==null?void 0:r.label}):[]})}const Fe="vitepress:tabSingleState",hr=o=>{he(Fe,o)},_r=()=>{const o=q(Fe);if(!o)throw new Error("[vitepress-plugin-tabs] TabsSingleState should be injected");return o},br={class:"plugin-tabs"},kr=["id","aria-selected","aria-controls","tabindex","onClick"],gr=h({__name:"PluginTabs",props:{sharedStateKey:{}},setup(o){const e=o,t=mr(),{selected:n,select:s}=pr(t,et(e,"sharedStateKey")),r=N(),{stabilizeScrollPosition:c}=cr(r),p=c(s),d=N([]),_=b=>{var E;const P=t.value.indexOf(n.value);let S;b.key==="ArrowLeft"?S=P>=1?P-1:t.value.length-1:b.key==="ArrowRight"&&(S=P(a(),l("div",br,[v("div",{ref_key:"tablist",ref:r,class:"plugin-tabs--tab-list",role:"tablist",onKeydown:_},[(a(!0),l(M,null,A(i(t),S=>(a(),l("button",{id:`tab-${S}-${i(V)}`,ref_for:!0,ref_key:"buttonRefs",ref:d,key:S,role:"tab",class:"plugin-tabs--tab","aria-selected":S===i(n),"aria-controls":`panel-${S}-${i(V)}`,tabindex:S===i(n)?0:-1,onClick:()=>i(p)(S)},T(S),9,kr))),128))],544),u(b.$slots,"default")]))}}),$r=["id","aria-labelledby"],yr=h({__name:"PluginTabsTab",props:{label:{}},setup(o){const{uid:e,selected:t}=_r();return(n,s)=>i(t)===n.label?(a(),l("div",{key:0,id:`panel-${n.label}-${i(e)}`,class:"plugin-tabs--content",role:"tabpanel",tabindex:"0","aria-labelledby":`tab-${n.label}-${i(e)}`},[u(n.$slots,"default",{},void 0,!0)],8,$r)):m("",!0)}}),Pr=g(yr,[["__scopeId","data-v-9b0d03d2"]]),Sr=o=>{vr(o),o.component("PluginTabs",gr),o.component("PluginTabsTab",Pr)},Ir={extends:lr,async enhanceApp({app:o,router:e,siteData:t}){if(Sr(o),typeof window<"u"){let n=function(){if(!(window.DOCUMENTER_NEWEST===void 0||window.DOCUMENTER_CURRENT_VERSION===void 0||window.DOCUMENTER_STABLE===void 0)&&window.DOCUMENTER_NEWEST===window.DOCUMENTER_CURRENT_VERSION){const s=window.location.href.replace(window.DOCUMENTER_CURRENT_VERSION,window.DOCUMENTER_STABLE);window.history.replaceState({additionalInformation:"URL rewritten to stable"},"DimensionalData",s);return}};D(()=>e.route.data.relativePath,n,{immediate:!0}),document.addEventListener("DOMContentLoaded",n)}}};export{Ir as R,Tr as V,Nr as a,wr as b,Lr as c,ho as d,L as u}; +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/chunks/VPLocalSearchBox.HTQ2YAZV.js","assets/chunks/framework.CEeYBNx8.js"])))=>i.map(i=>d[i]); +import{d as h,o as a,c as l,r as u,n as I,a as O,t as T,b as $,w as f,e as m,T as ve,_ as g,u as Ue,i as Re,f as ze,g as pe,h as y,j as v,k as i,l as G,m as ie,p as N,q as D,s as Z,v as j,x as fe,y as me,z as je,A as Ge,B as K,F as M,C as A,D as Se,E as x,G as k,H as F,I as Ve,J as ee,K as z,L as q,M as Ke,N as Le,O as le,P as Te,Q as Ne,R as te,S as We,U as qe,V as Je,W as we,X as he,Y as Ye,Z as Xe,$ as Qe,a0 as Ze,a1 as Ie,a2 as xe,a3 as et}from"./framework.CEeYBNx8.js";const tt=h({__name:"VPBadge",props:{text:{},type:{default:"tip"}},setup(o){return(e,t)=>(a(),l("span",{class:I(["VPBadge",e.type])},[u(e.$slots,"default",{},()=>[O(T(e.text),1)])],2))}}),nt={key:0,class:"VPBackdrop"},st=h({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(o){return(e,t)=>(a(),$(ve,{name:"fade"},{default:f(()=>[e.show?(a(),l("div",nt)):m("",!0)]),_:1}))}}),ot=g(st,[["__scopeId","data-v-b06cdb19"]]),L=Ue;function at(o,e){let t,n=!1;return()=>{t&&clearTimeout(t),n?t=setTimeout(o,e):(o(),(n=!0)&&setTimeout(()=>n=!1,e))}}function ce(o){return/^\//.test(o)?o:`/${o}`}function _e(o){const{pathname:e,search:t,hash:n,protocol:s}=new URL(o,"http://a.com");if(Re(o)||o.startsWith("#")||!s.startsWith("http")||!ze(e))return o;const{site:r}=L(),c=e.endsWith("/")||e.endsWith(".html")?o:o.replace(/(?:(^\.+)\/)?.*$/,`$1${e.replace(/(\.md)?$/,r.value.cleanUrls?"":".html")}${t}${n}`);return pe(c)}function Y({correspondingLink:o=!1}={}){const{site:e,localeIndex:t,page:n,theme:s,hash:r}=L(),c=y(()=>{var d,_;return{label:(d=e.value.locales[t.value])==null?void 0:d.label,link:((_=e.value.locales[t.value])==null?void 0:_.link)||(t.value==="root"?"/":`/${t.value}/`)}});return{localeLinks:y(()=>Object.entries(e.value.locales).flatMap(([d,_])=>c.value.label===_.label?[]:{text:_.label,link:rt(_.link||(d==="root"?"/":`/${d}/`),s.value.i18nRouting!==!1&&o,n.value.relativePath.slice(c.value.link.length-1),!e.value.cleanUrls)+r.value})),currentLang:c}}function rt(o,e,t,n){return e?o.replace(/\/$/,"")+ce(t.replace(/(^|\/)index\.md$/,"$1").replace(/\.md$/,n?".html":"")):o}const it={class:"NotFound"},lt={class:"code"},ct={class:"title"},ut={class:"quote"},dt={class:"action"},vt=["href","aria-label"],pt=h({__name:"NotFound",setup(o){const{theme:e}=L(),{currentLang:t}=Y();return(n,s)=>{var r,c,p,d,_;return a(),l("div",it,[v("p",lt,T(((r=i(e).notFound)==null?void 0:r.code)??"404"),1),v("h1",ct,T(((c=i(e).notFound)==null?void 0:c.title)??"PAGE NOT FOUND"),1),s[0]||(s[0]=v("div",{class:"divider"},null,-1)),v("blockquote",ut,T(((p=i(e).notFound)==null?void 0:p.quote)??"But if you don't change your direction, and if you keep looking, you may end up where you are heading."),1),v("div",dt,[v("a",{class:"link",href:i(pe)(i(t).link),"aria-label":((d=i(e).notFound)==null?void 0:d.linkLabel)??"go to home"},T(((_=i(e).notFound)==null?void 0:_.linkText)??"Take me home"),9,vt)])])}}}),ft=g(pt,[["__scopeId","data-v-951cab6c"]]);function Me(o,e){if(Array.isArray(o))return X(o);if(o==null)return[];e=ce(e);const t=Object.keys(o).sort((s,r)=>r.split("/").length-s.split("/").length).find(s=>e.startsWith(ce(s))),n=t?o[t]:[];return Array.isArray(n)?X(n):X(n.items,n.base)}function mt(o){const e=[];let t=0;for(const n in o){const s=o[n];if(s.items){t=e.push(s);continue}e[t]||e.push({items:[]}),e[t].items.push(s)}return e}function ht(o){const e=[];function t(n){for(const s of n)s.text&&s.link&&e.push({text:s.text,link:s.link,docFooterText:s.docFooterText}),s.items&&t(s.items)}return t(o),e}function ue(o,e){return Array.isArray(e)?e.some(t=>ue(o,t)):G(o,e.link)?!0:e.items?ue(o,e.items):!1}function X(o,e){return[...o].map(t=>{const n={...t},s=n.base||e;return s&&n.link&&(n.link=s+n.link),n.items&&(n.items=X(n.items,s)),n})}function U(){const{frontmatter:o,page:e,theme:t}=L(),n=ie("(min-width: 960px)"),s=N(!1),r=y(()=>{const C=t.value.sidebar,w=e.value.relativePath;return C?Me(C,w):[]}),c=N(r.value);D(r,(C,w)=>{JSON.stringify(C)!==JSON.stringify(w)&&(c.value=r.value)});const p=y(()=>o.value.sidebar!==!1&&c.value.length>0&&o.value.layout!=="home"),d=y(()=>_?o.value.aside==null?t.value.aside==="left":o.value.aside==="left":!1),_=y(()=>o.value.layout==="home"?!1:o.value.aside!=null?!!o.value.aside:t.value.aside!==!1),V=y(()=>p.value&&n.value),b=y(()=>p.value?mt(c.value):[]);function P(){s.value=!0}function S(){s.value=!1}function E(){s.value?S():P()}return{isOpen:s,sidebar:c,sidebarGroups:b,hasSidebar:p,hasAside:_,leftAside:d,isSidebarEnabled:V,open:P,close:S,toggle:E}}function _t(o,e){let t;Z(()=>{t=o.value?document.activeElement:void 0}),j(()=>{window.addEventListener("keyup",n)}),fe(()=>{window.removeEventListener("keyup",n)});function n(s){s.key==="Escape"&&o.value&&(e(),t==null||t.focus())}}function bt(o){const{page:e,hash:t}=L(),n=N(!1),s=y(()=>o.value.collapsed!=null),r=y(()=>!!o.value.link),c=N(!1),p=()=>{c.value=G(e.value.relativePath,o.value.link)};D([e,o,t],p),j(p);const d=y(()=>c.value?!0:o.value.items?ue(e.value.relativePath,o.value.items):!1),_=y(()=>!!(o.value.items&&o.value.items.length));Z(()=>{n.value=!!(s.value&&o.value.collapsed)}),me(()=>{(c.value||d.value)&&(n.value=!1)});function V(){s.value&&(n.value=!n.value)}return{collapsed:n,collapsible:s,isLink:r,isActiveLink:c,hasActiveLink:d,hasChildren:_,toggle:V}}function kt(){const{hasSidebar:o}=U(),e=ie("(min-width: 960px)"),t=ie("(min-width: 1280px)");return{isAsideEnabled:y(()=>!t.value&&!e.value?!1:o.value?t.value:e.value)}}const de=[];function Ee(o){return typeof o.outline=="object"&&!Array.isArray(o.outline)&&o.outline.label||o.outlineTitle||"On this page"}function be(o){const e=[...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")].filter(t=>t.id&&t.hasChildNodes()).map(t=>{const n=Number(t.tagName[1]);return{element:t,title:gt(t),link:"#"+t.id,level:n}});return $t(e,o)}function gt(o){let e="";for(const t of o.childNodes)if(t.nodeType===1){if(t.classList.contains("VPBadge")||t.classList.contains("header-anchor")||t.classList.contains("ignore-header"))continue;e+=t.textContent}else t.nodeType===3&&(e+=t.textContent);return e.trim()}function $t(o,e){if(e===!1)return[];const t=(typeof e=="object"&&!Array.isArray(e)?e.level:e)||2,[n,s]=typeof t=="number"?[t,t]:t==="deep"?[2,6]:t;o=o.filter(c=>c.level>=n&&c.level<=s),de.length=0;for(const{element:c,link:p}of o)de.push({element:c,link:p});const r=[];e:for(let c=0;c=0;d--){const _=o[d];if(_.level{requestAnimationFrame(r),window.addEventListener("scroll",n)}),je(()=>{c(location.hash)}),fe(()=>{window.removeEventListener("scroll",n)});function r(){if(!t.value)return;const p=window.scrollY,d=window.innerHeight,_=document.body.offsetHeight,V=Math.abs(p+d-_)<1,b=de.map(({element:S,link:E})=>({link:E,top:Pt(S)})).filter(({top:S})=>!Number.isNaN(S)).sort((S,E)=>S.top-E.top);if(!b.length){c(null);return}if(p<1){c(null);return}if(V){c(b[b.length-1].link);return}let P=null;for(const{link:S,top:E}of b){if(E>p+Ge()+4)break;P=S}c(P)}function c(p){s&&s.classList.remove("active"),p==null?s=null:s=o.value.querySelector(`a[href="${decodeURIComponent(p)}"]`);const d=s;d?(d.classList.add("active"),e.value.style.top=d.offsetTop+39+"px",e.value.style.opacity="1"):(e.value.style.top="33px",e.value.style.opacity="0")}}function Pt(o){let e=0;for(;o!==document.body;){if(o===null)return NaN;e+=o.offsetTop,o=o.offsetParent}return e}const St=["href","title"],Vt=h({__name:"VPDocOutlineItem",props:{headers:{},root:{type:Boolean}},setup(o){function e({target:t}){const n=t.href.split("#")[1],s=document.getElementById(decodeURIComponent(n));s==null||s.focus({preventScroll:!0})}return(t,n)=>{const s=K("VPDocOutlineItem",!0);return a(),l("ul",{class:I(["VPDocOutlineItem",t.root?"root":"nested"])},[(a(!0),l(M,null,A(t.headers,({children:r,link:c,title:p})=>(a(),l("li",null,[v("a",{class:"outline-link",href:c,onClick:e,title:p},T(p),9,St),r!=null&&r.length?(a(),$(s,{key:0,headers:r},null,8,["headers"])):m("",!0)]))),256))],2)}}}),Ce=g(Vt,[["__scopeId","data-v-3f927ebe"]]),Lt={class:"content"},Tt={"aria-level":"2",class:"outline-title",id:"doc-outline-aria-label",role:"heading"},Nt=h({__name:"VPDocAsideOutline",setup(o){const{frontmatter:e,theme:t}=L(),n=Se([]);x(()=>{n.value=be(e.value.outline??t.value.outline)});const s=N(),r=N();return yt(s,r),(c,p)=>(a(),l("nav",{"aria-labelledby":"doc-outline-aria-label",class:I(["VPDocAsideOutline",{"has-outline":n.value.length>0}]),ref_key:"container",ref:s},[v("div",Lt,[v("div",{class:"outline-marker",ref_key:"marker",ref:r},null,512),v("div",Tt,T(i(Ee)(i(t))),1),k(Ce,{headers:n.value,root:!0},null,8,["headers"])])],2))}}),wt=g(Nt,[["__scopeId","data-v-b38bf2ff"]]),It={class:"VPDocAsideCarbonAds"},Mt=h({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(o){const e=()=>null;return(t,n)=>(a(),l("div",It,[k(i(e),{"carbon-ads":t.carbonAds},null,8,["carbon-ads"])]))}}),Et={class:"VPDocAside"},Ct=h({__name:"VPDocAside",setup(o){const{theme:e}=L();return(t,n)=>(a(),l("div",Et,[u(t.$slots,"aside-top",{},void 0,!0),u(t.$slots,"aside-outline-before",{},void 0,!0),k(wt),u(t.$slots,"aside-outline-after",{},void 0,!0),n[0]||(n[0]=v("div",{class:"spacer"},null,-1)),u(t.$slots,"aside-ads-before",{},void 0,!0),i(e).carbonAds?(a(),$(Mt,{key:0,"carbon-ads":i(e).carbonAds},null,8,["carbon-ads"])):m("",!0),u(t.$slots,"aside-ads-after",{},void 0,!0),u(t.$slots,"aside-bottom",{},void 0,!0)]))}}),At=g(Ct,[["__scopeId","data-v-6d7b3c46"]]);function Bt(){const{theme:o,page:e}=L();return y(()=>{const{text:t="Edit this page",pattern:n=""}=o.value.editLink||{};let s;return typeof n=="function"?s=n(e.value):s=n.replace(/:path/g,e.value.filePath),{url:s,text:t}})}function Ht(){const{page:o,theme:e,frontmatter:t}=L();return y(()=>{var _,V,b,P,S,E,C,w;const n=Me(e.value.sidebar,o.value.relativePath),s=ht(n),r=Ot(s,B=>B.link.replace(/[?#].*$/,"")),c=r.findIndex(B=>G(o.value.relativePath,B.link)),p=((_=e.value.docFooter)==null?void 0:_.prev)===!1&&!t.value.prev||t.value.prev===!1,d=((V=e.value.docFooter)==null?void 0:V.next)===!1&&!t.value.next||t.value.next===!1;return{prev:p?void 0:{text:(typeof t.value.prev=="string"?t.value.prev:typeof t.value.prev=="object"?t.value.prev.text:void 0)??((b=r[c-1])==null?void 0:b.docFooterText)??((P=r[c-1])==null?void 0:P.text),link:(typeof t.value.prev=="object"?t.value.prev.link:void 0)??((S=r[c-1])==null?void 0:S.link)},next:d?void 0:{text:(typeof t.value.next=="string"?t.value.next:typeof t.value.next=="object"?t.value.next.text:void 0)??((E=r[c+1])==null?void 0:E.docFooterText)??((C=r[c+1])==null?void 0:C.text),link:(typeof t.value.next=="object"?t.value.next.link:void 0)??((w=r[c+1])==null?void 0:w.link)}}})}function Ot(o,e){const t=new Set;return o.filter(n=>{const s=e(n);return t.has(s)?!1:t.add(s)})}const H=h({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(o){const e=o,t=y(()=>e.tag??(e.href?"a":"span")),n=y(()=>e.href&&Ve.test(e.href)||e.target==="_blank");return(s,r)=>(a(),$(F(t.value),{class:I(["VPLink",{link:s.href,"vp-external-link-icon":n.value,"no-icon":s.noIcon}]),href:s.href?i(_e)(s.href):void 0,target:s.target??(n.value?"_blank":void 0),rel:s.rel??(n.value?"noreferrer":void 0)},{default:f(()=>[u(s.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),Dt={class:"VPLastUpdated"},Ft=["datetime"],Ut=h({__name:"VPDocFooterLastUpdated",setup(o){const{theme:e,page:t,lang:n}=L(),s=y(()=>new Date(t.value.lastUpdated)),r=y(()=>s.value.toISOString()),c=N("");return j(()=>{Z(()=>{var p,d,_;c.value=new Intl.DateTimeFormat((d=(p=e.value.lastUpdated)==null?void 0:p.formatOptions)!=null&&d.forceLocale?n.value:void 0,((_=e.value.lastUpdated)==null?void 0:_.formatOptions)??{dateStyle:"short",timeStyle:"short"}).format(s.value)})}),(p,d)=>{var _;return a(),l("p",Dt,[O(T(((_=i(e).lastUpdated)==null?void 0:_.text)||i(e).lastUpdatedText||"Last updated")+": ",1),v("time",{datetime:r.value},T(c.value),9,Ft)])}}}),Rt=g(Ut,[["__scopeId","data-v-475f71b8"]]),zt={key:0,class:"VPDocFooter"},jt={key:0,class:"edit-info"},Gt={key:0,class:"edit-link"},Kt={key:1,class:"last-updated"},Wt={key:1,class:"prev-next","aria-labelledby":"doc-footer-aria-label"},qt={class:"pager"},Jt=["innerHTML"],Yt=["innerHTML"],Xt={class:"pager"},Qt=["innerHTML"],Zt=["innerHTML"],xt=h({__name:"VPDocFooter",setup(o){const{theme:e,page:t,frontmatter:n}=L(),s=Bt(),r=Ht(),c=y(()=>e.value.editLink&&n.value.editLink!==!1),p=y(()=>t.value.lastUpdated),d=y(()=>c.value||p.value||r.value.prev||r.value.next);return(_,V)=>{var b,P,S,E;return d.value?(a(),l("footer",zt,[u(_.$slots,"doc-footer-before",{},void 0,!0),c.value||p.value?(a(),l("div",jt,[c.value?(a(),l("div",Gt,[k(H,{class:"edit-link-button",href:i(s).url,"no-icon":!0},{default:f(()=>[V[0]||(V[0]=v("span",{class:"vpi-square-pen edit-link-icon"},null,-1)),O(" "+T(i(s).text),1)]),_:1},8,["href"])])):m("",!0),p.value?(a(),l("div",Kt,[k(Rt)])):m("",!0)])):m("",!0),(b=i(r).prev)!=null&&b.link||(P=i(r).next)!=null&&P.link?(a(),l("nav",Wt,[V[1]||(V[1]=v("span",{class:"visually-hidden",id:"doc-footer-aria-label"},"Pager",-1)),v("div",qt,[(S=i(r).prev)!=null&&S.link?(a(),$(H,{key:0,class:"pager-link prev",href:i(r).prev.link},{default:f(()=>{var C;return[v("span",{class:"desc",innerHTML:((C=i(e).docFooter)==null?void 0:C.prev)||"Previous page"},null,8,Jt),v("span",{class:"title",innerHTML:i(r).prev.text},null,8,Yt)]}),_:1},8,["href"])):m("",!0)]),v("div",Xt,[(E=i(r).next)!=null&&E.link?(a(),$(H,{key:0,class:"pager-link next",href:i(r).next.link},{default:f(()=>{var C;return[v("span",{class:"desc",innerHTML:((C=i(e).docFooter)==null?void 0:C.next)||"Next page"},null,8,Qt),v("span",{class:"title",innerHTML:i(r).next.text},null,8,Zt)]}),_:1},8,["href"])):m("",!0)])])):m("",!0)])):m("",!0)}}}),en=g(xt,[["__scopeId","data-v-4f9813fa"]]),tn={class:"container"},nn={class:"aside-container"},sn={class:"aside-content"},on={class:"content"},an={class:"content-container"},rn={class:"main"},ln=h({__name:"VPDoc",setup(o){const{theme:e}=L(),t=ee(),{hasSidebar:n,hasAside:s,leftAside:r}=U(),c=y(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(p,d)=>{const _=K("Content");return a(),l("div",{class:I(["VPDoc",{"has-sidebar":i(n),"has-aside":i(s)}])},[u(p.$slots,"doc-top",{},void 0,!0),v("div",tn,[i(s)?(a(),l("div",{key:0,class:I(["aside",{"left-aside":i(r)}])},[d[0]||(d[0]=v("div",{class:"aside-curtain"},null,-1)),v("div",nn,[v("div",sn,[k(At,null,{"aside-top":f(()=>[u(p.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":f(()=>[u(p.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":f(()=>[u(p.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":f(()=>[u(p.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":f(()=>[u(p.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":f(()=>[u(p.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):m("",!0),v("div",on,[v("div",an,[u(p.$slots,"doc-before",{},void 0,!0),v("main",rn,[k(_,{class:I(["vp-doc",[c.value,i(e).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),k(en,null,{"doc-footer-before":f(()=>[u(p.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),u(p.$slots,"doc-after",{},void 0,!0)])])]),u(p.$slots,"doc-bottom",{},void 0,!0)],2)}}}),cn=g(ln,[["__scopeId","data-v-83890dd9"]]),un=h({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{},href:{},target:{},rel:{}},setup(o){const e=o,t=y(()=>e.href&&Ve.test(e.href)),n=y(()=>e.tag||e.href?"a":"button");return(s,r)=>(a(),$(F(n.value),{class:I(["VPButton",[s.size,s.theme]]),href:s.href?i(_e)(s.href):void 0,target:e.target??(t.value?"_blank":void 0),rel:e.rel??(t.value?"noreferrer":void 0)},{default:f(()=>[O(T(s.text),1)]),_:1},8,["class","href","target","rel"]))}}),dn=g(un,[["__scopeId","data-v-14206e74"]]),vn=["src","alt"],pn=h({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(o){return(e,t)=>{const n=K("VPImage",!0);return e.image?(a(),l(M,{key:0},[typeof e.image=="string"||"src"in e.image?(a(),l("img",z({key:0,class:"VPImage"},typeof e.image=="string"?e.$attrs:{...e.image,...e.$attrs},{src:i(pe)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,vn)):(a(),l(M,{key:1},[k(n,z({class:"dark",image:e.image.dark,alt:e.image.alt},e.$attrs),null,16,["image","alt"]),k(n,z({class:"light",image:e.image.light,alt:e.image.alt},e.$attrs),null,16,["image","alt"])],64))],64)):m("",!0)}}}),Q=g(pn,[["__scopeId","data-v-35a7d0b8"]]),fn={class:"container"},mn={class:"main"},hn={key:0,class:"name"},_n=["innerHTML"],bn=["innerHTML"],kn=["innerHTML"],gn={key:0,class:"actions"},$n={key:0,class:"image"},yn={class:"image-container"},Pn=h({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(o){const e=q("hero-image-slot-exists");return(t,n)=>(a(),l("div",{class:I(["VPHero",{"has-image":t.image||i(e)}])},[v("div",fn,[v("div",mn,[u(t.$slots,"home-hero-info-before",{},void 0,!0),u(t.$slots,"home-hero-info",{},()=>[t.name?(a(),l("h1",hn,[v("span",{innerHTML:t.name,class:"clip"},null,8,_n)])):m("",!0),t.text?(a(),l("p",{key:1,innerHTML:t.text,class:"text"},null,8,bn)):m("",!0),t.tagline?(a(),l("p",{key:2,innerHTML:t.tagline,class:"tagline"},null,8,kn)):m("",!0)],!0),u(t.$slots,"home-hero-info-after",{},void 0,!0),t.actions?(a(),l("div",gn,[(a(!0),l(M,null,A(t.actions,s=>(a(),l("div",{key:s.link,class:"action"},[k(dn,{tag:"a",size:"medium",theme:s.theme,text:s.text,href:s.link,target:s.target,rel:s.rel},null,8,["theme","text","href","target","rel"])]))),128))])):m("",!0),u(t.$slots,"home-hero-actions-after",{},void 0,!0)]),t.image||i(e)?(a(),l("div",$n,[v("div",yn,[n[0]||(n[0]=v("div",{class:"image-bg"},null,-1)),u(t.$slots,"home-hero-image",{},()=>[t.image?(a(),$(Q,{key:0,class:"image-src",image:t.image},null,8,["image"])):m("",!0)],!0)])])):m("",!0)])],2))}}),Sn=g(Pn,[["__scopeId","data-v-955009fc"]]),Vn=h({__name:"VPHomeHero",setup(o){const{frontmatter:e}=L();return(t,n)=>i(e).hero?(a(),$(Sn,{key:0,class:"VPHomeHero",name:i(e).hero.name,text:i(e).hero.text,tagline:i(e).hero.tagline,image:i(e).hero.image,actions:i(e).hero.actions},{"home-hero-info-before":f(()=>[u(t.$slots,"home-hero-info-before")]),"home-hero-info":f(()=>[u(t.$slots,"home-hero-info")]),"home-hero-info-after":f(()=>[u(t.$slots,"home-hero-info-after")]),"home-hero-actions-after":f(()=>[u(t.$slots,"home-hero-actions-after")]),"home-hero-image":f(()=>[u(t.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):m("",!0)}}),Ln={class:"box"},Tn={key:0,class:"icon"},Nn=["innerHTML"],wn=["innerHTML"],In=["innerHTML"],Mn={key:4,class:"link-text"},En={class:"link-text-value"},Cn=h({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(o){return(e,t)=>(a(),$(H,{class:"VPFeature",href:e.link,rel:e.rel,target:e.target,"no-icon":!0,tag:e.link?"a":"div"},{default:f(()=>[v("article",Ln,[typeof e.icon=="object"&&e.icon.wrap?(a(),l("div",Tn,[k(Q,{image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])])):typeof e.icon=="object"?(a(),$(Q,{key:1,image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])):e.icon?(a(),l("div",{key:2,class:"icon",innerHTML:e.icon},null,8,Nn)):m("",!0),v("h2",{class:"title",innerHTML:e.title},null,8,wn),e.details?(a(),l("p",{key:3,class:"details",innerHTML:e.details},null,8,In)):m("",!0),e.linkText?(a(),l("div",Mn,[v("p",En,[O(T(e.linkText)+" ",1),t[0]||(t[0]=v("span",{class:"vpi-arrow-right link-text-icon"},null,-1))])])):m("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),An=g(Cn,[["__scopeId","data-v-f5e9645b"]]),Bn={key:0,class:"VPFeatures"},Hn={class:"container"},On={class:"items"},Dn=h({__name:"VPFeatures",props:{features:{}},setup(o){const e=o,t=y(()=>{const n=e.features.length;if(n){if(n===2)return"grid-2";if(n===3)return"grid-3";if(n%3===0)return"grid-6";if(n>3)return"grid-4"}else return});return(n,s)=>n.features?(a(),l("div",Bn,[v("div",Hn,[v("div",On,[(a(!0),l(M,null,A(n.features,r=>(a(),l("div",{key:r.title,class:I(["item",[t.value]])},[k(An,{icon:r.icon,title:r.title,details:r.details,link:r.link,"link-text":r.linkText,rel:r.rel,target:r.target},null,8,["icon","title","details","link","link-text","rel","target"])],2))),128))])])])):m("",!0)}}),Fn=g(Dn,[["__scopeId","data-v-d0a190d7"]]),Un=h({__name:"VPHomeFeatures",setup(o){const{frontmatter:e}=L();return(t,n)=>i(e).features?(a(),$(Fn,{key:0,class:"VPHomeFeatures",features:i(e).features},null,8,["features"])):m("",!0)}}),Rn=h({__name:"VPHomeContent",setup(o){const{width:e}=Ke({initialWidth:0,includeScrollbar:!1});return(t,n)=>(a(),l("div",{class:"vp-doc container",style:Le(i(e)?{"--vp-offset":`calc(50% - ${i(e)/2}px)`}:{})},[u(t.$slots,"default",{},void 0,!0)],4))}}),zn=g(Rn,[["__scopeId","data-v-7a48a447"]]),jn={class:"VPHome"},Gn=h({__name:"VPHome",setup(o){const{frontmatter:e}=L();return(t,n)=>{const s=K("Content");return a(),l("div",jn,[u(t.$slots,"home-hero-before",{},void 0,!0),k(Vn,null,{"home-hero-info-before":f(()=>[u(t.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":f(()=>[u(t.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":f(()=>[u(t.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":f(()=>[u(t.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":f(()=>[u(t.$slots,"home-hero-image",{},void 0,!0)]),_:3}),u(t.$slots,"home-hero-after",{},void 0,!0),u(t.$slots,"home-features-before",{},void 0,!0),k(Un),u(t.$slots,"home-features-after",{},void 0,!0),i(e).markdownStyles!==!1?(a(),$(zn,{key:0},{default:f(()=>[k(s)]),_:1})):(a(),$(s,{key:1}))])}}}),Kn=g(Gn,[["__scopeId","data-v-cbb6ec48"]]),Wn={},qn={class:"VPPage"};function Jn(o,e){const t=K("Content");return a(),l("div",qn,[u(o.$slots,"page-top"),k(t),u(o.$slots,"page-bottom")])}const Yn=g(Wn,[["render",Jn]]),Xn=h({__name:"VPContent",setup(o){const{page:e,frontmatter:t}=L(),{hasSidebar:n}=U();return(s,r)=>(a(),l("div",{class:I(["VPContent",{"has-sidebar":i(n),"is-home":i(t).layout==="home"}]),id:"VPContent"},[i(e).isNotFound?u(s.$slots,"not-found",{key:0},()=>[k(ft)],!0):i(t).layout==="page"?(a(),$(Yn,{key:1},{"page-top":f(()=>[u(s.$slots,"page-top",{},void 0,!0)]),"page-bottom":f(()=>[u(s.$slots,"page-bottom",{},void 0,!0)]),_:3})):i(t).layout==="home"?(a(),$(Kn,{key:2},{"home-hero-before":f(()=>[u(s.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":f(()=>[u(s.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":f(()=>[u(s.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":f(()=>[u(s.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":f(()=>[u(s.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":f(()=>[u(s.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":f(()=>[u(s.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":f(()=>[u(s.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":f(()=>[u(s.$slots,"home-features-after",{},void 0,!0)]),_:3})):i(t).layout&&i(t).layout!=="doc"?(a(),$(F(i(t).layout),{key:3})):(a(),$(cn,{key:4},{"doc-top":f(()=>[u(s.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":f(()=>[u(s.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":f(()=>[u(s.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":f(()=>[u(s.$slots,"doc-before",{},void 0,!0)]),"doc-after":f(()=>[u(s.$slots,"doc-after",{},void 0,!0)]),"aside-top":f(()=>[u(s.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":f(()=>[u(s.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":f(()=>[u(s.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":f(()=>[u(s.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":f(()=>[u(s.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":f(()=>[u(s.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),Qn=g(Xn,[["__scopeId","data-v-91765379"]]),Zn={class:"container"},xn=["innerHTML"],es=["innerHTML"],ts=h({__name:"VPFooter",setup(o){const{theme:e,frontmatter:t}=L(),{hasSidebar:n}=U();return(s,r)=>i(e).footer&&i(t).footer!==!1?(a(),l("footer",{key:0,class:I(["VPFooter",{"has-sidebar":i(n)}])},[v("div",Zn,[i(e).footer.message?(a(),l("p",{key:0,class:"message",innerHTML:i(e).footer.message},null,8,xn)):m("",!0),i(e).footer.copyright?(a(),l("p",{key:1,class:"copyright",innerHTML:i(e).footer.copyright},null,8,es)):m("",!0)])],2)):m("",!0)}}),ns=g(ts,[["__scopeId","data-v-c970a860"]]);function ss(){const{theme:o,frontmatter:e}=L(),t=Se([]),n=y(()=>t.value.length>0);return x(()=>{t.value=be(e.value.outline??o.value.outline)}),{headers:t,hasLocalNav:n}}const os={class:"menu-text"},as={class:"header"},rs={class:"outline"},is=h({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(o){const e=o,{theme:t}=L(),n=N(!1),s=N(0),r=N(),c=N();function p(b){var P;(P=r.value)!=null&&P.contains(b.target)||(n.value=!1)}D(n,b=>{if(b){document.addEventListener("click",p);return}document.removeEventListener("click",p)}),le("Escape",()=>{n.value=!1}),x(()=>{n.value=!1});function d(){n.value=!n.value,s.value=window.innerHeight+Math.min(window.scrollY-e.navHeight,0)}function _(b){b.target.classList.contains("outline-link")&&(c.value&&(c.value.style.transition="none"),Te(()=>{n.value=!1}))}function V(){n.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return(b,P)=>(a(),l("div",{class:"VPLocalNavOutlineDropdown",style:Le({"--vp-vh":s.value+"px"}),ref_key:"main",ref:r},[b.headers.length>0?(a(),l("button",{key:0,onClick:d,class:I({open:n.value})},[v("span",os,T(i(Ee)(i(t))),1),P[0]||(P[0]=v("span",{class:"vpi-chevron-right icon"},null,-1))],2)):(a(),l("button",{key:1,onClick:V},T(i(t).returnToTopLabel||"Return to top"),1)),k(ve,{name:"flyout"},{default:f(()=>[n.value?(a(),l("div",{key:0,ref_key:"items",ref:c,class:"items",onClick:_},[v("div",as,[v("a",{class:"top-link",href:"#",onClick:V},T(i(t).returnToTopLabel||"Return to top"),1)]),v("div",rs,[k(Ce,{headers:b.headers},null,8,["headers"])])],512)):m("",!0)]),_:1})],4))}}),ls=g(is,[["__scopeId","data-v-bc9dc845"]]),cs={class:"container"},us=["aria-expanded"],ds={class:"menu-text"},vs=h({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(o){const{theme:e,frontmatter:t}=L(),{hasSidebar:n}=U(),{headers:s}=ss(),{y:r}=Ne(),c=N(0);j(()=>{c.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))}),x(()=>{s.value=be(t.value.outline??e.value.outline)});const p=y(()=>s.value.length===0),d=y(()=>p.value&&!n.value),_=y(()=>({VPLocalNav:!0,"has-sidebar":n.value,empty:p.value,fixed:d.value}));return(V,b)=>i(t).layout!=="home"&&(!d.value||i(r)>=c.value)?(a(),l("div",{key:0,class:I(_.value)},[v("div",cs,[i(n)?(a(),l("button",{key:0,class:"menu","aria-expanded":V.open,"aria-controls":"VPSidebarNav",onClick:b[0]||(b[0]=P=>V.$emit("open-menu"))},[b[1]||(b[1]=v("span",{class:"vpi-align-left menu-icon"},null,-1)),v("span",ds,T(i(e).sidebarMenuLabel||"Menu"),1)],8,us)):m("",!0),k(ls,{headers:i(s),navHeight:c.value},null,8,["headers","navHeight"])])],2)):m("",!0)}}),ps=g(vs,[["__scopeId","data-v-070ab83d"]]);function fs(){const o=N(!1);function e(){o.value=!0,window.addEventListener("resize",s)}function t(){o.value=!1,window.removeEventListener("resize",s)}function n(){o.value?t():e()}function s(){window.outerWidth>=768&&t()}const r=ee();return D(()=>r.path,t),{isScreenOpen:o,openScreen:e,closeScreen:t,toggleScreen:n}}const ms={},hs={class:"VPSwitch",type:"button",role:"switch"},_s={class:"check"},bs={key:0,class:"icon"};function ks(o,e){return a(),l("button",hs,[v("span",_s,[o.$slots.default?(a(),l("span",bs,[u(o.$slots,"default",{},void 0,!0)])):m("",!0)])])}const gs=g(ms,[["render",ks],["__scopeId","data-v-4a1c76db"]]),$s=h({__name:"VPSwitchAppearance",setup(o){const{isDark:e,theme:t}=L(),n=q("toggle-appearance",()=>{e.value=!e.value}),s=N("");return me(()=>{s.value=e.value?t.value.lightModeSwitchTitle||"Switch to light theme":t.value.darkModeSwitchTitle||"Switch to dark theme"}),(r,c)=>(a(),$(gs,{title:s.value,class:"VPSwitchAppearance","aria-checked":i(e),onClick:i(n)},{default:f(()=>c[0]||(c[0]=[v("span",{class:"vpi-sun sun"},null,-1),v("span",{class:"vpi-moon moon"},null,-1)])),_:1},8,["title","aria-checked","onClick"]))}}),ke=g($s,[["__scopeId","data-v-e40a8bb6"]]),ys={key:0,class:"VPNavBarAppearance"},Ps=h({__name:"VPNavBarAppearance",setup(o){const{site:e}=L();return(t,n)=>i(e).appearance&&i(e).appearance!=="force-dark"&&i(e).appearance!=="force-auto"?(a(),l("div",ys,[k(ke)])):m("",!0)}}),Ss=g(Ps,[["__scopeId","data-v-af096f4a"]]),ge=N();let Ae=!1,re=0;function Vs(o){const e=N(!1);if(te){!Ae&&Ls(),re++;const t=D(ge,n=>{var s,r,c;n===o.el.value||(s=o.el.value)!=null&&s.contains(n)?(e.value=!0,(r=o.onFocus)==null||r.call(o)):(e.value=!1,(c=o.onBlur)==null||c.call(o))});fe(()=>{t(),re--,re||Ts()})}return We(e)}function Ls(){document.addEventListener("focusin",Be),Ae=!0,ge.value=document.activeElement}function Ts(){document.removeEventListener("focusin",Be)}function Be(){ge.value=document.activeElement}const Ns={class:"VPMenuLink"},ws=h({__name:"VPMenuLink",props:{item:{}},setup(o){const{page:e}=L();return(t,n)=>(a(),l("div",Ns,[k(H,{class:I({active:i(G)(i(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel},{default:f(()=>[O(T(t.item.text),1)]),_:1},8,["class","href","target","rel"])]))}}),ne=g(ws,[["__scopeId","data-v-8b74d055"]]),Is={class:"VPMenuGroup"},Ms={key:0,class:"title"},Es=h({__name:"VPMenuGroup",props:{text:{},items:{}},setup(o){return(e,t)=>(a(),l("div",Is,[e.text?(a(),l("p",Ms,T(e.text),1)):m("",!0),(a(!0),l(M,null,A(e.items,n=>(a(),l(M,null,["link"in n?(a(),$(ne,{key:0,item:n},null,8,["item"])):m("",!0)],64))),256))]))}}),Cs=g(Es,[["__scopeId","data-v-48c802d0"]]),As={class:"VPMenu"},Bs={key:0,class:"items"},Hs=h({__name:"VPMenu",props:{items:{}},setup(o){return(e,t)=>(a(),l("div",As,[e.items?(a(),l("div",Bs,[(a(!0),l(M,null,A(e.items,n=>(a(),l(M,{key:JSON.stringify(n)},["link"in n?(a(),$(ne,{key:0,item:n},null,8,["item"])):"component"in n?(a(),$(F(n.component),z({key:1,ref_for:!0},n.props),null,16)):(a(),$(Cs,{key:2,text:n.text,items:n.items},null,8,["text","items"]))],64))),128))])):m("",!0),u(e.$slots,"default",{},void 0,!0)]))}}),Os=g(Hs,[["__scopeId","data-v-7dd3104a"]]),Ds=["aria-expanded","aria-label"],Fs={key:0,class:"text"},Us=["innerHTML"],Rs={key:1,class:"vpi-more-horizontal icon"},zs={class:"menu"},js=h({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(o){const e=N(!1),t=N();Vs({el:t,onBlur:n});function n(){e.value=!1}return(s,r)=>(a(),l("div",{class:"VPFlyout",ref_key:"el",ref:t,onMouseenter:r[1]||(r[1]=c=>e.value=!0),onMouseleave:r[2]||(r[2]=c=>e.value=!1)},[v("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":e.value,"aria-label":s.label,onClick:r[0]||(r[0]=c=>e.value=!e.value)},[s.button||s.icon?(a(),l("span",Fs,[s.icon?(a(),l("span",{key:0,class:I([s.icon,"option-icon"])},null,2)):m("",!0),s.button?(a(),l("span",{key:1,innerHTML:s.button},null,8,Us)):m("",!0),r[3]||(r[3]=v("span",{class:"vpi-chevron-down text-icon"},null,-1))])):(a(),l("span",Rs))],8,Ds),v("div",zs,[k(Os,{items:s.items},{default:f(()=>[u(s.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),$e=g(js,[["__scopeId","data-v-e5380155"]]),Gs=["href","aria-label","innerHTML"],Ks=h({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(o){const e=o,t=y(()=>typeof e.icon=="object"?e.icon.svg:``);return(n,s)=>(a(),l("a",{class:"VPSocialLink no-icon",href:n.link,"aria-label":n.ariaLabel??(typeof n.icon=="string"?n.icon:""),target:"_blank",rel:"noopener",innerHTML:t.value},null,8,Gs))}}),Ws=g(Ks,[["__scopeId","data-v-717b8b75"]]),qs={class:"VPSocialLinks"},Js=h({__name:"VPSocialLinks",props:{links:{}},setup(o){return(e,t)=>(a(),l("div",qs,[(a(!0),l(M,null,A(e.links,({link:n,icon:s,ariaLabel:r})=>(a(),$(Ws,{key:n,icon:s,link:n,ariaLabel:r},null,8,["icon","link","ariaLabel"]))),128))]))}}),se=g(Js,[["__scopeId","data-v-ee7a9424"]]),Ys={key:0,class:"group translations"},Xs={class:"trans-title"},Qs={key:1,class:"group"},Zs={class:"item appearance"},xs={class:"label"},eo={class:"appearance-action"},to={key:2,class:"group"},no={class:"item social-links"},so=h({__name:"VPNavBarExtra",setup(o){const{site:e,theme:t}=L(),{localeLinks:n,currentLang:s}=Y({correspondingLink:!0}),r=y(()=>n.value.length&&s.value.label||e.value.appearance||t.value.socialLinks);return(c,p)=>r.value?(a(),$($e,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:f(()=>[i(n).length&&i(s).label?(a(),l("div",Ys,[v("p",Xs,T(i(s).label),1),(a(!0),l(M,null,A(i(n),d=>(a(),$(ne,{key:d.link,item:d},null,8,["item"]))),128))])):m("",!0),i(e).appearance&&i(e).appearance!=="force-dark"&&i(e).appearance!=="force-auto"?(a(),l("div",Qs,[v("div",Zs,[v("p",xs,T(i(t).darkModeSwitchLabel||"Appearance"),1),v("div",eo,[k(ke)])])])):m("",!0),i(t).socialLinks?(a(),l("div",to,[v("div",no,[k(se,{class:"social-links-list",links:i(t).socialLinks},null,8,["links"])])])):m("",!0)]),_:1})):m("",!0)}}),oo=g(so,[["__scopeId","data-v-925effce"]]),ao=["aria-expanded"],ro=h({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(o){return(e,t)=>(a(),l("button",{type:"button",class:I(["VPNavBarHamburger",{active:e.active}]),"aria-label":"mobile navigation","aria-expanded":e.active,"aria-controls":"VPNavScreen",onClick:t[0]||(t[0]=n=>e.$emit("click"))},t[1]||(t[1]=[v("span",{class:"container"},[v("span",{class:"top"}),v("span",{class:"middle"}),v("span",{class:"bottom"})],-1)]),10,ao))}}),io=g(ro,[["__scopeId","data-v-5dea55bf"]]),lo=["innerHTML"],co=h({__name:"VPNavBarMenuLink",props:{item:{}},setup(o){const{page:e}=L();return(t,n)=>(a(),$(H,{class:I({VPNavBarMenuLink:!0,active:i(G)(i(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,noIcon:t.item.noIcon,target:t.item.target,rel:t.item.rel,tabindex:"0"},{default:f(()=>[v("span",{innerHTML:t.item.text},null,8,lo)]),_:1},8,["class","href","noIcon","target","rel"]))}}),uo=g(co,[["__scopeId","data-v-ed5ac1f6"]]),vo=h({__name:"VPNavBarMenuGroup",props:{item:{}},setup(o){const e=o,{page:t}=L(),n=r=>"component"in r?!1:"link"in r?G(t.value.relativePath,r.link,!!e.item.activeMatch):r.items.some(n),s=y(()=>n(e.item));return(r,c)=>(a(),$($e,{class:I({VPNavBarMenuGroup:!0,active:i(G)(i(t).relativePath,r.item.activeMatch,!!r.item.activeMatch)||s.value}),button:r.item.text,items:r.item.items},null,8,["class","button","items"]))}}),po={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},fo=h({__name:"VPNavBarMenu",setup(o){const{theme:e}=L();return(t,n)=>i(e).nav?(a(),l("nav",po,[n[0]||(n[0]=v("span",{id:"main-nav-aria-label",class:"visually-hidden"}," Main Navigation ",-1)),(a(!0),l(M,null,A(i(e).nav,s=>(a(),l(M,{key:JSON.stringify(s)},["link"in s?(a(),$(uo,{key:0,item:s},null,8,["item"])):"component"in s?(a(),$(F(s.component),z({key:1,ref_for:!0},s.props),null,16)):(a(),$(vo,{key:2,item:s},null,8,["item"]))],64))),128))])):m("",!0)}}),mo=g(fo,[["__scopeId","data-v-e6d46098"]]);function ho(o){const{localeIndex:e,theme:t}=L();function n(s){var E,C,w;const r=s.split("."),c=(E=t.value.search)==null?void 0:E.options,p=c&&typeof c=="object",d=p&&((w=(C=c.locales)==null?void 0:C[e.value])==null?void 0:w.translations)||null,_=p&&c.translations||null;let V=d,b=_,P=o;const S=r.pop();for(const B of r){let R=null;const W=P==null?void 0:P[B];W&&(R=P=W);const oe=b==null?void 0:b[B];oe&&(R=b=oe);const ae=V==null?void 0:V[B];ae&&(R=V=ae),W||(P=R),oe||(b=R),ae||(V=R)}return(V==null?void 0:V[S])??(b==null?void 0:b[S])??(P==null?void 0:P[S])??""}return n}const _o=["aria-label"],bo={class:"DocSearch-Button-Container"},ko={class:"DocSearch-Button-Placeholder"},ye=h({__name:"VPNavBarSearchButton",setup(o){const t=ho({button:{buttonText:"Search",buttonAriaLabel:"Search"}});return(n,s)=>(a(),l("button",{type:"button",class:"DocSearch DocSearch-Button","aria-label":i(t)("button.buttonAriaLabel")},[v("span",bo,[s[0]||(s[0]=v("span",{class:"vp-icon DocSearch-Search-Icon"},null,-1)),v("span",ko,T(i(t)("button.buttonText")),1)]),s[1]||(s[1]=v("span",{class:"DocSearch-Button-Keys"},[v("kbd",{class:"DocSearch-Button-Key"}),v("kbd",{class:"DocSearch-Button-Key"},"K")],-1))],8,_o))}}),go={class:"VPNavBarSearch"},$o={id:"local-search"},yo={key:1,id:"docsearch"},Po=h({__name:"VPNavBarSearch",setup(o){const e=qe(()=>Je(()=>import("./VPLocalSearchBox.HTQ2YAZV.js"),__vite__mapDeps([0,1]))),t=()=>null,{theme:n}=L(),s=N(!1),r=N(!1);j(()=>{});function c(){s.value||(s.value=!0,setTimeout(p,16))}function p(){const b=new Event("keydown");b.key="k",b.metaKey=!0,window.dispatchEvent(b),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||p()},16)}function d(b){const P=b.target,S=P.tagName;return P.isContentEditable||S==="INPUT"||S==="SELECT"||S==="TEXTAREA"}const _=N(!1);le("k",b=>{(b.ctrlKey||b.metaKey)&&(b.preventDefault(),_.value=!0)}),le("/",b=>{d(b)||(b.preventDefault(),_.value=!0)});const V="local";return(b,P)=>{var S;return a(),l("div",go,[i(V)==="local"?(a(),l(M,{key:0},[_.value?(a(),$(i(e),{key:0,onClose:P[0]||(P[0]=E=>_.value=!1)})):m("",!0),v("div",$o,[k(ye,{onClick:P[1]||(P[1]=E=>_.value=!0)})])],64)):i(V)==="algolia"?(a(),l(M,{key:1},[s.value?(a(),$(i(t),{key:0,algolia:((S=i(n).search)==null?void 0:S.options)??i(n).algolia,onVnodeBeforeMount:P[2]||(P[2]=E=>r.value=!0)},null,8,["algolia"])):m("",!0),r.value?m("",!0):(a(),l("div",yo,[k(ye,{onClick:c})]))],64)):m("",!0)])}}}),So=h({__name:"VPNavBarSocialLinks",setup(o){const{theme:e}=L();return(t,n)=>i(e).socialLinks?(a(),$(se,{key:0,class:"VPNavBarSocialLinks",links:i(e).socialLinks},null,8,["links"])):m("",!0)}}),Vo=g(So,[["__scopeId","data-v-164c457f"]]),Lo=["href","rel","target"],To={key:1},No={key:2},wo=h({__name:"VPNavBarTitle",setup(o){const{site:e,theme:t}=L(),{hasSidebar:n}=U(),{currentLang:s}=Y(),r=y(()=>{var d;return typeof t.value.logoLink=="string"?t.value.logoLink:(d=t.value.logoLink)==null?void 0:d.link}),c=y(()=>{var d;return typeof t.value.logoLink=="string"||(d=t.value.logoLink)==null?void 0:d.rel}),p=y(()=>{var d;return typeof t.value.logoLink=="string"||(d=t.value.logoLink)==null?void 0:d.target});return(d,_)=>(a(),l("div",{class:I(["VPNavBarTitle",{"has-sidebar":i(n)}])},[v("a",{class:"title",href:r.value??i(_e)(i(s).link),rel:c.value,target:p.value},[u(d.$slots,"nav-bar-title-before",{},void 0,!0),i(t).logo?(a(),$(Q,{key:0,class:"logo",image:i(t).logo},null,8,["image"])):m("",!0),i(t).siteTitle?(a(),l("span",To,T(i(t).siteTitle),1)):i(t).siteTitle===void 0?(a(),l("span",No,T(i(e).title),1)):m("",!0),u(d.$slots,"nav-bar-title-after",{},void 0,!0)],8,Lo)],2))}}),Io=g(wo,[["__scopeId","data-v-28a961f9"]]),Mo={class:"items"},Eo={class:"title"},Co=h({__name:"VPNavBarTranslations",setup(o){const{theme:e}=L(),{localeLinks:t,currentLang:n}=Y({correspondingLink:!0});return(s,r)=>i(t).length&&i(n).label?(a(),$($e,{key:0,class:"VPNavBarTranslations",icon:"vpi-languages",label:i(e).langMenuLabel||"Change language"},{default:f(()=>[v("div",Mo,[v("p",Eo,T(i(n).label),1),(a(!0),l(M,null,A(i(t),c=>(a(),$(ne,{key:c.link,item:c},null,8,["item"]))),128))])]),_:1},8,["label"])):m("",!0)}}),Ao=g(Co,[["__scopeId","data-v-c80d9ad0"]]),Bo={class:"wrapper"},Ho={class:"container"},Oo={class:"title"},Do={class:"content"},Fo={class:"content-body"},Uo=h({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(o){const e=o,{y:t}=Ne(),{hasSidebar:n}=U(),{frontmatter:s}=L(),r=N({});return me(()=>{r.value={"has-sidebar":n.value,home:s.value.layout==="home",top:t.value===0,"screen-open":e.isScreenOpen}}),(c,p)=>(a(),l("div",{class:I(["VPNavBar",r.value])},[v("div",Bo,[v("div",Ho,[v("div",Oo,[k(Io,null,{"nav-bar-title-before":f(()=>[u(c.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":f(()=>[u(c.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),v("div",Do,[v("div",Fo,[u(c.$slots,"nav-bar-content-before",{},void 0,!0),k(Po,{class:"search"}),k(mo,{class:"menu"}),k(Ao,{class:"translations"}),k(Ss,{class:"appearance"}),k(Vo,{class:"social-links"}),k(oo,{class:"extra"}),u(c.$slots,"nav-bar-content-after",{},void 0,!0),k(io,{class:"hamburger",active:c.isScreenOpen,onClick:p[0]||(p[0]=d=>c.$emit("toggle-screen"))},null,8,["active"])])])])]),p[1]||(p[1]=v("div",{class:"divider"},[v("div",{class:"divider-line"})],-1))],2))}}),Ro=g(Uo,[["__scopeId","data-v-822684d1"]]),zo={key:0,class:"VPNavScreenAppearance"},jo={class:"text"},Go=h({__name:"VPNavScreenAppearance",setup(o){const{site:e,theme:t}=L();return(n,s)=>i(e).appearance&&i(e).appearance!=="force-dark"&&i(e).appearance!=="force-auto"?(a(),l("div",zo,[v("p",jo,T(i(t).darkModeSwitchLabel||"Appearance"),1),k(ke)])):m("",!0)}}),Ko=g(Go,[["__scopeId","data-v-ffb44008"]]),Wo=h({__name:"VPNavScreenMenuLink",props:{item:{}},setup(o){const e=q("close-screen");return(t,n)=>(a(),$(H,{class:"VPNavScreenMenuLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:i(e),innerHTML:t.item.text},null,8,["href","target","rel","onClick","innerHTML"]))}}),qo=g(Wo,[["__scopeId","data-v-27d04aeb"]]),Jo=h({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(o){const e=q("close-screen");return(t,n)=>(a(),$(H,{class:"VPNavScreenMenuGroupLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:i(e)},{default:f(()=>[O(T(t.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}}),He=g(Jo,[["__scopeId","data-v-7179dbb7"]]),Yo={class:"VPNavScreenMenuGroupSection"},Xo={key:0,class:"title"},Qo=h({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(o){return(e,t)=>(a(),l("div",Yo,[e.text?(a(),l("p",Xo,T(e.text),1)):m("",!0),(a(!0),l(M,null,A(e.items,n=>(a(),$(He,{key:n.text,item:n},null,8,["item"]))),128))]))}}),Zo=g(Qo,[["__scopeId","data-v-4b8941ac"]]),xo=["aria-controls","aria-expanded"],ea=["innerHTML"],ta=["id"],na={key:0,class:"item"},sa={key:1,class:"item"},oa={key:2,class:"group"},aa=h({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(o){const e=o,t=N(!1),n=y(()=>`NavScreenGroup-${e.text.replace(" ","-").toLowerCase()}`);function s(){t.value=!t.value}return(r,c)=>(a(),l("div",{class:I(["VPNavScreenMenuGroup",{open:t.value}])},[v("button",{class:"button","aria-controls":n.value,"aria-expanded":t.value,onClick:s},[v("span",{class:"button-text",innerHTML:r.text},null,8,ea),c[0]||(c[0]=v("span",{class:"vpi-plus button-icon"},null,-1))],8,xo),v("div",{id:n.value,class:"items"},[(a(!0),l(M,null,A(r.items,p=>(a(),l(M,{key:JSON.stringify(p)},["link"in p?(a(),l("div",na,[k(He,{item:p},null,8,["item"])])):"component"in p?(a(),l("div",sa,[(a(),$(F(p.component),z({ref_for:!0},p.props,{"screen-menu":""}),null,16))])):(a(),l("div",oa,[k(Zo,{text:p.text,items:p.items},null,8,["text","items"])]))],64))),128))],8,ta)],2))}}),ra=g(aa,[["__scopeId","data-v-875057a5"]]),ia={key:0,class:"VPNavScreenMenu"},la=h({__name:"VPNavScreenMenu",setup(o){const{theme:e}=L();return(t,n)=>i(e).nav?(a(),l("nav",ia,[(a(!0),l(M,null,A(i(e).nav,s=>(a(),l(M,{key:JSON.stringify(s)},["link"in s?(a(),$(qo,{key:0,item:s},null,8,["item"])):"component"in s?(a(),$(F(s.component),z({key:1,ref_for:!0},s.props,{"screen-menu":""}),null,16)):(a(),$(ra,{key:2,text:s.text||"",items:s.items},null,8,["text","items"]))],64))),128))])):m("",!0)}}),ca=h({__name:"VPNavScreenSocialLinks",setup(o){const{theme:e}=L();return(t,n)=>i(e).socialLinks?(a(),$(se,{key:0,class:"VPNavScreenSocialLinks",links:i(e).socialLinks},null,8,["links"])):m("",!0)}}),ua={class:"list"},da=h({__name:"VPNavScreenTranslations",setup(o){const{localeLinks:e,currentLang:t}=Y({correspondingLink:!0}),n=N(!1);function s(){n.value=!n.value}return(r,c)=>i(e).length&&i(t).label?(a(),l("div",{key:0,class:I(["VPNavScreenTranslations",{open:n.value}])},[v("button",{class:"title",onClick:s},[c[0]||(c[0]=v("span",{class:"vpi-languages icon lang"},null,-1)),O(" "+T(i(t).label)+" ",1),c[1]||(c[1]=v("span",{class:"vpi-chevron-down icon chevron"},null,-1))]),v("ul",ua,[(a(!0),l(M,null,A(i(e),p=>(a(),l("li",{key:p.link,class:"item"},[k(H,{class:"link",href:p.link},{default:f(()=>[O(T(p.text),1)]),_:2},1032,["href"])]))),128))])],2)):m("",!0)}}),va=g(da,[["__scopeId","data-v-362991c2"]]),pa={class:"container"},fa=h({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(o){const e=N(null),t=we(te?document.body:null);return(n,s)=>(a(),$(ve,{name:"fade",onEnter:s[0]||(s[0]=r=>t.value=!0),onAfterLeave:s[1]||(s[1]=r=>t.value=!1)},{default:f(()=>[n.open?(a(),l("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:e,id:"VPNavScreen"},[v("div",pa,[u(n.$slots,"nav-screen-content-before",{},void 0,!0),k(la,{class:"menu"}),k(va,{class:"translations"}),k(Ko,{class:"appearance"}),k(ca,{class:"social-links"}),u(n.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):m("",!0)]),_:3}))}}),ma=g(fa,[["__scopeId","data-v-833aabba"]]),ha={key:0,class:"VPNav"},_a=h({__name:"VPNav",setup(o){const{isScreenOpen:e,closeScreen:t,toggleScreen:n}=fs(),{frontmatter:s}=L(),r=y(()=>s.value.navbar!==!1);return he("close-screen",t),Z(()=>{te&&document.documentElement.classList.toggle("hide-nav",!r.value)}),(c,p)=>r.value?(a(),l("header",ha,[k(Ro,{"is-screen-open":i(e),onToggleScreen:i(n)},{"nav-bar-title-before":f(()=>[u(c.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":f(()=>[u(c.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":f(()=>[u(c.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":f(()=>[u(c.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),k(ma,{open:i(e)},{"nav-screen-content-before":f(()=>[u(c.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":f(()=>[u(c.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):m("",!0)}}),ba=g(_a,[["__scopeId","data-v-f1e365da"]]),ka=["role","tabindex"],ga={key:1,class:"items"},$a=h({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(o){const e=o,{collapsed:t,collapsible:n,isLink:s,isActiveLink:r,hasActiveLink:c,hasChildren:p,toggle:d}=bt(y(()=>e.item)),_=y(()=>p.value?"section":"div"),V=y(()=>s.value?"a":"div"),b=y(()=>p.value?e.depth+2===7?"p":`h${e.depth+2}`:"p"),P=y(()=>s.value?void 0:"button"),S=y(()=>[[`level-${e.depth}`],{collapsible:n.value},{collapsed:t.value},{"is-link":s.value},{"is-active":r.value},{"has-active":c.value}]);function E(w){"key"in w&&w.key!=="Enter"||!e.item.link&&d()}function C(){e.item.link&&d()}return(w,B)=>{const R=K("VPSidebarItem",!0);return a(),$(F(_.value),{class:I(["VPSidebarItem",S.value])},{default:f(()=>[w.item.text?(a(),l("div",z({key:0,class:"item",role:P.value},Ye(w.item.items?{click:E,keydown:E}:{},!0),{tabindex:w.item.items&&0}),[B[1]||(B[1]=v("div",{class:"indicator"},null,-1)),w.item.link?(a(),$(H,{key:0,tag:V.value,class:"link",href:w.item.link,rel:w.item.rel,target:w.item.target},{default:f(()=>[(a(),$(F(b.value),{class:"text",innerHTML:w.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href","rel","target"])):(a(),$(F(b.value),{key:1,class:"text",innerHTML:w.item.text},null,8,["innerHTML"])),w.item.collapsed!=null&&w.item.items&&w.item.items.length?(a(),l("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:C,onKeydown:Xe(C,["enter"]),tabindex:"0"},B[0]||(B[0]=[v("span",{class:"vpi-chevron-right caret-icon"},null,-1)]),32)):m("",!0)],16,ka)):m("",!0),w.item.items&&w.item.items.length?(a(),l("div",ga,[w.depth<5?(a(!0),l(M,{key:0},A(w.item.items,W=>(a(),$(R,{key:W.text,item:W,depth:w.depth+1},null,8,["item","depth"]))),128)):m("",!0)])):m("",!0)]),_:1},8,["class"])}}}),ya=g($a,[["__scopeId","data-v-196b2e5f"]]),Pa=h({__name:"VPSidebarGroup",props:{items:{}},setup(o){const e=N(!0);let t=null;return j(()=>{t=setTimeout(()=>{t=null,e.value=!1},300)}),Qe(()=>{t!=null&&(clearTimeout(t),t=null)}),(n,s)=>(a(!0),l(M,null,A(n.items,r=>(a(),l("div",{key:r.text,class:I(["group",{"no-transition":e.value}])},[k(ya,{item:r,depth:0},null,8,["item"])],2))),128))}}),Sa=g(Pa,[["__scopeId","data-v-9e426adc"]]),Va={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},La=h({__name:"VPSidebar",props:{open:{type:Boolean}},setup(o){const{sidebarGroups:e,hasSidebar:t}=U(),n=o,s=N(null),r=we(te?document.body:null);D([n,s],()=>{var p;n.open?(r.value=!0,(p=s.value)==null||p.focus()):r.value=!1},{immediate:!0,flush:"post"});const c=N(0);return D(e,()=>{c.value+=1},{deep:!0}),(p,d)=>i(t)?(a(),l("aside",{key:0,class:I(["VPSidebar",{open:p.open}]),ref_key:"navEl",ref:s,onClick:d[0]||(d[0]=Ze(()=>{},["stop"]))},[d[2]||(d[2]=v("div",{class:"curtain"},null,-1)),v("nav",Va,[d[1]||(d[1]=v("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),u(p.$slots,"sidebar-nav-before",{},void 0,!0),(a(),$(Sa,{items:i(e),key:c.value},null,8,["items"])),u(p.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):m("",!0)}}),Ta=g(La,[["__scopeId","data-v-18756405"]]),Na=h({__name:"VPSkipLink",setup(o){const e=ee(),t=N();D(()=>e.path,()=>t.value.focus());function n({target:s}){const r=document.getElementById(decodeURIComponent(s.hash).slice(1));if(r){const c=()=>{r.removeAttribute("tabindex"),r.removeEventListener("blur",c)};r.setAttribute("tabindex","-1"),r.addEventListener("blur",c),r.focus(),window.scrollTo(0,0)}}return(s,r)=>(a(),l(M,null,[v("span",{ref_key:"backToTop",ref:t,tabindex:"-1"},null,512),v("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:n}," Skip to content ")],64))}}),wa=g(Na,[["__scopeId","data-v-c3508ec8"]]),Ia=h({__name:"Layout",setup(o){const{isOpen:e,open:t,close:n}=U(),s=ee();D(()=>s.path,n),_t(e,n);const{frontmatter:r}=L(),c=Ie(),p=y(()=>!!c["home-hero-image"]);return he("hero-image-slot-exists",p),(d,_)=>{const V=K("Content");return i(r).layout!==!1?(a(),l("div",{key:0,class:I(["Layout",i(r).pageClass])},[u(d.$slots,"layout-top",{},void 0,!0),k(wa),k(ot,{class:"backdrop",show:i(e),onClick:i(n)},null,8,["show","onClick"]),k(ba,null,{"nav-bar-title-before":f(()=>[u(d.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":f(()=>[u(d.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":f(()=>[u(d.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":f(()=>[u(d.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":f(()=>[u(d.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":f(()=>[u(d.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),k(ps,{open:i(e),onOpenMenu:i(t)},null,8,["open","onOpenMenu"]),k(Ta,{open:i(e)},{"sidebar-nav-before":f(()=>[u(d.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":f(()=>[u(d.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),k(Qn,null,{"page-top":f(()=>[u(d.$slots,"page-top",{},void 0,!0)]),"page-bottom":f(()=>[u(d.$slots,"page-bottom",{},void 0,!0)]),"not-found":f(()=>[u(d.$slots,"not-found",{},void 0,!0)]),"home-hero-before":f(()=>[u(d.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":f(()=>[u(d.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":f(()=>[u(d.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":f(()=>[u(d.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":f(()=>[u(d.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":f(()=>[u(d.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":f(()=>[u(d.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":f(()=>[u(d.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":f(()=>[u(d.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":f(()=>[u(d.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":f(()=>[u(d.$slots,"doc-before",{},void 0,!0)]),"doc-after":f(()=>[u(d.$slots,"doc-after",{},void 0,!0)]),"doc-top":f(()=>[u(d.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":f(()=>[u(d.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":f(()=>[u(d.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":f(()=>[u(d.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":f(()=>[u(d.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":f(()=>[u(d.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":f(()=>[u(d.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":f(()=>[u(d.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),k(ns),u(d.$slots,"layout-bottom",{},void 0,!0)],2)):(a(),$(V,{key:1}))}}}),Ma=g(Ia,[["__scopeId","data-v-a9a9e638"]]),Ea={},Ca={class:"VPTeamPage"};function Aa(o,e){return a(),l("div",Ca,[u(o.$slots,"default")])}const Lr=g(Ea,[["render",Aa],["__scopeId","data-v-c2f8e101"]]),Ba={},Ha={class:"VPTeamPageTitle"},Oa={key:0,class:"title"},Da={key:1,class:"lead"};function Fa(o,e){return a(),l("div",Ha,[o.$slots.title?(a(),l("h1",Oa,[u(o.$slots,"title",{},void 0,!0)])):m("",!0),o.$slots.lead?(a(),l("p",Da,[u(o.$slots,"lead",{},void 0,!0)])):m("",!0)])}const Tr=g(Ba,[["render",Fa],["__scopeId","data-v-e277e15c"]]),Ua={},Ra={class:"VPTeamPageSection"},za={class:"title"},ja={key:0,class:"title-text"},Ga={key:0,class:"lead"},Ka={key:1,class:"members"};function Wa(o,e){return a(),l("section",Ra,[v("div",za,[e[0]||(e[0]=v("div",{class:"title-line"},null,-1)),o.$slots.title?(a(),l("h2",ja,[u(o.$slots,"title",{},void 0,!0)])):m("",!0)]),o.$slots.lead?(a(),l("p",Ga,[u(o.$slots,"lead",{},void 0,!0)])):m("",!0),o.$slots.members?(a(),l("div",Ka,[u(o.$slots,"members",{},void 0,!0)])):m("",!0)])}const Nr=g(Ua,[["render",Wa],["__scopeId","data-v-d43bc49d"]]),qa={class:"profile"},Ja={class:"avatar"},Ya=["src","alt"],Xa={class:"data"},Qa={class:"name"},Za={key:0,class:"affiliation"},xa={key:0,class:"title"},er={key:1,class:"at"},tr=["innerHTML"],nr={key:2,class:"links"},sr={key:0,class:"sp"},or=h({__name:"VPTeamMembersItem",props:{size:{default:"medium"},member:{}},setup(o){return(e,t)=>(a(),l("article",{class:I(["VPTeamMembersItem",[e.size]])},[v("div",qa,[v("figure",Ja,[v("img",{class:"avatar-img",src:e.member.avatar,alt:e.member.name},null,8,Ya)]),v("div",Xa,[v("h1",Qa,T(e.member.name),1),e.member.title||e.member.org?(a(),l("p",Za,[e.member.title?(a(),l("span",xa,T(e.member.title),1)):m("",!0),e.member.title&&e.member.org?(a(),l("span",er," @ ")):m("",!0),e.member.org?(a(),$(H,{key:2,class:I(["org",{link:e.member.orgLink}]),href:e.member.orgLink,"no-icon":""},{default:f(()=>[O(T(e.member.org),1)]),_:1},8,["class","href"])):m("",!0)])):m("",!0),e.member.desc?(a(),l("p",{key:1,class:"desc",innerHTML:e.member.desc},null,8,tr)):m("",!0),e.member.links?(a(),l("div",nr,[k(se,{links:e.member.links},null,8,["links"])])):m("",!0)])]),e.member.sponsor?(a(),l("div",sr,[k(H,{class:"sp-link",href:e.member.sponsor,"no-icon":""},{default:f(()=>[t[0]||(t[0]=v("span",{class:"vpi-heart sp-icon"},null,-1)),O(" "+T(e.member.actionText||"Sponsor"),1)]),_:1},8,["href"])])):m("",!0)],2))}}),ar=g(or,[["__scopeId","data-v-f9987cb6"]]),rr={class:"container"},ir=h({__name:"VPTeamMembers",props:{size:{default:"medium"},members:{}},setup(o){const e=o,t=y(()=>[e.size,`count-${e.members.length}`]);return(n,s)=>(a(),l("div",{class:I(["VPTeamMembers",t.value])},[v("div",rr,[(a(!0),l(M,null,A(n.members,r=>(a(),l("div",{key:r.name,class:"item"},[k(ar,{size:n.size,member:r},null,8,["size","member"])]))),128))])],2))}}),wr=g(ir,[["__scopeId","data-v-fba19bad"]]),lr={Layout:Ma,enhanceApp:({app:o})=>{o.component("Badge",tt)}},cr=o=>{if(typeof document>"u")return{stabilizeScrollPosition:s=>async(...r)=>s(...r)};const e=document.documentElement;return{stabilizeScrollPosition:n=>async(...s)=>{const r=n(...s),c=o.value;if(!c)return r;const p=c.offsetTop-e.scrollTop;return await Te(),e.scrollTop=c.offsetTop-p,r}}},Oe="vitepress:tabSharedState",J=typeof localStorage<"u"?localStorage:null,De="vitepress:tabsSharedState",ur=()=>{const o=J==null?void 0:J.getItem(De);if(o)try{return JSON.parse(o)}catch{}return{}},dr=o=>{J&&J.setItem(De,JSON.stringify(o))},vr=o=>{const e=xe({});D(()=>e.content,(t,n)=>{t&&n&&dr(t)},{deep:!0}),o.provide(Oe,e)},pr=(o,e)=>{const t=q(Oe);if(!t)throw new Error("[vitepress-plugin-tabs] TabsSharedState should be injected");j(()=>{t.content||(t.content=ur())});const n=N(),s=y({get(){var d;const c=e.value,p=o.value;if(c){const _=(d=t.content)==null?void 0:d[c];if(_&&p.includes(_))return _}else{const _=n.value;if(_)return _}return p[0]},set(c){const p=e.value;p?t.content&&(t.content[p]=c):n.value=c}});return{selected:s,select:c=>{s.value=c}}};let Pe=0;const fr=()=>(Pe++,""+Pe);function mr(){const o=Ie();return y(()=>{var n;const t=(n=o.default)==null?void 0:n.call(o);return t?t.filter(s=>typeof s.type=="object"&&"__name"in s.type&&s.type.__name==="PluginTabsTab"&&s.props).map(s=>{var r;return(r=s.props)==null?void 0:r.label}):[]})}const Fe="vitepress:tabSingleState",hr=o=>{he(Fe,o)},_r=()=>{const o=q(Fe);if(!o)throw new Error("[vitepress-plugin-tabs] TabsSingleState should be injected");return o},br={class:"plugin-tabs"},kr=["id","aria-selected","aria-controls","tabindex","onClick"],gr=h({__name:"PluginTabs",props:{sharedStateKey:{}},setup(o){const e=o,t=mr(),{selected:n,select:s}=pr(t,et(e,"sharedStateKey")),r=N(),{stabilizeScrollPosition:c}=cr(r),p=c(s),d=N([]),_=b=>{var E;const P=t.value.indexOf(n.value);let S;b.key==="ArrowLeft"?S=P>=1?P-1:t.value.length-1:b.key==="ArrowRight"&&(S=P(a(),l("div",br,[v("div",{ref_key:"tablist",ref:r,class:"plugin-tabs--tab-list",role:"tablist",onKeydown:_},[(a(!0),l(M,null,A(i(t),S=>(a(),l("button",{id:`tab-${S}-${i(V)}`,ref_for:!0,ref_key:"buttonRefs",ref:d,key:S,role:"tab",class:"plugin-tabs--tab","aria-selected":S===i(n),"aria-controls":`panel-${S}-${i(V)}`,tabindex:S===i(n)?0:-1,onClick:()=>i(p)(S)},T(S),9,kr))),128))],544),u(b.$slots,"default")]))}}),$r=["id","aria-labelledby"],yr=h({__name:"PluginTabsTab",props:{label:{}},setup(o){const{uid:e,selected:t}=_r();return(n,s)=>i(t)===n.label?(a(),l("div",{key:0,id:`panel-${n.label}-${i(e)}`,class:"plugin-tabs--content",role:"tabpanel",tabindex:"0","aria-labelledby":`tab-${n.label}-${i(e)}`},[u(n.$slots,"default",{},void 0,!0)],8,$r)):m("",!0)}}),Pr=g(yr,[["__scopeId","data-v-9b0d03d2"]]),Sr=o=>{vr(o),o.component("PluginTabs",gr),o.component("PluginTabsTab",Pr)},Ir={extends:lr,async enhanceApp({app:o,router:e,siteData:t}){if(Sr(o),typeof window<"u"){let n=function(){if(!(window.DOCUMENTER_NEWEST===void 0||window.DOCUMENTER_CURRENT_VERSION===void 0||window.DOCUMENTER_STABLE===void 0)&&window.DOCUMENTER_NEWEST===window.DOCUMENTER_CURRENT_VERSION){const s=window.location.href.replace(window.DOCUMENTER_CURRENT_VERSION,window.DOCUMENTER_STABLE);window.history.replaceState({additionalInformation:"URL rewritten to stable"},"DimensionalData",s);return}};D(()=>e.route.data.relativePath,n,{immediate:!0}),document.addEventListener("DOMContentLoaded",n)}}};export{Ir as R,Tr as V,Nr as a,wr as b,Lr as c,ho as d,L as u}; diff --git a/dev/assets/ecosystem.md.Cy8_6T4C.js b/dev/assets/ecosystem.md.Db_UaeE4.js similarity index 97% rename from dev/assets/ecosystem.md.Cy8_6T4C.js rename to dev/assets/ecosystem.md.Db_UaeE4.js index 1503fc3..ee0e405 100644 --- a/dev/assets/ecosystem.md.Cy8_6T4C.js +++ b/dev/assets/ecosystem.md.Db_UaeE4.js @@ -1 +1 @@ -import{V as r,a as i,b as o,c}from"./chunks/theme.B2dh4_-t.js";import{c as p,G as t,w as s,k as n,o as u,a}from"./chunks/framework.CEeYBNx8.js";const y=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"page"},"headers":[],"relativePath":"ecosystem.md","filePath":"ecosystem.md","lastUpdated":null}'),d={name:"ecosystem.md"},E=Object.assign(d,{setup(h){const l=[{avatar:"https://github.com/GeoRegionsEcosystem.png",name:"GeoRegions.jl",desc:"Defining Geographic Regions of Interest for Geospatial Data in Geoscience and Climate.",links:[{icon:"github",link:"https://github.com/SciML/DiffEqFlux.jl"}]}],g=[{avatar:"https://github.com/GeoRegionsEcosystem.png",name:"RegionGrids.jl",desc:"Extracting Gridded Data for a given GeoRegion",links:[{icon:"github",link:"https://github.com/GeoRegionsEcosystem/RegionGrids.jl"}]},{avatar:"https://github.com/GeoRegionsEcosystem.png",name:"LandSea.jl",desc:"Extensible Land-Sea Mask Datasets",links:[{icon:"github",link:"https://github.com/GeoRegionsEcosystem/LandSea.jl"}]}],m=[{avatar:"https://raw.githubusercontent.com/natgeo-wong/NASAPrecipitation.jl/main/src/logosmall.png",name:"NASAPrecipitation.jl",desc:"Downloading, Extracting and Analyzing NASA Satellite Precipitation Data",links:[{icon:"github",link:"https://github.com/GeoRegionsEcosystem/NASAPrecipitation.jl"}]},{avatar:"https://raw.githubusercontent.com/natgeo-wong/NASAPrecipitation.jl/main/src/logosmall.png",name:"ERA5Reanalysis.jl",desc:"Downloading, Extracting and Analyzing ERA5 Reanalysis Data",links:[{icon:"github",link:"https://github.com/GeoRegionsEcosystem/ERA5Reanalysis.jl"}]},{avatar:"https://raw.githubusercontent.com/natgeo-wong/NASAPrecipitation.jl/main/src/logosmall.png",name:"NASABrightnessTemperature.jl",desc:"Downloading, Extracting and Analyzing NASA Brightness Temperature Data",links:[{icon:"github",link:"https://github.com/GeoRegionsEcosystem/NASABrightnessTemperature.jl"}]}];return(b,e)=>(u(),p("div",null,[t(n(c),null,{default:s(()=>[t(n(r),null,{title:s(()=>e[0]||(e[0]=[a("Ecosystem")])),_:1}),t(n(i),null,{title:s(()=>e[1]||(e[1]=[a("GeoRegions.jl")])),members:s(()=>[t(n(o),{size:"small",members:l})]),_:1}),t(n(i),null,{title:s(()=>e[2]||(e[2]=[a("Frameworks Extending GeoRegions.jl")])),members:s(()=>[t(n(o),{size:"small",members:g})]),_:1}),t(n(i),null,{title:s(()=>e[3]||(e[3]=[a("The GeoRegions Ecosystem")])),members:s(()=>[t(n(o),{size:"small",members:m})]),_:1})]),_:1})]))}});export{y as __pageData,E as default}; +import{V as r,a as i,b as o,c}from"./chunks/theme.6nTMTlEW.js";import{c as p,G as t,w as s,k as n,o as u,a}from"./chunks/framework.CEeYBNx8.js";const y=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"page"},"headers":[],"relativePath":"ecosystem.md","filePath":"ecosystem.md","lastUpdated":null}'),d={name:"ecosystem.md"},E=Object.assign(d,{setup(h){const l=[{avatar:"https://github.com/GeoRegionsEcosystem.png",name:"GeoRegions.jl",desc:"Defining Geographic Regions of Interest for Geospatial Data in Geoscience and Climate.",links:[{icon:"github",link:"https://github.com/SciML/DiffEqFlux.jl"}]}],g=[{avatar:"https://github.com/GeoRegionsEcosystem.png",name:"RegionGrids.jl",desc:"Extracting Gridded Data for a given GeoRegion",links:[{icon:"github",link:"https://github.com/GeoRegionsEcosystem/RegionGrids.jl"}]},{avatar:"https://github.com/GeoRegionsEcosystem.png",name:"LandSea.jl",desc:"Extensible Land-Sea Mask Datasets",links:[{icon:"github",link:"https://github.com/GeoRegionsEcosystem/LandSea.jl"}]}],m=[{avatar:"https://raw.githubusercontent.com/natgeo-wong/NASAPrecipitation.jl/main/src/logosmall.png",name:"NASAPrecipitation.jl",desc:"Downloading, Extracting and Analyzing NASA Satellite Precipitation Data",links:[{icon:"github",link:"https://github.com/GeoRegionsEcosystem/NASAPrecipitation.jl"}]},{avatar:"https://raw.githubusercontent.com/natgeo-wong/NASAPrecipitation.jl/main/src/logosmall.png",name:"ERA5Reanalysis.jl",desc:"Downloading, Extracting and Analyzing ERA5 Reanalysis Data",links:[{icon:"github",link:"https://github.com/GeoRegionsEcosystem/ERA5Reanalysis.jl"}]},{avatar:"https://raw.githubusercontent.com/natgeo-wong/NASAPrecipitation.jl/main/src/logosmall.png",name:"NASABrightnessTemperature.jl",desc:"Downloading, Extracting and Analyzing NASA Brightness Temperature Data",links:[{icon:"github",link:"https://github.com/GeoRegionsEcosystem/NASABrightnessTemperature.jl"}]}];return(b,e)=>(u(),p("div",null,[t(n(c),null,{default:s(()=>[t(n(r),null,{title:s(()=>e[0]||(e[0]=[a("Ecosystem")])),_:1}),t(n(i),null,{title:s(()=>e[1]||(e[1]=[a("GeoRegions.jl")])),members:s(()=>[t(n(o),{size:"small",members:l})]),_:1}),t(n(i),null,{title:s(()=>e[2]||(e[2]=[a("Frameworks Extending GeoRegions.jl")])),members:s(()=>[t(n(o),{size:"small",members:g})]),_:1}),t(n(i),null,{title:s(()=>e[3]||(e[3]=[a("The GeoRegions Ecosystem")])),members:s(()=>[t(n(o),{size:"small",members:m})]),_:1})]),_:1})]))}});export{y as __pageData,E as default}; diff --git a/dev/assets/ecosystem.md.Cy8_6T4C.lean.js b/dev/assets/ecosystem.md.Db_UaeE4.lean.js similarity index 97% rename from dev/assets/ecosystem.md.Cy8_6T4C.lean.js rename to dev/assets/ecosystem.md.Db_UaeE4.lean.js index 1503fc3..ee0e405 100644 --- a/dev/assets/ecosystem.md.Cy8_6T4C.lean.js +++ b/dev/assets/ecosystem.md.Db_UaeE4.lean.js @@ -1 +1 @@ -import{V as r,a as i,b as o,c}from"./chunks/theme.B2dh4_-t.js";import{c as p,G as t,w as s,k as n,o as u,a}from"./chunks/framework.CEeYBNx8.js";const y=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"page"},"headers":[],"relativePath":"ecosystem.md","filePath":"ecosystem.md","lastUpdated":null}'),d={name:"ecosystem.md"},E=Object.assign(d,{setup(h){const l=[{avatar:"https://github.com/GeoRegionsEcosystem.png",name:"GeoRegions.jl",desc:"Defining Geographic Regions of Interest for Geospatial Data in Geoscience and Climate.",links:[{icon:"github",link:"https://github.com/SciML/DiffEqFlux.jl"}]}],g=[{avatar:"https://github.com/GeoRegionsEcosystem.png",name:"RegionGrids.jl",desc:"Extracting Gridded Data for a given GeoRegion",links:[{icon:"github",link:"https://github.com/GeoRegionsEcosystem/RegionGrids.jl"}]},{avatar:"https://github.com/GeoRegionsEcosystem.png",name:"LandSea.jl",desc:"Extensible Land-Sea Mask Datasets",links:[{icon:"github",link:"https://github.com/GeoRegionsEcosystem/LandSea.jl"}]}],m=[{avatar:"https://raw.githubusercontent.com/natgeo-wong/NASAPrecipitation.jl/main/src/logosmall.png",name:"NASAPrecipitation.jl",desc:"Downloading, Extracting and Analyzing NASA Satellite Precipitation Data",links:[{icon:"github",link:"https://github.com/GeoRegionsEcosystem/NASAPrecipitation.jl"}]},{avatar:"https://raw.githubusercontent.com/natgeo-wong/NASAPrecipitation.jl/main/src/logosmall.png",name:"ERA5Reanalysis.jl",desc:"Downloading, Extracting and Analyzing ERA5 Reanalysis Data",links:[{icon:"github",link:"https://github.com/GeoRegionsEcosystem/ERA5Reanalysis.jl"}]},{avatar:"https://raw.githubusercontent.com/natgeo-wong/NASAPrecipitation.jl/main/src/logosmall.png",name:"NASABrightnessTemperature.jl",desc:"Downloading, Extracting and Analyzing NASA Brightness Temperature Data",links:[{icon:"github",link:"https://github.com/GeoRegionsEcosystem/NASABrightnessTemperature.jl"}]}];return(b,e)=>(u(),p("div",null,[t(n(c),null,{default:s(()=>[t(n(r),null,{title:s(()=>e[0]||(e[0]=[a("Ecosystem")])),_:1}),t(n(i),null,{title:s(()=>e[1]||(e[1]=[a("GeoRegions.jl")])),members:s(()=>[t(n(o),{size:"small",members:l})]),_:1}),t(n(i),null,{title:s(()=>e[2]||(e[2]=[a("Frameworks Extending GeoRegions.jl")])),members:s(()=>[t(n(o),{size:"small",members:g})]),_:1}),t(n(i),null,{title:s(()=>e[3]||(e[3]=[a("The GeoRegions Ecosystem")])),members:s(()=>[t(n(o),{size:"small",members:m})]),_:1})]),_:1})]))}});export{y as __pageData,E as default}; +import{V as r,a as i,b as o,c}from"./chunks/theme.6nTMTlEW.js";import{c as p,G as t,w as s,k as n,o as u,a}from"./chunks/framework.CEeYBNx8.js";const y=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"page"},"headers":[],"relativePath":"ecosystem.md","filePath":"ecosystem.md","lastUpdated":null}'),d={name:"ecosystem.md"},E=Object.assign(d,{setup(h){const l=[{avatar:"https://github.com/GeoRegionsEcosystem.png",name:"GeoRegions.jl",desc:"Defining Geographic Regions of Interest for Geospatial Data in Geoscience and Climate.",links:[{icon:"github",link:"https://github.com/SciML/DiffEqFlux.jl"}]}],g=[{avatar:"https://github.com/GeoRegionsEcosystem.png",name:"RegionGrids.jl",desc:"Extracting Gridded Data for a given GeoRegion",links:[{icon:"github",link:"https://github.com/GeoRegionsEcosystem/RegionGrids.jl"}]},{avatar:"https://github.com/GeoRegionsEcosystem.png",name:"LandSea.jl",desc:"Extensible Land-Sea Mask Datasets",links:[{icon:"github",link:"https://github.com/GeoRegionsEcosystem/LandSea.jl"}]}],m=[{avatar:"https://raw.githubusercontent.com/natgeo-wong/NASAPrecipitation.jl/main/src/logosmall.png",name:"NASAPrecipitation.jl",desc:"Downloading, Extracting and Analyzing NASA Satellite Precipitation Data",links:[{icon:"github",link:"https://github.com/GeoRegionsEcosystem/NASAPrecipitation.jl"}]},{avatar:"https://raw.githubusercontent.com/natgeo-wong/NASAPrecipitation.jl/main/src/logosmall.png",name:"ERA5Reanalysis.jl",desc:"Downloading, Extracting and Analyzing ERA5 Reanalysis Data",links:[{icon:"github",link:"https://github.com/GeoRegionsEcosystem/ERA5Reanalysis.jl"}]},{avatar:"https://raw.githubusercontent.com/natgeo-wong/NASAPrecipitation.jl/main/src/logosmall.png",name:"NASABrightnessTemperature.jl",desc:"Downloading, Extracting and Analyzing NASA Brightness Temperature Data",links:[{icon:"github",link:"https://github.com/GeoRegionsEcosystem/NASABrightnessTemperature.jl"}]}];return(b,e)=>(u(),p("div",null,[t(n(c),null,{default:s(()=>[t(n(r),null,{title:s(()=>e[0]||(e[0]=[a("Ecosystem")])),_:1}),t(n(i),null,{title:s(()=>e[1]||(e[1]=[a("GeoRegions.jl")])),members:s(()=>[t(n(o),{size:"small",members:l})]),_:1}),t(n(i),null,{title:s(()=>e[2]||(e[2]=[a("Frameworks Extending GeoRegions.jl")])),members:s(()=>[t(n(o),{size:"small",members:g})]),_:1}),t(n(i),null,{title:s(()=>e[3]||(e[3]=[a("The GeoRegions Ecosystem")])),members:s(()=>[t(n(o),{size:"small",members:m})]),_:1})]),_:1})]))}});export{y as __pageData,E as default}; diff --git a/dev/assets/georegions.md.CK6fI6vD.js b/dev/assets/georegions.md.CwOYOuaL.js similarity index 89% rename from dev/assets/georegions.md.CK6fI6vD.js rename to dev/assets/georegions.md.CwOYOuaL.js index 951bf97..72ffd28 100644 --- a/dev/assets/georegions.md.CK6fI6vD.js +++ b/dev/assets/georegions.md.CwOYOuaL.js @@ -1 +1 @@ -import{_ as l,c as a,a4 as i,j as o,a as t,G as n,B as d,o as r}from"./chunks/framework.CEeYBNx8.js";const j=JSON.parse('{"title":"What is a GeoRegion?","description":"","frontmatter":{},"headers":[],"relativePath":"georegions.md","filePath":"georegions.md","lastUpdated":null}'),p={name:"georegions.md"},g={class:"jldocstring custom-block",open:""},c={class:"jldocstring custom-block",open:""},h={class:"jldocstring custom-block",open:""},u={class:"jldocstring custom-block",open:""};function b(y,e,f,R,G,k){const s=d("Badge");return r(),a("div",null,[e[12]||(e[12]=i('

What is a GeoRegion?

In essence, a GeoRegion is:

  • a geographical region of interest

  • identified by an ID

  • a subregion of a parent GeoRegion (identified by pID, which must also be a valid ID)

Default GeoRegions

When using GeoRegions.jl, the default GeoRegion should generally be the global domain, specified by GLB and given by the [N,S,E,W] coordinates [90,-90,360,0]. The Global GeoRegion GLB is considered to be a subset of itself.

',4)),o("details",g,[o("summary",null,[e[0]||(e[0]=o("a",{id:"GeoRegions.GeoRegion",href:"#GeoRegions.GeoRegion"},[o("span",{class:"jlbinding"},"GeoRegions.GeoRegion")],-1)),e[1]||(e[1]=t()),n(s,{type:"info",class:"jlObjectType jlType",text:"Type"})]),e[2]||(e[2]=i('
julia
GeoRegion

Abstract supertype for geographical regions. All GeoRegion types contain the following fields:

  • ID - A String Type, the identifier for the GeoRegion.

  • pID - A String Type, the identifier for the parent GeoRegion.

  • name - A String Type, the full name of the GeoRegion.

  • bound - A vector of Float Types, defining the [North, South, East, West] boundaries of the GeoRegion.

  • shape - A vector of Point2 (see GeometryBasics.jl) Types, defining a non-rectilinear shape of the GeoRegion

  • geometry - A Polygon Type (see GeometryBasics.jl), which is useful when doing checks on polygons using GeometryOps.jl.

source

',4))]),e[13]||(e[13]=i('

Types of GeoRegions

In GeoRegions.jl, we differentiate between several different types of GeoRegions:

  • Rectilinear GeoRegions are denoted by the RectRegion type, available in all version of GeoRegions.jl

  • Tilted rectangular GeoRegions are denoted by the TiltRegion type, available in ≥v6

  • Polygonal GeoRegions are denoted by the PolyRegion type, available in ≥v2

RectRegions

',4)),o("details",c,[o("summary",null,[e[3]||(e[3]=o("a",{id:"GeoRegions.RectRegion",href:"#GeoRegions.RectRegion"},[o("span",{class:"jlbinding"},"GeoRegions.RectRegion")],-1)),e[4]||(e[4]=t()),n(s,{type:"info",class:"jlObjectType jlType",text:"Type"})]),e[5]||(e[5]=i('
julia
RectRegion <: GeoRegion

A rectangular region on a rectilinear grid. Defined by its N,S,E,W boundaries.

source

',3))]),e[14]||(e[14]=o("h3",{id:"tiltregions",tabindex:"-1"},[t("TiltRegions "),o("a",{class:"header-anchor",href:"#tiltregions","aria-label":'Permalink to "TiltRegions"'},"​")],-1)),o("details",h,[o("summary",null,[e[6]||(e[6]=o("a",{id:"GeoRegions.TiltRegion",href:"#GeoRegions.TiltRegion"},[o("span",{class:"jlbinding"},"GeoRegions.TiltRegion")],-1)),e[7]||(e[7]=t()),n(s,{type:"info",class:"jlObjectType jlType",text:"Type"})]),e[8]||(e[8]=i('
julia
TiltRegion <: GeoRegion

A tilted rectangular region on a rectilinear grid. Defined by:

  • the (lon,lat) coordinates of its centre.

  • the width in both the longitude and latitude directions (pre-rotation).

  • the angle of tilt in degrees (clockwise).

In addition to all the fields common to the GeoRegion abstract type, TiltRegions will also contain the following field:

  • tilt : A vector of Float Types, containing [X,Y,ΔX,ΔY,θ], where:
    • X : A Float Type, the longitude coordinate of region centre.

    • Y : A Float Type, the latitude coordinate of region centre.

    • θ : A Float Type, the angle-tilt of rectangular region in degrees in the clockwise direction.

    • ΔX : A Float Type, the half-width in longitude coordinates (before tilting).

    • ΔY : A Float Type, the half-width in latitude coordinates (before tilting).

source

',6))]),e[15]||(e[15]=o("h3",{id:"polyregions",tabindex:"-1"},[t("PolyRegions "),o("a",{class:"header-anchor",href:"#polyregions","aria-label":'Permalink to "PolyRegions"'},"​")],-1)),o("details",u,[o("summary",null,[e[9]||(e[9]=o("a",{id:"GeoRegions.PolyRegion",href:"#GeoRegions.PolyRegion"},[o("span",{class:"jlbinding"},"GeoRegions.PolyRegion")],-1)),e[10]||(e[10]=t()),n(s,{type:"info",class:"jlObjectType jlType",text:"Type"})]),e[11]||(e[11]=i('
julia
PolyRegion <: GeoRegion

A polygonal region on a rectilinear lon-lat grid, defined by the (lon,lat) coordinates of its vertices.

source

',3))])])}const T=l(p,[["render",b]]);export{j as __pageData,T as default}; +import{_ as a,c as l,a4 as i,j as o,a as t,G as n,B as d,o as r}from"./chunks/framework.CEeYBNx8.js";const j=JSON.parse('{"title":"What is a GeoRegion?","description":"","frontmatter":{},"headers":[],"relativePath":"georegions.md","filePath":"georegions.md","lastUpdated":null}'),p={name:"georegions.md"},c={class:"jldocstring custom-block",open:""},g={class:"jldocstring custom-block",open:""},h={class:"jldocstring custom-block",open:""},b={class:"jldocstring custom-block",open:""};function u(y,e,f,R,G,k){const s=d("Badge");return r(),l("div",null,[e[12]||(e[12]=i('

What is a GeoRegion?

In essence, a GeoRegion is:

  • a geographical region of interest

  • identified by an ID

  • a subregion of a parent GeoRegion (identified by pID, which must also be a valid ID)

Default GeoRegions

When using GeoRegions.jl, the default GeoRegion should generally be the global domain, specified by GLB and given by the [N,S,E,W] coordinates [90,-90,360,0]. The Global GeoRegion GLB is considered to be a subset of itself.

',4)),o("details",c,[o("summary",null,[e[0]||(e[0]=o("a",{id:"GeoRegions.GeoRegion",href:"#GeoRegions.GeoRegion"},[o("span",{class:"jlbinding"},"GeoRegions.GeoRegion")],-1)),e[1]||(e[1]=t()),n(s,{type:"info",class:"jlObjectType jlType",text:"Type"})]),e[2]||(e[2]=i('
julia
GeoRegion

Abstract supertype for geographical regions. All GeoRegion types contain the following fields:

  • ID - A String Type, the identifier for the GeoRegion.

  • pID - A String Type, the identifier for the parent GeoRegion.

  • name - A String Type, the full name of the GeoRegion.

  • bound - A vector of Float Types, defining the [North, South, East, West] boundaries of the GeoRegion.

  • shape - A vector of Point2 (see GeometryBasics.jl) Types, defining a non-rectilinear shape of the GeoRegion

  • geometry - A Polygon Type (see GeometryBasics.jl), which is useful when doing checks on polygons using GeometryOps.jl.

source

',4))]),e[13]||(e[13]=i('

Types of GeoRegions

In GeoRegions.jl, we differentiate between several different types of GeoRegions:

  • Rectilinear GeoRegions are denoted by the RectRegion type, available in all version of GeoRegions.jl

  • Tilted rectangular GeoRegions are denoted by the TiltRegion type, available in ≥v6

  • Polygonal GeoRegions are denoted by the PolyRegion type, available in ≥v2

RectRegions

',4)),o("details",g,[o("summary",null,[e[3]||(e[3]=o("a",{id:"GeoRegions.RectRegion",href:"#GeoRegions.RectRegion"},[o("span",{class:"jlbinding"},"GeoRegions.RectRegion")],-1)),e[4]||(e[4]=t()),n(s,{type:"info",class:"jlObjectType jlType",text:"Type"})]),e[5]||(e[5]=i('
julia
RectRegion <: GeoRegion

A rectangular region on a rectilinear grid. Defined by its N,S,E,W boundaries.

source

',3))]),e[14]||(e[14]=o("h3",{id:"tiltregions",tabindex:"-1"},[t("TiltRegions "),o("a",{class:"header-anchor",href:"#tiltregions","aria-label":'Permalink to "TiltRegions"'},"​")],-1)),o("details",h,[o("summary",null,[e[6]||(e[6]=o("a",{id:"GeoRegions.TiltRegion",href:"#GeoRegions.TiltRegion"},[o("span",{class:"jlbinding"},"GeoRegions.TiltRegion")],-1)),e[7]||(e[7]=t()),n(s,{type:"info",class:"jlObjectType jlType",text:"Type"})]),e[8]||(e[8]=i('
julia
TiltRegion <: GeoRegion

A tilted rectangular region on a rectilinear grid. Defined by:

  • the (lon,lat) coordinates of its centre.

  • the width in both the longitude and latitude directions (pre-rotation).

  • the angle of tilt in degrees (clockwise).

In addition to all the fields common to the GeoRegion abstract type, TiltRegions will also contain the following field:

  • tilt : A vector of Float Types, containing [X,Y,ΔX,ΔY,θ], where:
    • X : A Float Type, the longitude coordinate of region centre.

    • Y : A Float Type, the latitude coordinate of region centre.

    • θ : A Float Type, the angle-tilt of rectangular region in degrees in the clockwise direction.

    • ΔX : A Float Type, the half-width in longitude coordinates (before tilting).

    • ΔY : A Float Type, the half-width in latitude coordinates (before tilting).

source

',6))]),e[15]||(e[15]=o("h3",{id:"polyregions",tabindex:"-1"},[t("PolyRegions "),o("a",{class:"header-anchor",href:"#polyregions","aria-label":'Permalink to "PolyRegions"'},"​")],-1)),o("details",b,[o("summary",null,[e[9]||(e[9]=o("a",{id:"GeoRegions.PolyRegion",href:"#GeoRegions.PolyRegion"},[o("span",{class:"jlbinding"},"GeoRegions.PolyRegion")],-1)),e[10]||(e[10]=t()),n(s,{type:"info",class:"jlObjectType jlType",text:"Type"})]),e[11]||(e[11]=i('
julia
PolyRegion <: GeoRegion

A polygonal region on a rectilinear lon-lat grid, defined by the (lon,lat) coordinates of its vertices.

source

',3))])])}const T=a(p,[["render",u]]);export{j as __pageData,T as default}; diff --git a/dev/assets/georegions.md.CK6fI6vD.lean.js b/dev/assets/georegions.md.CwOYOuaL.lean.js similarity index 89% rename from dev/assets/georegions.md.CK6fI6vD.lean.js rename to dev/assets/georegions.md.CwOYOuaL.lean.js index 951bf97..72ffd28 100644 --- a/dev/assets/georegions.md.CK6fI6vD.lean.js +++ b/dev/assets/georegions.md.CwOYOuaL.lean.js @@ -1 +1 @@ -import{_ as l,c as a,a4 as i,j as o,a as t,G as n,B as d,o as r}from"./chunks/framework.CEeYBNx8.js";const j=JSON.parse('{"title":"What is a GeoRegion?","description":"","frontmatter":{},"headers":[],"relativePath":"georegions.md","filePath":"georegions.md","lastUpdated":null}'),p={name:"georegions.md"},g={class:"jldocstring custom-block",open:""},c={class:"jldocstring custom-block",open:""},h={class:"jldocstring custom-block",open:""},u={class:"jldocstring custom-block",open:""};function b(y,e,f,R,G,k){const s=d("Badge");return r(),a("div",null,[e[12]||(e[12]=i('

What is a GeoRegion?

In essence, a GeoRegion is:

  • a geographical region of interest

  • identified by an ID

  • a subregion of a parent GeoRegion (identified by pID, which must also be a valid ID)

Default GeoRegions

When using GeoRegions.jl, the default GeoRegion should generally be the global domain, specified by GLB and given by the [N,S,E,W] coordinates [90,-90,360,0]. The Global GeoRegion GLB is considered to be a subset of itself.

',4)),o("details",g,[o("summary",null,[e[0]||(e[0]=o("a",{id:"GeoRegions.GeoRegion",href:"#GeoRegions.GeoRegion"},[o("span",{class:"jlbinding"},"GeoRegions.GeoRegion")],-1)),e[1]||(e[1]=t()),n(s,{type:"info",class:"jlObjectType jlType",text:"Type"})]),e[2]||(e[2]=i('
julia
GeoRegion

Abstract supertype for geographical regions. All GeoRegion types contain the following fields:

  • ID - A String Type, the identifier for the GeoRegion.

  • pID - A String Type, the identifier for the parent GeoRegion.

  • name - A String Type, the full name of the GeoRegion.

  • bound - A vector of Float Types, defining the [North, South, East, West] boundaries of the GeoRegion.

  • shape - A vector of Point2 (see GeometryBasics.jl) Types, defining a non-rectilinear shape of the GeoRegion

  • geometry - A Polygon Type (see GeometryBasics.jl), which is useful when doing checks on polygons using GeometryOps.jl.

source

',4))]),e[13]||(e[13]=i('

Types of GeoRegions

In GeoRegions.jl, we differentiate between several different types of GeoRegions:

  • Rectilinear GeoRegions are denoted by the RectRegion type, available in all version of GeoRegions.jl

  • Tilted rectangular GeoRegions are denoted by the TiltRegion type, available in ≥v6

  • Polygonal GeoRegions are denoted by the PolyRegion type, available in ≥v2

RectRegions

',4)),o("details",c,[o("summary",null,[e[3]||(e[3]=o("a",{id:"GeoRegions.RectRegion",href:"#GeoRegions.RectRegion"},[o("span",{class:"jlbinding"},"GeoRegions.RectRegion")],-1)),e[4]||(e[4]=t()),n(s,{type:"info",class:"jlObjectType jlType",text:"Type"})]),e[5]||(e[5]=i('
julia
RectRegion <: GeoRegion

A rectangular region on a rectilinear grid. Defined by its N,S,E,W boundaries.

source

',3))]),e[14]||(e[14]=o("h3",{id:"tiltregions",tabindex:"-1"},[t("TiltRegions "),o("a",{class:"header-anchor",href:"#tiltregions","aria-label":'Permalink to "TiltRegions"'},"​")],-1)),o("details",h,[o("summary",null,[e[6]||(e[6]=o("a",{id:"GeoRegions.TiltRegion",href:"#GeoRegions.TiltRegion"},[o("span",{class:"jlbinding"},"GeoRegions.TiltRegion")],-1)),e[7]||(e[7]=t()),n(s,{type:"info",class:"jlObjectType jlType",text:"Type"})]),e[8]||(e[8]=i('
julia
TiltRegion <: GeoRegion

A tilted rectangular region on a rectilinear grid. Defined by:

  • the (lon,lat) coordinates of its centre.

  • the width in both the longitude and latitude directions (pre-rotation).

  • the angle of tilt in degrees (clockwise).

In addition to all the fields common to the GeoRegion abstract type, TiltRegions will also contain the following field:

  • tilt : A vector of Float Types, containing [X,Y,ΔX,ΔY,θ], where:
    • X : A Float Type, the longitude coordinate of region centre.

    • Y : A Float Type, the latitude coordinate of region centre.

    • θ : A Float Type, the angle-tilt of rectangular region in degrees in the clockwise direction.

    • ΔX : A Float Type, the half-width in longitude coordinates (before tilting).

    • ΔY : A Float Type, the half-width in latitude coordinates (before tilting).

source

',6))]),e[15]||(e[15]=o("h3",{id:"polyregions",tabindex:"-1"},[t("PolyRegions "),o("a",{class:"header-anchor",href:"#polyregions","aria-label":'Permalink to "PolyRegions"'},"​")],-1)),o("details",u,[o("summary",null,[e[9]||(e[9]=o("a",{id:"GeoRegions.PolyRegion",href:"#GeoRegions.PolyRegion"},[o("span",{class:"jlbinding"},"GeoRegions.PolyRegion")],-1)),e[10]||(e[10]=t()),n(s,{type:"info",class:"jlObjectType jlType",text:"Type"})]),e[11]||(e[11]=i('
julia
PolyRegion <: GeoRegion

A polygonal region on a rectilinear lon-lat grid, defined by the (lon,lat) coordinates of its vertices.

source

',3))])])}const T=l(p,[["render",b]]);export{j as __pageData,T as default}; +import{_ as a,c as l,a4 as i,j as o,a as t,G as n,B as d,o as r}from"./chunks/framework.CEeYBNx8.js";const j=JSON.parse('{"title":"What is a GeoRegion?","description":"","frontmatter":{},"headers":[],"relativePath":"georegions.md","filePath":"georegions.md","lastUpdated":null}'),p={name:"georegions.md"},c={class:"jldocstring custom-block",open:""},g={class:"jldocstring custom-block",open:""},h={class:"jldocstring custom-block",open:""},b={class:"jldocstring custom-block",open:""};function u(y,e,f,R,G,k){const s=d("Badge");return r(),l("div",null,[e[12]||(e[12]=i('

What is a GeoRegion?

In essence, a GeoRegion is:

  • a geographical region of interest

  • identified by an ID

  • a subregion of a parent GeoRegion (identified by pID, which must also be a valid ID)

Default GeoRegions

When using GeoRegions.jl, the default GeoRegion should generally be the global domain, specified by GLB and given by the [N,S,E,W] coordinates [90,-90,360,0]. The Global GeoRegion GLB is considered to be a subset of itself.

',4)),o("details",c,[o("summary",null,[e[0]||(e[0]=o("a",{id:"GeoRegions.GeoRegion",href:"#GeoRegions.GeoRegion"},[o("span",{class:"jlbinding"},"GeoRegions.GeoRegion")],-1)),e[1]||(e[1]=t()),n(s,{type:"info",class:"jlObjectType jlType",text:"Type"})]),e[2]||(e[2]=i('
julia
GeoRegion

Abstract supertype for geographical regions. All GeoRegion types contain the following fields:

  • ID - A String Type, the identifier for the GeoRegion.

  • pID - A String Type, the identifier for the parent GeoRegion.

  • name - A String Type, the full name of the GeoRegion.

  • bound - A vector of Float Types, defining the [North, South, East, West] boundaries of the GeoRegion.

  • shape - A vector of Point2 (see GeometryBasics.jl) Types, defining a non-rectilinear shape of the GeoRegion

  • geometry - A Polygon Type (see GeometryBasics.jl), which is useful when doing checks on polygons using GeometryOps.jl.

source

',4))]),e[13]||(e[13]=i('

Types of GeoRegions

In GeoRegions.jl, we differentiate between several different types of GeoRegions:

  • Rectilinear GeoRegions are denoted by the RectRegion type, available in all version of GeoRegions.jl

  • Tilted rectangular GeoRegions are denoted by the TiltRegion type, available in ≥v6

  • Polygonal GeoRegions are denoted by the PolyRegion type, available in ≥v2

RectRegions

',4)),o("details",g,[o("summary",null,[e[3]||(e[3]=o("a",{id:"GeoRegions.RectRegion",href:"#GeoRegions.RectRegion"},[o("span",{class:"jlbinding"},"GeoRegions.RectRegion")],-1)),e[4]||(e[4]=t()),n(s,{type:"info",class:"jlObjectType jlType",text:"Type"})]),e[5]||(e[5]=i('
julia
RectRegion <: GeoRegion

A rectangular region on a rectilinear grid. Defined by its N,S,E,W boundaries.

source

',3))]),e[14]||(e[14]=o("h3",{id:"tiltregions",tabindex:"-1"},[t("TiltRegions "),o("a",{class:"header-anchor",href:"#tiltregions","aria-label":'Permalink to "TiltRegions"'},"​")],-1)),o("details",h,[o("summary",null,[e[6]||(e[6]=o("a",{id:"GeoRegions.TiltRegion",href:"#GeoRegions.TiltRegion"},[o("span",{class:"jlbinding"},"GeoRegions.TiltRegion")],-1)),e[7]||(e[7]=t()),n(s,{type:"info",class:"jlObjectType jlType",text:"Type"})]),e[8]||(e[8]=i('
julia
TiltRegion <: GeoRegion

A tilted rectangular region on a rectilinear grid. Defined by:

  • the (lon,lat) coordinates of its centre.

  • the width in both the longitude and latitude directions (pre-rotation).

  • the angle of tilt in degrees (clockwise).

In addition to all the fields common to the GeoRegion abstract type, TiltRegions will also contain the following field:

  • tilt : A vector of Float Types, containing [X,Y,ΔX,ΔY,θ], where:
    • X : A Float Type, the longitude coordinate of region centre.

    • Y : A Float Type, the latitude coordinate of region centre.

    • θ : A Float Type, the angle-tilt of rectangular region in degrees in the clockwise direction.

    • ΔX : A Float Type, the half-width in longitude coordinates (before tilting).

    • ΔY : A Float Type, the half-width in latitude coordinates (before tilting).

source

',6))]),e[15]||(e[15]=o("h3",{id:"polyregions",tabindex:"-1"},[t("PolyRegions "),o("a",{class:"header-anchor",href:"#polyregions","aria-label":'Permalink to "PolyRegions"'},"​")],-1)),o("details",b,[o("summary",null,[e[9]||(e[9]=o("a",{id:"GeoRegions.PolyRegion",href:"#GeoRegions.PolyRegion"},[o("span",{class:"jlbinding"},"GeoRegions.PolyRegion")],-1)),e[10]||(e[10]=t()),n(s,{type:"info",class:"jlObjectType jlType",text:"Type"})]),e[11]||(e[11]=i('
julia
PolyRegion <: GeoRegion

A polygonal region on a rectilinear lon-lat grid, defined by the (lon,lat) coordinates of its vertices.

source

',3))])])}const T=a(p,[["render",u]]);export{j as __pageData,T as default}; diff --git a/dev/assets/tutorials_projects_addreadrm.md.D3_j41j9.js b/dev/assets/tutorials_projects_addreadrm.md.BnjeiRR1.js similarity index 90% rename from dev/assets/tutorials_projects_addreadrm.md.D3_j41j9.js rename to dev/assets/tutorials_projects_addreadrm.md.BnjeiRR1.js index bc98548..7e8983d 100644 --- a/dev/assets/tutorials_projects_addreadrm.md.D3_j41j9.js +++ b/dev/assets/tutorials_projects_addreadrm.md.BnjeiRR1.js @@ -2,7 +2,7 @@ import{_ as i,c as a,a4 as e,o as n}from"./chunks/framework.CEeYBNx8.js";const g mkpath(joinpath(pwd(),"test")) setupGeoRegions(path=joinpath(pwd(),"test"))

1. Adding custom GeoRegions to your Project

If you wish to automatically save a new GeoRegions as it is created, specify the keyword argument save = true. To specify the directory to which the GeoRegion information is saved to, use the path keyword.

  • RectRegion(ID, pID, name, ..., save = true, path = ...) writes to $path/rectlist.txt

  • TiltRegion(ID, pID, name, ..., save = true, path = ...) writes to $path/tiltlist.txt

  • PolyRegion(ID, pID, name, ..., save = true, path = ...) writes to $path/polylist.txt

Default path Directory

By default, path = joinpath(DEPOT_PATH[1],"files","GeoRegions"). If path is not specified, the information will be saved in the respective custom lists in this directory.

Modification of Custom Lists

While it is possible to do manually modify the lists, it is not recommended to do so, especially for polylist.txt, which is pretty complicated. Instead, you should let GeoRegions.jl do most of the heavy lifting.

You can also add a GeoRegion variable in the workspace that you have not yet saved into the custom lists

julia
geo = PolyRegion(ID, pID, name, ...)
 add(geo, path = ...)

For example, we can do

julia
geo = PolyRegion("TSP","GLB","Test Save PolyRegion",[10,100,-50,10],[20,10,0,20])
-add(geo,path=joinpath(pwd(),"test"))
[ Info: 2024-10-01T06:54:14.083 - GeoRegions.jl - Adding the GeoRegion TSP to the list.

See the API here

Or we can just directly add the GeoRegion simultaneously when it is defined, as follows:

julia
RectRegion("TSR","GLB","Test Save RectRegion",[40,-20,14,-60],save=true,path=joinpath(pwd(),"test"))
The Rectilinear Region TSR has the following properties:
+add(geo,path=joinpath(pwd(),"test"))
[ Info: 2024-10-01T07:17:37.244 - GeoRegions.jl - Adding the GeoRegion TSP to the list.

See the API here

Or we can just directly add the GeoRegion simultaneously when it is defined, as follows:

julia
RectRegion("TSR","GLB","Test Save RectRegion",[40,-20,14,-60],save=true,path=joinpath(pwd(),"test"))
The Rectilinear Region TSR has the following properties:
     Region ID     (ID) : TSR
     Parent ID    (pID) : GLB
     Name        (name) : Test Save RectRegion
@@ -43,19 +43,19 @@ import{_ as i,c as a,a4 as e,o as n}from"./chunks/framework.CEeYBNx8.js";const g
     Shape      (shape) : Point{2, Float64}[[10.0, 20.0], [90.0, 10.0], [-50.0, 0.0], [10.0, 20.0]]
 
 julia> add(geo,path=joinpath(pwd(),"test"))
-ERROR: 2024-10-01T06:54:14.415 - GeoRegions.jl - The GeoRegion TSP has already been defined.  Please use another identifier.

We see that we cannot add another GeoRegion with the ID = TSP. In order to replace the GeoRegion associated with this ID with another set of information, you need to overwrite the preexisting information with overwrite()

julia
overwrite(geo,path=joinpath(pwd(),"test"))
[ Info: 2024-10-01T06:54:14.872 - GeoRegions.jl - Adding the GeoRegion TSP to the list.

And we reload the GeoRegion associated with the ID = TSP

julia
ply = GeoRegion("TSP",path=joinpath(pwd(),"test"))
The Polygonal Region TSP has the following properties:
+ERROR: 2024-10-01T07:17:37.584 - GeoRegions.jl - The GeoRegion TSP has already been defined.  Please use another identifier.

We see that we cannot add another GeoRegion with the ID = TSP. In order to replace the GeoRegion associated with this ID with another set of information, you need to overwrite the preexisting information with overwrite()

julia
overwrite(geo,path=joinpath(pwd(),"test"))
[ Info: 2024-10-01T07:17:38.061 - GeoRegions.jl - Adding the GeoRegion TSP to the list.

And we reload the GeoRegion associated with the ID = TSP

julia
ply = GeoRegion("TSP",path=joinpath(pwd(),"test"))
The Polygonal Region TSP has the following properties:
     Region ID     (ID) : TSP
     Parent ID    (pID) : GLB
     Name        (name) : Test Save PolyRegion 2
     Bounds   (N,S,E,W) : [20.0, 0.0, 90.0, -50.0]
-    Shape      (shape) : Point{2, Float64}[[10.0, 20.0], [90.0, 10.0], [-50.0, 0.0], [10.0, 20.0]]

See the API here

5. Removing a custom GeoRegions from your Project

Now, we've realized that you don't really need a GeoRegion anymore, or for some reason you want to delete the information of a particular GeoRegion associate with a certain ID and replace it with a new information, there are two ways to do it:

5.1 Removing a GeoRegion that has been loaded

THe first method is to remove a GeoRegion geo that has already been loaded into the workspace. We use the function rm() to do this

julia
rm(ply,path=joinpath(pwd(),"test"))
[ Info: 2024-10-01T06:54:14.967 - GeoRegions.jl - Removing the GeoRegion TSP ...

And now we check if the GeoRegion TSP now exists:

julia
julia> isID("TSP",path=joinpath(pwd(),"test"))
-ERROR: 2024-10-01T06:54:14.970 - GeoRegions.jl - TSP is not a valid GeoRegion identifier, use RectRegion(), TiltRegion() or PolyRegion() to add this GeoRegion to the list.

And we see that it does not.

See the API here

5.2 Removing a GeoRegion based on its ID

The second method is to remove a GeoRegion based on an ID, or its string identifier. We do this with the function rmID()

julia
rmID("TSR",path=joinpath(pwd(),"test"))
[ Info: 2024-10-01T06:54:14.974 - GeoRegions.jl - Removing the GeoRegion TSR ...
julia
julia> isID("TSR",path=joinpath(pwd(),"test"))
-ERROR: 2024-10-01T06:54:15 - GeoRegions.jl - TSR is not a valid GeoRegion identifier, use RectRegion(), TiltRegion() or PolyRegion() to add this GeoRegion to the list.

Predefined GeoRegions cannot be removed

You cannot remove GLB, GF_*, SRX_* or AR6_* that have been predefined in GeoRegions.jl

See the API here

6. Removing a the custom GeoRegions lists from your Project

If you use deleteGeoRegions() to remove all the custom lists, you will remove all the custom GeoRegions for the projects and they cannot be retrieved.

julia
TiltRegion("TST","GLB","Test Save TiltRegion",10,5,50,20,30,path=joinpath(pwd(),"test"))
The Tilted Rectilinear Region TST has the following properties:
+    Shape      (shape) : Point{2, Float64}[[10.0, 20.0], [90.0, 10.0], [-50.0, 0.0], [10.0, 20.0]]

See the API here

5. Removing a custom GeoRegions from your Project

Now, we've realized that you don't really need a GeoRegion anymore, or for some reason you want to delete the information of a particular GeoRegion associate with a certain ID and replace it with a new information, there are two ways to do it:

5.1 Removing a GeoRegion that has been loaded

THe first method is to remove a GeoRegion geo that has already been loaded into the workspace. We use the function rm() to do this

julia
rm(ply,path=joinpath(pwd(),"test"))
[ Info: 2024-10-01T07:17:38.160 - GeoRegions.jl - Removing the GeoRegion TSP ...

And now we check if the GeoRegion TSP now exists:

julia
julia> isID("TSP",path=joinpath(pwd(),"test"))
+ERROR: 2024-10-01T07:17:38.163 - GeoRegions.jl - TSP is not a valid GeoRegion identifier, use RectRegion(), TiltRegion() or PolyRegion() to add this GeoRegion to the list.

And we see that it does not.

See the API here

5.2 Removing a GeoRegion based on its ID

The second method is to remove a GeoRegion based on an ID, or its string identifier. We do this with the function rmID()

julia
rmID("TSR",path=joinpath(pwd(),"test"))
[ Info: 2024-10-01T07:17:38.168 - GeoRegions.jl - Removing the GeoRegion TSR ...
julia
julia> isID("TSR",path=joinpath(pwd(),"test"))
+ERROR: 2024-10-01T07:17:38.197 - GeoRegions.jl - TSR is not a valid GeoRegion identifier, use RectRegion(), TiltRegion() or PolyRegion() to add this GeoRegion to the list.

Predefined GeoRegions cannot be removed

You cannot remove GLB, GF_*, SRX_* or AR6_* that have been predefined in GeoRegions.jl

See the API here

6. Removing a the custom GeoRegions lists from your Project

If you use deleteGeoRegions() to remove all the custom lists, you will remove all the custom GeoRegions for the projects and they cannot be retrieved.

julia
TiltRegion("TST","GLB","Test Save TiltRegion",10,5,50,20,30,path=joinpath(pwd(),"test"))
The Tilted Rectilinear Region TST has the following properties:
     Region ID     (ID) : TST
     Parent ID    (pID) : GLB
     Name        (name) : Test Save TiltRegion
     Bounds   (N,S,E,W) : [47.32050807568877, -37.32050807568877, 63.30127018922193, -43.30127018922193]
     Shape      (shape) : Point{2, Float64}[[-43.30127018922193, -2.679491924311229], [-23.30127018922193, -37.32050807568877], [63.30127018922193, 12.679491924311229], [43.30127018922193, 47.32050807568877], [-43.30127018922193, -2.679491924311229]]
-    Tilt (X,Y,ΔX,ΔY,θ) : [10.0, 5.0, 50.0, 20.0, 30.0]
julia
deleteGeoRegions(path=joinpath(pwd(),"test"))
┌ Warning: 2024-10-01T06:54:15.056 - GeoRegions.jl - Removing custom GeoRegions.jl files from /home/runner/work/GeoRegions.jl/GeoRegions.jl/docs/build/tutorials/projects/test, all GeoRegion information saved into these files will be permanently lost.
+    Tilt (X,Y,ΔX,ΔY,θ) : [10.0, 5.0, 50.0, 20.0, 30.0]
julia
deleteGeoRegions(path=joinpath(pwd(),"test"))
┌ Warning: 2024-10-01T07:17:38.257 - GeoRegions.jl - Removing custom GeoRegions.jl files from /home/runner/work/GeoRegions.jl/GeoRegions.jl/docs/build/tutorials/projects/test, all GeoRegion information saved into these files will be permanently lost.
 └ @ GeoRegions ~/work/GeoRegions.jl/GeoRegions.jl/src/georegions/project.jl:161

Let's test and see if we can retrieve the user-defined GeoRegions now we have deleted their information from the project.

julia
julia> isID("TST",path=joinpath(pwd(),"test"),throw=false)
 false
`,70)]))}const E=i(t,[["render",h]]);export{g as __pageData,E as default}; diff --git a/dev/assets/tutorials_projects_addreadrm.md.D3_j41j9.lean.js b/dev/assets/tutorials_projects_addreadrm.md.BnjeiRR1.lean.js similarity index 90% rename from dev/assets/tutorials_projects_addreadrm.md.D3_j41j9.lean.js rename to dev/assets/tutorials_projects_addreadrm.md.BnjeiRR1.lean.js index bc98548..7e8983d 100644 --- a/dev/assets/tutorials_projects_addreadrm.md.D3_j41j9.lean.js +++ b/dev/assets/tutorials_projects_addreadrm.md.BnjeiRR1.lean.js @@ -2,7 +2,7 @@ import{_ as i,c as a,a4 as e,o as n}from"./chunks/framework.CEeYBNx8.js";const g mkpath(joinpath(pwd(),"test")) setupGeoRegions(path=joinpath(pwd(),"test"))

1. Adding custom GeoRegions to your Project

If you wish to automatically save a new GeoRegions as it is created, specify the keyword argument save = true. To specify the directory to which the GeoRegion information is saved to, use the path keyword.

  • RectRegion(ID, pID, name, ..., save = true, path = ...) writes to $path/rectlist.txt

  • TiltRegion(ID, pID, name, ..., save = true, path = ...) writes to $path/tiltlist.txt

  • PolyRegion(ID, pID, name, ..., save = true, path = ...) writes to $path/polylist.txt

Default path Directory

By default, path = joinpath(DEPOT_PATH[1],"files","GeoRegions"). If path is not specified, the information will be saved in the respective custom lists in this directory.

Modification of Custom Lists

While it is possible to do manually modify the lists, it is not recommended to do so, especially for polylist.txt, which is pretty complicated. Instead, you should let GeoRegions.jl do most of the heavy lifting.

You can also add a GeoRegion variable in the workspace that you have not yet saved into the custom lists

julia
geo = PolyRegion(ID, pID, name, ...)
 add(geo, path = ...)

For example, we can do

julia
geo = PolyRegion("TSP","GLB","Test Save PolyRegion",[10,100,-50,10],[20,10,0,20])
-add(geo,path=joinpath(pwd(),"test"))
[ Info: 2024-10-01T06:54:14.083 - GeoRegions.jl - Adding the GeoRegion TSP to the list.

See the API here

Or we can just directly add the GeoRegion simultaneously when it is defined, as follows:

julia
RectRegion("TSR","GLB","Test Save RectRegion",[40,-20,14,-60],save=true,path=joinpath(pwd(),"test"))
The Rectilinear Region TSR has the following properties:
+add(geo,path=joinpath(pwd(),"test"))
[ Info: 2024-10-01T07:17:37.244 - GeoRegions.jl - Adding the GeoRegion TSP to the list.

See the API here

Or we can just directly add the GeoRegion simultaneously when it is defined, as follows:

julia
RectRegion("TSR","GLB","Test Save RectRegion",[40,-20,14,-60],save=true,path=joinpath(pwd(),"test"))
The Rectilinear Region TSR has the following properties:
     Region ID     (ID) : TSR
     Parent ID    (pID) : GLB
     Name        (name) : Test Save RectRegion
@@ -43,19 +43,19 @@ import{_ as i,c as a,a4 as e,o as n}from"./chunks/framework.CEeYBNx8.js";const g
     Shape      (shape) : Point{2, Float64}[[10.0, 20.0], [90.0, 10.0], [-50.0, 0.0], [10.0, 20.0]]
 
 julia> add(geo,path=joinpath(pwd(),"test"))
-ERROR: 2024-10-01T06:54:14.415 - GeoRegions.jl - The GeoRegion TSP has already been defined.  Please use another identifier.

We see that we cannot add another GeoRegion with the ID = TSP. In order to replace the GeoRegion associated with this ID with another set of information, you need to overwrite the preexisting information with overwrite()

julia
overwrite(geo,path=joinpath(pwd(),"test"))
[ Info: 2024-10-01T06:54:14.872 - GeoRegions.jl - Adding the GeoRegion TSP to the list.

And we reload the GeoRegion associated with the ID = TSP

julia
ply = GeoRegion("TSP",path=joinpath(pwd(),"test"))
The Polygonal Region TSP has the following properties:
+ERROR: 2024-10-01T07:17:37.584 - GeoRegions.jl - The GeoRegion TSP has already been defined.  Please use another identifier.

We see that we cannot add another GeoRegion with the ID = TSP. In order to replace the GeoRegion associated with this ID with another set of information, you need to overwrite the preexisting information with overwrite()

julia
overwrite(geo,path=joinpath(pwd(),"test"))
[ Info: 2024-10-01T07:17:38.061 - GeoRegions.jl - Adding the GeoRegion TSP to the list.

And we reload the GeoRegion associated with the ID = TSP

julia
ply = GeoRegion("TSP",path=joinpath(pwd(),"test"))
The Polygonal Region TSP has the following properties:
     Region ID     (ID) : TSP
     Parent ID    (pID) : GLB
     Name        (name) : Test Save PolyRegion 2
     Bounds   (N,S,E,W) : [20.0, 0.0, 90.0, -50.0]
-    Shape      (shape) : Point{2, Float64}[[10.0, 20.0], [90.0, 10.0], [-50.0, 0.0], [10.0, 20.0]]

See the API here

5. Removing a custom GeoRegions from your Project

Now, we've realized that you don't really need a GeoRegion anymore, or for some reason you want to delete the information of a particular GeoRegion associate with a certain ID and replace it with a new information, there are two ways to do it:

5.1 Removing a GeoRegion that has been loaded

THe first method is to remove a GeoRegion geo that has already been loaded into the workspace. We use the function rm() to do this

julia
rm(ply,path=joinpath(pwd(),"test"))
[ Info: 2024-10-01T06:54:14.967 - GeoRegions.jl - Removing the GeoRegion TSP ...

And now we check if the GeoRegion TSP now exists:

julia
julia> isID("TSP",path=joinpath(pwd(),"test"))
-ERROR: 2024-10-01T06:54:14.970 - GeoRegions.jl - TSP is not a valid GeoRegion identifier, use RectRegion(), TiltRegion() or PolyRegion() to add this GeoRegion to the list.

And we see that it does not.

See the API here

5.2 Removing a GeoRegion based on its ID

The second method is to remove a GeoRegion based on an ID, or its string identifier. We do this with the function rmID()

julia
rmID("TSR",path=joinpath(pwd(),"test"))
[ Info: 2024-10-01T06:54:14.974 - GeoRegions.jl - Removing the GeoRegion TSR ...
julia
julia> isID("TSR",path=joinpath(pwd(),"test"))
-ERROR: 2024-10-01T06:54:15 - GeoRegions.jl - TSR is not a valid GeoRegion identifier, use RectRegion(), TiltRegion() or PolyRegion() to add this GeoRegion to the list.

Predefined GeoRegions cannot be removed

You cannot remove GLB, GF_*, SRX_* or AR6_* that have been predefined in GeoRegions.jl

See the API here

6. Removing a the custom GeoRegions lists from your Project

If you use deleteGeoRegions() to remove all the custom lists, you will remove all the custom GeoRegions for the projects and they cannot be retrieved.

julia
TiltRegion("TST","GLB","Test Save TiltRegion",10,5,50,20,30,path=joinpath(pwd(),"test"))
The Tilted Rectilinear Region TST has the following properties:
+    Shape      (shape) : Point{2, Float64}[[10.0, 20.0], [90.0, 10.0], [-50.0, 0.0], [10.0, 20.0]]

See the API here

5. Removing a custom GeoRegions from your Project

Now, we've realized that you don't really need a GeoRegion anymore, or for some reason you want to delete the information of a particular GeoRegion associate with a certain ID and replace it with a new information, there are two ways to do it:

5.1 Removing a GeoRegion that has been loaded

THe first method is to remove a GeoRegion geo that has already been loaded into the workspace. We use the function rm() to do this

julia
rm(ply,path=joinpath(pwd(),"test"))
[ Info: 2024-10-01T07:17:38.160 - GeoRegions.jl - Removing the GeoRegion TSP ...

And now we check if the GeoRegion TSP now exists:

julia
julia> isID("TSP",path=joinpath(pwd(),"test"))
+ERROR: 2024-10-01T07:17:38.163 - GeoRegions.jl - TSP is not a valid GeoRegion identifier, use RectRegion(), TiltRegion() or PolyRegion() to add this GeoRegion to the list.

And we see that it does not.

See the API here

5.2 Removing a GeoRegion based on its ID

The second method is to remove a GeoRegion based on an ID, or its string identifier. We do this with the function rmID()

julia
rmID("TSR",path=joinpath(pwd(),"test"))
[ Info: 2024-10-01T07:17:38.168 - GeoRegions.jl - Removing the GeoRegion TSR ...
julia
julia> isID("TSR",path=joinpath(pwd(),"test"))
+ERROR: 2024-10-01T07:17:38.197 - GeoRegions.jl - TSR is not a valid GeoRegion identifier, use RectRegion(), TiltRegion() or PolyRegion() to add this GeoRegion to the list.

Predefined GeoRegions cannot be removed

You cannot remove GLB, GF_*, SRX_* or AR6_* that have been predefined in GeoRegions.jl

See the API here

6. Removing a the custom GeoRegions lists from your Project

If you use deleteGeoRegions() to remove all the custom lists, you will remove all the custom GeoRegions for the projects and they cannot be retrieved.

julia
TiltRegion("TST","GLB","Test Save TiltRegion",10,5,50,20,30,path=joinpath(pwd(),"test"))
The Tilted Rectilinear Region TST has the following properties:
     Region ID     (ID) : TST
     Parent ID    (pID) : GLB
     Name        (name) : Test Save TiltRegion
     Bounds   (N,S,E,W) : [47.32050807568877, -37.32050807568877, 63.30127018922193, -43.30127018922193]
     Shape      (shape) : Point{2, Float64}[[-43.30127018922193, -2.679491924311229], [-23.30127018922193, -37.32050807568877], [63.30127018922193, 12.679491924311229], [43.30127018922193, 47.32050807568877], [-43.30127018922193, -2.679491924311229]]
-    Tilt (X,Y,ΔX,ΔY,θ) : [10.0, 5.0, 50.0, 20.0, 30.0]
julia
deleteGeoRegions(path=joinpath(pwd(),"test"))
┌ Warning: 2024-10-01T06:54:15.056 - GeoRegions.jl - Removing custom GeoRegions.jl files from /home/runner/work/GeoRegions.jl/GeoRegions.jl/docs/build/tutorials/projects/test, all GeoRegion information saved into these files will be permanently lost.
+    Tilt (X,Y,ΔX,ΔY,θ) : [10.0, 5.0, 50.0, 20.0, 30.0]
julia
deleteGeoRegions(path=joinpath(pwd(),"test"))
┌ Warning: 2024-10-01T07:17:38.257 - GeoRegions.jl - Removing custom GeoRegions.jl files from /home/runner/work/GeoRegions.jl/GeoRegions.jl/docs/build/tutorials/projects/test, all GeoRegion information saved into these files will be permanently lost.
 └ @ GeoRegions ~/work/GeoRegions.jl/GeoRegions.jl/src/georegions/project.jl:161

Let's test and see if we can retrieve the user-defined GeoRegions now we have deleted their information from the project.

julia
julia> isID("TST",path=joinpath(pwd(),"test"),throw=false)
 false
`,70)]))}const E=i(t,[["render",h]]);export{g as __pageData,E as default}; diff --git a/dev/assets/tutorials_projects_files.md.B8U7erRk.js b/dev/assets/tutorials_projects_files.md.YkU8y0Sr.js similarity index 82% rename from dev/assets/tutorials_projects_files.md.B8U7erRk.js rename to dev/assets/tutorials_projects_files.md.YkU8y0Sr.js index 681366a..9bc2893 100644 --- a/dev/assets/tutorials_projects_files.md.B8U7erRk.js +++ b/dev/assets/tutorials_projects_files.md.YkU8y0Sr.js @@ -1,4 +1,4 @@ -import{_ as i,c as a,a4 as e,o as n}from"./chunks/framework.CEeYBNx8.js";const g=JSON.parse('{"title":"Files of custom GeoRegions","description":"","frontmatter":{},"headers":[],"relativePath":"tutorials/projects/files.md","filePath":"tutorials/projects/files.md","lastUpdated":null}'),t={name:"tutorials/projects/files.md"};function l(p,s,o,h,d,k){return n(),a("div",null,s[0]||(s[0]=[e(`

Files of custom GeoRegions

This page gives a brief introduction into how to manually defined custom GeoRegions in their respective files.

julia
using GeoRegions
+import{_ as i,c as a,a4 as e,o as n}from"./chunks/framework.CEeYBNx8.js";const c=JSON.parse('{"title":"Files of custom GeoRegions","description":"","frontmatter":{},"headers":[],"relativePath":"tutorials/projects/files.md","filePath":"tutorials/projects/files.md","lastUpdated":null}'),t={name:"tutorials/projects/files.md"};function l(p,s,o,h,d,k){return n(),a("div",null,s[0]||(s[0]=[e(`

Files of custom GeoRegions

This page gives a brief introduction into how to manually defined custom GeoRegions in their respective files.

julia
using GeoRegions
 using DelimitedFiles

RectRegion and TiltRegion Files

Manually defining a RectRegion or a TiltRegion in the rectlist.txt and tiltlist.txt files is relatively simple. Simple follow the order of the headers in the respective files.

Name of GeoRegion

To manually define the name of the GeoRegion, replace all spaces with -. For example, "Southern South America" would be written as "Southern-South-America" in the text file. Please see joinpath($(GeoRegions.geodir),"giorgi.txt") for examples.

Example in rectlist.txt

In rectlist.txt, the header is

# RectRegion
 # List of RectRegion GeoRegions
 # (1)ID, (2)pID, (3)N, (4)W, (5)S, (6)E, (7)Description

Therefore in order to define a RectRegion directly in the filed, we do, for example

TST, GLB, 70, -60, -20, 130, Test-RectRegion-Manual-Add

which is the same as

julia
RectRegion("TST","GLB","Test RectRegion Manual Add",[70,-20,130,-60])

Order of Bounds

Note that in the RectRegion() function, the bound is ordered in [N,S,E,W], but when directly inputing into file, it is in the order N, W, S, E.

Example in tiltlist.txt

In tiltlist.txt, the header is

# TiltRegion
@@ -41,6 +41,15 @@ import{_ as i,c as a,a4 as e,o as n}from"./chunks/framework.CEeYBNx8.js";const g
     Parent ID    (pID) : TRP
     Name        (name) : Western Southeast Asia
     Bounds   (N,S,E,W) : [20.0, -10.0, 130.0, 90.0]
-    Shape      (shape) : Point{2, Float64}[[90.0, 20.0], [130.0, 20.0], [130.0, -10.0], [90.0, -10.0], [90.0, 20.0]]

Adding GeoRegions inside Custom Files

We can directly add the GeoRegions inside such custom files using the function addGeoRegions() as follows:

@example
addGeoRegions("test.geo",path=pwd())

And we test this:

@example
GeoRegion("CRB",path=pwd())

Now, let's remove the custom GeoRegions we defined above

julia
deleteGeoRegions(path=pwd())
┌ Warning: 2024-10-01T06:54:16.529 - GeoRegions.jl - Removing custom GeoRegions.jl files from /home/runner/work/GeoRegions.jl/GeoRegions.jl/docs/build/tutorials/projects, all GeoRegion information saved into these files will be permanently lost.
+    Shape      (shape) : Point{2, Float64}[[90.0, 20.0], [130.0, 20.0], [130.0, -10.0], [90.0, -10.0], [90.0, 20.0]]

Adding GeoRegions inside Custom Files

We can directly add the GeoRegions inside such custom files using the function addGeoRegions() as follows:

julia
addGeoRegions("test.geo",path=pwd())
[ Info: 2024-10-01T07:17:39.148 - GeoRegions.jl - Importing user-defined GeoRegions from the file test.geo directly into the custom lists.
+[ Info: 2024-10-01T07:17:39.263 - GeoRegions.jl - Adding the GeoRegion TRP to the list.
+[ Info: 2024-10-01T07:17:39.643 - GeoRegions.jl - Adding the GeoRegion DTP to the list.
+[ Info: 2024-10-01T07:17:39.760 - GeoRegions.jl - Adding the GeoRegion CRB to the list.
+[ Info: 2024-10-01T07:17:39.877 - GeoRegions.jl - Adding the GeoRegion WSEA to the list.

And we test this:

julia
GeoRegion("CRB",path=pwd())
The Rectilinear Region CRB has the following properties:
+    Region ID     (ID) : CRB
+    Parent ID    (pID) : TRP
+    Name        (name) : Caribbean Islands
+    Bounds   (N,S,E,W) : [25.0, 15.0, -60.0, -90.0]
+    Shape      (shape) : Point{2, Float64}[[-90.0, 25.0], [-60.0, 25.0], [-60.0, 15.0], [-90.0, 15.0], [-90.0, 25.0]]

Now, let's remove the custom GeoRegions we defined above

julia
deleteGeoRegions(path=pwd())
┌ Warning: 2024-10-01T07:17:39.881 - GeoRegions.jl - Removing custom GeoRegions.jl files from /home/runner/work/GeoRegions.jl/GeoRegions.jl/docs/build/tutorials/projects, all GeoRegion information saved into these files will be permanently lost.
 └ @ GeoRegions ~/work/GeoRegions.jl/GeoRegions.jl/src/georegions/project.jl:161
julia
julia> GeoRegion("CRB",path=pwd())
-ERROR: 2024-10-01T06:54:16.532 - GeoRegions.jl - CRB is not a valid GeoRegion identifier, use RectRegion(), TiltRegion() or PolyRegion() to add this GeoRegion to the list.
`,47)]))}const r=i(t,[["render",l]]);export{g as __pageData,r as default}; +ERROR: 2024-10-01T07:17:39.883 - GeoRegions.jl - CRB is not a valid GeoRegion identifier, use RectRegion(), TiltRegion() or PolyRegion() to add this GeoRegion to the list.
`,49)]))}const r=i(t,[["render",l]]);export{c as __pageData,r as default}; diff --git a/dev/assets/tutorials_projects_files.md.B8U7erRk.lean.js b/dev/assets/tutorials_projects_files.md.YkU8y0Sr.lean.js similarity index 82% rename from dev/assets/tutorials_projects_files.md.B8U7erRk.lean.js rename to dev/assets/tutorials_projects_files.md.YkU8y0Sr.lean.js index 681366a..9bc2893 100644 --- a/dev/assets/tutorials_projects_files.md.B8U7erRk.lean.js +++ b/dev/assets/tutorials_projects_files.md.YkU8y0Sr.lean.js @@ -1,4 +1,4 @@ -import{_ as i,c as a,a4 as e,o as n}from"./chunks/framework.CEeYBNx8.js";const g=JSON.parse('{"title":"Files of custom GeoRegions","description":"","frontmatter":{},"headers":[],"relativePath":"tutorials/projects/files.md","filePath":"tutorials/projects/files.md","lastUpdated":null}'),t={name:"tutorials/projects/files.md"};function l(p,s,o,h,d,k){return n(),a("div",null,s[0]||(s[0]=[e(`

Files of custom GeoRegions

This page gives a brief introduction into how to manually defined custom GeoRegions in their respective files.

julia
using GeoRegions
+import{_ as i,c as a,a4 as e,o as n}from"./chunks/framework.CEeYBNx8.js";const c=JSON.parse('{"title":"Files of custom GeoRegions","description":"","frontmatter":{},"headers":[],"relativePath":"tutorials/projects/files.md","filePath":"tutorials/projects/files.md","lastUpdated":null}'),t={name:"tutorials/projects/files.md"};function l(p,s,o,h,d,k){return n(),a("div",null,s[0]||(s[0]=[e(`

Files of custom GeoRegions

This page gives a brief introduction into how to manually defined custom GeoRegions in their respective files.

julia
using GeoRegions
 using DelimitedFiles

RectRegion and TiltRegion Files

Manually defining a RectRegion or a TiltRegion in the rectlist.txt and tiltlist.txt files is relatively simple. Simple follow the order of the headers in the respective files.

Name of GeoRegion

To manually define the name of the GeoRegion, replace all spaces with -. For example, "Southern South America" would be written as "Southern-South-America" in the text file. Please see joinpath($(GeoRegions.geodir),"giorgi.txt") for examples.

Example in rectlist.txt

In rectlist.txt, the header is

# RectRegion
 # List of RectRegion GeoRegions
 # (1)ID, (2)pID, (3)N, (4)W, (5)S, (6)E, (7)Description

Therefore in order to define a RectRegion directly in the filed, we do, for example

TST, GLB, 70, -60, -20, 130, Test-RectRegion-Manual-Add

which is the same as

julia
RectRegion("TST","GLB","Test RectRegion Manual Add",[70,-20,130,-60])

Order of Bounds

Note that in the RectRegion() function, the bound is ordered in [N,S,E,W], but when directly inputing into file, it is in the order N, W, S, E.

Example in tiltlist.txt

In tiltlist.txt, the header is

# TiltRegion
@@ -41,6 +41,15 @@ import{_ as i,c as a,a4 as e,o as n}from"./chunks/framework.CEeYBNx8.js";const g
     Parent ID    (pID) : TRP
     Name        (name) : Western Southeast Asia
     Bounds   (N,S,E,W) : [20.0, -10.0, 130.0, 90.0]
-    Shape      (shape) : Point{2, Float64}[[90.0, 20.0], [130.0, 20.0], [130.0, -10.0], [90.0, -10.0], [90.0, 20.0]]

Adding GeoRegions inside Custom Files

We can directly add the GeoRegions inside such custom files using the function addGeoRegions() as follows:

@example
addGeoRegions("test.geo",path=pwd())

And we test this:

@example
GeoRegion("CRB",path=pwd())

Now, let's remove the custom GeoRegions we defined above

julia
deleteGeoRegions(path=pwd())
┌ Warning: 2024-10-01T06:54:16.529 - GeoRegions.jl - Removing custom GeoRegions.jl files from /home/runner/work/GeoRegions.jl/GeoRegions.jl/docs/build/tutorials/projects, all GeoRegion information saved into these files will be permanently lost.
+    Shape      (shape) : Point{2, Float64}[[90.0, 20.0], [130.0, 20.0], [130.0, -10.0], [90.0, -10.0], [90.0, 20.0]]

Adding GeoRegions inside Custom Files

We can directly add the GeoRegions inside such custom files using the function addGeoRegions() as follows:

julia
addGeoRegions("test.geo",path=pwd())
[ Info: 2024-10-01T07:17:39.148 - GeoRegions.jl - Importing user-defined GeoRegions from the file test.geo directly into the custom lists.
+[ Info: 2024-10-01T07:17:39.263 - GeoRegions.jl - Adding the GeoRegion TRP to the list.
+[ Info: 2024-10-01T07:17:39.643 - GeoRegions.jl - Adding the GeoRegion DTP to the list.
+[ Info: 2024-10-01T07:17:39.760 - GeoRegions.jl - Adding the GeoRegion CRB to the list.
+[ Info: 2024-10-01T07:17:39.877 - GeoRegions.jl - Adding the GeoRegion WSEA to the list.

And we test this:

julia
GeoRegion("CRB",path=pwd())
The Rectilinear Region CRB has the following properties:
+    Region ID     (ID) : CRB
+    Parent ID    (pID) : TRP
+    Name        (name) : Caribbean Islands
+    Bounds   (N,S,E,W) : [25.0, 15.0, -60.0, -90.0]
+    Shape      (shape) : Point{2, Float64}[[-90.0, 25.0], [-60.0, 25.0], [-60.0, 15.0], [-90.0, 15.0], [-90.0, 25.0]]

Now, let's remove the custom GeoRegions we defined above

julia
deleteGeoRegions(path=pwd())
┌ Warning: 2024-10-01T07:17:39.881 - GeoRegions.jl - Removing custom GeoRegions.jl files from /home/runner/work/GeoRegions.jl/GeoRegions.jl/docs/build/tutorials/projects, all GeoRegion information saved into these files will be permanently lost.
 └ @ GeoRegions ~/work/GeoRegions.jl/GeoRegions.jl/src/georegions/project.jl:161
julia
julia> GeoRegion("CRB",path=pwd())
-ERROR: 2024-10-01T06:54:16.532 - GeoRegions.jl - CRB is not a valid GeoRegion identifier, use RectRegion(), TiltRegion() or PolyRegion() to add this GeoRegion to the list.
`,47)]))}const r=i(t,[["render",l]]);export{g as __pageData,r as default}; +ERROR: 2024-10-01T07:17:39.883 - GeoRegions.jl - CRB is not a valid GeoRegion identifier, use RectRegion(), TiltRegion() or PolyRegion() to add this GeoRegion to the list.
`,49)]))}const r=i(t,[["render",l]]);export{c as __pageData,r as default}; diff --git a/dev/assets/tutorials_projects_setup.md.DdngAHkI.js b/dev/assets/tutorials_projects_setup.md.CntRng6H.js similarity index 98% rename from dev/assets/tutorials_projects_setup.md.DdngAHkI.js rename to dev/assets/tutorials_projects_setup.md.CntRng6H.js index f57b7e8..fd68e7e 100644 --- a/dev/assets/tutorials_projects_setup.md.DdngAHkI.js +++ b/dev/assets/tutorials_projects_setup.md.CntRng6H.js @@ -1,16 +1,16 @@ import{_ as e,c as i,a4 as a,o as t}from"./chunks/framework.CEeYBNx8.js";const k=JSON.parse('{"title":"GeoRegions.jl for your Research Project","description":"","frontmatter":{},"headers":[],"relativePath":"tutorials/projects/setup.md","filePath":"tutorials/projects/setup.md","lastUpdated":null}'),o={name:"tutorials/projects/setup.md"};function n(l,s,p,h,r,d){return t(),i("div",null,s[0]||(s[0]=[a(`

GeoRegions.jl for your Research Project

In previous version of GeoRegions.jl (≤v6), we assume that all user-defined GeoRegions were meant to be universally shared. However, we have come to realize that this can cause problems if different projects have similar identifiers (ID) for different regions.

Therefore in v7 and above, GeoRegions.jl explicitly works on a project basis. This means that: * Predefined GeoRegions (GF, SREX and AR6) will still be available as part of the GeoRegions package. * All user-defined GeoRegions for a project should entail specification of a project directory using the keyword path, so that the GeoRegion can be saved specifically for the project. * Retrieving a GeoRegion for a particular project will require specification of the project directory using path. * By default path is the variable homedir()

1. Setup GeoRegions.jl for your Project

The best way to get started, is to use setupGeoRegions(path = "<directory>") in order to copy over the necessary files that will store your custom user-defined GeoRegions.

julia
using GeoRegions
 setupGeoRegions(path=pwd())

This will copy over the following files: rectlist.txt, polylist.txt, tiltlist.txt, which will stored RectRegions, PolyRegions and TiltRegions respectively.

julia
isfile(joinpath(pwd(),"rectlist.txt")),
 isfile(joinpath(pwd(),"polylist.txt")),
-isfile(joinpath(pwd(),"tiltlist.txt"))
(true, true, true)

If any of these files already exist in path, they will not be overwritten. To specifically overwrite all preexisting user-defined GeoRegions, use the keyword overwrite = true.

julia
setupGeoRegions(path=pwd(),overwrite=true)
┌ Warning: 2024-10-01T06:54:16.542 - GeoRegions.jl - Overwriting /home/runner/work/GeoRegions.jl/GeoRegions.jl/docs/build/tutorials/projects/rectlist.txt with original file in /home/runner/work/GeoRegions.jl/GeoRegions.jl/src/files/rectlist.txt ...
+isfile(joinpath(pwd(),"tiltlist.txt"))
(true, true, true)

If any of these files already exist in path, they will not be overwritten. To specifically overwrite all preexisting user-defined GeoRegions, use the keyword overwrite = true.

julia
setupGeoRegions(path=pwd(),overwrite=true)
┌ Warning: 2024-10-01T07:17:39.895 - GeoRegions.jl - Overwriting /home/runner/work/GeoRegions.jl/GeoRegions.jl/docs/build/tutorials/projects/rectlist.txt with original file in /home/runner/work/GeoRegions.jl/GeoRegions.jl/src/files/rectlist.txt ...
 └ @ GeoRegions ~/work/GeoRegions.jl/GeoRegions.jl/src/georegions/project.jl:43
-┌ Warning: 2024-10-01T06:54:16.542 - GeoRegions.jl - Overwriting /home/runner/work/GeoRegions.jl/GeoRegions.jl/docs/build/tutorials/projects/polylist.txt with original file in /home/runner/work/GeoRegions.jl/GeoRegions.jl/src/files/polylist.txt ...
+┌ Warning: 2024-10-01T07:17:39.895 - GeoRegions.jl - Overwriting /home/runner/work/GeoRegions.jl/GeoRegions.jl/docs/build/tutorials/projects/polylist.txt with original file in /home/runner/work/GeoRegions.jl/GeoRegions.jl/src/files/polylist.txt ...
 └ @ GeoRegions ~/work/GeoRegions.jl/GeoRegions.jl/src/georegions/project.jl:43
-┌ Warning: 2024-10-01T06:54:16.543 - GeoRegions.jl - Overwriting /home/runner/work/GeoRegions.jl/GeoRegions.jl/docs/build/tutorials/projects/tiltlist.txt with original file in /home/runner/work/GeoRegions.jl/GeoRegions.jl/src/files/tiltlist.txt ...
+┌ Warning: 2024-10-01T07:17:39.895 - GeoRegions.jl - Overwriting /home/runner/work/GeoRegions.jl/GeoRegions.jl/docs/build/tutorials/projects/tiltlist.txt with original file in /home/runner/work/GeoRegions.jl/GeoRegions.jl/src/files/tiltlist.txt ...
 └ @ GeoRegions ~/work/GeoRegions.jl/GeoRegions.jl/src/georegions/project.jl:43

See the API here

2. Listing out the custom GeoRegions for your Project

You can create a table of all the GeoRegions that have been saved to path using tableGeoRegions() as follows.

julia
tableGeoRegions(;path = ...)

For example, we create a table of user-defined and predefined GeoRegions for the current directory pwd().

Custom GeoRegions are always specified first

We always specify the custom user-defined GeoRegions first, because those are most relevant to a project.

julia
tableGeoRegions(path=pwd(),predefined=false)
 ----- ------------ ------- -------- --------------------------- ------------
   ID       Type      Name    Parent       Bounds [N,S,E,W]           File
  ----- ------------ ------- -------- --------------------------- ------------
   GLB   RectRegion   Globe    GLB     [90.0, -90.0, 360.0, 0.0]   global.txt
- ----- ------------ ------- -------- --------------------------- ------------

Note, we have no custom GeoRegions added, so there is nothing to list right now even though the files exist. If any of rectlist.txt, polylist.txt and tiltlist.txt are not present, a warning will be shown unless the keyword warn = false is set.

See the API here

3. Removing a the custom GeoRegions list from your Project

Say you want to completely clear your project of custom GeoRegions, replacing them with new lists. You can just delete the files directly, or you can do deleteGeoRegions().

Default path is pwd()

For deleteGeoRegions(), the default path is the current directory pwd().

julia
deleteGeoRegions()
┌ Warning: 2024-10-01T06:54:16.556 - GeoRegions.jl - Removing custom GeoRegions.jl files from /home/runner/work/GeoRegions.jl/GeoRegions.jl/docs/build/tutorials/projects, all GeoRegion information saved into these files will be permanently lost.
+ ----- ------------ ------- -------- --------------------------- ------------

Note, we have no custom GeoRegions added, so there is nothing to list right now even though the files exist. If any of rectlist.txt, polylist.txt and tiltlist.txt are not present, a warning will be shown unless the keyword warn = false is set.

See the API here

3. Removing a the custom GeoRegions list from your Project

Say you want to completely clear your project of custom GeoRegions, replacing them with new lists. You can just delete the files directly, or you can do deleteGeoRegions().

Default path is pwd()

For deleteGeoRegions(), the default path is the current directory pwd().

julia
deleteGeoRegions()
┌ Warning: 2024-10-01T07:17:39.913 - GeoRegions.jl - Removing custom GeoRegions.jl files from /home/runner/work/GeoRegions.jl/GeoRegions.jl/docs/build/tutorials/projects, all GeoRegion information saved into these files will be permanently lost.
 └ @ GeoRegions ~/work/GeoRegions.jl/GeoRegions.jl/src/georegions/project.jl:161

And then we see if rectlist.txt exists!

julia
isfile(joinpath(pwd(),"rectlist.txt")),
 isfile(joinpath(pwd(),"polylist.txt")),
 isfile(joinpath(pwd(),"tiltlist.txt"))
(false, false, false)

See the API here

`,31)]))}const g=e(o,[["render",n]]);export{k as __pageData,g as default}; diff --git a/dev/assets/tutorials_projects_setup.md.DdngAHkI.lean.js b/dev/assets/tutorials_projects_setup.md.CntRng6H.lean.js similarity index 98% rename from dev/assets/tutorials_projects_setup.md.DdngAHkI.lean.js rename to dev/assets/tutorials_projects_setup.md.CntRng6H.lean.js index f57b7e8..fd68e7e 100644 --- a/dev/assets/tutorials_projects_setup.md.DdngAHkI.lean.js +++ b/dev/assets/tutorials_projects_setup.md.CntRng6H.lean.js @@ -1,16 +1,16 @@ import{_ as e,c as i,a4 as a,o as t}from"./chunks/framework.CEeYBNx8.js";const k=JSON.parse('{"title":"GeoRegions.jl for your Research Project","description":"","frontmatter":{},"headers":[],"relativePath":"tutorials/projects/setup.md","filePath":"tutorials/projects/setup.md","lastUpdated":null}'),o={name:"tutorials/projects/setup.md"};function n(l,s,p,h,r,d){return t(),i("div",null,s[0]||(s[0]=[a(`

GeoRegions.jl for your Research Project

In previous version of GeoRegions.jl (≤v6), we assume that all user-defined GeoRegions were meant to be universally shared. However, we have come to realize that this can cause problems if different projects have similar identifiers (ID) for different regions.

Therefore in v7 and above, GeoRegions.jl explicitly works on a project basis. This means that: * Predefined GeoRegions (GF, SREX and AR6) will still be available as part of the GeoRegions package. * All user-defined GeoRegions for a project should entail specification of a project directory using the keyword path, so that the GeoRegion can be saved specifically for the project. * Retrieving a GeoRegion for a particular project will require specification of the project directory using path. * By default path is the variable homedir()

1. Setup GeoRegions.jl for your Project

The best way to get started, is to use setupGeoRegions(path = "<directory>") in order to copy over the necessary files that will store your custom user-defined GeoRegions.

julia
using GeoRegions
 setupGeoRegions(path=pwd())

This will copy over the following files: rectlist.txt, polylist.txt, tiltlist.txt, which will stored RectRegions, PolyRegions and TiltRegions respectively.

julia
isfile(joinpath(pwd(),"rectlist.txt")),
 isfile(joinpath(pwd(),"polylist.txt")),
-isfile(joinpath(pwd(),"tiltlist.txt"))
(true, true, true)

If any of these files already exist in path, they will not be overwritten. To specifically overwrite all preexisting user-defined GeoRegions, use the keyword overwrite = true.

julia
setupGeoRegions(path=pwd(),overwrite=true)
┌ Warning: 2024-10-01T06:54:16.542 - GeoRegions.jl - Overwriting /home/runner/work/GeoRegions.jl/GeoRegions.jl/docs/build/tutorials/projects/rectlist.txt with original file in /home/runner/work/GeoRegions.jl/GeoRegions.jl/src/files/rectlist.txt ...
+isfile(joinpath(pwd(),"tiltlist.txt"))
(true, true, true)

If any of these files already exist in path, they will not be overwritten. To specifically overwrite all preexisting user-defined GeoRegions, use the keyword overwrite = true.

julia
setupGeoRegions(path=pwd(),overwrite=true)
┌ Warning: 2024-10-01T07:17:39.895 - GeoRegions.jl - Overwriting /home/runner/work/GeoRegions.jl/GeoRegions.jl/docs/build/tutorials/projects/rectlist.txt with original file in /home/runner/work/GeoRegions.jl/GeoRegions.jl/src/files/rectlist.txt ...
 └ @ GeoRegions ~/work/GeoRegions.jl/GeoRegions.jl/src/georegions/project.jl:43
-┌ Warning: 2024-10-01T06:54:16.542 - GeoRegions.jl - Overwriting /home/runner/work/GeoRegions.jl/GeoRegions.jl/docs/build/tutorials/projects/polylist.txt with original file in /home/runner/work/GeoRegions.jl/GeoRegions.jl/src/files/polylist.txt ...
+┌ Warning: 2024-10-01T07:17:39.895 - GeoRegions.jl - Overwriting /home/runner/work/GeoRegions.jl/GeoRegions.jl/docs/build/tutorials/projects/polylist.txt with original file in /home/runner/work/GeoRegions.jl/GeoRegions.jl/src/files/polylist.txt ...
 └ @ GeoRegions ~/work/GeoRegions.jl/GeoRegions.jl/src/georegions/project.jl:43
-┌ Warning: 2024-10-01T06:54:16.543 - GeoRegions.jl - Overwriting /home/runner/work/GeoRegions.jl/GeoRegions.jl/docs/build/tutorials/projects/tiltlist.txt with original file in /home/runner/work/GeoRegions.jl/GeoRegions.jl/src/files/tiltlist.txt ...
+┌ Warning: 2024-10-01T07:17:39.895 - GeoRegions.jl - Overwriting /home/runner/work/GeoRegions.jl/GeoRegions.jl/docs/build/tutorials/projects/tiltlist.txt with original file in /home/runner/work/GeoRegions.jl/GeoRegions.jl/src/files/tiltlist.txt ...
 └ @ GeoRegions ~/work/GeoRegions.jl/GeoRegions.jl/src/georegions/project.jl:43

See the API here

2. Listing out the custom GeoRegions for your Project

You can create a table of all the GeoRegions that have been saved to path using tableGeoRegions() as follows.

julia
tableGeoRegions(;path = ...)

For example, we create a table of user-defined and predefined GeoRegions for the current directory pwd().

Custom GeoRegions are always specified first

We always specify the custom user-defined GeoRegions first, because those are most relevant to a project.

julia
tableGeoRegions(path=pwd(),predefined=false)
 ----- ------------ ------- -------- --------------------------- ------------
   ID       Type      Name    Parent       Bounds [N,S,E,W]           File
  ----- ------------ ------- -------- --------------------------- ------------
   GLB   RectRegion   Globe    GLB     [90.0, -90.0, 360.0, 0.0]   global.txt
- ----- ------------ ------- -------- --------------------------- ------------

Note, we have no custom GeoRegions added, so there is nothing to list right now even though the files exist. If any of rectlist.txt, polylist.txt and tiltlist.txt are not present, a warning will be shown unless the keyword warn = false is set.

See the API here

3. Removing a the custom GeoRegions list from your Project

Say you want to completely clear your project of custom GeoRegions, replacing them with new lists. You can just delete the files directly, or you can do deleteGeoRegions().

Default path is pwd()

For deleteGeoRegions(), the default path is the current directory pwd().

julia
deleteGeoRegions()
┌ Warning: 2024-10-01T06:54:16.556 - GeoRegions.jl - Removing custom GeoRegions.jl files from /home/runner/work/GeoRegions.jl/GeoRegions.jl/docs/build/tutorials/projects, all GeoRegion information saved into these files will be permanently lost.
+ ----- ------------ ------- -------- --------------------------- ------------

Note, we have no custom GeoRegions added, so there is nothing to list right now even though the files exist. If any of rectlist.txt, polylist.txt and tiltlist.txt are not present, a warning will be shown unless the keyword warn = false is set.

See the API here

3. Removing a the custom GeoRegions list from your Project

Say you want to completely clear your project of custom GeoRegions, replacing them with new lists. You can just delete the files directly, or you can do deleteGeoRegions().

Default path is pwd()

For deleteGeoRegions(), the default path is the current directory pwd().

julia
deleteGeoRegions()
┌ Warning: 2024-10-01T07:17:39.913 - GeoRegions.jl - Removing custom GeoRegions.jl files from /home/runner/work/GeoRegions.jl/GeoRegions.jl/docs/build/tutorials/projects, all GeoRegion information saved into these files will be permanently lost.
 └ @ GeoRegions ~/work/GeoRegions.jl/GeoRegions.jl/src/georegions/project.jl:161

And then we see if rectlist.txt exists!

julia
isfile(joinpath(pwd(),"rectlist.txt")),
 isfile(joinpath(pwd(),"polylist.txt")),
 isfile(joinpath(pwd(),"tiltlist.txt"))
(false, false, false)

See the API here

`,31)]))}const g=e(o,[["render",n]]);export{k as __pageData,g as default}; diff --git a/dev/basics/create.html b/dev/basics/create.html index a0c7862..1f5b409 100644 --- a/dev/basics/create.html +++ b/dev/basics/create.html @@ -8,9 +8,9 @@ - + - + @@ -45,7 +45,7 @@ Bounds (N,S,E,W) : [47.32050807568877, -37.32050807568877, 63.30127018922193, -43.30127018922193] Shape (shape) : Point{2, Float64}[[-43.30127018922193, -2.679491924311229], [-23.30127018922193, -37.32050807568877], [63.30127018922193, 12.679491924311229], [43.30127018922193, 47.32050807568877], [-43.30127018922193, -2.679491924311229]] Tilt (X,Y,ΔX,ΔY,θ) : [10.0, 5.0, 50.0, 20.0, 30.0]

See the API here

- + \ No newline at end of file diff --git a/dev/basics/read/listall.html b/dev/basics/read/listall.html index c37ab81..1826996 100644 --- a/dev/basics/read/listall.html +++ b/dev/basics/read/listall.html @@ -8,9 +8,9 @@ - + - + @@ -147,7 +147,7 @@ AR6_SIO PolyRegion Southern Indian Ocean GLB [-10.0, -36.0, 110.0, 31.0] ar6.txt AR6_SOO PolyRegion Southern Ocean GLB [-36.0, -75.0, 180.0, -180.0] ar6.txt ---------- ------------ --------------------------- -------- ------------------------------- ------------ - + \ No newline at end of file diff --git a/dev/basics/read/overview.html b/dev/basics/read/overview.html index a8b897e..00c96b1 100644 --- a/dev/basics/read/overview.html +++ b/dev/basics/read/overview.html @@ -8,9 +8,9 @@ - + - + @@ -24,7 +24,7 @@ Name (name) : Globe Bounds (N,S,E,W) : [90.0, -90.0, 360.0, 0.0] Shape (shape) : Point{2, Float64}[[0.0, 90.0], [360.0, 90.0], [360.0, -90.0], [0.0, -90.0], [0.0, 90.0]]

This is the most basic, and yet the most important, functionality of GeoRegions.jl. For the full API of the function GeoRegion() that talks about more advanced uses, see the section on reading custom GeoRegions

See the API here

- + \ No newline at end of file diff --git a/dev/basics/read/predefined.html b/dev/basics/read/predefined.html index 122b7a9..0772085 100644 --- a/dev/basics/read/predefined.html +++ b/dev/basics/read/predefined.html @@ -8,9 +8,9 @@ - + - + @@ -36,7 +36,7 @@ Name (name) : East Asia Bounds (N,S,E,W) : [45.0, 19.5, 152.0, 100.0] Shape (shape) : Point{2, Float64}[[100.0, 19.5], [100.0, 37.0], [108.0, 37.0], [117.0, 45.0], [152.0, 45.0], [132.0, 25.0], [132.0, 19.5], [100.0, 19.5]]

To see the full list of predefined GeoRegions from Iturbide et al., [2020], go here

- + \ No newline at end of file diff --git a/dev/basics/read/tables.html b/dev/basics/read/tables.html index f092223..776c647 100644 --- a/dev/basics/read/tables.html +++ b/dev/basics/read/tables.html @@ -8,9 +8,9 @@ - + - + @@ -137,7 +137,7 @@ AR6_SIO PolyRegion Southern Indian Ocean GLB [-10.0, -36.0, 110.0, 31.0] ar6.txt AR6_SOO PolyRegion Southern Ocean GLB [-36.0, -75.0, 180.0, -180.0] ar6.txt ---------- ------------ ---------------------------- -------- ------------------------------- ------------

See the API here

- + \ No newline at end of file diff --git a/dev/basics/shape.html b/dev/basics/shape.html index bc97906..255c045 100644 --- a/dev/basics/shape.html +++ b/dev/basics/shape.html @@ -8,9 +8,9 @@ - + - + @@ -43,7 +43,7 @@ resize_to_layout!(fig) fig

This plotting works on maps where the projection is equirectangular. However, there are many different map projections, and so we can specify the number of segments n on each side of the shape using the keyword argument n in order to ensure during plotting that is plotted correctly on the projection.

julia
nlon,nlat = coordinates(geo,n=50)
 length(lon), length(nlon)
(9, 401)

Number of Points

The shape is defined by 8 sides. Therefore there are by default 8 + 1 = 9 coordinate points to close the polygon. If we specify 50 segments a side, we therefore have 400 + 1 = 401 coordinate points to close the polygon.

See the API here

- + \ No newline at end of file diff --git a/dev/ecosystem.html b/dev/ecosystem.html index d3884d9..83d4eec 100644 --- a/dev/ecosystem.html +++ b/dev/ecosystem.html @@ -8,17 +8,17 @@ - + - + - +
Skip to content

Ecosystem

GeoRegions.jl

GeoRegions.jl

GeoRegions.jl

Defining Geographic Regions of Interest for Geospatial Data in Geoscience and Climate.

Frameworks Extending GeoRegions.jl

RegionGrids.jl

RegionGrids.jl

Extracting Gridded Data for a given GeoRegion

LandSea.jl

LandSea.jl

Extensible Land-Sea Mask Datasets

The GeoRegions Ecosystem

NASAPrecipitation.jl

NASAPrecipitation.jl

Downloading, Extracting and Analyzing NASA Satellite Precipitation Data

ERA5Reanalysis.jl

ERA5Reanalysis.jl

Downloading, Extracting and Analyzing ERA5 Reanalysis Data

NASABrightnessTemperature.jl

NASABrightnessTemperature.jl

Downloading, Extracting and Analyzing NASA Brightness Temperature Data

- + \ No newline at end of file diff --git a/dev/georegions.html b/dev/georegions.html index a32467c..7d57a5d 100644 --- a/dev/georegions.html +++ b/dev/georegions.html @@ -8,17 +8,17 @@ - + - + - + -
Skip to content

What is a GeoRegion?

In essence, a GeoRegion is:

  • a geographical region of interest

  • identified by an ID

  • a subregion of a parent GeoRegion (identified by pID, which must also be a valid ID)

Default GeoRegions

When using GeoRegions.jl, the default GeoRegion should generally be the global domain, specified by GLB and given by the [N,S,E,W] coordinates [90,-90,360,0]. The Global GeoRegion GLB is considered to be a subset of itself.

GeoRegions.GeoRegion Type
julia
GeoRegion

Abstract supertype for geographical regions. All GeoRegion types contain the following fields:

  • ID - A String Type, the identifier for the GeoRegion.

  • pID - A String Type, the identifier for the parent GeoRegion.

  • name - A String Type, the full name of the GeoRegion.

  • bound - A vector of Float Types, defining the [North, South, East, West] boundaries of the GeoRegion.

  • shape - A vector of Point2 (see GeometryBasics.jl) Types, defining a non-rectilinear shape of the GeoRegion

  • geometry - A Polygon Type (see GeometryBasics.jl), which is useful when doing checks on polygons using GeometryOps.jl.

source

Types of GeoRegions

In GeoRegions.jl, we differentiate between several different types of GeoRegions:

  • Rectilinear GeoRegions are denoted by the RectRegion type, available in all version of GeoRegions.jl

  • Tilted rectangular GeoRegions are denoted by the TiltRegion type, available in ≥v6

  • Polygonal GeoRegions are denoted by the PolyRegion type, available in ≥v2

RectRegions

GeoRegions.RectRegion Type
julia
RectRegion <: GeoRegion

A rectangular region on a rectilinear grid. Defined by its N,S,E,W boundaries.

source

TiltRegions

GeoRegions.TiltRegion Type
julia
TiltRegion <: GeoRegion

A tilted rectangular region on a rectilinear grid. Defined by:

  • the (lon,lat) coordinates of its centre.

  • the width in both the longitude and latitude directions (pre-rotation).

  • the angle of tilt in degrees (clockwise).

In addition to all the fields common to the GeoRegion abstract type, TiltRegions will also contain the following field:

  • tilt : A vector of Float Types, containing [X,Y,ΔX,ΔY,θ], where:
    • X : A Float Type, the longitude coordinate of region centre.

    • Y : A Float Type, the latitude coordinate of region centre.

    • θ : A Float Type, the angle-tilt of rectangular region in degrees in the clockwise direction.

    • ΔX : A Float Type, the half-width in longitude coordinates (before tilting).

    • ΔY : A Float Type, the half-width in latitude coordinates (before tilting).

source

PolyRegions

GeoRegions.PolyRegion Type
julia
PolyRegion <: GeoRegion

A polygonal region on a rectilinear lon-lat grid, defined by the (lon,lat) coordinates of its vertices.

source

- +
Skip to content

What is a GeoRegion?

In essence, a GeoRegion is:

  • a geographical region of interest

  • identified by an ID

  • a subregion of a parent GeoRegion (identified by pID, which must also be a valid ID)

Default GeoRegions

When using GeoRegions.jl, the default GeoRegion should generally be the global domain, specified by GLB and given by the [N,S,E,W] coordinates [90,-90,360,0]. The Global GeoRegion GLB is considered to be a subset of itself.

GeoRegions.GeoRegion Type
julia
GeoRegion

Abstract supertype for geographical regions. All GeoRegion types contain the following fields:

  • ID - A String Type, the identifier for the GeoRegion.

  • pID - A String Type, the identifier for the parent GeoRegion.

  • name - A String Type, the full name of the GeoRegion.

  • bound - A vector of Float Types, defining the [North, South, East, West] boundaries of the GeoRegion.

  • shape - A vector of Point2 (see GeometryBasics.jl) Types, defining a non-rectilinear shape of the GeoRegion

  • geometry - A Polygon Type (see GeometryBasics.jl), which is useful when doing checks on polygons using GeometryOps.jl.

source

Types of GeoRegions

In GeoRegions.jl, we differentiate between several different types of GeoRegions:

  • Rectilinear GeoRegions are denoted by the RectRegion type, available in all version of GeoRegions.jl

  • Tilted rectangular GeoRegions are denoted by the TiltRegion type, available in ≥v6

  • Polygonal GeoRegions are denoted by the PolyRegion type, available in ≥v2

RectRegions

GeoRegions.RectRegion Type
julia
RectRegion <: GeoRegion

A rectangular region on a rectilinear grid. Defined by its N,S,E,W boundaries.

source

TiltRegions

GeoRegions.TiltRegion Type
julia
TiltRegion <: GeoRegion

A tilted rectangular region on a rectilinear grid. Defined by:

  • the (lon,lat) coordinates of its centre.

  • the width in both the longitude and latitude directions (pre-rotation).

  • the angle of tilt in degrees (clockwise).

In addition to all the fields common to the GeoRegion abstract type, TiltRegions will also contain the following field:

  • tilt : A vector of Float Types, containing [X,Y,ΔX,ΔY,θ], where:
    • X : A Float Type, the longitude coordinate of region centre.

    • Y : A Float Type, the latitude coordinate of region centre.

    • θ : A Float Type, the angle-tilt of rectangular region in degrees in the clockwise direction.

    • ΔX : A Float Type, the half-width in longitude coordinates (before tilting).

    • ΔY : A Float Type, the half-width in latitude coordinates (before tilting).

source

PolyRegions

GeoRegions.PolyRegion Type
julia
PolyRegion <: GeoRegion

A polygonal region on a rectilinear lon-lat grid, defined by the (lon,lat) coordinates of its vertices.

source

+ \ No newline at end of file diff --git a/dev/hashmap.json b/dev/hashmap.json index 2e55c67..01e8d11 100644 --- a/dev/hashmap.json +++ b/dev/hashmap.json @@ -1 +1 @@ -{"api_addreadrm.md":"DjGHHC5i","api_create.md":"5yBdTwTZ","api_isinonequal.md":"CV7avQPC","api_project.md":"CIjtMBMf","api_shape.md":"Cs4ZT2K4","api_tables.md":"DYZZw2i6","basics_create.md":"BvDIg_n0","basics_read_listall.md":"DJzmCRSf","basics_read_overview.md":"C6dbCRPI","basics_read_predefined.md":"CkcpGbG_","basics_read_tables.md":"BpIxE-DA","basics_shape.md":"B7Y4otKP","ecosystem.md":"Cy8_6T4C","georegions.md":"CK6fI6vD","index.md":"U-vB7wvh","tutorials_isequal.md":"B5ELEEWc","tutorials_projects_addreadrm.md":"D3_j41j9","tutorials_projects_files.md":"B8U7erRk","tutorials_projects_setup.md":"DdngAHkI","tutorials_using_isin.md":"Bz1YxGv5","tutorials_using_ison.md":"Yilf_Gc1"} +{"api_addreadrm.md":"BOapF7BG","api_create.md":"DiBlGY3W","api_isinonequal.md":"B_kVQHC3","api_project.md":"CxN5HGcY","api_shape.md":"tRnJAzBD","api_tables.md":"Dosp9r3m","basics_create.md":"BvDIg_n0","basics_read_listall.md":"DJzmCRSf","basics_read_overview.md":"C6dbCRPI","basics_read_predefined.md":"CkcpGbG_","basics_read_tables.md":"BpIxE-DA","basics_shape.md":"B7Y4otKP","ecosystem.md":"Db_UaeE4","georegions.md":"CwOYOuaL","index.md":"U-vB7wvh","tutorials_isequal.md":"B5ELEEWc","tutorials_projects_addreadrm.md":"BnjeiRR1","tutorials_projects_files.md":"YkU8y0Sr","tutorials_projects_setup.md":"CntRng6H","tutorials_using_isin.md":"Bz1YxGv5","tutorials_using_ison.md":"Yilf_Gc1"} diff --git a/dev/index.html b/dev/index.html index 753f157..4125858 100644 --- a/dev/index.html +++ b/dev/index.html @@ -8,9 +8,9 @@ - + - + @@ -19,7 +19,7 @@
Skip to content

GeoRegions.jl

Geographic Regions for Geospatial Data

Defining Geographic Regions of Interest for Geospatial Data in Geoscience and Climate.

GeoRegions

Installation Instructions

The latest version of GeoRegions can be installed using the Julia package manager (accessed by pressing ] in the Julia command prompt)

julia
julia> ]
 (@v1.10) pkg> add GeoRegions

You can update GeoRegions.jl to the latest version using

julia
(@v1.10) pkg> update GeoRegions

And if you want to get the latest release without waiting for me to update the Julia Registry (although this generally isn't necessary since I make a point to release patch versions as soon as I find bugs or add new working features), you may fix the version to the main branch of the GitHub repository:

julia
(@v1.10) pkg> add GeoRegions#main

Getting help

If you are interested in using GeoRegions.jl or are trying to figure out how to use it, please feel free to ask me questions and get in touch! Please feel free to open an issue if you have any questions, comments, suggestions, etc!

- + \ No newline at end of file diff --git a/dev/tutorials/isequal.html b/dev/tutorials/isequal.html index a91509f..48d1209 100644 --- a/dev/tutorials/isequal.html +++ b/dev/tutorials/isequal.html @@ -8,9 +8,9 @@ - + - + @@ -39,7 +39,7 @@ isgeo(geo_SEA)
true

3.1 Checking if a GeoRegion has an equivalent shape

The function isgeoshape() allows us to check if another GeoRegion in the project has an equivalent shape.

julia
geo_tmp1 = PolyRegion("TST","GLB","",lon,lat) # lon,lat taken from above example
 isgeoshape(geo_tmp1,path=pwd())
true

3.1 Checking if a shape defined by (lon,lat) is defined in an existing GeoRegion

The function isgeoshape() also allows us to check if another GeoRegion in the project has an equivalent shape to that which would be defined by a set of lon and lat vectors.

julia
isgeoshape(lon,lat,path=pwd())
 isgeoshape([20,30,40,20],[10,30,10,10],path=pwd())
false
- + \ No newline at end of file diff --git a/dev/tutorials/projects/addreadrm.html b/dev/tutorials/projects/addreadrm.html index 1358c77..c2c6d6a 100644 --- a/dev/tutorials/projects/addreadrm.html +++ b/dev/tutorials/projects/addreadrm.html @@ -8,11 +8,11 @@ - + - + - + @@ -21,7 +21,7 @@ mkpath(joinpath(pwd(),"test")) setupGeoRegions(path=joinpath(pwd(),"test"))

1. Adding custom GeoRegions to your Project

If you wish to automatically save a new GeoRegions as it is created, specify the keyword argument save = true. To specify the directory to which the GeoRegion information is saved to, use the path keyword.

  • RectRegion(ID, pID, name, ..., save = true, path = ...) writes to $path/rectlist.txt

  • TiltRegion(ID, pID, name, ..., save = true, path = ...) writes to $path/tiltlist.txt

  • PolyRegion(ID, pID, name, ..., save = true, path = ...) writes to $path/polylist.txt

Default path Directory

By default, path = joinpath(DEPOT_PATH[1],"files","GeoRegions"). If path is not specified, the information will be saved in the respective custom lists in this directory.

Modification of Custom Lists

While it is possible to do manually modify the lists, it is not recommended to do so, especially for polylist.txt, which is pretty complicated. Instead, you should let GeoRegions.jl do most of the heavy lifting.

You can also add a GeoRegion variable in the workspace that you have not yet saved into the custom lists

julia
geo = PolyRegion(ID, pID, name, ...)
 add(geo, path = ...)

For example, we can do

julia
geo = PolyRegion("TSP","GLB","Test Save PolyRegion",[10,100,-50,10],[20,10,0,20])
-add(geo,path=joinpath(pwd(),"test"))
[ Info: 2024-10-01T06:54:14.083 - GeoRegions.jl - Adding the GeoRegion TSP to the list.

See the API here

Or we can just directly add the GeoRegion simultaneously when it is defined, as follows:

julia
RectRegion("TSR","GLB","Test Save RectRegion",[40,-20,14,-60],save=true,path=joinpath(pwd(),"test"))
The Rectilinear Region TSR has the following properties:
+add(geo,path=joinpath(pwd(),"test"))
[ Info: 2024-10-01T07:17:37.244 - GeoRegions.jl - Adding the GeoRegion TSP to the list.

See the API here

Or we can just directly add the GeoRegion simultaneously when it is defined, as follows:

julia
RectRegion("TSR","GLB","Test Save RectRegion",[40,-20,14,-60],save=true,path=joinpath(pwd(),"test"))
The Rectilinear Region TSR has the following properties:
     Region ID     (ID) : TSR
     Parent ID    (pID) : GLB
     Name        (name) : Test Save RectRegion
@@ -62,23 +62,23 @@
     Shape      (shape) : Point{2, Float64}[[10.0, 20.0], [90.0, 10.0], [-50.0, 0.0], [10.0, 20.0]]
 
 julia> add(geo,path=joinpath(pwd(),"test"))
-ERROR: 2024-10-01T06:54:14.415 - GeoRegions.jl - The GeoRegion TSP has already been defined.  Please use another identifier.

We see that we cannot add another GeoRegion with the ID = TSP. In order to replace the GeoRegion associated with this ID with another set of information, you need to overwrite the preexisting information with overwrite()

julia
overwrite(geo,path=joinpath(pwd(),"test"))
[ Info: 2024-10-01T06:54:14.872 - GeoRegions.jl - Adding the GeoRegion TSP to the list.

And we reload the GeoRegion associated with the ID = TSP

julia
ply = GeoRegion("TSP",path=joinpath(pwd(),"test"))
The Polygonal Region TSP has the following properties:
+ERROR: 2024-10-01T07:17:37.584 - GeoRegions.jl - The GeoRegion TSP has already been defined.  Please use another identifier.

We see that we cannot add another GeoRegion with the ID = TSP. In order to replace the GeoRegion associated with this ID with another set of information, you need to overwrite the preexisting information with overwrite()

julia
overwrite(geo,path=joinpath(pwd(),"test"))
[ Info: 2024-10-01T07:17:38.061 - GeoRegions.jl - Adding the GeoRegion TSP to the list.

And we reload the GeoRegion associated with the ID = TSP

julia
ply = GeoRegion("TSP",path=joinpath(pwd(),"test"))
The Polygonal Region TSP has the following properties:
     Region ID     (ID) : TSP
     Parent ID    (pID) : GLB
     Name        (name) : Test Save PolyRegion 2
     Bounds   (N,S,E,W) : [20.0, 0.0, 90.0, -50.0]
-    Shape      (shape) : Point{2, Float64}[[10.0, 20.0], [90.0, 10.0], [-50.0, 0.0], [10.0, 20.0]]

See the API here

5. Removing a custom GeoRegions from your Project

Now, we've realized that you don't really need a GeoRegion anymore, or for some reason you want to delete the information of a particular GeoRegion associate with a certain ID and replace it with a new information, there are two ways to do it:

5.1 Removing a GeoRegion that has been loaded

THe first method is to remove a GeoRegion geo that has already been loaded into the workspace. We use the function rm() to do this

julia
rm(ply,path=joinpath(pwd(),"test"))
[ Info: 2024-10-01T06:54:14.967 - GeoRegions.jl - Removing the GeoRegion TSP ...

And now we check if the GeoRegion TSP now exists:

julia
julia> isID("TSP",path=joinpath(pwd(),"test"))
-ERROR: 2024-10-01T06:54:14.970 - GeoRegions.jl - TSP is not a valid GeoRegion identifier, use RectRegion(), TiltRegion() or PolyRegion() to add this GeoRegion to the list.

And we see that it does not.

See the API here

5.2 Removing a GeoRegion based on its ID

The second method is to remove a GeoRegion based on an ID, or its string identifier. We do this with the function rmID()

julia
rmID("TSR",path=joinpath(pwd(),"test"))
[ Info: 2024-10-01T06:54:14.974 - GeoRegions.jl - Removing the GeoRegion TSR ...
julia
julia> isID("TSR",path=joinpath(pwd(),"test"))
-ERROR: 2024-10-01T06:54:15 - GeoRegions.jl - TSR is not a valid GeoRegion identifier, use RectRegion(), TiltRegion() or PolyRegion() to add this GeoRegion to the list.

Predefined GeoRegions cannot be removed

You cannot remove GLB, GF_*, SRX_* or AR6_* that have been predefined in GeoRegions.jl

See the API here

6. Removing a the custom GeoRegions lists from your Project

If you use deleteGeoRegions() to remove all the custom lists, you will remove all the custom GeoRegions for the projects and they cannot be retrieved.

julia
TiltRegion("TST","GLB","Test Save TiltRegion",10,5,50,20,30,path=joinpath(pwd(),"test"))
The Tilted Rectilinear Region TST has the following properties:
+    Shape      (shape) : Point{2, Float64}[[10.0, 20.0], [90.0, 10.0], [-50.0, 0.0], [10.0, 20.0]]

See the API here

5. Removing a custom GeoRegions from your Project

Now, we've realized that you don't really need a GeoRegion anymore, or for some reason you want to delete the information of a particular GeoRegion associate with a certain ID and replace it with a new information, there are two ways to do it:

5.1 Removing a GeoRegion that has been loaded

THe first method is to remove a GeoRegion geo that has already been loaded into the workspace. We use the function rm() to do this

julia
rm(ply,path=joinpath(pwd(),"test"))
[ Info: 2024-10-01T07:17:38.160 - GeoRegions.jl - Removing the GeoRegion TSP ...

And now we check if the GeoRegion TSP now exists:

julia
julia> isID("TSP",path=joinpath(pwd(),"test"))
+ERROR: 2024-10-01T07:17:38.163 - GeoRegions.jl - TSP is not a valid GeoRegion identifier, use RectRegion(), TiltRegion() or PolyRegion() to add this GeoRegion to the list.

And we see that it does not.

See the API here

5.2 Removing a GeoRegion based on its ID

The second method is to remove a GeoRegion based on an ID, or its string identifier. We do this with the function rmID()

julia
rmID("TSR",path=joinpath(pwd(),"test"))
[ Info: 2024-10-01T07:17:38.168 - GeoRegions.jl - Removing the GeoRegion TSR ...
julia
julia> isID("TSR",path=joinpath(pwd(),"test"))
+ERROR: 2024-10-01T07:17:38.197 - GeoRegions.jl - TSR is not a valid GeoRegion identifier, use RectRegion(), TiltRegion() or PolyRegion() to add this GeoRegion to the list.

Predefined GeoRegions cannot be removed

You cannot remove GLB, GF_*, SRX_* or AR6_* that have been predefined in GeoRegions.jl

See the API here

6. Removing a the custom GeoRegions lists from your Project

If you use deleteGeoRegions() to remove all the custom lists, you will remove all the custom GeoRegions for the projects and they cannot be retrieved.

julia
TiltRegion("TST","GLB","Test Save TiltRegion",10,5,50,20,30,path=joinpath(pwd(),"test"))
The Tilted Rectilinear Region TST has the following properties:
     Region ID     (ID) : TST
     Parent ID    (pID) : GLB
     Name        (name) : Test Save TiltRegion
     Bounds   (N,S,E,W) : [47.32050807568877, -37.32050807568877, 63.30127018922193, -43.30127018922193]
     Shape      (shape) : Point{2, Float64}[[-43.30127018922193, -2.679491924311229], [-23.30127018922193, -37.32050807568877], [63.30127018922193, 12.679491924311229], [43.30127018922193, 47.32050807568877], [-43.30127018922193, -2.679491924311229]]
-    Tilt (X,Y,ΔX,ΔY,θ) : [10.0, 5.0, 50.0, 20.0, 30.0]
julia
deleteGeoRegions(path=joinpath(pwd(),"test"))
┌ Warning: 2024-10-01T06:54:15.056 - GeoRegions.jl - Removing custom GeoRegions.jl files from /home/runner/work/GeoRegions.jl/GeoRegions.jl/docs/build/tutorials/projects/test, all GeoRegion information saved into these files will be permanently lost.
+    Tilt (X,Y,ΔX,ΔY,θ) : [10.0, 5.0, 50.0, 20.0, 30.0]
julia
deleteGeoRegions(path=joinpath(pwd(),"test"))
┌ Warning: 2024-10-01T07:17:38.257 - GeoRegions.jl - Removing custom GeoRegions.jl files from /home/runner/work/GeoRegions.jl/GeoRegions.jl/docs/build/tutorials/projects/test, all GeoRegion information saved into these files will be permanently lost.
 └ @ GeoRegions ~/work/GeoRegions.jl/GeoRegions.jl/src/georegions/project.jl:161

Let's test and see if we can retrieve the user-defined GeoRegions now we have deleted their information from the project.

julia
julia> isID("TST",path=joinpath(pwd(),"test"),throw=false)
 false
- + \ No newline at end of file diff --git a/dev/tutorials/projects/files.html b/dev/tutorials/projects/files.html index ce23336..bf77b83 100644 --- a/dev/tutorials/projects/files.html +++ b/dev/tutorials/projects/files.html @@ -8,11 +8,11 @@ - + - + - + @@ -60,10 +60,19 @@ Parent ID (pID) : TRP Name (name) : Western Southeast Asia Bounds (N,S,E,W) : [20.0, -10.0, 130.0, 90.0] - Shape (shape) : Point{2, Float64}[[90.0, 20.0], [130.0, 20.0], [130.0, -10.0], [90.0, -10.0], [90.0, 20.0]]

Adding GeoRegions inside Custom Files

We can directly add the GeoRegions inside such custom files using the function addGeoRegions() as follows:

@example
addGeoRegions("test.geo",path=pwd())

And we test this:

@example
GeoRegion("CRB",path=pwd())

Now, let's remove the custom GeoRegions we defined above

julia
deleteGeoRegions(path=pwd())
┌ Warning: 2024-10-01T06:54:16.529 - GeoRegions.jl - Removing custom GeoRegions.jl files from /home/runner/work/GeoRegions.jl/GeoRegions.jl/docs/build/tutorials/projects, all GeoRegion information saved into these files will be permanently lost.
+    Shape      (shape) : Point{2, Float64}[[90.0, 20.0], [130.0, 20.0], [130.0, -10.0], [90.0, -10.0], [90.0, 20.0]]

Adding GeoRegions inside Custom Files

We can directly add the GeoRegions inside such custom files using the function addGeoRegions() as follows:

julia
addGeoRegions("test.geo",path=pwd())
[ Info: 2024-10-01T07:17:39.148 - GeoRegions.jl - Importing user-defined GeoRegions from the file test.geo directly into the custom lists.
+[ Info: 2024-10-01T07:17:39.263 - GeoRegions.jl - Adding the GeoRegion TRP to the list.
+[ Info: 2024-10-01T07:17:39.643 - GeoRegions.jl - Adding the GeoRegion DTP to the list.
+[ Info: 2024-10-01T07:17:39.760 - GeoRegions.jl - Adding the GeoRegion CRB to the list.
+[ Info: 2024-10-01T07:17:39.877 - GeoRegions.jl - Adding the GeoRegion WSEA to the list.

And we test this:

julia
GeoRegion("CRB",path=pwd())
The Rectilinear Region CRB has the following properties:
+    Region ID     (ID) : CRB
+    Parent ID    (pID) : TRP
+    Name        (name) : Caribbean Islands
+    Bounds   (N,S,E,W) : [25.0, 15.0, -60.0, -90.0]
+    Shape      (shape) : Point{2, Float64}[[-90.0, 25.0], [-60.0, 25.0], [-60.0, 15.0], [-90.0, 15.0], [-90.0, 25.0]]

Now, let's remove the custom GeoRegions we defined above

julia
deleteGeoRegions(path=pwd())
┌ Warning: 2024-10-01T07:17:39.881 - GeoRegions.jl - Removing custom GeoRegions.jl files from /home/runner/work/GeoRegions.jl/GeoRegions.jl/docs/build/tutorials/projects, all GeoRegion information saved into these files will be permanently lost.
 └ @ GeoRegions ~/work/GeoRegions.jl/GeoRegions.jl/src/georegions/project.jl:161
julia
julia> GeoRegion("CRB",path=pwd())
-ERROR: 2024-10-01T06:54:16.532 - GeoRegions.jl - CRB is not a valid GeoRegion identifier, use RectRegion(), TiltRegion() or PolyRegion() to add this GeoRegion to the list.
- +ERROR: 2024-10-01T07:17:39.883 - GeoRegions.jl - CRB is not a valid GeoRegion identifier, use RectRegion(), TiltRegion() or PolyRegion() to add this GeoRegion to the list. + \ No newline at end of file diff --git a/dev/tutorials/projects/setup.html b/dev/tutorials/projects/setup.html index 1e6466d..ad87086 100644 --- a/dev/tutorials/projects/setup.html +++ b/dev/tutorials/projects/setup.html @@ -8,11 +8,11 @@ - + - + - + @@ -20,20 +20,20 @@
Skip to content

GeoRegions.jl for your Research Project

In previous version of GeoRegions.jl (≤v6), we assume that all user-defined GeoRegions were meant to be universally shared. However, we have come to realize that this can cause problems if different projects have similar identifiers (ID) for different regions.

Therefore in v7 and above, GeoRegions.jl explicitly works on a project basis. This means that: * Predefined GeoRegions (GF, SREX and AR6) will still be available as part of the GeoRegions package. * All user-defined GeoRegions for a project should entail specification of a project directory using the keyword path, so that the GeoRegion can be saved specifically for the project. * Retrieving a GeoRegion for a particular project will require specification of the project directory using path. * By default path is the variable homedir()

1. Setup GeoRegions.jl for your Project

The best way to get started, is to use setupGeoRegions(path = "<directory>") in order to copy over the necessary files that will store your custom user-defined GeoRegions.

julia
using GeoRegions
 setupGeoRegions(path=pwd())

This will copy over the following files: rectlist.txt, polylist.txt, tiltlist.txt, which will stored RectRegions, PolyRegions and TiltRegions respectively.

julia
isfile(joinpath(pwd(),"rectlist.txt")),
 isfile(joinpath(pwd(),"polylist.txt")),
-isfile(joinpath(pwd(),"tiltlist.txt"))
(true, true, true)

If any of these files already exist in path, they will not be overwritten. To specifically overwrite all preexisting user-defined GeoRegions, use the keyword overwrite = true.

julia
setupGeoRegions(path=pwd(),overwrite=true)
┌ Warning: 2024-10-01T06:54:16.542 - GeoRegions.jl - Overwriting /home/runner/work/GeoRegions.jl/GeoRegions.jl/docs/build/tutorials/projects/rectlist.txt with original file in /home/runner/work/GeoRegions.jl/GeoRegions.jl/src/files/rectlist.txt ...
+isfile(joinpath(pwd(),"tiltlist.txt"))
(true, true, true)

If any of these files already exist in path, they will not be overwritten. To specifically overwrite all preexisting user-defined GeoRegions, use the keyword overwrite = true.

julia
setupGeoRegions(path=pwd(),overwrite=true)
┌ Warning: 2024-10-01T07:17:39.895 - GeoRegions.jl - Overwriting /home/runner/work/GeoRegions.jl/GeoRegions.jl/docs/build/tutorials/projects/rectlist.txt with original file in /home/runner/work/GeoRegions.jl/GeoRegions.jl/src/files/rectlist.txt ...
 └ @ GeoRegions ~/work/GeoRegions.jl/GeoRegions.jl/src/georegions/project.jl:43
-┌ Warning: 2024-10-01T06:54:16.542 - GeoRegions.jl - Overwriting /home/runner/work/GeoRegions.jl/GeoRegions.jl/docs/build/tutorials/projects/polylist.txt with original file in /home/runner/work/GeoRegions.jl/GeoRegions.jl/src/files/polylist.txt ...
+┌ Warning: 2024-10-01T07:17:39.895 - GeoRegions.jl - Overwriting /home/runner/work/GeoRegions.jl/GeoRegions.jl/docs/build/tutorials/projects/polylist.txt with original file in /home/runner/work/GeoRegions.jl/GeoRegions.jl/src/files/polylist.txt ...
 └ @ GeoRegions ~/work/GeoRegions.jl/GeoRegions.jl/src/georegions/project.jl:43
-┌ Warning: 2024-10-01T06:54:16.543 - GeoRegions.jl - Overwriting /home/runner/work/GeoRegions.jl/GeoRegions.jl/docs/build/tutorials/projects/tiltlist.txt with original file in /home/runner/work/GeoRegions.jl/GeoRegions.jl/src/files/tiltlist.txt ...
+┌ Warning: 2024-10-01T07:17:39.895 - GeoRegions.jl - Overwriting /home/runner/work/GeoRegions.jl/GeoRegions.jl/docs/build/tutorials/projects/tiltlist.txt with original file in /home/runner/work/GeoRegions.jl/GeoRegions.jl/src/files/tiltlist.txt ...
 └ @ GeoRegions ~/work/GeoRegions.jl/GeoRegions.jl/src/georegions/project.jl:43

See the API here

2. Listing out the custom GeoRegions for your Project

You can create a table of all the GeoRegions that have been saved to path using tableGeoRegions() as follows.

julia
tableGeoRegions(;path = ...)

For example, we create a table of user-defined and predefined GeoRegions for the current directory pwd().

Custom GeoRegions are always specified first

We always specify the custom user-defined GeoRegions first, because those are most relevant to a project.

julia
tableGeoRegions(path=pwd(),predefined=false)
 ----- ------------ ------- -------- --------------------------- ------------
   ID       Type      Name    Parent       Bounds [N,S,E,W]           File
  ----- ------------ ------- -------- --------------------------- ------------
   GLB   RectRegion   Globe    GLB     [90.0, -90.0, 360.0, 0.0]   global.txt
- ----- ------------ ------- -------- --------------------------- ------------

Note, we have no custom GeoRegions added, so there is nothing to list right now even though the files exist. If any of rectlist.txt, polylist.txt and tiltlist.txt are not present, a warning will be shown unless the keyword warn = false is set.

See the API here

3. Removing a the custom GeoRegions list from your Project

Say you want to completely clear your project of custom GeoRegions, replacing them with new lists. You can just delete the files directly, or you can do deleteGeoRegions().

Default path is pwd()

For deleteGeoRegions(), the default path is the current directory pwd().

julia
deleteGeoRegions()
┌ Warning: 2024-10-01T06:54:16.556 - GeoRegions.jl - Removing custom GeoRegions.jl files from /home/runner/work/GeoRegions.jl/GeoRegions.jl/docs/build/tutorials/projects, all GeoRegion information saved into these files will be permanently lost.
+ ----- ------------ ------- -------- --------------------------- ------------

Note, we have no custom GeoRegions added, so there is nothing to list right now even though the files exist. If any of rectlist.txt, polylist.txt and tiltlist.txt are not present, a warning will be shown unless the keyword warn = false is set.

See the API here

3. Removing a the custom GeoRegions list from your Project

Say you want to completely clear your project of custom GeoRegions, replacing them with new lists. You can just delete the files directly, or you can do deleteGeoRegions().

Default path is pwd()

For deleteGeoRegions(), the default path is the current directory pwd().

julia
deleteGeoRegions()
┌ Warning: 2024-10-01T07:17:39.913 - GeoRegions.jl - Removing custom GeoRegions.jl files from /home/runner/work/GeoRegions.jl/GeoRegions.jl/docs/build/tutorials/projects, all GeoRegion information saved into these files will be permanently lost.
 └ @ GeoRegions ~/work/GeoRegions.jl/GeoRegions.jl/src/georegions/project.jl:161

And then we see if rectlist.txt exists!

julia
isfile(joinpath(pwd(),"rectlist.txt")),
 isfile(joinpath(pwd(),"polylist.txt")),
 isfile(joinpath(pwd(),"tiltlist.txt"))
(false, false, false)

See the API here

- + \ No newline at end of file diff --git a/dev/tutorials/using/isin.html b/dev/tutorials/using/isin.html index 8b38968..67854c4 100644 --- a/dev/tutorials/using/isin.html +++ b/dev/tutorials/using/isin.html @@ -8,9 +8,9 @@ - + - + @@ -89,7 +89,7 @@ in(geo_TS2,geo_BIG), in(geo_TS3,geo_BIG), in(geo_TS4,geo_BIG)
(false, true, false, true)

And we see that this is indeed the case.

See the API here.

- + \ No newline at end of file diff --git a/dev/tutorials/using/ison.html b/dev/tutorials/using/ison.html index 600e471..5358636 100644 --- a/dev/tutorials/using/ison.html +++ b/dev/tutorials/using/ison.html @@ -8,9 +8,9 @@ - + - + @@ -66,7 +66,7 @@ Name (name) : Bounds (N,S,E,W) : [7.6, -10.0, 368.0, 310.0] Shape (shape) : Point{2, Float64}[[326.0, -10.0], [326.0, 0.0], [310.0, 0.0], [310.0, 7.6], [340.0, 7.6], [368.0, 0.0], [368.0, -10.0], [326.0, -10.0]]

We compare the shapes of the two GeoRegions:

julia
on(geo,geo3)
true

And we see that the GeoRegions define the same area.

- + \ No newline at end of file