infra-geo-ouverte / igo2 Goto Github PK
View Code? Open in Web Editor NEWAssemblage (IGO2) / Open GIS Infrastructure 2.0
Home Page: https://infra-geo-ouverte.github.io/igo2/
License: Other
Assemblage (IGO2) / Open GIS Infrastructure 2.0
Home Page: https://infra-geo-ouverte.github.io/igo2/
License: Other
Integrate these dependencies:
Do the basic layout whoch includes:
Refer to the mockups for more info
Add tooltips wherever needed usging materials tooltips. It would be nice of the i18n stuff was merged before doing that so they could be translated.
Group resuls from different search sources together and make it possible to collapse them.
Support dans le fichier JSON d'une couche de fond Google avec clé API.
Please tell us about your environment:
Igo Version:
Node:
Pouvoir passer en paramètre dans l'URL, une recherche de localisation ou l'affichage d'une couche.
Exemple : http://geoegl.msp.gouv.qc.ca/gouvouvert/?recherche=adresse&texte=1735%20bourgogne,%20chambly ou https://camptocamp.github.io/ngeo/master/examples/contribs/gmf/apps/mobile/index.html/theme/OSM?lang=fr&tree_groups=OSM%20functions%20mixed%2CLayers%2CGroup%2COSM%20functions%2CExternal&tree_enable_osm_scale=true&tree_group_layers_Layers=cinema%2Cpolice%2Cpost_office%2Centertainment%2Csustenance%2Chospitals&tree_group_layers_Group&tree_group_layers_OSM%20functions=osm_scale&tree_group_layers_External=ch.swisstopo.geologie-geotechnik-gk500-lithologie_hauptgruppen&baselayer_ref=map
Create a toolbar and make it raise an event when a tool is selected. The navigator page should store the selected tool in a redux store and observe it to display the proper tool component.
Gestion par l'utilisateur d'une couche WMS-Time par un curseur et aussi si l'utilisateur est un usager d'un appareil mobile. ON poiurrait s'inpirer du timelapse de Google-Earth engine : https://earthengine.google.com/timelapse/
Outil de test et permettant d'effectuer l'assurance qualité.
Create a shared module that'll contain eveything shared by multiple modules.
Configuration de l'interaction entre l'utilisateur (mobile ou PC) et le visuel relié au WMS / WFS getfeatureinfo dans le navigateur.
Déployer un outil d'internationalisation pour passer du français à l'anglais assez rapidement.
If a search result has a bbox, use it to pan and zoom the map instead of using the actual geometry.
Style the zoom in/out buttons
At the moment, the menu opens up anytime a key is typed in the search bar. Not all keys should open the menu (i.e. arrows). Also, when erasing the last character with the backscape, the menu should not open.
A research is initiated as soon as a character is entered. Wait until 3 characters are entered before doing a research.
When selecting text in the search bar and erasing it, the search bar should get the focus. Right now it doesn't because the search list gives the focus to the previoulsy focused element, which, in this case was the selected text (now erased). This happens only when the sidenav is initially closed.
Add animations when clicking/hovering clickable stuff
The selected result is lost on mobile. Fix that
We could use transitions effect when movin/zooming to a search result. Check what Google does for some inspirations.
Mainly, there seems to be 3 behaviours:
Support searching within multiple search sources at once.
Change the favicon
Create a message service in which success and error messages will be registered. Also, create a component that'll nicely display them to the user (probably using material toasts).
Please tell us about your environment:
Igo Version:
Node:
The search bar should gain focus whener the search results tool is opened.
Intégration des librairies externes (Angular2, OpenLayers3, Bootstrap3) dans un même navigateur simple.
Support dans la config du JSON : couches WMS par le URL+layer ou le getcapabilities ("protocole": WMS, protocol:getcapabilities, title, scalemin, scalemax, wms_dataurl_href, wms_dataurl_format, active, visible, opacity).
Documentation de l'utilisation de IGO2 et connecter les sources avec readthedocs.com
menu à gauche pouvant être expanded pour poste de travail (pour mieux voir les résultats de recherche quand les résultats sont trop long...) Ne pas appliquer cette possibilité pour le mobile.
Please tell us about your environment:
Igo Version:
Node:
Note that we'll have to distinguish blocking request from non-blocking requests.
Blocking requests are things like a form submit that should prevent the user from doing other actions.
Unblocking requests are things like search query that should not prevent te user from doing other actions.
For now our current need is to handle non-blocking request. A different component will be needed for blocking requests later and might include a modal backdrop.
A spinner should appear only when a requests is running for more than a few seconds. We do not want a spinner for requests tht are nearly instantaneous.
Create mockups for the core functionnalities of IGO2.
Create a search tool that'll query a dummy search service, display the results and the selected result's details.
Keep track of the tools selected and implement an actual "go back" function that'll select the previous tool.
Search results icons are not based on their type yet but we could easily define it based on their geometry type.
Permettre la configuration pour chaque contexte et utilisateurs à partir d'un fichier JSON qui va supporter l'ajout de fond de carte, couche WMS, couche WFS, outil/service, déclencheur, style, type d'authentification, etc.
Animate the tool selection.
Display in the main container the select tool's info (for now) as and a comtextual header containing the tool's title, a back button and an home button.
Fonction permettant de voir une vue cartographique (niveau de zoom, couche activée) par un URL et de le partager à un autre utilisateur. On pourrait amener le concept de vue cartographie privée, protégée et publique. Seul le créateur peut modifier ses contextes.
Un service API de sauvegarder de vue cartographique devra être développé.
Le concept de vue cartogrpahique pourrait être comme une go-collaboration en temps réel via un WebSocket.
Adapter l'interface du navigateur en mode adaptatif pour diffférentes résolutions : mobile, tablette, écran plat. Disponibilité des outils et des fonctionnalités varie en fonction de la résolution de l'utilisateur.
Create a MSP search service
Cela créé un problème dans les fureteurs (mixed content)...
Outil de texte libre permettant de faire une recherche sur plusieurs sources à partir d'un API. Il permettra de chercher sur des couches WMS, ses contextes, ses métadonnées, le service de géolocalisation d'adresse, etc.
Développer une procédure d'installation simple avec NPM et adaptée pour Angular2
Create a parent/child component that behaves like this:
Add a search result marker on the map and pan to it or zoom to it, depending of the result is focused or selected.
Support dans le JSON de config d'une couche WFS comme couche vecteur (protolcol:json protocol:wfs)
Ajout de couche WMS/WFS par l'utilisateur à partir d'un URL getcapabilities.
Some search sources provide an html titl. Use it if available.
Create a nominatim search service
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.