Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bindind layers together (some identified properties and deletion) #720

Merged
merged 144 commits into from
Nov 3, 2020

Conversation

pelord
Copy link
Member

@pelord pelord commented Sep 9, 2020

Please check if the PR fulfills these requirements

What is the current behavior? (You can also link to an open issue here)
Layers are standalone and independent

What is the new behavior?
1-Provide a way to bind layers together and identify properties to synchronize. All the properties could be identified as bidirectionnal or not.
2- For WMS with underlying WFS params, a workspace is created and related properties are binded.
refer to infra-geo-ouverte/igo2@2fc867f

The synced properties are:

  • opacity
  • visible
  • ogcFilters
  • minResolution
  • maxResolution
  • zIndex
  • timeFilter

You can also identify if the synced layers must be removed from map when 1 of them is deleted. Refer to the syncedDelete property.

This PR will allow to create composed basemap from wmts/tms... and any other data. In this case, you could build a Hybrid basemap based on a WMTS with a road map superposed.

image

A PR infra-geo-ouverte/igo2#513 with examples.

Does this PR introduce a breaking change? (check one with "x")

  • Yes
  • No

If this PR contains a breaking change, please describe the impact and migration path for existing applications:

Other information:

pelord and others added 30 commits February 13, 2020 09:57
* fix(directions) Always subscribe to term change

* fix(directions) add layer to map synchronization

* refactior(directions) lint
* fix(*) better handling grouped layers

* refactor(share-map) Rollback for grouped layers
* query format from capabilities

* lint

* fix(geojson2): extract

* Update capabilities.service.ts
* in progress

* in progress

* in progress

* infoFormat

* remove console.log

* Update options-api.service.ts

* max resolutions null

* keep query params concept

* convert scaleDenom to resolution

* fix imports

* add providers

* fix options api error
* tile watcher added to vectortile layer

* fix export network-ionic

* remove networkionic import
* refactor(ilayer) add fileds to result formatter

* feat(search-setting)Add a button to check/uncheck all sources

* Update fr.geo.json

* Update en.geo.json

Co-authored-by: Marc-André Barbeau <marc-andre.barbeau@msp.gouv.qc.ca>
* feat(context): allow user to filter context list

* light interface changes

* Add a display control for the context filter
…ts when unchecked. (#602)

Co-authored-by: PE Lord <pe_lord@yahoo.ca>
… 0 (#597)

* fix(layer): updateInResolutionRange works properly if maxResolution = 0

* Update layer.ts

Co-authored-by: Marc-André Barbeau <marc-andre.barbeau@msp.gouv.qc.ca>
* feat(import) configurable client side file size

* refactor(auth) typo

* refactor(import) review

Co-authored-by: PE Lord <pe_lord@yahoo.ca>
* fix(pointer summary) Fix context change, summary was not shown.

* refactor(pointer summary) Add layer if not in list

Co-authored-by: PE Lord <pe_lord@yahoo.ca>
…h results (and get feature info) (#585)

* feat/fix(search results): manage focus/unfocus and select action on search results (and get feature info)

* feat/fix(search results): manage focus/unfocus and select action on search results (and get feature info)

* lasts modifs on focus/unfocus/select search results

* feat/fix(search results): manage focus/unfocus and select action on search results (and get feature info)

* lasts modifs on focus/unfocus/select search results

* search results display lasts modfis

* lasts modifs

* feat/fix(search-results): manage focus/unfocus/select event on search results type + automatic scroll on keypad event

* fix(search-results-tool): fix lint problem

* fix(search-results): fix focused style and scroll with panel and display more results

Co-authored-by: Marc-André Barbeau <marc-andre.barbeau@msp.gouv.qc.ca>
… module (#609)

* chore(*) build warn ng-packagr  No name was provided for external module '...' in output.globals – guessing '...'

* chore(*) combineLatest(a,b,c) deprecated
* feat(ogc-filter)Provide allowed operator at the field scale

* wip

* wip

* feat(ogc-filter) provide tooltip for operators

* wip

* wip

* wip

* i18n(geo locale) wip

Co-authored-by: Pierre-Étienne Lord <pe_lord@yahoo.ca>
* i18n(geo locale) wip

* chore(*) warn ng-packagr No name was provided for external module

* chore(*) warn ng-packagr No name was provided for external module

* wip
* fix(queryFormat): fix HTMLGML2 query format

* WIP

* WIP
@pelord pelord marked this pull request as ready for review October 22, 2020 12:20
@mbarbeau mbarbeau merged commit 7e44659 into next Nov 3, 2020
@mbarbeau mbarbeau deleted the bindedLayers2 branch November 3, 2020 18:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants