Releases: NASA-AMMOS/MMGIS
Releases · NASA-AMMOS/MMGIS
MMGIS v2.3.0
Summary
The Draw Tool gets its own tag filtering system. The Measure Tool now uses great arcs and is way more accurate and the map now fully supports WMS layers!
Migration Details
- The DrawTool tagging system change ideally needs more space in the
file_description
column. To increase it and not hit a tag or file description limit in drawing files, back-up the MMGIS database and run the SQL command:
ALTER TABLE user_files ALTER COLUMN file_description TYPE VARCHAR(10000);
Added
- Draw Tool files can now be search for by user defined tags/keyword
- Draw Tool file options modal has been upgraded
- Admins can pin preferred tags
- Measure Tool now uses great arcs to compute measurements as well as for rendering lines
- A docker-compose.yml
- Fully functional WMS Map layers
Removed
Changed
- Draw Tool requires a user to enter a file name before creating a file. (Instead of adding one as "New File")
- Draw Tool now accepts uploads of .json geojson files. (From just .geojson and .shp)
- Tools plugins are captured at build time! (You do not need to run
npm start
before building anymore) - Info Tool contents are condensed
Fixed
- Screenshot widget no longer captures the faint bottom bar in its images
- Deep links to selected feature can now activate their info in the Info Tool
- AUTH=local allows users to sign in again
- Measure Tool profile download data is now accurate
MMGIS v2.0.0
Migration Details
- The environment variable
ALLOW_EMBED
has been replaced withFRAME_ANCESTORS
npm install
is only needed in the root directory and not in the /API directory any more- Instead of
npm start
, usenpm run build
and then afterwardsnpm run start:prod
to run the application.
You will still need to runnpm start
before building the first time
Added
- Webpack!
- Production level builds
- Babel
- React support
- Icons as markers
- Configurable vector highlight color
- Graticules
- Configure page help buttons to docs
Removed
- Require.js
- Unused libraries, tools and code
- Swap widget
- FORCE_CONFIGCONFIG environment variable removed
Changed
- Info Tool upgraded!
- Measure Tool upgraded!
- Top bar search
- The environment variable ALLOW_EMBED has been replaced with FRAME_ANCESTORS
- MMGIS2 splash screen
- Various small UI changes
- Improved configure look tab
- Development logging is friendlier
Fixed
- Configure save warns of bad json
- Removed unused configure globe projection option
- Configure look tab colors work properly
MMGIS-Core v1.3.5
Added
- ALLOW_EMBED environment variable
- DISABLE_LINK_SHORTENER environment variable
Fixed
- Tweaked various UI elements
- The Configure page Look tab now correctly reads in any existing
logourl
andhelpurl
- Configure page now warns of invalid raw variable JSON
- Raw variable
info
values don't break when there's no text to replace in them - Configuration endpoints no longer assume SQL output is ordered
MMGIS-Core v1.3.4
Added:
- WMS tile support for the Map (does not yet work on the Globe).
AUTH
env can be set to "off" to disable user login entirely.- gdal2customtiles.py for tiling datasets with custom projections.
MMGIS-Core v1.3.3
Added:
- Example docker-compose
Fixed:
- 3D Globe was rendering layers in depth order instead of breadth order
- Draw Tool publishing sometimes undid the last Lead Map edits
- Draw Tool styling options sometimes hidden in FireFox
Changed:
- New short URLs are one character longer
- Draw Tool publish overlap tolerance increased
MMGIS-Core v1.3.2
Fixed
- Draw Tool history sql commands assumed rows would be returned in order which could completely break the tool.
- Draw Tool layers would get stuck due to automatic toggling when copying to files or turning the file you're drawing in off.
- The waypoint image links on the Test mission have been fixed.
MMGIS-Core v1.3.1
Fixed
- Additional authorization headers prevented access to the configure login page.
MMGIS-Core v1.3
New Requirements
- Node.js >= v10.10
New Features
- Export vector layers as geojson from the Layers Tool
- Info Tool uses a JSON viewer
- Users can now split and merge features in the Draw Tool
- Rich application logging
- ENVs that end with _HOST are pinged at start to test connections
- Ability to configure deep links to other sites based on properties of a selected feature
- Users can upload much larger files in the Draw Tool
- Missions can be configured to use any map projection
- Globe level of detail
- Globe space themed skysphere
- Tools and Backends are included by scanning a directory for setup files instead of editing code
- The Legend Tool supports color scales
- CSV files can be uploaded as datasets and can be queried on feature click
- Early API tokens that allow .csvs to be uploaded programmatically
- An optional top bar with search functionality
- Configurable page name and logo
- On screen Globe controls
- Support both TMS and WMS tilesets
- Layer Kinds for specialized interactions
- Better documentation in /docs
- Resources cache properly
Fixed
- All tables are properly created with just one start
- Failed layers no longer crash the application
- Infinite login bug
- Vectors disappearing with string weights
- Some endpoint calls began with home slashes that broke certain setups
MMGIS-Core v1.2
NEW
- Limit access to the entire site with .env's
AUTH=local
- Vector Tile Layers
- Store features within Postgres by uploading them with /configure's
Manage Geodatasets
. Point to them by setting the layer URL togeodatasets:{name}
. Can serve both geojson and vector tiles.
MMGIS-Core v1.1.1
Corrected bug: creating a new mission on the 'configure' page failed to make the appropriate mission directories (e.g. Layers).