Index
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
Canvasusing the JavaFXGraphicsContextAPI, 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.
- 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
colrecord 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_BYTESand the byte-budget constructorCachedRendererJFX(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
extentrecord component.
F
- FXTiledWMSLayer - Class in org.jorigin.geotools.map
-
Marker
WMSLayerthat asks FX renderers to tile theGetMaprequests client-side on the Pseudo-Mercator ("PM") quadtree grid (PMTileGrid) — instead of issuing one bigGetMapper 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
WMTSMapLayerthat retains references to theWebMapTileServerand theWMTSLayerused to build it, enabling JavaFX renderers to bypassWMTSCoverageReaderand 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
Canvasnode 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
nullif 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, ornullif 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
rendererused 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
-
Discards the overpaint buffer, forcing a full re-render on the next
CachedRendererJFX.paint(org.geotools.map.MapContent, double, double, org.geotools.geometry.jts.ReferencedEnvelope)call. - 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
levelrecord 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
MapContentwith pan and zoom support, equivalent to the SwingJMapPanecomponent. - 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
StreamingRendererJFXand immediately displays the givenmap content. - MapPaneJFX(MapContent, GTRendererJFX) - Constructor for class org.jorigin.geotools.MapPaneJFX
-
Creates a map pane that relies on the given
rendererand immediately displays the givenmap 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
PMTilerecord 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
rowrecord 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
Canvasusing the JavaFXGraphicsContextAPI — 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
levelthat overlapbbox. - 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.
All Classes and Interfaces|All Packages|Constant Field Values
CachedRendererJFX(long).