Skip to content

v0.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 20 Jun 15:59
· 234 commits to master since this release

v0.0.0 (2024-06-20)

Unknown

  • Merge pull request #40 from OpenGeoscience/publish-docker-images

Publishing server code as Docker image (bca73f4)

  • Merge pull request #37 from OpenGeoscience/update-readme

Create a docs folder and improve README (b371373)

  • Remove uvdat_flow image (3dbeb10)

  • Merge pull request #42 from OpenGeoscience/dev-improvements

Dev improvements (ed7d9d9)

  • Add support for direnv (3edba6b)

  • Use env vars for database connection info (81eaef9)

  • Add ruff config to pyproject.toml (328ef55)

  • Move heavy import to within function (e3c4443)

  • Add python semantic versioning step to generate tag for image (52ba359)

  • Prepend tag with registry URL (2546276)

  • Modify image name (must be all lowercase) (bf55c7b)

  • Modify Dockerfile for portability and add publishing workflow (46cd17f)

  • Fix typo in "representations" (1012c94)

  • Replace "Girder 4" with "Resonant" in README (e1ec12d)

  • Editorial changes

Signed-off-by: Anne Haley <anne.haley@kitware.com> (3a60b97)

  • Add more links to README (a6835fb)

  • Add container around images for inline display (0c4e88c)

  • Create a docs folder and improve README (4222b7b)

  • Merge pull request #30 from OpenGeoscience/model-redesign

Model redesign (72000c2)

  • Fix layers edge case bugs (361ec2f)

  • Update behavior around availableDerivedRegions (0a2c9ca)

  • Use selectedDerivedRegions storage instead of isDerivedRegionSelected function (dfe4c74)

  • Merge remote-tracking branch 'origin/master' into model-redesign (6459e75)

  • Merge pull request #33 from OpenGeoscience/ci-testing

Enable CI testing (a2026de)

  • Merge pull request #34 from OpenGeoscience/web-updates

Web updates (56eab4a)

  • Fix bug in getOrCreateLayerFromID (93ae876)

  • Merge pull request #35 from OpenGeoscience/web-updates-updates (52d8d4d)

  • Add TODO (334b445)

  • Fix reference to "dataset" object (instead of "Dataset" class) (1175a1b)

  • Use already-fetched map layers, consistent use of caching and types (3d4287f)

  • Exclude "Extended" serializers from serializer matches in get_available_simulations (55fbff5)

  • Add TODO (4b62b03)

  • Squash migrations into initial (4ab6137)

  • Fix linting (4e19483)

  • Retrieve map layers from dataset detail endpoint (f987749)

  • Don't create local paths for service volumes (c96ff90)

  • Fix type errors for AbstractLayer (0efeab8)

  • Use tile extents instead of tile coords (a3df988)

  • Add dataset classification (cef6f5e)

  • Remove geojson_data JSONField, reorg geojson funcs (a088c52)

  • Add indexes and constraints to VectorTile (6acaaf6)

  • Fix applying zIndex when switching layers on the same Dataset (790e6df)

  • Add label to Context dropdown (34b79f3)

  • Allow user to apply style changes to all layers in Dataset (fb93dfd)

  • Switch order of populate script function calls (Datasets come first) (9d3f8c7)

  • Lint fixes (c20c94e)

  • Enable Derived Regions features (5431478)

  • Improve vector map layer styling to highlight GCC (eb1fe01)

  • Enable Simulations features (f7bb553)

  • Esure context switching clears state and fetches new objects (632236a)

  • More fixes for layer behavior (e6bd902)

  • Create slider for current map layer (shown for datasets where more than one map layer exists) (04966ab)

  • Fix population of GCC chart (03ae6c3)

  • Fix web client build warnings related to versions (085d830)

  • Lint fixes (4b9a3b3)

  • Enable GCC features (8c13bd1)

  • More API changes (a574476)

  • Update conversion tasks for networks and regions (159b5b7)

  • Fix CI syntax (43f85be)

  • Merge changes from #32 (6128827)

  • Other store typing changes (1ef509e)

  • Disable failure on warnings for lint-client (432828b)

  • Add a test for client lint/type (9f80c14)

  • Fix some typing (ad49ab1)

  • Fix some rest endpoints (9f17c5f)

  • Resolve import errors with consistent Vue setup structure (c0b6a8d)

  • City -> Context (7fb50ea)

  • Ensure large-image-converter is installed prior to pytest (1305b01)

  • Add populate test (f6789e2)

  • Use repository link to install django-configurations, latest version
    needed but not posted to PyPI yet (4c3917e)

  • Fix import of DerivedRegionCreationError (changed name for lint) (48dfb09)

  • Fix multi-container environment with compose action (a214b4f)

  • Use native environment file for testing (ba68040)

  • More lint fixes (ea94851)

  • Move env to run step for pytest & check-migrations (9efb8e3)

  • Fix linting (537153b)

  • Call tox environments as separate CI steps (d0faf2f)

  • Include population script successful output as txt file (384194e)

  • Add more print statements for object creations (7597f1b)

  • Use S3FileField for large geojson data (08779f3)

  • Rename "Original" to "Source" (edb1ada)

  • Change Cities into Contexts (cfd6a07)

  • Rename DataSources to MapLayers (87d8195)

  • Merge pull request #32 from OpenGeoscience/fix-active-layers (8a91613)

  • Add css rule to prevent checkbox label overflow (90be5c3)

  • Update populate script and conversion tasks (bdcece6)

  • Fix Chart-FileItem relationship (cd31d9e)

  • Separate Charts from DataSources (1afb1f4)

  • Small changes to some fields (3e6b67f)

  • Fix raster slider and colormap behavior (dddefa1)

  • Fix bug surrounding layer removal in options panel (02a2b90)

  • Another design iteration (aaa1c7f)

  • Use computed getter/setter for vue-draggable (2d3c247)

  • Various design changes (d28edfa)

  • Update model references in tasks (acda2c3)

  • Update rest viewsets for new models (d894e77)

  • Format new models files (3c74ab7)

  • Udate admin.py for new models (a22b715)

  • Start new migration history (27ecae0)

  • Use relative locations for docker volume mounts and fix tox (1cde6c9)

  • Reorganize model definitions (first pass) (f6ee54c)

  • Merge pull request #29 from OpenGeoscience/pin-django-allauth (c4a93fd)

  • Pin django-allauth to <0.56.0 (026bb14)

  • Merge pull request #19 from OpenGeoscience/region-operations (948f6ad)

  • Move save_regions function to new tasks/regions.py (41c944c)

  • Add same spacing to Region Grouping popup (37ddb33)

  • Use attach prop on v-menu so it moves with activator (when main drawer opens/closes) (9f3a75c)

  • Add icon tooltips, no layers text, and adjusted spacing for ActiveLayers component (f138a77)

  • Use different components for layers and region overlays (052e16e)

  • Show Active Layers as map overlay (b53f427)

  • Factor out map tooltip and context overlay components (20d74f6)

  • Rename selectedDataSources to activeDataSources (22e49af)

  • Move map component into sub folder (60c0ee1)

  • Move derived region creation logic into new function (f73ee88)

  • Move RegionFeatureCollectionSerializer to serializers file (e7f2c52)

  • Use id instead of pk for regions (8122b0c)

  • Fix opacity state persistence (a574b1e)

  • Fix dataset sidebar selection logic (1460913)

  • Only render dataset with VectorTileLayer if vector_tiles_file is present (b05fa74)

  • Open datasets panel by default (6352c3a)

  • Add text to derived region tooltip (6e3cd44)

  • Re-organize layer creation logic (0de281e)

  • Fix network node visualization (ae13be6)

  • Randomly color derived regions (3760928)

  • Return feature instead of geometry from derived region endpoint (33720ed)

  • Fix bug in derived region creation view (f1e5118)

  • Use class getters on MapDataSource (37d2b4a)

  • Add type info to map (f587ad4)

  • Remove use of selectedDataSourceIds (bb4f2b1)

  • Remove use of selectedDatasetIds (929a822)

  • Move functions into layers.ts and data.ts (3c6cff3)

  • Integrate MapDataSources (28ba070)

  • Replace currentDataset with currentMapDataSource (3b4980f)

  • Fix derived region panel reactivity (fab0b51)

  • Use sets for selected regions and datasets (f7410a8)

  • Ensure active layers panel opens properly (2711122)

  • Add viewing of derived regions (dbaa3db)

  • Add derived_region method for openlayers (b882009)

  • Add UI methods for creating and listing derived regions (63be3c4)

  • Add API endpoint for creating derived regions (c5daf81)

  • Ensure features are correctly handled when selecting datasets (0782e1c)

  • Serialize region pk as number in feature collection (70856eb)

  • Move network tooltip rendering into OpenLayersMap component (65698c0)

  • Render map tooltip using vue

Render the map tooltip through vue templating, instead of dynamic dom element generation. (934320d)

  • Add boston zip codes dataset (c29a558)

  • Add boston census 2020 block groups dataset (153c5e3)

  • Generalize save_regions func (c178426)

  • Add DerivedRegions, region constraints (cb67764)

  • Merge pull request #23 from OpenGeoscience/recovery-sim

Recovery simulations (7f798ac)

  • Remove redundant cast to int

Suggested by @AlmightyYakob

Co-authored-by: Jacob Nesbitt <jjnesbitt2@gmail.com> (08bbc1c)

  • Optimize construct_edge_list (476273f)

  • Merge pull request #20 from OpenGeoscience/simulations-pane

Simulations pane (d7ecc06)

  • Use UniqueConstraint instead of unique_together (c992c06)

  • Implement other recovery modes with Jack's centrality measures function (c48ad15)

  • Update Node Animation component (fea8537)

  • Abstract Simulation Result display for compatibility with new Simulation type (9903f87)

  • Add a Simulation type for recovery scenarios, implement random only (7c5e14c)

  • Require network mode enabled for network failure animation (c1c5661)

  • Add City reference on Simulation Results (1cd52b8)

  • Don't overwrite other rest framework defaults (6cf524a)

  • Constrain simulation_id and input_args as unique together (3f60dd8)

  • Add error message to SimulationResult, add input checking (9fb1640)

  • Remove redundant model inheritance (d58061d)

  • Don't redraw network layer until new gcc is received (avoid flickering) (9814351)

  • Add Node Failure Animation component (9e27e03)

  • Fill simulation function (9202e6f)

  • Improve appearance of items in Active Layers (d5652cc)

  • Show existing SimulationResult objects and their input args (dad8382)

  • Get SimulationResult objects related to a simulation type (07c3d15)

  • Upgrade dependencies to eliminate errors from vuetify (deb898b)

  • Add SimulationResult model (7acf2c4)

  • Add client POST requests functions (e5e0717)

  • Add Simulations panel to select inputs for run (6d089f5)

  • Add POST endpoint to run simulation (615e524)

  • Allow POST requests without authentication (Phase 1 solution only) (65bbde1)

  • Fix simulation arg options in request response (b8c761e)

  • Clear error message on a successful request (f21d33f)

  • Remove console log (45470b8)

  • Add refresh button to Available Datasets panel and reorder panels (follow panel pattern) (b85f928)

  • Add available simulations list to UI (e7e0a2d)

  • Add backend simulations viewset and tasks (a4da097)

  • Merge pull request #17 from OpenGeoscience/flood-areas

Add flood datasets (f092580)

  • Fix conversion of large flood map by increasing size limit (6de5b7d)

  • Fix wrong field name (19bff8f)

  • Only use vector tiles on large datasets, use normal vector data otherwise (04b1c7f)

  • Add flood datasets (ac72025)

  • Merge pull request #15 from OpenGeoscience/layers

Layer Visibility Logic (812f3dd)

  • Fix layer update logic (1314eb5)

  • Fix undefined network.value case in Options Drawer (c529d2a)

  • Fix bug noted by @johnkit (fbaeb23)

  • Fix get z index; prevent layer reordering (547efe2)

  • Remove console log (98fa3ca)

  • Clear raster tooltip on change current Dataset (8422f96)

  • Merge pull request #13 from OpenGeoscience/charts

Charts (9548d73)

  • Fix bug noted by @AlmightyYakob (5977575)

  • Fix refresh charts button propagation (5d43f9a)

  • Move refresh charts icon button (362b759)

  • Change parent classes of ChartViewSet (62e167b)

  • Fix layer visibility logic (5c9f289)

  • Add an icon button to show/hide map base layer (28a4c13)

  • Consolidate layer visibility logic to one utils function (33878c1)

  • Allow user to clear data from charts where clearable=True (9993789)

  • Create charts viewset and clear endpoint (432e22f)

  • Add field clearable to Chart model (b0884d7)

  • Add download button for chart data (f72ea6d)

  • GCC chart - use fixed y range and don't use temporal resets (b78f124)

  • Merge pull request #12 from OpenGeoscience/regions (be9fc48)

  • Refactor displayFeatureTooltip to include regions (6c8584f)

  • Minor client fixes (d9e9df8)

  • Change GCC chart algorithm (d43473c)

  • Fix formatting (583f111)

  • Add chart options to Chart model (c05c6d4)

  • Show chart title and axis labels (a7e05ab)

  • Update charts after GCC change (5e56758)

  • Move chart display over map instead of in a tab (a6a0df5)

  • Fix layer bug making map disappear (503317e)

  • Merge branch 'regions' into charts (afab630)

  • Fetch regions directly instead of using vector tiles (9aebd8d)

  • Add "Zoom to Region" button to map tooltip (090243c)

  • Make metadata display table recursive for nested objects (e204702)

  • Add gcc charts (5e32289)

  • Add metadata expansion panel (b216146)

  • Replace x range slider with number inputs (bdde335)

  • Separate Charts from Datasets (7e9064b)

  • Allow user to crop chart to x range (dbbc819)

  • Add a chart view mode to UI and use Vue-ChartJS to show selected chart data (aa7e147)

  • Add a chart model and save a chart from tide level dataset (3315967)

  • Reformat displayFeatureTooltip function (50aa728)

  • Save regions task (9975841)

  • Adjust style of blocks dataset (d814ae5)

  • Add Region model (83ba67d)

  • Merge pull request #11 from OpenGeoscience/raster-tooltip

UI updates (28b4a53)

  • Remove print statements (609599b)

  • Complete raster values tooltip (762ac7e)

  • Add endpoint to get raster data at any resolution (4d5b095)

  • Options panel on the right (e24bcb8)

  • Group available layers by category (cdbe9d8)

  • Merge pull request #10 from OpenGeoscience/deactivate-nodes

Deactivate nodes (6b7f741)

  • Merge pull request #9 from OpenGeoscience/city-blocks

City blocks dataset (191360a)

  • Show GCC when deactivated nodes list changes (2b2b4fd)

  • Fix feature display bugs (a51fe32)

  • Allow user to deactivate nodes (3ace365)

  • Merge branch 'raster-tooltip' into deactivate-nodes (c1ea7cb)

  • Fix some styling bugs (36b2d68)

  • Add styling to color blocks (3179555)

  • Ingest geoJSON type for city Blocks dataset (2f5539b)

  • Fill in network_gcc method (df17fde)

  • Create a separate tooltip function called when raster tooltip is enabled (3b40787)

  • Merge pull request #8 from OpenGeoscience/blank-analysis-task

Blank analysis task (bd0aa69)

  • Remove redundant edges in edge_list dict form (831ae32)

  • Use dict structure for edge_list sent to network_gcc task (f803e05)

  • Add an endpoint to request gcc task (7c2805c)

  • Separate tasks into two files (46d4140)

  • Merge pull request #7 from OpenGeoscience/tide-level-dataset

Tide level dataset (e232745)

  • Fix cog reading and add print in tasks.py (6d09261)

  • Add tide level dataset and use metadata field for network options (f96f0c8)

  • Add metadata field to Dataset model (626d514)

  • Merge pull request #6 from OpenGeoscience/network-vis

Network vis (4564085)

  • Merge pull request #5 from OpenGeoscience/more-colormaps

Add more colormap options and use terrain as default (0f81001)

  • Add functions to show dataset as a network representation (712e0cc)

  • Add endpoint to fetch network nodes for a dataset (8550d44)

  • Merge pull request #4 from OpenGeoscience/network-nodes

Network nodes (6d011fd)

  • Update boston subway dataset url (point to cleaned version) (95ae2b5)

  • More colormaps (d5e9804)

  • Add more colormap options and use terrain as default (5f0624a)

  • Add DC Metro Dataset (c27f2bb)

  • Algorithm fixes and add function to output network as geojson (5df2486)

  • Replace hard-coded key "STATION" (d612932)

  • Remove unnecessary column assignment (9166a3c)

  • Adjacency algorithm adjustment (c0b07af)

  • Add Network Nodes to admin interface (69871ef)

  • Write a function in tasks that creates a network representation of a geodataframe (e4b1e2f)

  • Fix bug affecting swagger docs page (3b132ef)

  • Mark some datasets with network=True prior to conversion process (c09ef2a)

  • Create NetworkNode model and serializer (e6b60bc)

  • Run conversion task synchronously in population script (don't send to celery) (4bb375b)

  • Merge pull request #3 from OpenGeoscience/options-panel

Options panel (5415191)

  • Fix tests (c6041be)

  • Remove LocMemCache and fix double quotes (8ac7b46)

  • Add GDAL to requirements (dc5a111)

  • Fix formatting (be84aa5)

  • Add conversion button to Options panel and poll for processing Datasets (075f013)

  • Add Dataset conversion endpoint (5a6fa94)

  • Add processing flag to Datasets (87b61cf)

  • Delay map spinner appearance by 1 second (02f0c03)

  • Add raster visualization options (1701e90)

  • Merge pull request #2 from OpenGeoscience/raster-coloration

Raster client-side coloration (98f793b)

  • Create basic options panel (ba1e500)

  • Remove normalization; maintain original values (18d06da)

  • Add colormap and transparency below sea level (d9651d2)

  • Raster conversion should stay grayscale (one channel) (d70d8bd)

  • Merge pull request #1 from OpenGeoscience/update-readme

Make setup instructions more clear (be80df0)

  • More explicit port explanation (4ed448a)

  • Fix spacing (09db4c0)

  • Make setup instructions more clear (8891ea8)

  • Enable drag-and-drop to reorder layers (53aa4aa)

  • Write layer creation functions in utils (db5f782)

  • Protect vector tile endpoint from StopIteration errors (3c1cf8b)

  • Save all vector tiles in specialized json for faster retrieval (374bbde)

  • Download data from data.kitware.com in populate script (8e5a11d)

  • Update postgis image version (ddcdc1a)

  • Show in UI when a dataset is still processing, use celery in populate command (fe4c412)

  • Add admin page specs for cities and datasets (eafaf48)

  • Add raster dataset (elevation) (b6db77d)

  • Don't generate vector tiles client side (c76fb47)

  • Add styling to vector tile layers (2b0b2d2)

  • Don't create vector tiles server-side (bf98a4e)

  • Add web client that makes vector tiles from geojson (e78453c)

  • Start with City and Dataset models (35f1ced)

  • Cookiecutter initial commit (709fb18)