Index

B C D E F G H I L M O P R S T U W 
All Classes and Interfaces|All Packages|Constant Field Values

B

BASE_RES_MPP - Static variable in class org.jorigin.geotools.map.PMTileGrid
Pixel resolution at zoom level 0 (meters/pixel).

C

CachedRendererJFX - Class in org.jorigin.geotools
A GeoTools map renderer that draws directly onto a JavaFX Canvas using the JavaFX GraphicsContext API, with a built-in caching layer to reduce display latency during pan and zoom interactions.
CachedRendererJFX() - Constructor for class org.jorigin.geotools.CachedRendererJFX
Creates a renderer using the default 134217728L-byte tile cache.
CachedRendererJFX(int) - Constructor for class org.jorigin.geotools.CachedRendererJFX
Deprecated.
Dimensioning in entry count makes real memory use unpredictable. Prefer CachedRendererJFX(long).
CachedRendererJFX(long) - Constructor for class org.jorigin.geotools.CachedRendererJFX
Creates a renderer with a custom tile cache byte budget.
clearPersistentCache() - Method in class org.jorigin.geotools.CachedRendererJFX
Removes every file under CachedRendererJFX.getPersistentCacheDirectory() asynchronously, so the FX thread is never blocked on disk I/O.
clearWmsCache() - Method in class org.jorigin.geotools.CachedRendererJFX
Clears the WMS image URL cache.
col() - Method in record class org.jorigin.geotools.map.PMTileGrid.PMTile
Returns the value of the col record component.

D

DEFAULT_PERSISTENT_CACHE_DIR - Static variable in class org.jorigin.geotools.CachedRendererJFX
Default location of the persistent (disk) tile cache: <java.io.tmpdir>/.geotools/cache.
DEFAULT_WMS_CACHE_BYTES - Static variable in class org.jorigin.geotools.CachedRendererJFX
Default decoded-byte budget for the WMS/WMTS tile image cache: 128 MB, which holds ~500 PM tiles at 256×256 RGBA once decoded.
DEFAULT_WMS_CACHE_SIZE - Static variable in class org.jorigin.geotools.CachedRendererJFX
Deprecated.
Dimensioning in entry count drifts with tile content density. Prefer CachedRendererJFX.DEFAULT_WMS_CACHE_BYTES and the byte-budget constructor CachedRendererJFX(long).
dispose() - Method in class org.jorigin.geotools.CachedRendererJFX
Releases resources held by this renderer.
dispose() - Method in class org.jorigin.geotools.MapPaneJFX
Releases resources held by this pane.

E

equals(Object) - Method in record class org.jorigin.geotools.map.PMTileGrid.PMTile
Indicates whether some other object is "equal to" this one.
extent() - Method in record class org.jorigin.geotools.map.PMTileGrid.PMTile
Returns the value of the extent record component.

F

FXTiledWMSLayer - Class in org.jorigin.geotools.map
Marker WMSLayer that asks FX renderers to tile the GetMap requests client-side on the Pseudo-Mercator ("PM") quadtree grid (PMTileGrid) — instead of issuing one big GetMap per view.
FXTiledWMSLayer(WebMapServer, Layer) - Constructor for class org.jorigin.geotools.map.FXTiledWMSLayer
Builds a new FX tiled WMS map layer.
FXWMTSMapLayer - Class in org.jorigin.geotools.map
A WMTSMapLayer that retains references to the WebMapTileServer and the WMTSLayer used to build it, enabling JavaFX renderers to bypass WMTSCoverageReader and fetch tiles individually in parallel via JavaFX's native async image loading.
FXWMTSMapLayer(WebMapTileServer, Layer) - Constructor for class org.jorigin.geotools.map.FXWMTSMapLayer
Builds a new FX-aware WMTS map layer.

G

getAverageTileLoadMs() - Method in class org.jorigin.geotools.CachedRendererJFX
Get the rolling average wall-clock load time across all successfully-completed async image loads, in milliseconds.
getBufferRefreshCount() - Method in class org.jorigin.geotools.CachedRendererJFX
Get the number of completed buffer refresh cycles since construction (or last reset).
getCacheBytes() - Method in class org.jorigin.geotools.CachedRendererJFX
Get the current cumulative decoded footprint of the tile cache, in bytes.
getCacheHitRate() - Method in class org.jorigin.geotools.CachedRendererJFX
Get the fraction of user-visible cache lookups served from cache, in [0.0, 1.0].
getCacheHits() - Method in class org.jorigin.geotools.CachedRendererJFX
Get the number of tile cache lookups that returned a ready image (user-visible render paths only — prefetch and adjacent-level placeholder lookups are excluded to keep the metric reflective of actual render latency).
getCacheMaxBytes() - Method in class org.jorigin.geotools.CachedRendererJFX
Get the configured maximum cumulative decoded footprint of the tile cache, in bytes.
getCacheMisses() - Method in class org.jorigin.geotools.CachedRendererJFX
Get the number of tile cache lookups that missed and triggered an async fetch.
getCanvas() - Method in class org.jorigin.geotools.CachedRendererJFX
Returns the display Canvas.
getCanvas() - Method in interface org.jorigin.geotools.renderer.GTRendererJFX
Get the display Canvas.
getCanvas() - Method in class org.jorigin.geotools.StreamingRendererJFX
Returns the Canvas node onto which the map is rendered.
getDisplayArea() - Method in class org.jorigin.geotools.MapPaneJFX
Get the portion of the map (in world / CRS coordinates) currently visible, or null if no map content has been set.
getLayerInfo() - Method in class org.jorigin.geotools.map.FXWMTSMapLayer
Get the WMTS layer descriptor (from the server's capabilities).
getMapContent() - Method in class org.jorigin.geotools.MapPaneJFX
Get the current map content, or null if none is set.
getPersistentCacheDirectory() - Method in class org.jorigin.geotools.CachedRendererJFX
Get the filesystem directory where persistent cache entries are stored.
getRenderer() - Method in class org.jorigin.geotools.MapPaneJFX
Get the renderer used by this pane.
getServer() - Method in class org.jorigin.geotools.map.FXWMTSMapLayer
Get the WMTS server this layer was built from.
getTilesInFlight() - Method in class org.jorigin.geotools.CachedRendererJFX
Get the current number of async image loads in flight (includes both main-render and prefetch loads).
Grid parameters - Search tag in class org.jorigin.geotools.map.PMTileGrid
Section
GTRendererJFX - Interface in org.jorigin.geotools.renderer
A geotools renderer that work with underlying JavaFX components.

H

hashCode() - Method in record class org.jorigin.geotools.map.PMTileGrid.PMTile
Returns a hash code value for this object.

I

invalidateBuffer() - Method in class org.jorigin.geotools.CachedRendererJFX
isPersistentCacheActive() - Method in class org.jorigin.geotools.CachedRendererJFX
Get whether the persistent disk cache is currently active.

L

layoutChildren() - Method in class org.jorigin.geotools.MapPaneJFX
 
level() - Method in record class org.jorigin.geotools.map.PMTileGrid.PMTile
Returns the value of the level record component.
levelFor(double) - Static method in class org.jorigin.geotools.map.PMTileGrid
Picks the PM zoom level whose pixel resolution is closest to the view's pixel-to-world ratio, so tiles are fetched at the right detail level without over- or under-sampling.

M

MapPaneJFX - Class in org.jorigin.geotools
A JavaFX Pane that displays GeoTools MapContent with pan and zoom support, equivalent to the Swing JMapPane component.
MapPaneJFX() - Constructor for class org.jorigin.geotools.MapPaneJFX
Creates an empty pane that use by default a StreamingRendererJFX.
MapPaneJFX(MapContent) - Constructor for class org.jorigin.geotools.MapPaneJFX
Creates a map pane that relies on a default StreamingRendererJFX and immediately displays the given map content.
MapPaneJFX(MapContent, GTRendererJFX) - Constructor for class org.jorigin.geotools.MapPaneJFX
Creates a map pane that relies on the given renderer and immediately displays the given map content.
MAX_LEVEL - Static variable in class org.jorigin.geotools.map.PMTileGrid
Clamp for the selected zoom level (most servers support up to ~22).
MAX_TILES_PER_REQUEST - Static variable in class org.jorigin.geotools.map.PMTileGrid
Safety cap on the number of tiles returned per request.
Motivation - Search tag in class org.jorigin.geotools.map.FXTiledWMSLayer
Section
Motivation - Search tag in class org.jorigin.geotools.map.FXWMTSMapLayer
Section

O

org.jorigin.geotools - package org.jorigin.geotools
 
org.jorigin.geotools.jfx - module org.jorigin.geotools.jfx
JavaFX bindings for GeoTools.
org.jorigin.geotools.map - package org.jorigin.geotools.map
 
org.jorigin.geotools.renderer - package org.jorigin.geotools.renderer
 
ORIGIN_X - Static variable in class org.jorigin.geotools.map.PMTileGrid
Origin X (minimum easting) of the PM grid, in EPSG:3857.
ORIGIN_Y - Static variable in class org.jorigin.geotools.map.PMTileGrid
Origin Y (maximum northing) of the PM grid, in EPSG:3857.
OVERPAINT_FACTOR - Static variable in class org.jorigin.geotools.CachedRendererJFX
Fraction of the view width/height added on each side when rendering the overpaint buffer. 0.5 means the buffer covers 2× the visible width and 2× the visible height, giving a full "screen" of margin in every direction before a re-render is needed.
Overpaint buffer - Search tag in class org.jorigin.geotools.CachedRendererJFX
Section

P

paint(MapContent, double, double, ReferencedEnvelope) - Method in class org.jorigin.geotools.CachedRendererJFX
Renders the map content onto the display canvas at the given size and world envelope.
paint(MapContent, double, double, ReferencedEnvelope) - Method in interface org.jorigin.geotools.renderer.GTRendererJFX
Renders the given map content onto the internal Canvas.
paint(MapContent, double, double, ReferencedEnvelope) - Method in class org.jorigin.geotools.StreamingRendererJFX
Renders the given map content onto the internal Canvas.
perfSummary() - Method in class org.jorigin.geotools.CachedRendererJFX
Returns a one-line human-readable summary of all perf counters, suitable for logging, a status-bar overlay, or ad-hoc debugging.
PERSISTENT_CACHE_DIR_PROPERTY - Static variable in class org.jorigin.geotools.CachedRendererJFX
Name of the system property that overrides the persistent cache directory.
PERSISTENT_CACHE_PROPERTY - Static variable in class org.jorigin.geotools.CachedRendererJFX
Name of the system property that controls whether the persistent disk cache is enabled by default in newly-constructed renderers.
PMTile(int, int, int, ReferencedEnvelope) - Constructor for record class org.jorigin.geotools.map.PMTileGrid.PMTile
Creates an instance of a PMTile record class.
PMTileGrid - Class in org.jorigin.geotools.map
Helper for the Pseudo-Mercator ("PM") quadtree tile grid in EPSG:3857 — the de-facto standard for web tile services (OSM, Google, IGN Geoplateforme WMTS "PM" / WMS-R).
PMTileGrid.PMTile - Record Class in org.jorigin.geotools.map
A grid-aligned PM tile descriptor.

R

Rendering pipeline - Search tag in class org.jorigin.geotools.CachedRendererJFX
Section
reset() - Method in class org.jorigin.geotools.MapPaneJFX
Resets the view to the full extent of all layers.
resetCounters() - Method in class org.jorigin.geotools.CachedRendererJFX
Resets all performance counters to zero.
resolutionAt(int) - Static method in class org.jorigin.geotools.map.PMTileGrid
get the pixel resolution (m/px) at the given zoom level.
row() - Method in record class org.jorigin.geotools.map.PMTileGrid.PMTile
Returns the value of the row record component.

S

screenToWorld(double, double) - Method in class org.jorigin.geotools.MapPaneJFX
Converts a screen pixel position to world (CRS) coordinates.
setDisplayArea(ReferencedEnvelope) - Method in class org.jorigin.geotools.MapPaneJFX
Sets the visible map area and triggers a render.
setMapContent(MapContent) - Method in class org.jorigin.geotools.MapPaneJFX
Sets the map content to display and triggers a render.
setPersistentCacheActive(boolean) - Method in class org.jorigin.geotools.CachedRendererJFX
Enables or disables the persistent (on-disk) tile cache.
setPersistentCacheDirectory(Path) - Method in class org.jorigin.geotools.CachedRendererJFX
Overrides the persistent cache directory for this renderer.
stopRendering() - Method in class org.jorigin.geotools.CachedRendererJFX
Signals the current render to stop after the current feature.
stopRendering() - Method in interface org.jorigin.geotools.renderer.GTRendererJFX
Signals the current render to stop after the current feature.
stopRendering() - Method in class org.jorigin.geotools.StreamingRendererJFX
Signals the current render to stop after the current feature.
StreamingRendererJFX - Class in org.jorigin.geotools
A GeoTools map renderer that draws directly onto a JavaFX Canvas using the JavaFX GraphicsContext API — no AWT dependency.
StreamingRendererJFX() - Constructor for class org.jorigin.geotools.StreamingRendererJFX
Create a streaming renderer with default parameters.

T

Thread model - Search tag in class org.jorigin.geotools.CachedRendererJFX
Section
TILE_SIZE_PX - Static variable in class org.jorigin.geotools.map.PMTileGrid
Tile size in pixels.
Tile cache (two tiers) - Search tag in class org.jorigin.geotools.CachedRendererJFX
Section
tilesForBbox(ReferencedEnvelope, int) - Static method in class org.jorigin.geotools.map.PMTileGrid
Enumerates all PM tiles at level that overlap bbox.
tileSpanAt(int) - Static method in class org.jorigin.geotools.map.PMTileGrid
Get the world-unit span covered by a single tile at the given zoom level.
toString() - Method in record class org.jorigin.geotools.map.PMTileGrid.PMTile
Returns a string representation of this record class.

U

Usage - Search tag in class org.jorigin.geotools.CachedRendererJFX
Section
Usage - Search tag in class org.jorigin.geotools.map.FXTiledWMSLayer
Section
Usage - Search tag in class org.jorigin.geotools.map.FXWMTSMapLayer
Section
Usage (on the JavaFX application thread): - Search tag in class org.jorigin.geotools.StreamingRendererJFX
Section

W

worldToScreen(double, double) - Method in class org.jorigin.geotools.MapPaneJFX
Converts a world (CRS) coordinate to a screen pixel position.
B C D E F G H I L M O P R S T U W 
All Classes and Interfaces|All Packages|Constant Field Values