-
ci: pin versions of ubuntu, python, and ubuntugis (
08271ba
) -
ci: switch postgres image to postgis (
673df3a
) -
ci: add step to install GDAL (
820cd86
) -
ci: fix environment vars (
8c90c8f
) -
ci: update github actions to use services (
3ee1d85
)
-
fix: Replace
pre_delete
withpost_delete
(4ba2bcb
) -
fix: Add signals to delete files when an object with a FileField is deleted (
08de376
)
- Merge pull request #83 from OpenGeoscience/file-deletion-signals
File Deletion Signals (9994538
)
-
Merge remote-tracking branch 'origin/master' into file-deletion-signals (
d02a93f
) -
Merge pull request #84 from OpenGeoscience/ci-update
Update Github Actions (b7c6c27
)
- fix: Remove current project owner from users list (
7051ab4
)
- Merge pull request #66 from OpenGeoscience/project-config-ui
Project Configuration UI (5723496
)
- Merge branch 'master' into project-config-ui (
5cddada
)
-
style: use title case for component tag (
ba7fbcf
) -
style: replace double equals with triple equals (
245871b
) -
style: remove unused imports (
07f1a9d
) -
style: Adjust vertical alignment of object counts, flush with icons (
a070f83
)
-
feat: default to
flyTo
when setting map center (ce33080
) -
feat: add Access Control interface (
dba0516
) -
feat: create/delete projects, edit project names and default map positions (
d91be55
) -
feat: Add Dataset selection panel to Project Config page (
bb21859
) -
feat: Toggle dataset layers with maplibre (
b84303d
) -
feat: Add basic ProjectConfig component (
e7b29bb
)
-
fix: Use
pipx
action in lint workflow to avoid "externally managed environment" error (ad76188
) -
fix: modify
savePermissions
to move users between followers and collaborators lists (1c83360
) -
fix: Prevent multiple permissions for single user in project (
16e6140
) -
fix: improve map location menu hover/click behavior (
d2ad119
) -
fix: order Project queryset by name (
80fe54e
) -
fix: update
set_permissions
call inProjectViewSet.partial_update
(99bee91
) -
fix: reverse map coord ordering in API (
744e124
) -
fix: update references to
resetMap
->setMapCenter
(513959a
) -
fix: update setting permissions in Project
partial_update
(294ab3c
) -
fix: add
item_counts
toProjectSerializer
for new sidebar design (3a71b3a
) -
fix: Change groupBy control to radio buttons (
b933d2f
) -
fix: adjust map state watchers (
58f59a4
) -
fix: change loading behavior of Project contents panels (
407eccf
) -
fix: Add matplotlib to requirements for raster colormaps (
971e991
)
-
refactor: enforce consistent naming of permission levels (
a843439
) -
refactor: Apply suggestion to use sets in
savePermissions
(f5bc7ad
) -
refactor: Remove ownership claim mode (
816dd25
) -
refactor: Apply suggestion to
toggleDatasets
function inProjectContents
(754d1be
) -
refactor: Use Vue
script setup
syntax on new/modified components (7eb640c
) -
refactor: explicitly define acceptable values for
saving
(38d2cc9
) -
refactor: explicitly define acceptable values for
projectConfigMode
(6ce1e6f
) -
refactor:
setMapCenter
implicit undefined argument (ccb3e39
) -
refactor: separate Project update endpoints, don't override
partial_update
(d2bffde
) -
refactor: update web/src/storeFunctions.ts
Co-authored-by: Jacob Nesbitt [email protected] (cff13c4
)
-
refactor: populate store vars when fetching for Project contents (
7afef9b
) -
refactor: Use FloatField for Project.default_map_zoom (
6d84564
)
- Merge pull request #82 from OpenGeoscience/ci-use-pipx
Use pipx
for package installation in CI (3c265fa
)
- Apply suggestion to typing in AccessControl.vue
Co-authored-by: Jacob Nesbitt [email protected] (4464033
)
-
Reset project name text fields if focus is lossed (
33f53f3
) -
deps: Upgrade vuetify (
8977ada
) -
ui: Set primary color to blue (
e7e0e3c
) -
ui: Redesign main drawer contents (
13f00ea
) -
Merge pull request #71 from OpenGeoscience/default-map-zoom-float
Use FloatField for Project.default_map_zoom (6dae4c1
)
- Merge pull request #78 from OpenGeoscience/fix-ingest-use-case
Prevent writing of file if request was not successful (82dd93c
)
- Prevent writing of file if request was not successful (
882de66
)
- perf: Implement GCC algorithm in native postgres (
ba33eb0
)
- refactor: Move find_network_gcc into Network.get_gcc (
1eadf03
)
- Merge pull request #70 from OpenGeoscience/postgres-gcc-query
Implement GCC algorithm in native Postgres (3bf0d01
)
-
style: remove unused imports and variables (
7bb8976
) -
style: remove change to flake8 rules in
tox.ini
(52c9ffe
) -
style: fix lint errors (
61f9767
) -
style: Lint fixes (
10330c3
)
- docs: Add
makeclient
step to Setup Guide (c3b4ac2
)
-
feat: Override signup form to include name fields (
de74292
) -
feat: Update API to use AccessControl filter backend (
1754ac3
) -
feat: Add access control check functions on each model (
245a04f
) -
feat: replace Context model with Project model (
003f88f
) -
feat: client-side changes for authentication (
a3bd8dc
) -
feat: server-side changes for authentication (
b60591c
)
-
fix: add import to
ingest_use_case
(8d1d9db
) -
fix: enforce an owner on server-created projects (
de9725c
) -
fix: update
set_permissions
call intest_api
(e157327
) -
fix: update
set_permissions
call in Projectperform_create
(61e7a29
) -
fix: update permissions fields on
ProjectSerializer
(2e66d31
) -
fix: allow filtering by
project_id
in request params (fadc263
) -
fix: add
VectorFeature
clause toget_object_queryset
(3178461
) -
fix: roll back change to region viewset inheritance (
e317c6d
) -
fix: Add watcher for
showMapBaseLayer
(df03bad
) -
fix: Add authentication to maplibre tile requests (
4906e9f
) -
fix: Resolve merge conflicts after rebase (
b7f1cca
) -
fix: Add missing django env var to Celery config in
docker-compose.override.yml
(faac2fd
) -
fix: Include constraint removal step in migration file (
f9a3221
) -
fix: Add homepage redirect url (
7372b16
) -
fix: address some server-side API bugs (
6943cb4
) -
fix: remove
SESSION_COOKIE_AGE
value override (ffbd515
)
-
refactor: move
project_id
query param filtering toget_queryset
on relevant ViewSets (305f0b2
) -
refactor: rename
guardian.py
->access_control.py
(3315a4d
) -
refactor: update
guardian.py
(9989e6f
) -
refactor: update
guardian.py
to get passing permissions tests (934f729
) -
refactor: remove permission fields from Project model and add
update_permissions
method (5935f62
) -
refactor: apply suggestions to
guardian.py
(f831cf3
) -
refactor: Add comment to
urls.py
(af567f1
) -
refactor: add explanatory comment to Map's
transformRequest
function (9f6c9ab
) -
refactor: update
Dataset.is_in_project
function (d78a494
) -
refactor: update
makeclient
management command (88af424
) -
refactor: update
ingest_projects
function (318f695
)
-
test: ensure a superuser exists at beginning of populate test (
b614f13
) -
test: refactor API tests, split up by viewset (
c5deb96
) -
test: Add a test for API permissions (
bc1a27e
) -
test: pass homepage url env var through tox environments (
4b3a0bd
)
- Merge pull request #60 from OpenGeoscience/auth-and-projects
Authentication and projects (6a3c0d4
)
-
Append authentication settings to existing configuration (
9453764
) -
Enforce single owner per project (
448d070
) -
Rename clearMap to setMapCenter (
33eba30
) -
Fix bug when initially setting map center/zoom
For some reason, initially setting the map center and zoom would set the
latitude to 0, only the first time. (7d75b37
)
- Refactor Project.set_permissions
- Explicitly define allowed values
- Use a transaction, to ensure no inconsistent data
- Overwrite permissions, by deleting all existing first (
61196f8
)
-
Rename pk to id in get_vector_tile (
4b10b27
) -
Generalize project filtering function
It now accepts a model queryset, and project queryset, and returns the
queryset filtered to those that are contained within the project
queryset. The user permission logic has been removed from that function. (ea5ff03
)
-
wip: Consolidate access control logic with
django-guardian
(b40dd60
) -
Switch from
@girder/oauth-client
to@resonant/oauth-client
(093fcb3
) -
Migrate from OpenLayers to MapLibre GL (#63)
-
Partially working maplibre-gl implementation
-
Rename server map layers to dataset layers
-
Fix basic rendering issues
-
Fix active layer ordering
-
Fix opacity rendering
-
Remove use of DatasetLayer.openlayer
-
Fix updateBaseLayer and clearMapLayers
-
Place toggled layer on top if not created
-
Improve types
-
Correctly display vector layer points
-
Display region datasets correctly
-
Clean up unnecessary code and fix type issues
-
Simplify layer creation
-
Fix map click handler
-
Fix zoom to region button
-
Remove region grouping functionality in map tooltip
-
Apply style changes to all dataset layers by default
-
Fix circle layer opacity issue
-
Improve line and circle rendering
-
Fix raster and tooltip display
-
Consolidate tooltip manipulation code
-
Clean up raster colormap code
-
Fix layout of zoom to region button
-
Enable network and GCC features
-
Remove references to openlayers
-
Use OSM instead of map tiler
-
Fix linting errors
-
Ensure map layers are fetched in sorted order
-
Fix bug in raster tile request param construction
-
Remove unused and commented out code
-
Ignore and add TODO to non-null assertion
-
Remove nested array in network endpoint
-
Add comment to explain unavoidable error
-
Fix bug with reset network button
-
Show raster and flood map layers in simulations panel
-
Add ts-ignore statements
-
Remove TODOs (
ad426e9
) -
Merge pull request #62 from OpenGeoscience/ny-grid-improved
Use improved NY Grid data (6c51ec8
)
-
update wait time estimate in import script (
74db6e8
) -
data: refer to new networks zip on DKC (
9ed26d6
)
- feat: Add import script to load county networks from exported geojson files (
0bb90a4
)
-
fix: remove unintentional quotes (
296dc78
) -
fix: filter properties upon import (key and value must exist) (
e2c7549
) -
fix: remove other usages of module reference for nysdp datasets (
ee55020
) -
fix: ingest contexts before charts (
df98b5d
) -
fix:
network.dataset
->dataset
(f859588
) -
fix: only delete old map layers at beginning of dataset ingest (
d71c90a
) -
fix: Small bug fixes (
478f58a
) -
fix: Improve speed and accuracy of network interpretation algorithm (
29650e7
)
-
refactor: Rename
vector_features_from_network
->create_vector_features_from_network
(a287c78
) -
refactor: create ingest modules with
convert_dataset
function for each use case (48a769d
) -
refactor: remove unnecessary string casting (
fb2cb07
)
- test: adjust expected number of contexts in populate test (
11c2c83
)
- Merge pull request #45 from OpenGeoscience/use_cases
Add New York Energy use case to populate script (221fdf2
)
-
wip: interpret network from vector features (
0257833
) -
Add a function to consolidate nysdp features (
d499531
) -
Add module-based dataset loading (
48e0a22
) -
Reorganize sample_data folder to accomodate multiple use cases (
cfa32a8
)
- feat: Add rest viewsets for file item and network models (
53e54e5
)
-
fix: remove old name reference (
bfd69c2
) -
fix: undo change to expected number of contexts (
48fe642
) -
fix: Small bug fixes (
87279bc
)
- refactor: apply suggested changes (
f50de69
)
- test: Update OSMnx test expected number of nodes and edges (
95c8c8a
)
- Merge pull request #46 from OpenGeoscience/model-changes
Networks & File Items (79e6ca7
)
-
Add Network model; allow multiple networks on a single dataset (
6e0e132
) -
Make file_item relation optional (a MapLayer can exist on a Dataset without a FileItem) (
4c480f6
)
- feat: pin dependency versions in
setup.py
(2f3b671
)
- test: try different docker compose action (
05442e7
)
- Merge pull request #47 from OpenGeoscience/freeze-deps
Pin dependency versions (c40ca74
)
- Merge pull request #48 from OpenGeoscience/ci-action
Change docker compose GH Action (f6f7e57
)
- Merge pull request #38 from OpenGeoscience/osmnx-roads
Add endpoint to pull road network from osmnx (fbda461
)
-
Reorder imports in
osmnx.py
(8721125
) -
Implement as both REST endpoint and management command (
8378cc1
) -
Rebase migrations (
96e3167
) -
Remove edge name duplicate logic (
cf81818
) -
Apply style changes (
713d421
) -
Move load_roads to an API endpoint on the Context model (
4dc8082
) -
Add osmnx cache folder to gitignore (
903d5b0
) -
Allow duplicate node/edge names (same roads can exist in multiple cities) (
fe464bf
) -
Add a management command to pull road network from osmnx (
0c29401
) -
Merge pull request #43 from OpenGeoscience/postgis-vector-tiles
Generate vector tiles dynamically from extracted features (a85b7d1
)
-
Fix import formatting (
d88e5ce
) -
Fix type inconsistencies (
0bf5975
) -
Save vector features after map layer modification (
714187d
) -
Add admin class for VectorFeature (
bab350a
) -
Fix vector feature imports (
dce8516
) -
Move save_vector_features to create_vector_map_layer (
d854226
) -
Squash migrations (
25ce2b7
) -
Remove VectorTile and use of tile_extents (
d4041cf
) -
Remove use of OL tileUrlFunction (
41e6bc5
) -
Generate vector tiles dynamically from extracted features (
90bd64f
)
- Merge pull request #40 from OpenGeoscience/publish-docker-images
Publishing server code as Docker image (bca73f4
)
-
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
) -
Merge pull request #37 from OpenGeoscience/update-readme
Create a docs folder and improve README (b371373
)
-
Remove uvdat_flow image (
3dbeb10
) -
Fix typo in "representations" (
1012c94
) -
Replace "Girder 4" with "Resonant" in README (
e1ec12d
) -
Editorial changes
Signed-off-by: Anne Haley [email protected] (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 #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
) -
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 ofisDerivedRegionSelected
function (dfe4c74
) -
Merge remote-tracking branch 'origin/master' into model-redesign (
6459e75
) -
Merge pull request #32 from OpenGeoscience/fix-active-layers (
8a91613
) -
Add css rule to prevent checkbox label overflow (
90be5c3
) -
Fix raster slider and colormap behavior (
dddefa1
) -
Fix bug surrounding layer removal in options panel (
02a2b90
) -
Use computed getter/setter for vue-draggable (
2d3c247
) -
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
) -
Update populate script and conversion tasks (
bdcece6
) -
Fix Chart-FileItem relationship (
cd31d9e
) -
Separate Charts from DataSources (
1afb1f4
) -
Small changes to some fields (
3e6b67f
) -
Another design iteration (
aaa1c7f
) -
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 [email protected] (08bbc1c
)
-
Optimize construct_edge_list (
476273f
) -
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
) -
Merge pull request #20 from OpenGeoscience/simulations-pane
Simulations pane (d7ecc06
)
-
Use UniqueConstraint instead of unique_together (
c992c06
) -
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
) -
Fix bug noted by @AlmightyYakob (
5977575
) -
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
) -
Merge pull request #13 from OpenGeoscience/charts
Charts (9548d73
)
-
Fix refresh charts button propagation (
5d43f9a
) -
Move refresh charts icon button (
362b759
) -
Change parent classes of ChartViewSet (
62e167b
) -
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
) -
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
) -
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
) -
Merge pull request #12 from OpenGeoscience/regions (
be9fc48
) -
Refactor displayFeatureTooltip to include regions (
6c8584f
) -
Fetch regions directly instead of using vector tiles (
9aebd8d
) -
Add "Zoom to Region" button to map tooltip (
090243c
) -
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
)
-
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
) -
Create a separate tooltip function called when raster tooltip is enabled (
3b40787
) -
Fill in network_gcc method (
df17fde
) -
Merge pull request #9 from OpenGeoscience/city-blocks
City blocks dataset (191360a
)
-
Fix some styling bugs (
36b2d68
) -
Add styling to color blocks (
3179555
) -
Ingest geoJSON type for city Blocks dataset (
2f5539b
) -
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
)
-
Add functions to show dataset as a network representation (
712e0cc
) -
Add endpoint to fetch network nodes for a dataset (
8550d44
) -
Merge pull request #5 from OpenGeoscience/more-colormaps
Add more colormap options and use terrain as default (0f81001
)
-
More colormaps (
d5e9804
) -
Add more colormap options and use terrain as default (
5f0624a
) -
Merge pull request #4 from OpenGeoscience/network-nodes
Network nodes (6d011fd
)
-
Update boston subway dataset url (point to cleaned version) (
95ae2b5
) -
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
) -
Create basic options panel (
ba1e500
) -
Merge pull request #2 from OpenGeoscience/raster-coloration
Raster client-side coloration (98f793b
)
-
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
)