Softanza
StartFrançais
Softanza
The library documents itself · Geo & cartography

stzGeoAtlas

13 own methods · 0 forms written with extensions, listed under their method

the source: base/geo/stzGeoAtlas.ring(opens in a new tab) · All classes · The area reference: Geo & cartography

Under each method, its extensions (Q CS XT Z ZZ IB W U): bold and ticked, it exists; struck, it does not. The extensions and what they mean

Examples: 0 come from the library's tests; 4 were composed from each method's signature and run for this page, on a fresh object, for example cJ = '{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"name":"A"},"geometry":{"type":"Polygon","coordinates":[[[0,0],[4,0],[4,4],[0,4],[0,0]]]}}]}' oF = StzGeoFeaturesFromJson(cJ) o1 = StzGeoAtlas(oF). 9 methods have none yet. Examples run on 2026-10-03 20:51 inside the library at commit 0e72e2e2c.

Method
Explanation, as the source carries it
Bind
(no comment in the source: the name reads as a sentence) bindno extension
Features
(no comment in the source: the name reads as a sentence) featuresno extension
Count
(no comment in the source: the name reads as a sentence) count
composed example
cJ = '{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"name":"A"},"geometry":{"type":"Polygon","coordinates":[[[0,0],[4,0],[4,4],[0,4],[0,0]]]}}]}'
oF = StzGeoFeaturesFromJson(cJ)
o1 = StzGeoAtlas(oF)
? o1.Count()
#--> 1
composed from the signature, run for this page
no extension
Names
every name the bound file actually uses, normalised -- what a caller compares their own column against when something will not bind
composed example
cJ = '{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"name":"A"},"geometry":{"type":"Polygon","coordinates":[[[0,0],[4,0],[4,4],[0,4],[0,0]]]}}]}'
oF = StzGeoFeaturesFromJson(cJ)
o1 = StzGeoAtlas(oF)
? @@( o1.Names() )
#--> [ "a" ]
composed from the signature, run for this page
no extension
IndexOf
resolution ----------------------------------------------------------- THE ORDER IS THE FILE FIRST, THE LANGUAGE SECOND. A name the file itself uses wins over any alias, so a caller who has matched their data to their own file is never overruled by this list.no extension
Has
(no comment in the source: the name reads as a sentence) hasno extension
NameOf
(no comment in the source: the name reads as a sentence) name ofno extension
ShapeOf
the shape a name stands for: the rings of its largest part, as the CALLER'S file drew themno extension
PartsOf
every part of it, islands includedno extension
PointOf
a place to put a label or a symbol: the mean of its largest ringno extension
ValuesFor
a table of rows, become a map ---------------------------------------- THE THING A BUSINESS TOOL DOES. paRows is [ [ key, value ], ... ] in whatever order the caller's table had; the answer is one value per FEATURE, in the features' own order, "" where nothing bound -- which is exactly what stzGeoMap.SetValues takes.no extension
Unresolved
WHAT DID NOT BIND, and it is answered rather than swallowed. A map built from a table the caller has not checked is a map with holes in it, and the caller should learn that here and not from the picture.
composed example
cJ = '{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"name":"A"},"geometry":{"type":"Polygon","coordinates":[[[0,0],[4,0],[4,4],[0,4],[0,0]]]}}]}'
oF = StzGeoFeaturesFromJson(cJ)
o1 = StzGeoAtlas(oF)
? @@( o1.Unresolved([ 2, 3 ]) )
#--> [ "2", "3" ]
composed from the signature, run for this page
no extension
Uncovered
...and which features the caller's table said nothing about
composed example
cJ = '{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"name":"A"},"geometry":{"type":"Polygon","coordinates":[[[0,0],[4,0],[4,4],[0,4],[0,0]]]}}]}'
oF = StzGeoFeaturesFromJson(cJ)
o1 = StzGeoAtlas(oF)
? @@( o1.Uncovered([ 2, 3 ]) )
#--> [ "A" ]
composed from the signature, run for this page
no extension