Skip to content

Releases: darklordgrep/Mapbits

Mapbits 5.0.1

Choose a tag to compare

@darklordgrep darklordgrep released this 10 Jun 20:45

With this release, Mapbits is adding a revision number to the major and minor version numbers. If a release is needed to make minor fixes or if the application needs to be updated without widespread changes to most of the plugins, then this revision number will be incremented, leaving the major and minor version numbers the same. Plugin version numbers will not add a revision number and instead keep the existing major_version.minor_version.yyyyymmdd format they currently use (where yyyymmdd is the numerical four digit year, followed by two-digit date, and 2 digit month).

General Changes

  • Fixed structure of the release zip file.
  • Removed the documentation from the zip file to reduce size. The included Readme.txt file has a link back to the same documentation.

Demo Application

  • Consolidated geotiff sample data to reduce demo application size.
  • Added missing installation and deinstallation scripts to the demo application.

GeoRaster

  • Modified plugin to use the Georaster's embedded NoData value when calculating statistics and rendering nodata areas in DEMs. If the GeoRaster doesn't have a defined NoData value, then "negative infinity" is used for this purpose..
  • Changed the warp resampling algorithm from bilinear to nearest neighbor to remove invalid values adjacent to nodata areas in DEMs.
  • Switched to using a GeoRaster's existing statistics for rendering instead calculating statistics each time. The plugin now only calculates statistics if the GeoRaster does not have any,

Mapbits 5.0

Choose a tag to compare

@jameswestman-work jameswestman-work released this 10 Feb 21:02

Mapbits 5 includes many exciting changes across most of the Mapbits plugins and takes advantage of unlimited item attributes in APEX 24.2 to bring even more declarative awesomeness to your adventures in APEX cartography!

⚠️ Breaking changes

  • Removed the Mapbits Lodestar Info Window item. Its functionality has been merged into the Lodestar Layer item; see the Info Window attribute group.
  • Removed the Mapbits Labeler item. Use Mapbits Lodestar Layer or Mapbits HTML Marker Layer plug-ins instead.
  • Drawing plugin: Removed "Read Only Item" attribute. The drawing item now follows the standard Read Only attributes at the item/region/page level.
  • Export to Image: Removed the base64 clob001 column from the collection to conserve memory. Use the blob001 column instead.

Other changes

Drawing

  • Normalize point coordinate inputs and prevent from going out of bounds
  • Add crosshair cursor
  • Improve upload performance when using collections
  • Store GeoJSON in the page item value as a preferred alternative to collections

Export to Image

  • Show a spinner instead of changing the cursor while the export is running

GeoRaster

  • Added more built-in color ramps
  • Changed the layer type options. Now they are only Color, DEM, and Automatic, and the terrain options have been moved to a new attribute.
  • Improved nodata support for 3-band color rasters
  • Improved performance

HTML Marker Layer

  • Fixed bug where toggling visibility did not work correctly

Legend

  • Fixed issue in APEX >=24 where the legend did not appear correctly
  • Improved performance on page load
  • Added support for Stationing and Raster layers

Lodestar Layer

  • Added heatmap and circle layer types
  • Added info window attributes
  • Added font style attribute
  • Added clustering attributes (previously, clustering could only be configured using the MapLibre Source Options JavaScript attribute)
  • Added selection attributes (previously, selection could only be configured using the Initialization JavaScript attribute)
  • Allow column substitutions in most display attributes

Set Custom Marker

  • Fixed a bug where changing the styling didn't work
  • Allow the source geometry item to be either a GeoJSON geometry or a GeoJSON Feature (which includes both geometry and attributes).

Zoom To

  • Changed the default query type from GeoJSON to SDO_GEOMETRY (only affects newly created actions)

Demo App

  • Changed back to the standard Universal Theme from a customized one we had been using
  • Updated demos to use new features

Documentation

  • Added missing plugin documentation and improved existing docs
  • Moved images to a subdirectory

Mapbits v4.9

Choose a tag to compare

@darklordgrep darklordgrep released this 12 May 21:13
4f947ac
  • Georaster Layer: Cleared up seams between raster tiles. Added 'Page Items to Submit' to render georasters based on page item values. Added missing icon for terrain control.
  • Set Custom Marker: Clear the marker if the source geometry item is set to null.
  • Zoom to: Removed the need to poll for the map but handling the 'Page Load' event by hooking the javascript code
    to the 'Map Initialized' event. Added an error message to the APEX logger if
    the event triggers on 'Page Load', 'Map Initialized' or if the action "fires on initialization" and the associated map does not use 'Static Values for the 'Initial Position and Zoom' setting.
    This configuration conflict causes the zoom to fail the first time it is executed in a session.
  • Lodestar Layer: Use localStorage instead of cookies to persist visibility and persist settings between sessions
    Add edit API. Add more options for selections. Add Initialization Javascript attribute.
    Fix bug where clickable layers removed the Drawing plugin's crosshair cursor

Mapbits v4.8

Choose a tag to compare

@darklordgrep darklordgrep released this 29 Jan 20:04
af7ec95
  • Added new Georaster Layer plugin. Supports uncompressed DEM and RGB images. DEMs are rendered as hillshade terrain. Plugin options include title and check box color for the legend, opacity, and an initial visibility flag.
  • Added HTML Marker plugin.
  • Fixed bug in Lodestar Layer Info Window where clicking a clustered point would cause popups to stop appearing
  • For the Drawing plugin, fixed the bug where the point would appear on the map before both lat/lon were entered, as well as the the bug where pressing Enter in the lat/lon entry causes the entry to disappear. Added item API with setGeometry() method. Add white outline for read-only points.
  • Improvements to Legends and Legend entries to hide and show entries through javascript calls. Fixing section collapsing.
  • Added size attribute and javascript initialization to the Export to Image plugin. Fixed cropping.
  • Added getSourceName function to Lodestar Layer.
  • Added demo pages for Georaster and HTML plugin.

v4.7

Choose a tag to compare

@darklordgrep darklordgrep released this 03 Aug 16:20
  • Add Design Elevation line to stationing demo chart.
  • Add Lodestar Info Window plugin and demo page.
  • Legend/Legend Entry:
    • Add Outline Color attribute to Legend Entry item.
    • Expand Layer Item attribute to accept WMS and ArcGIS REST items.
    • Add spinner when a layer is loading.
    • Gray out entries when outside the layer's zoom range.
  • Lodestar Layer:
    • Add waitForLoad, getLayerIDs, and getMap methods to JavaScript API.
    • Add generateId: true to source options when no ID column is given
    • Expand Outline Color to all layer types
    • Add pointer cursor when the layer has an associated Info Window.
  • WMS Layer:
    • Add visibility_toggled, load_start, and load_end events.
    • Add item API with show(), hide(), and isVisible().
  • ArcGIS REST Layer:
    • Add visibility_toggled, load_start, and load_end events.
    • Add item API with show(), hide(), and isVisible().
  • Geocode DA:
    • Trigger "Draw/Create" event on the drawing item
  • Basemap:
    • Fix issue where a Basemap plugin item inside a form region could trigger
      a 500 Internal Server Error from APEX if the form was submitted.

v4.6

Choose a tag to compare

@darklordgrep darklordgrep released this 14 Mar 18:34
ebdfd54

Added plugins for controlling the basemap and for exporting a map region to an image. Created the Lodestar Layer plugin for greater control and customization rendering data in the map region. Create Legend Entry plugin item for greater control and customization of the Legend. Added options in the Zoom plugin to skip the animation and an option to use SDO_GEOMETRY in addition to GeoJSON. Added calls to raise_application_error to all plugins in cases where plugin must be associated to a map region, but isn't.

v4.5

Choose a tag to compare

@darklordgrep darklordgrep released this 15 Aug 14:32
88138c7

This release is includes a new Legend Region Plugin. Event handlers have been refactored to work properly with version 22 of Application Express.

v4.4

Choose a tag to compare

@darklordgrep darklordgrep released this 15 Jun 11:09
ad94208

Minor fixes are included in this version such as ensuring the Drawing plugin geometry stays on top of other layers, removing the requirement for a "Page Item to Submit" from the Zoom plugin, and adding a tile size option to the WMS plugin. The situation where the page would break if the map region containing one of the Mapbits plugins was hidden is resolved. Also, if there are two Map Regions on the same page, they can now both have associated Drawing Control plugins.

v4.3

Choose a tag to compare

@darklordgrep darklordgrep released this 14 Feb 17:14
dd45e07

This release is the first external release of the Mapbits software. In contrast to version 2 and 3, which consisted of a single item plugin incorporating its own javascript mapping library (Openlayers / Oracle HTML Maps respectively), this version of Mapbits is a series of plugins created to give the new APEX Map Region the same functionality as Mapbits version 2 / 3. This includes the ability to use a map region for spatial data entry, as well as other features such as geocoding, and web mapping support.