Skip to content

Conversation

@tahini
Copy link
Collaborator

@tahini tahini commented Apr 14, 2025

No description provided.

@tahini tahini requested review from Copilot and kaligrafy April 14, 2025 19:30
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot reviewed 74 out of 81 changed files in this pull request and generated no comments.

Files not reviewed (7)
  • .env.docker: Language not supported
  • .env.example: Language not supported
  • locales/en/main.json: Language not supported
  • locales/en/transit.json: Language not supported
  • locales/fr/main.json: Language not supported
  • locales/fr/transit.json: Language not supported
  • packages/chaire-lib-frontend/package.json: Language not supported
Comments suppressed due to low confidence (1)

packages/chaire-lib-frontend/src/services/map/MapLayerManager.ts:68

  • The variable 'enabledLayers' is used here but it is not defined in this scope. Please ensure that 'enabledLayers' is either passed as a parameter or defined before use.
this._enabledLayers = _uniq(enabledLayers).filter((layerName) => this._layersByName[layerName] !== undefined); // make sure we do not have the same layer twice (can happen with user prefs not replaced correctly after updates)

@tahini tahini force-pushed the deck-gl-poc branch 2 times, most recently from 1d34cd4 to e32b3b4 Compare April 15, 2025 22:12
@GabrielBruno24
Copy link
Collaborator

In the Deck gl instance (deckgldemo.transition.city), the outline of a path calculated in the routing path disappears when zooming too close.
image
image

@tahini
Copy link
Collaborator Author

tahini commented Apr 17, 2025

Bugs encore présents:

  • Fixer la comparaison de carte d'accessibilité (j'ai fait un rebase, mais je n'ai même pas tenté de fixer encore)
  • Créer un nouveau noeud ne fonctionne pas (cliquer sur le carte dans la section noeud)
  • Quand un noeud est sélectionné en mode édition, on peut le dragger un peu, après, c'est comme si on le lâchait, un quelconque état de dragging est remis à false après un premier update.
  • Le contour des polygones n'est pas bien visible, on le voit présent, mais trop discret

@tahini
Copy link
Collaborator Author

tahini commented Apr 17, 2025

In the Deck gl instance (deckgldemo.transition.city), the outline of a path calculated in the routing path disappears when zooming too close.

La layer stroke est généré automatiquement par Transition et est une simple PathLayer blanche utilisant les propriétés de la layer de base, mais avec 2 pixels de plus de largeur. On dirait qu'à un certain niveau de zoom intermédiaire, cette règle de 2 de plus de largeur ne fonctionne pas. @kaligrafy aurais-tu une idée si le shader fait qqc d'étrange à propos de la largeur?

@kaligrafy
Copy link
Collaborator

In the Deck gl instance (deckgldemo.transition.city), the outline of a path calculated in the routing path disappears when zooming too close.

La layer stroke est généré automatiquement par Transition et est une simple PathLayer blanche utilisant les propriétés de la layer de base, mais avec 2 pixels de plus de largeur. On dirait qu'à un certain niveau de zoom intermédiaire, cette règle de 2 de plus de largeur ne fonctionne pas. @kaligrafy aurais-tu une idée si le shader fait qqc d'étrange à propos de la largeur?

Je vais ajouter le stroke directement dans le shader, super simple

@tahini tahini force-pushed the deck-gl-poc branch 2 times, most recently from 98288ad to 672b079 Compare April 28, 2025 15:35
@tahini
Copy link
Collaborator Author

tahini commented May 1, 2025

Issues additionnels identifiés par @davidmurray et qu'il faudrait régler avant de

  • Le right-click montre le menu du navigateur par-dessus le menu de Transition (manque un call à preventDefault?)
  • Le menu contextuel ne disparaît pas quand on bouge ou clique à côté (pas bloquant, mais probablement facile à régler)
  • " viens de jouer beaucoup avec le zooming et le pan de la carte après avoir joué avec le choix de fond de carte et là les arrêts ne sont plus au bon endroit". screenshot à l'appui, c'est comme si le layer s'était déplacé. Mauvais viewport?

Aussi, j'ai observé cet issue:

  • Si on ne bouge pas la carte et qu'on sélectionne un path, le fitBounds n'est pas exact. Le path n'est pas entièrement visible. Les sélections subséquentes sont ok.

@tahini
Copy link
Collaborator Author

tahini commented May 2, 2025

  • et un beau joli problème lorsqu'on enlève le fond de carte dans les préférences (mettre vide dans ce champ)!! ça explique les lignes disparues de David, on ne sait pas pentoute où on est dans le monde! Aussi, l'edit tool ne fonctionne pas sans fond de carte

Capture d’écran du 2025-05-02 15-22-28

@tahini tahini marked this pull request as draft May 12, 2025 20:56
tahini and others added 12 commits June 25, 2025 11:20
Even though this dependency is not used, it causes compilation errors in
chaire-lib-common when other packages, like carto, adds a dependency to
a later version of `kdbush`
fixes #552, fixes #115

**Breaking changes**

Remove dependencies to all mapbox packages

Add dependencies to `deck.gl` 9.1.0 and other related packages.

Rewrite all map event handlers, using `mjolnir.js`'s for event
description.

Update the layer descriptions to be non-mapbox dependent, with properly
typed descriptors. Also simplify layer types, such that one does not
need to explicitly define separate layers for filling and strokes, but a
single layer description will generate proper layers at display time to
correctly support the strokes.

The polygon selection tool has been rewritten to support any selection
instead of being tightly coupled with the node selection only. Also add
support for a measure tool

Co-authored-by: Geneviève Bastien <gbastien@versatic.net>
Co-authored-by: Pierre-Léo Bourbonnais <leo.bourbonnais@polymtl.ca>
Enlever le layer raster au cas où

Ajout de 2 layers geojson: une avec les mêmes paramètres que l'exemple,
une autre avec nos paramètres de largeur
C'est identique à l'exemple, même avec les données!
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.

4 participants