Vous pouvez lire le billet sur le blog La Minute pour plus d'informations sur les RSS !
Canaux
3458 éléments (6 non lus) dans 55 canaux
-
Décryptagéo, l'information géographique
-
Cybergeo
-
Revue Internationale de Géomatique (RIG)
-
SIGMAG & SIGTV.FR - Un autre regard sur la géomatique
-
Mappemonde
![Du côté des éditeurs](/planet/themes/georezo/web/media/folder.gif)
-
Imagerie Géospatiale
-
Toute l’actualité des Geoservices de l'IGN
-
arcOrama, un blog sur les SIG, ceux d ESRI en particulier (1 non lus)
-
arcOpole - Actualités du Programme
-
Géoclip, le générateur d'observatoires cartographiques
-
Blog GEOCONCEPT FR
![Toile géomatique francophone](/planet/themes/georezo/web/media/folder.gif)
-
Géoblogs (GeoRezo.net)
-
Conseil national de l'information géolocalisée
-
Geotribu (1 non lus)
-
Les cafés géographiques
-
UrbaLine (le blog d'Aline sur l'urba, la géomatique, et l'habitat)
-
Icem7
-
Séries temporelles (CESBIO) (1 non lus)
-
Datafoncier, données pour les territoires (Cerema)
-
Cartes et figures du monde
-
SIGEA: actualités des SIG pour l'enseignement agricole
-
Data and GIS tips
-
Neogeo Technologies (1 non lus)
-
ReLucBlog
-
L'Atelier de Cartographie
-
My Geomatic
-
archeomatic (le blog d'un archéologue à l’INRAP)
-
Cartographies numériques (1 non lus)
-
Veille cartographie
-
Makina Corpus
-
Oslandia (1 non lus)
-
Camptocamp
-
Carnet (neo)cartographique
-
Le blog de Geomatys
-
GEOMATIQUE
-
Geomatick
-
CartONG (actualités)
Éléments récents
-
10:30
From "Bioeconomy Strategy" to the "Long-term Vision" of European Commission: which sustainability for rural areas?
sur CybergeoThe aim of this paper is to analyze the current and long-term effects of the European Commission Bioeconomy Strategy in order to outline possible scenarios for rural areas and evaluate their sustainability. The focus is on the main economic sectors, with particular reference to employment and turnover, in order to understand what kind of economy and jobs are intended for rural areas, as well as their territorial impacts. For this purpose, we have analyzed the main European Commission documents and datasets concerning the bioeconomy and long-term planning for rural areas, as well as the recent scientific data to verify the impact on forests. The result is that European rural areas are intended to be converted initially into large-scale biomass producers for energy and bio-based industry, according to the digitization process, and subsequently into biorefinery sites, with severe damage to landscape, environment, biodiversity, land use and local economy. Scenarios for rural areas don’t...
-
10:30
Impact du numérique sur la relation entre les systèmes de gestion de crise et les citoyens, analyse empirique en Île-de-France et en Région de Bruxelles-Capitale
sur CybergeoDepuis une dizaine d’année, les systèmes de gestion de crise utilisent les canaux de communication apportés par le numérique. D'un côté, le recours aux plateformes numériques et aux applications smartphones permet une plus grande visibilité des connaissances sur le risque. De l’autre, les réseaux sociaux numériques apparaissent comme un levier idéal pour combler le manque d'implication citoyenne dans la gestion de crise. Pourtant, jusqu'à la crise sanitaire qui a débuté en 2020, rien ne semble avoir été fait pour impliquer les citoyens au cours du processus de gestion de crise. Dans cet article, nous posons la question de l'apport du numérique dans la transformation de la communication sur les risques et dans l'implication citoyenne dans la gestion de crise. En 2018, nous avons diffusé un questionnaire en Île-de-France et dans la région de Bruxelles-Capitale afin de comprendre les attentes des citoyens et les effets des stratégies de communication territoriale sur la perception des ...
-
10:30
La fabrique publique/privée des données de planification urbaine en France : entre logique gestionnaire et approche territorialisée de la règle
sur CybergeoLa question des données territoriales revêt une importance croissante pour l’État, qui entend orienter leur production, leur circulation et leur condition d’usage. Cet article examine les modalités du repositionnement de l’État vis-à-vis des collectivités locales en matière d’urbanisme règlementaire dans le cadre de la standardisation et de la numérisation des données des Plans Locaux d’Urbanisme. Il explore également l’intégration de ces données dans une géoplateforme unique. Nous montrons que ce projet de construction d’un outil commun à l’échelle nationale s’inscrit dans le cadre d’une reprise en main par le pouvoir central des données de planification urbaine à travers l’intégration partielle de méthodes privées, développées par des sociétés commerciales au cours des années 2010 grâce au processus d’open data. L’étude de la fabrique publique/privée des données de l’urbanisme règlementaire permet de mettre en exergue deux points clés de la reconfiguration de l’action de l’État pa...
-
10:30
Le territoire est toujours vivant. Une analyse transversale de la littérature sur un concept central de la géographie
sur CybergeoLe concept de territoire fait l’objet d’une très abondante littérature en sciences humaines et sociales, qui alimente des sens et des usages apparemment très différents. Cet article dresse un état de l’art multidisciplinaire qui situe les uns par rapport aux autres les différents courants sur le concept de territoire. Dans le format synthétique qui est le sien, le but n’est pas d’approfondir chacune des discussions théoriques. Le premier objectif est plutôt de structurer, à travers un corpus d’environ 120 références, un panorama de la très abondante littérature francophone, anglophone et hispanophone sur le territoire. Le deuxième objectif est de tenter des rapprochements entre ces arènes de discussions qui échangent peu entre elles, autour de trois problématiques qui pourraient leur être communes. Enfin, en approfondissant la lecture transversale de la littérature et l’effort de synthèse, le troisième objectif est de soumettre à la discussion des caractéristiques fondamentales qui ...
-
10:30
Vers une transition des systèmes agricoles en France métropolitaine ? Une géographie contrastée et en mouvement (2010 et 2020)
sur CybergeoFace aux objectifs de décarbonation de l’agriculture, de préservation de l’environnement et aux enjeux de viabilité économique et de sécurité alimentaire qui en découlent, les politiques européennes (Farm to fork) et françaises encouragent une transition en profondeur des systèmes agri-alimentaires. Dans ce contexte, la transformation des modes de production agricole devient une nécessité. Cet article présente une géographie des exploitations agricoles en transition en France métropolitaine. Il repose sur une typologie des exploitations agricoles combinant mode de production agricole (biologique ou conventionnel) et mode de commercialisation des produits (circuit court ou filière longue) à partir des données des recensements agricoles de 2010 et 2020. L’analyse propose une cartographie à échelle fine (canton INSEE) des trajectoires d’évolution sur la période 2010-2020 des agricultures en transition, ouvrant la voie à discussion sur les facteurs favorables à l’émergence certains type...
-
10:30
Explorer la répartition spatiotemporelle des piqûres de tiques sur les humains en France : la température moyenne comme indicateur du risque acarologique
sur CybergeoParmi les maladies à transmissions vectorielles, les maladies à tiques (dont la Borréliose de Lyme) sont celles dont la fréquence des cas est en constante augmentation. L’Europe et l’Amérique du Nord sont particulièrement concernées dans les régions tempérées. Comme il existe une saisonnalité des piqûres de tiques, plus de signalement en été, moins en hiver, nous nous sommes demandés s’il existait des marqueurs climatiques permettant de connaître le début de la saison du risque acarologique pour en informer le public. Grâce à programme de sciences participatives de l’INRAe, CiTIQUE, 22 000 cas géolocalisés en France de piqûres de tiques sur des humains ont été collectés, entre juillet 2017 et avril 2020. Ces signalements ont été appairés avec les conditions météorologiques (issues des bases Météo-France et Dark Sky) qui régnaient au lieu et à la date de chacune des piqûres signalées. Parmi toutes les variables analysées, la température quotidienne moyenne est le meilleur indicateur....
-
10:30
Bernard Lahire, 2023, Les structures fondamentales des sociétés humaines, Paris, La Découverte, Collection sciences sociales du vivant, 970 p.
sur CybergeoL’ouvrage de Bernard Lahire est d’importance, par son volume, par son érudition qui en fait une véritable "somme" scientifique, et par sa position originale réaffirmant en la substantialisant la liaison entre les sciences sociales et les sciences de la nature. Il faut admirer le courage de l’auteur, qui mobilise un vaste corpus de données pour aller souvent à contre-courant des idées plus fréquemment reçues en sciences sociales, et identifier des éléments de savoirs cumulables pour construire une sociologie faite d’universaux et de lois. Je ne prétends pas faire ici la recension que mérite cet ouvrage, quant à ce qu’il représente en termes d’apport à la science sociologique, d’autres plus qualifiés s’en chargeront, et sa dimension et sa construction rendraient difficile autant qu’injuste une proposition de résumé. Chacune de ses trois grandes parties offre cependant une lecture qui sera du plus grand intérêt pour les géographes. La première partie "Des sciences sociales et des lois"...
-
10:30
Improving the perfomance of commercial mapping on the web : proposals for the web site of the French Forest Authority
sur CybergeoIn 1999 the Internet was used for the first time as a marketing medium by the ONF (France’s National Forest Office) to sell timber from state- and locally-owned forests. Using a search engine, this site enables visitors to locate items corresponding to their requests (species, available volume,...). The only map proposed by the ONF is a document indicating roughly the felling location. It seemed appropriate to suggest the addition of an atlas allowing sellers to increase the visibility of the products on sale and visitors to rationalize their purchases. Is the result more efficient? A questionnaire is provided for Cybergeo readers.
Keywords: geomatics, Internet, wood sale, applied cartography, ONF -
10:30
Le principe de solidarité dans les politiques françaises de l’eau : originalité, fonctionnement et fragilités
sur CybergeoPour répondre à la dégradation de la qualité de l’eau en France, le législateur a créé en 1964 des outils novateurs d’une gestion autonome de l’eau, à savoir les agences et les comités de bassin, délimités selon les bassins hydrographiques. Durant les cinquante années qui ont suivi, les lois françaises puis les directives européennes ont favorisé une solidarité unique en matière de politiques environnementales, fonctionnant à un triple niveau : hydrographique, financier et territorial. Cet article présente l’originalité de cette solidarité et son évolution, en s’appuyant sur l’évolution des règlementations et l’analyse du fonctionnement des agences et des comités de bassin à mesure de l’élargissement de leurs missions. La récente reconnaissance nationale d'une pression quantitative sur la ressource, matérialisée en 2023 par l'adoption de 53 mesures visant une gestion de l'eau résiliente et concertée, recentre les agences et les comités de bassin au cœur de la gouvernance de l'eau. C...
-
9:30
Appropriations de l’espace et répression du mouvement des Gilets jaunes à Caen
sur MappemondeEn mobilisant différentes méthodologies de recherche issues principalement de la géographie sociale et de la sociologie politique, le présent article souhaite esquisser quelques pistes d’analyse et répondre à la question suivante : comment rendre compte par la cartographie des espaces de lutte du mouvement des Gilets jaunes dans l’agglomération caennaise ? En explorant ainsi sa dimension spatiale, nous désirons contribuer aux débats méthodologiques et analytiques qui ont accompagné ce mouvement qui s’est distingué par ses revendications et sa durée, mais aussi par sa géographie.
-
9:30
Les cartes dans l’analyse politique de l’espace : de l’outil à l’objet de recherche
sur MappemondeLa publication de la carte répertoriant les trajets d’utilisateurs de l’application de sport Strava, en 2017, a rendu identifiables des bases militaires dont les membres utilisaient Strava lors de leurs entraînements (Six, 2018). Cet exemple souligne à la fois l’omniprésence de l’outil cartographique dans nos vies et sa dimension stratégique. Aucune carte n’est anodine, quand bien même son objet semble l’être. Nos sociétés sont aujourd’hui confrontées à de nouveaux enjeux, liés à l’abondance des cartes sur Internet, dans les médias, au travail, que celles-ci soient réalisées de manière artisanale ou par le traitement automatisé de données géolocalisées. L’usage de la cartographie, y compris produite en temps réel, s’est généralisé à de nombreux secteurs d’activités, sans que l’ensemble des nouveaux usagers ne soit véritablement formé à la lecture de ce type de représentation, ni à leur remise en question. Dans ce cadre, le rôle du géographe ne se limite pas à la production de cartes...
-
9:30
Les stratégies cartographiques des membres de la plateforme Technopolice.fr
sur MappemondeConséquence de la transformation des cadres institutionnels du contrôle et de la sécurité, le déploiement de la vidéosurveillance dans l’espace public est aujourd’hui contesté par plusieurs collectifs militants qui s’organisent à travers des modes d’action cartographiques. Leurs pratiques entendent dénoncer, en la visibilisant, une nouvelle dimension techno-sécuritaire des rapports de pouvoir qui structurent l’espace. Grâce aux résultats d’une enquête de terrain menée auprès des membres de la plateforme Technopolice, nous montrons que le rôle stratégique de la cartographie collaborative dans leurs actions politiques réside dans ses fonctions agrégatives et multiscalaires. La diffusion de cartes et leur production apparaissent alors comme des moyens complémentaires, analytiques et symboliques, utilisés par les militants pour mieux appréhender et sensibiliser le public au phénomène auquel ils s’opposent.
-
9:30
La végétalisation de Paris vue au travers d’une carte : une capitale verte ?
sur MappemondeCet article s’intéresse à un dispositif cartographique en ligne proposant de visualiser les projets de végétalisation urbaine entrant dans la politique municipale parisienne. Avec une approche de cartographie critique, nous montrons comment la construction de la carte, et en particulier le choix des figurés et la récolte des données, participe à donner à la capitale française une image de ville verte. Le mélange de données institutionnelles et de données contributives composant la carte du site web Végétalisons Paris traduit l’ambiguïté de la politique de végétalisation parisienne, entre participation citoyenne et instrumentalisation politique.
-
9:30
Géopolitique de l’intégration régionale gazière en Europe centrale et orientale : l’impact du Nord Stream 2
sur MappemondeDépendante des importations de gaz russe, l’Union européenne tente de diversifier ses approvisionnements depuis la crise gazière russo-ukrainienne de 2009. En Europe centrale et orientale, cette politique se traduit par un processus d’intégration régionale des réseaux gaziers. Planifié depuis 2013, ce processus n’a pas connu le développement prévu à cause des divisions engendrées par le lancement du projet de gazoduc Nord Stream 2 porté par Gazprom et plusieurs entreprises énergétiques européennes. Ainsi la dimension externe de la politique énergétique des États membres a un impact sur la dimension interne de la politique énergétique européenne.
-
9:30
Les Petites Cartes du web
sur MappemondeLes Petites Cartes du web est un ouvrage de 70 pages de Matthieu Noucher, chargé de recherche au laboratoire Passages (Bordeaux). Il s’adresse à un public universitaire ainsi qu’à toute personne intéressée par la cartographie. Son objet est l’analyse des « petites cartes du web », ces cartes diffusées sur internet et réalisées ou réutilisées par des non-professionnel?les. Elles sont définies de trois manières :
-
historique, comme des cartes en rupture avec les « grands récits » de la discipline ;
-
politique, comme des cartes « mineures », produites hors des sphères étatiques et dominantes ;
-
technique, en référence aux « petites formes du web » d’É. Candel, V. Jeanne-Perrier et E. Souchier (2012), participant à un « renouvellement des formes d’écriture géographique ».
Ce bref ouvrage, préfacé par Gilles Palsky, comprend trois chapitres. Les deux premiers, théoriques, portent l’un sur la « profusion des “petites cartes” » et l’autre sur l’actualisation de la critique de la cartographie. L...
-
-
9:30
L’Amérique latine
sur MappemondeEn choisissant de commencer son ouvrage par la définition du terme « latine », Sébastien Velut donne le ton d’une approche culturelle et géopolitique de cette région centrale et méridionale du continent américain. Grâce à une riche expérience, il présente ce « grand ensemble flou » (p. 11), ce continent imprévu qui s’est forgé depuis cinq siècles par une constante ouverture au Monde. L’ouvrage, destiné à la préparation des concours de l’enseignement, offre une riche analyse géographique, nourrie de travaux récents en géographie et en sciences sociales, soutenue par une bibliographie essentielle en fin de chaque partie. L’exercice est difficile mais le propos est clair, explicite et pédagogique pour documenter l’organisation des territoires de l’Amérique latine. En ouverture de chaque partie et chapitre, l’auteur pose de précieuses définitions et mises en contexte des concepts utilisés pour décrire les processus en œuvre dans les relations entre environnement et sociétés.
En presque 3...
-
9:30
Les cartes de l’action publique. Pouvoirs, territoires, résistances
sur MappemondeLes cartes de l’action publique, ouvrage issu du colloque du même nom qui s’est déroulé en avril 2018 à Paris, se présente comme une recension de cas d’étude provenant de plusieurs disciplines des sciences sociales. Sociologues, politistes et géographes proposent au cours des 14 chapitres de l’ouvrage (scindé en quatre parties) une série d’analyses critiques de cartes dont il est résolument admis, notamment depuis J. B. Harley (1989), qu’elles ne sont pas neutres et dénuées d’intentionnalités. Cette position, assumée dès l’introduction, sert de postulat général pour une exploration de « l’usage politique des cartes, dans l’action publique et dans l’action collective » (p. 12).
Les auteurs de la première partie, intitulée « Représenter et instituer », approchent tout d’abord les cartes de l’action publique par leur capacité à instituer et à administrer des territoires.
Dans un premier chapitre, Antoine Courmont traite des systèmes d’information géographique (SIG) sous l’angle des scien...
-
9:30
Vulnérabilités à l’érosion littorale : cartographie de quatre cas antillais et métropolitains
sur MappemondeL’érosion littorale est un phénomène naturel tangible dont la préoccupation croissante, compte tenu du changement climatique, nous a menées à travailler sur la problématique de la cartographie de certaines composantes du risque d’érosion comprenant l’étude de l’aléa et de la vulnérabilité. Les terrains guadeloupéens (Capesterre-Belle-Eau et Deshaies) et métropolitains (Lacanau et Biarritz) ont été choisis, présentant une grande diversité d’enjeux. À partir d’un assortiment de facteurs, puis de variables associées à ces notions, la spatialisation d’indices à partir de données dédiées permettrait d’aider les décideurs locaux dans leurs choix de priorisation des enjeux et de mener une réflexion plus globale sur la gestion des risques.
-
9:30
La construction d’une exception territoriale : L’éducation à la nature par les classes de mer finistériennes
sur MappemondeLes classes de mer, inventées en 1964 dans le Finistère, restent encore aujourd’hui très implantées localement. Dépassant la seule sphère éducative, ce dispositif est soutenu par des acteurs touristiques et politiques qui ont participé à positionner le territoire comme pionnier puis modèle de référence en la matière à l’échelle nationale. Tout en continuant à répondre aux injonctions institutionnelles, poussant à la construction d’un rapport normalisé à la nature (développement durable, éco-citoyenneté), cette territorialisation du dispositif singularise la nature à laquelle les élèves sont éduqués.
-
9:11
De l'IA pour améliorer l'expérience utilisateur dans ArcGIS Pro 3.3
sur arcOrama, un blog sur les SIG, ceux d ESRI en particulierArcGIS Pro dispose aujourd'hui d'une suite complète de plus de 2 000 outils de géotraitement répartis dans 40 boîtes à outils. Choisir les bons outils pour toute tâche d'analyse ou de traitement de données est plus facile lorsque vous avez une bonne connaissance de ce qui est disponible. Mais personne ne peut maîtriser tous les outils.
C'est pourquoi dans ArcGIS Pro 3.3, Esri a commencé à introduire des améliorations de l'expérience utilisateur à l'aide d''IA pour vous aider à trouver les outils appropriés pour effectuer vos flux de travail de géotraitement. La recherche d'outils est désormais plus intelligente grâce à un moteur de recherche sémantique, et vous recevrez des suggestions d'outils en fonction de l'outil de géotraitement que vous venez d'exécuter.
Dans l'article ci-dessous, je vous en dis plus sur ces nouvelles fonctionnalités et comment les activer dans ArcGIS Pro 3.3.
Installation des modèles d'IA
Les technologies d’IA ont le potentiel de rendre les analystes SIG et autres plus efficaces lorsqu’ils utilisent ArcGIS Pro. Certains utilisateurs ou certaines organisations pouvant pour le moment éprouver des hésitations face à ces technologies, ces nouvelles fonctionnalités ne sont disponibles que pour ceux qui les actives lors de l'installation.
Ainsi, lors de l'installation d'ArcGIS Pro 3.3, vous pourrez choisir d'installer ces fonctionnalités à partir la page "Sélectionner les fonctionnalités" de la boîte de dialogue "Configuration d'ArcGIS Pro" en cliquant les modèles d'IA souhaités dans la liste déroulante.
Remarque: Si vous avez déjà installé Pro 3.3 et que vous avez manqué ces fonctionnalités IA, ne vous inquiétez pas, vous pouvez toujours les installer à posteriori ! Dans le "Panneau de configuration" de Windows, sélectionnez "Programme > Désinstaller un programme", puis sélectionnez ArcGIS Pro dans la liste des applications et cliquez sur "Modifier". Vous obtiendrez la boîte de dialogue d'installation d'ArcGIS Pro avec l'option permettant de modifier l'installation et d'activer les modèles d'IA souhaités.
Recherche sémantique
La recherche sémantique repose une technologie de moteur de recherche intelligente capable de reconnaître l'intention ou la signification d'une requête. Les moteurs de recherche standard trouvent simplement des correspondances partielles ou complètes entre une requête de recherche et un corps de texte recherché, souvent via l'utilisation de mots-clés. Un moteur de recherche sémantique prend en charge les recherches en langage conversationnel ou naturel et comprend les liens entre des mots apparentés ayant une signification similaire.
Par exemple, dans la barre de recherche du volet Géotraitement, si je saisie la demande "Mettre mes photos sur une carte"....
... vous recevrez alors des résultats pertinents avec notamment le premier outil qui permet de créer une couche de points pour chaque lieux de prise de vue de vos photos, la seconde qui ajoute des photos à couche d'imagerie orientée et la dernière qui importe un jeu de données E57 dans une couche d'imagerie orientée pour ArcGIS Indoor.
Autre exemple, si je saisie la demande "Estimer le potentiel photovoltaïque de mes bâtiments"....
... vous recevrez alors une liste de résultats très pertinente pour démarrer un workflow d'estimation de potentiel solaire dans ArcGIS.
La recherche sémantique est un fondement de la technologie de l'IA et fonctionne en transformant le texte en vecteur de sens (tokenisation ou encapsulation vectorielle). Un vecteur de sens est une représentation numérique qui décrit le texte en utilisant les nombreuses dimensions ou aspects de la sémantique du langage. Le moteur de recherche sémantique compare votre requête de recherche à une base de données de vecteurs de sens pour trouver les outils qui correspondent le plus à votre recherche.Organigramme montrant le fonctionnement de la recherche sémantique avec une base de données vectorielles
La première fois que vous démarrez ArcGIS Pro 3.3, la création de cette base de données vectorielle pour tous les outils de géotraitement prend quelques minutes. Ne vous inquiétez pas, cela se produit dans un processus en arrière-plan afin que vous puissiez toujours effectuer d'autres tâches, notamment rechercher des outils de géotraitement à l'aide du moteur de recherche standard. Lorsque le moteur de recherche sémantique est prêt à être utilisé, l'icône IA dans la barre de recherche s'activera.
Remarque: La recherche sémantique n'est pas un robot (Chat bot) ou un assistant IA. Il ne peut pas fournir d'étapes de flux de travail ni répondre à des questions générales; il renverra des résultats de recherche avec les outils les plus étroitement liés à votre requête.
Suggestion d'outilsAvez-vous déjà commencé une analyse, en vous disant : "quel outil dois-je utiliser ensuite" ? C'est pour essayer de répondre à cela que la version 3.3 d'ArcGIS Pro introduit la notion de suggestions d'outils de géotraitement. Ces suggestions sont fournies après l'exécution de chaque outil pour vous aider à passer à l'étape suivante et à terminer votre analyse. Vous pouvez retrouver les suggestions d'outils dans la zone de statut d'exécution d'un outil ou dans l'onglet "Favoris" du volet "Géotraitement".
Suggestions d'outils dans la zone de statut de l'outil (à gauche) et dans l'onglet Favoris (à droite)
Dans l'exemple ci-dessus, le fait de calculer les directions des flux d'écoulement hydrographiques permet à ArcGIS Pro de vous proposer des outils que l'on exécute généralement dans la foulée comme l'identification des cuvettes, le calcul d'accumulation des flux d'écoulement hydrographiques ou encore l'extraction des bassins versants. Pour fournir des suggestions d'outils, l'équipe de développement d'ArcGIS Pro a créé un modèle de prédiction de séquence pour les outils de géotraitement. Ce modèle a été entrainé à partir de centaines de milliers de journaux d'utilisation d'outils (anonymisés bien entendu) provenant d'utilisateurs d'ArcGIS Pro qui participent au programme "Esri User Experience Improvement (EUEI)". Le modèle prédit le prochain outil que vous souhaiterez peut-être utiliser en fonction des outils que vous avez déjà exécutés dans votre projet et qui sont enregistrés dans l'historique de vos géotraitements. Les suggestions sont automatiquement mises à jour chaque fois que vous exécutez un outil. Si aucune des suggestions n'est pertinente, vous pouvez cliquer sur le bouton "Réessayer" pour générer des suggestions alternatives.
Remarque: Lorsque vous cliquez sur une suggestion dans la zone de statut de l'outil, l'outil s'ouvre dans un nouvel onglet d'outil. Vous pouvez ainsi basculer entre plusieurs outils ouverts à l'aide du bouton "Ajouter" dans le coin supérieur droit du volet "Géotraitement".
Pour résumer...
ArcGIS Pro 3.3 inclut désormais des expériences utilisateur améliorées par l'IA pour vous aider à trouver et à exécuter les outils de géotraitement adaptés à votre tâche. Le moteur de recherche sémantique amélioré donne de meilleurs résultats qui correspondent au sens de ce que vous recherchez en utilisant le langage conversationnel ou naturel. Et lorsque vous exécutez un outil, vous recevrez des suggestions pour le prochain outil que vous souhaiterez peut-être utiliser pour rationaliser vos flux de travail de géotraitement.
J'espère donc que vous installerez ces nouvelles fonctionnalités et que vous pourrez ainsi bénéficier de la puissance des technologies IA pour rendre votre utilisation d'ArcGIS Pro plus productive que jamais.
Le futur des assistants IA dans ArcGIS Pro...
Ces évolutions s'ajoutent aux travaux d'IA générative déjà réalisés dans Survey123 (voir cet article) ou dans l'application mobile de support technique (voir cet article). L'équipe de développement d'ArcGIS Pro travaille sur de nombreux autres projets de R&D intégrant les technologies d'IA. Prévus en beta pour certains en fin de l'année, les sujets suivants verront probablement le jour en 2025 :- Activation du moteur de recherche sémantique pour la zone de recherche de commande.
- Un chatbot d'aide pouvant répondre aux questions basées sur la documentation ArcGIS Pro.
- Des assistants de codage pour faciliter l'écriture de requêtes SQL et openCypher, d'expressions Arcade et de code Python.
- Un assistant pour vous aider à planifier les flux de travail et à exécuter des fonctionnalités ArcGIS Pro à l'aide d'invites en langage naturel.
- ...
-
9:01
The Dawn Chorus Map of Birds
sur Google Maps ManiaEach and every morning birds around the world herald the start of a new day by participating in the dawn chorus. While the aural phenomenon of birds singing at dawn is a global one the songs of the dawn chorus can vary greatly depending on where you live and on the make-up of your local avian population. Now, thanks to a new(ish) interactive map, you can tune into this morning serenade at
-
8:38
QGIS Blog: Plugin Update – December 23? to January 24?
sur Planet OSGeoBetween December 2023 and January 2024, 45 new plugins were published in the QGIS plugin repository. On top of those, we also included another 4 from the last week of November.
Here follows the quick overview in reverse chronological order. If any of the names or short descriptions catches your attention, you can find the direct link to the plugin page in the table below:
OpenLog High performance drillhole visualization QGIS module supporting 3D, cross-section, and log views. Benthic Terrain Modeler Analyzes benthic terrain for the purposes of classifying surficial seafloor characteristics that may be used in studies of benthic habitat, geomorphology, prediction of benthic fish species distribution, marine protected area design, and more QAnnAGNPS This plugin integrates the AnnAGNPS model into QGIS QSU2 QSU2 for CFD simulations Autofill Attributes Simple screen to fill your attributes table automatically. Eurostat downloader This plugin can be used to get data using the Eurostat API. VectorToDBLoader Loads Active Vector Themes to PostGIS, Oracle and MS SQL MunsellRGB Munsell code to sRBG conversion. WFS Styler Plugin Set a WMS style to a WFS layer CIGeoE Rename Attachment Attribute Rename attachment attribute of selected field on all features QGIS2API-CNIG Complemento que crea un visualizador cartográfico con el contenido del lienzo de QGIS Data Sources Panel Panel/dock with overview of layer data sources GeoFA Gratis og let adgang til GeoFA (Geografiske Fagdata i GeoDanmark) i QGIS.
Free and easy access to GeoFA (Geographical Professional Data in GeoDanmark) in QGIS.Co-Traveler Co-Traveler discovery tools. CoGEOS This plugin enables the user to automatically extract shorelines and compute shoreline change rates. Geovita GIS Processing provider This plugin adds different Geovita custom processing algorithms to QGIS CAV Este plugin realiza cálculos, comparações e análises estatísticas do volume e área de uma cota específica em um modelo digital de terreno. Whitebox Workflows for QGIS Provides access to Whitebox Workflows within QGIS Y!maptool?Yahoo! JAPAN YOLP Web API Yahoo!JAPAN?YOLP Web API??????????????????????????????????????????Web???? by Yahoo! JAPAN ?? [https:] This plugin allows the user to displays the location of search results using Yahoo!JAPAN YOLP Web API.You can search by zip code. QgisToUGCS A Plugin to create UGCS missions from GPKG layers. This is made for drone users that want to lead AreaScan for a drone-line inspection Infra3D plugin This plugin is an integration of the Infra3D application with QGIS CZML Moving Objects This plugin creates CZML files for moving objects described as points Layer Tree Tools Sorts and groups nodes in layer tree, takes layer tree snapshots Localisation Grand Lyon Suite d’outils de localisation utilisés pour les logiciels métiers QGIS de la Métropole Grand Lyon. FIM Forest Inventory and Monitoring Point Cloud Filter Slider GUI panel to change values in simple query builder filter for point clouds. Dokumente verknüpfen With this Plugin documents can be connected to objects. It is designed for sewer system inspection data. Bunting Labs AI Vectorizer Intelligent autocomplete for vectorizing raster maps. CIGeoE Pacman Resolve the intersection of 2 polygons by removing the overlapped area in the second polygon. GSI-AddressSearch ??????API?????????????????????????????????????????????????????????????API?? [https:] plugin allows the user to search for a address and get its coordinates using GSI API. Riverscapes Viewer Explore symbolized Riverscapes projects Feature Z Setter Sets the Z value of each new/edited feature to a specific value, based on a DEM layer plus an offset. BrandGIS BrandGIS Ledningsstöd och geografisk lägesbild vid brand i skog och mark. Oemc Plugin This plugin provides easy access to OEMC STAC catalog Swedigarch Geotools Swedigarch Geotools Urbantracer Urbantracer creates urbanized area polygon over a street map. Geohash Expressions Plugin This plugin adds four expression functions to work with geohash in the field calculator QMetadataLayerHISPANIA Complemento para visualizar y agregar metadatos a las capas. Mesh Flow Tool to extract flow from hydraulic model results contained in a mesh layer. QRiS QGIS Riverscapes Studio (QRiS) SAGis Excel Export Plugin öffnet einen vereinfachten Excel-Export-Dialog SAGis ALKIS Suche Plugin zum Einbinden und Durchsuchen einer ALKIS-Datenbank LandXML to Mesh Conversion of LandXML to Mesh and vice versa QuickCopy Click and Copy WKT. Style to text Converts stylefiles to csv-files R-ABLE plugin R-ABLE plugin, developed within the EUHubs4Data project, providing access to the web services on agricultural land. Python Module Manager Show all the installed packages (distributions); Show modules in a selected package; Install a package/packages; Load a module and get the version. PDD-QGis Tool Tool to download and visualize datasets from Plataforma de Datos by Itrend. Project Full Text Search This plugin generates a full text search index containing all attributes of all layers of a loaded project. The user then can use a single text-input field to search within all available attributes.
-
18:24
Latitudes et longitudes géographiques dans l’Encyclopédie de Diderot et d'Alembert
sur Cartographies numériquesLe dossier de Colette Le Lay sur le site ENCCRE se propose d'étudier les latitudes et longitudes fournies par les articles de géographie de l’Encyclopédie de Diderot et d'Alembert. Il s'agit d'en déterminer les contributeurs et les sources à partir d'un important corpus. Librement accessible, l’Édition Numérique, Collaborative et CRitique de l’Encyclopédie (ENCCRE) met à disposition les connaissances des chercheurs d’hier et d’aujourd’hui sur l’Encyclopédie, en s’appuyant sur un exemplaire original et complet de l’ouvrage conservé à la Bibliothèque Mazarine, intégralement numérisé pour l’occasion (soit 17 volumes de textes et 11 volumes de planches). Le dossier s'ouvre par une très belle projection de Jacques Cassini (1696) figurant la Terre vue du pôle Nord avec l'ensemble des méridiens disposés tout autour.
Planisphère Terrestre où sont marquées les Longitudes de divers Lieux de la Terre par Mr. de Cassini (1696)
Source : Gallica
Heinrich Scherer, Geographia Artificialis Sive Globi Terraquei Geographice Repraesentandi Artificium, 1703(source : Bibliothèque numérique de Munich)
Le choix de cette projection azimuthale polaire de Jacques Cassini est l'occasion d'aller découvrir la très belle représentation du périple de Magellan autour du monde par le cartographe Scherer (1702). Heinrich Scherer (1628-1704), à la fois mathématicien et cartographe, a développé une œuvre colossale qui a influencé la cartographie européenne du XVIIIe siècle. Plusieurs de ses atlas sont à découvrir sur le site de la Bibliothèque numérique de Munich. Au XVIIe siècle, les parallèles et les méridiens apparaissent comme les lignes remarquables pour se repérer à la surface du globe. Mais les coordonnées géographiques restent encore assez imprécises. Déterminer la longitude va devenir un grand enjeu au XVIIIe siècle.La longitude et la latitude tendent à s’imposer de plus en plus fréquemment dans les dictionnaires et encyclopédies à partir de la seconde moitié du XVIIIe siècle comme en atteste l'étude conduite par Denis Vigier, Ludovic Moncla, Isabelle Lefort, Thierry Joliveau et Katherine McDonough : « Les articles de géographie dans le Dictionnaire Universel de Trévoux et l’Encyclopédie de Diderot et d’Alembert » (Revue Langue française, 2022/2, n° 214). Selon les auteurs, c'est avec F. L. Vosgien (1747 et éditions suivantes) que l’on trouve la mention quasi-systématique de longitude et de latitude, modèle que réutilise D. Diderot dans l’Encyclopédie.
Dictionnaire géographique portatif ou Description de tous les royaumes, provinces, villes, patriarchats, éveschés, duchés, comtés, marquisats des quatre parties du monde par M. Vosgien (1757). Source : Gallica
Pour Paris par exemple, l'Encyclopédie de Diderot et d'Alembert indique une latitude de 48° 51' 20''. On y voit la mention de deux longitudes différentes, l'une notée Long. orient. 20° 21' 30", l'autre dite Long. de Paris à l'observatoire de Paris suivant Cassini 19° 51' 30'' : preuve qu'il y avait plusieurs manières d'indiquer la longitude à l'époque. Dans les deux cas, on observe que le point d'origine reste l'île de Fer qui servait encore de référence au cours du XVIIIe siècle.Comme l'explique le dossier de Colette Le Lay sur le site de l'ENCCRE, déterminer la longitude constitue un enjeu considérable au XVIIIe siècle. Le méridien de Paris comme méridien d'origine va s'imposer progressivement en France à partir des Cassini, sans qu'il s'agisse d'une référence unique. Pour la longitude, l'Encyclopédie prend comme origine l'île de Fer dans l'Atlantique (estimée à l'époque à environ 20° ouest de Paris) sans pour autant mentionner explicitement un méridien origine.
Méridien de l'île de Fer dans l'Atlantique
Outre le Dictionnaire géographique portatif de Vosgien, Jaucourt qui a rédigé avec Diderot les articles de géographie de l'Encyclopédie s'est inspiré vraisemblablement du Dictionnaire de Trévoux (1752). Celui-ci comporte à la fin de l'ouvrage un tableau des coordonnées géographiques de tous les lieux et auteurs cités. La longitude y est indiquée en degrés, minutes, secondes (D. M. S.) par rapport à l'île de Fer ainsi que par rapport au méridien de Paris en heures, minutes, secondes (H.M.S.).Tableau des coordonnées géographiques des noms de lieux (source : Dictionnaire de Trévoux, 1752)
Il fallut attendre la fin du XVIIIe siècle pour stabiliser les mesures de longitude. En 1789, l'expédition de Verdun, Borda et Pingré plaça définitivement l'île de Fer à 20°2’31" de Paris. Au XIXème siècle, la carte d'état major ne se réfère plus qu'au méridien de Paris et les cartes topographiques des autres États à leur observatoire national. C'est le développement des transports et la nécessité d'adopter une heure universelle et des fuseaux horaires avec des décalages d'heures rondes pour les heures locales qui vont aboutir au choix du méridien international de Greenwich en 1884. La France résistera jusqu'en 1911 (source : « Quelle est la différence entre le méridien de Greenwich et le méridien de Paris ? », IGN)
Articles connexes
L'histoire par les cartes : il a fallu plus de 25 ans à la France pour fixer les coordonnées géographiques et relever les premières cartes des Seychelles au XVIIIe siècle
Derrière chaque carte, une histoire. La cartographie du détroit de Magellan entre science et imaginaire
La projection Equal Earth, un bon compromis ?
Projections cartographiques
Cartes et atlas historiques
-
11:00
Mappery: You are on the Plate
sur Planet OSGeoReinder spotted this plate in a shop window in The Hague.
“Shop window, Piet Heinstraat, The Hague, Netherlands. The spot where one can see this little scene is actually on the plate, down on the right hand side.”
MapsintheWild You are on the Plate
-
11:00
Mappery: Map Mannequin in Paris
sur Planet OSGeoMoritz Schillinger joins the club of Maps in the Wild contributors with his first post of this superb map mannequin.
“Last weekend in Paris I discovered a map in the wild myself. I found these artworks in the art center “59 Rivoli”, a former squat which now hosts really cool (temporary) art studios.
The map mannequin here is from Isabelle Marty (artist’s name @i.m.arty – Instagram). What I can see is that she’s wearing pieces of France, Ireland and the Netherlands. “
Welcome to the club Moritz, keep them coming!
MapsintheWild Map Mannequin in Paris
-
9:48
Find Your Future Climate Zone
sur Google Maps ManiaIn fifty years time Los Angeles will no longer be in a temperate climate zone. As a result of climate change the climate in LA in 2070 will closely resemble the climate of New Delhi today. The average temperature will increase from 59.8°F to 65.2°F and LA can expect hot and arid summers.You can discover if your city will be changing climate zones in the near future (it will) on The Pudding's
-
15:16
Évolution de l'offre développeurs ArcGIS
sur arcOrama, un blog sur les SIG, ceux d ESRI en particulierAfin de rationaliser et de simplifier son offre à destination des développeurs, Esri a annoncé lors du Developer Summit en mars dernier la dépréciation des abonnements ArcGIS Developer Subscription, et la mise en place d'une nouvelle offre. Pour bien comprendre cette nouvelle offre et la migration vers les nouvelles options proposée par Esri aux différents profils, ma collègue Pauline Louis vient de publier cet article de synthèse et de FAQ sur le blog CodeTheMap.
Vous y retrouverez les informations sur ce que signifie cette évolution de l'offre et la dépréciation d'ArcGIS Developer Subscription, sur les dates clés à retenir, sur les alternatives qui s'offriront à vous, sur la transition vers la nouvelle offre développeurs, et sur divers questionnements que cela peut soulever.
-
11:00
Mappery: Kids on the Map
sur Planet OSGeoReinder sent us this pic from the Maritime Museum in Rotterdam
“The Maritime Museum in Rotterdam has taken the next step in the field of target group approach and public outreach using the Cultural Target Group Model. “This has given us a shared language and a shared image of our Cultural Target Groups. And more awareness about its importance,” says Layla Salamoun, Head of Marketing, Communications & Development.”
Seems that giant maps that you can walk on, play on and explore are appear.ing quite often on Mappery, send us more – we love them!
MapsintheWild Kids on the Map
-
9:43
The Newest Maps of Mars - in 3D
sur Google Maps ManiaThe National Astronomical Observatories, Chinese Academy of Sciences has released a 3D interactive map of Mars, using imagery captured from the Tianwen-1 interplanetary mission. The Gras Mars Map allows you to explore Mars using the navigation tools that you are familiar with using from exploring Earth on Google Maps.The Gras Mars Map uses imagery captured by the 2020 China National Space
-
6:24
Question du mois chez Oslandia : Quel est mon intérêt à financer de l’open source ?
sur OslandiaChez Oslandia, nous croyons fermement aux multiples avantages du financement de l’open source. Voici quelques éléments clés qui mettent en lumière les raisons pour lesquelles cela constitue une stratégie judicieuse pour toute organisation :
Orienter la roadmapEn finançant des projets open source (développement de fonctionnalités, corrections de bugs…), vous avez la possibilité d’influencer la feuille de route du développement. Vos besoins spécifiques sont mieux pris en compte, assurant ainsi que les évolutions du projet répondent à vos attentes.
Maintenance optimiséeL’un des grands avantages de l’open source est que la maintenance et les améliorations futures sont prises en charge par l’ensemble des contributeurs de façon mutualisée. Cela réduit la charge de travail globale, et particulièrement la charge de maintenance interne du code produit par votre financement, et assure ainsi une évolution continue du logiciel en respectant le niveau de qualité attendu.
Visibilité et communicationEn contribuant financièrement à l’open source, vous bénéficiez d’une visibilité accrue. Les contributions sont relayées au sein des communautés, offrant ainsi une publicité positive et renforçant votre image de marque, tant auprès de la communauté qu’auprès des autres organisations utilisatrices. Cette communication produit également un effet « boule de neige » où d’autres organisations suivront votre exemple, et vous bénéficierez de leurs financements dans le futur.
Reconnaissance communautaireLa reconnaissance par la communauté open source est un atout majeur. Être perçu comme un acteur clé et un soutien de l’open source peut renforcer votre crédibilité et votre influence, solidifiant l’écosystème de votre socle technologique. Cette reconnaissance facilite par la suite les échanges avec la communauté et les réponses que celle-ci pourra apporter à vos problématiques.
Avantages RHEnfin, investir dans l’open source est un levier important pour attirer et retenir les talents. Les développeurs sont attirés par des entreprises engagées dans l’open source, perçues comme innovantes, tournées vers l’avenir et porteuses de sens dans le travail.
En conclusion, financer l’open source n’est pas seulement une question de philanthropie technologique, c’est aussi une stratégie d’entreprise solide qui apporte de nombreux bénéfices tangibles. Chez Oslandia, nous sommes fiers de promouvoir et de soutenir l’open source, car nous croyons en son potentiel à transformer positivement les pratiques et les technologies. C’est aussi le cas de nos clients et partenaires, et ensemble nous faisons progresser les technologies du libre, le bien commun, le tout avec une raison d’être au travail que nous fournissons.
-
15:00
Andreas Matheus receives OGC’s 2024 Gardels Award
sur Open Geospatial Consortium (OGC)Last night at the 129th Open Geospatial Consortium (OGC) Member Meeting, held in Montreal, Canada, Andreas Matheus was presented the OGC’s prestigious Kenneth D. Gardels Award. The Gardels Award is presented each year to an individual who has made exemplary contributions to OGC’s consensus standards process. The Gardels Award was conceived to memorialize the spirit of a man who dreamt passionately of making the world a better place through open communication and the use of information technology to improve the quality of human life.
Andreas Matheus, Managing Director at Secure Dimensions GmbH, was selected by previous Gardels Award winners as the 2024 recipient because of his persistent efforts to ensure best practices in security and API design in OGC.
A member of the nominating committee commented that Andreas has “been the go-to security expert for almost as long as OGC has existed.” Another committee member noted that Andreas’ “dedication on security and citizen science has been constant” and that he is “fully focused on promoting OGC solutions and other Standards for security.”
“The OGC Board of Directors thanks Andreas for his work as a chair and active member of many OGC Working Groups and for providing his insight and expertise to several OGC Standards and Collaborative Solutions and Innovation (COSI) initiatives,” commented Prashant J. Shukle, Chair of the OGC Board of Directors. “Your tireless voice of expertise on security matters continues to be critical to OGC activities and exemplifies the values associated with the Gardels Award.”
Andreas Chairs the OGC Security, Citizen Science, and Blockchain & Distributed Ledgers Domain Working Groups as well as the GeoXACML and OWS Common – Security Standards Working Groups. Andreas is also the principal editor for several OGC Testbed Engineering Reports and both the GeoXACML and OWS Web Services Security Standards.
In all this work, Andreas exemplifies the highest values of OGC, and has demonstrated the principles, humility, and dedication in designing, supporting, and promoting spatial technologies to address the needs of humanity that characterized Kenn Gardels’ career and life.
About the OGC Gardels Award
The Kenneth D. Gardels Award is a gold medallion presented each year by the Board of Directors of the Open Geospatial Consortium, Inc. (OGC) to an individual who has made exemplary contributions to OGC’s consensus standards process. Award nominations are made by members – the prior Gardels Award winners – and approved by the Board of Directors. The Gardels Award was conceived to memorialize the spirit of a man who dreamt passionately of making the world a better place through open communication and the use of information technology to improve the quality of human life.
Kenneth Gardels, a founding member and a director of OGC, coined the phrase “Open GIS.” Kenn died of cancer in 1999 at the age of 44. He was active in popularizing the open source Geographic Information System (GIS) ‘GRASS’, and was a key figure in the Internet community of people who used and developed that software. Kenn was well known in the field of GIS and was involved over the years in many programs related to GIS and the environment. He was a respected GIS consultant to the State of California and to local and federal agencies, and frequently attended GIS conferences around the world.
Kenn is remembered for his principles, courage, and humility, and for his accomplishments in promoting spatial technologies as tools for preserving the environment and serving human needs.
More information on the OGC Gardels Award, including previous winners, can be found at: ogc.org/about-ogc/ogc-awards/gardels-awards/The post Andreas Matheus receives OGC’s 2024 Gardels Award appeared first on Open Geospatial Consortium.
-
13:17
Le programme CHOROS de Tobler (1973)
sur Carnet (neo)cartographiquePréambule : L’un des objectifs du programme Tribute to Tobler (TTT) consiste à permettre de remobiliser des méthodes d’analyse spatiale et de cartographie proposées par Waldo Tobler, en s’appuyant sur ses textes, ses notes, ses programmes informatiques et ses images.
Les différentes propositions théoriques, méthodologiques, algorithmiques et j’en passe que Tobler a légué à la communauté ont souvent été illustrés par des données analysées et illustrées à l’aide d’outils et de programmes confectionnés par l’auteur lui-même.
Tobler a par ailleurs mis à notre disposition dans une extraordinaire démarche d’ouverture de ses programmes, ses données et ses images, qu’il est dès lors possible de remobiliser aujourd’hui.
Atteindre cet objectif de reproductibilité d’analyses spatiales anciennes parfois enterrées, souvent complexes dans leur exposé et dans leur mise en œuvre suppose, d’une part, une relecture des textes (articles, notes de recherches …) concernés et d’autre part, une reprise en main (une refactorisation) ou plutôt le re développement des programmes et outils mobilisés dans le ou les textes en question, dans les langages contemporains les plus usuels. Sans cela, il ne sera pas possible de diffuser son travail ni de progresser dans le développement de méthodes de l’analyse géographique pourtant très utiles à d’autres pans de la connaissance qui utilisent des données localisées.
Tobler m’avait dit qu’en appui de propositions théoriques ou méthodologiques que l’on pouvait faire (c’était à l’époque dans le cadre de ma thèse), il était nécessaire d’une part, de les formaliser mathématiquement et d’autre part, de proposer des programmes permettant de les mettre en œuvre. En l’absence de compétences dans l’un ou l’autre domaine de son champs de compétences, il fallait collaborer avec ceux qui savent, ceux qui possèdent les dites compétences. Je m’égare. Revenons à nos moutons.
Pour pouvoir (re)mobiliser des méthodes et outils d’analyse qui nous apparaissent fondaentaux, il convient au préalable de comprendre de quoi il en retourne, en commençant par les déconstruire pour pouvoir mieux les reconstruire ailleurs, j’entends dans d’autres contextes.
C’est le cas du programme CHOROS de Tobler, un outil permettant de réaliser des cartes chroplèthes sans intervalles – dont il a déjà été question.
CHOROSTobler a en effet proposé en 1973 – lire la traduction française réalisée par Laurent Jégou dans le cadre de TTT – de construire des cartes choroplètes sans partitions des données numériques (selon les quantiles, standardisation, etc.). Attention : cela ne signifie pas pour autant qu’il ne fallait pas discrétiser les données avant de les représenter – puisqu’elles sont continues -, mais plutôt que la discrétisation devrait s’appuyer non pas sur des paramètres de la série (moyenne, médiane, …), mais sur une valeur unique d’intensité de teinte pour chaque valeur numérique, sur un “ombrage” unique comme l’indique Peterson (1999). C’est ce que l’on fait aujourd’hui intuitivement lorsqu’on nuance une teinte en fonction de la quantité de noir qu’on ajuste en fonction de l’intervalle de classe.
Le résultat produit des motifs spatiaux qui apparaissent plus ou moins perceptibles en fonction du nombre de valeurs, mais malgré son intérêt opérationnel, ils n’ont pas d’emblée convaincue la communauté de l’époque.
Comment ça marche ?
Dobson est arrivé à la conclusion selon laquelle le résultat d’une choroplèthe sans classe était trop chargé, et donc peu lisible. Peterson et Müller ont quant à eux testé cette méthode en 1979, après son introduction par Tobler, avant d’en développer des versions adaptées pour d’autres environnement.Le programme CHOROS mobilise un opérateur linéaire de voisinage pour créer des cartes choroplèthes (Application of linear Neighborhood Operator to Choropleth Maps), en utilisant la méthode de réagrégation définie par Tobler. Le lissage des contours dépend des masses utilisées dans un autre outil : le programme HAVE (je n’en sais pas plus à ce stade).
Le programme a été développé en Fortran par Tobler lui-même, alors qu’il était à l’Université du Michigan (Ann Arbor). Il a ensuite été redéveloppé à partir de l’automne 1985 par Michael P. Peterson, bien connu pour ses travaux sur la cartographie animée, pour l’adapter à l’environnement Macintosh.
MacCHOROLa première version du MacChoro de Peterson est publiée en 1986 et apparaît être le tout premier programme de cartographie thématique pour Mac.
L’outil permettait de réaliser des cartes choroplèthes fondées sur les discrétisations usuelles ainsi que des non classées (numériquement) en seize classes ou nuances de teintes (de niveaux de gris, faut-il le préciser ?), là ou les autres méthodes de discrétisation plus classiques – également proposées dans l’outil – autorisaient une partition de deux à seize classes (à des fins de comparaison).
A partir de 1989, MacChoro II v1, proposée sur un “Big Mac” (512 K avec deux lecteurs de disquettes et aucun disque dur), fut doté d’une partie animée, suivant la proposition de Tobler. Rappelons que l’animation était à l’époque l’un des trois paradigmes de la cartographie définis par l’auteur, aux côtés des approches discrètes et continues. A noter que cette v.1 fut fournie avec des données et le fond de carte des États-Unis d’Amérique pour une cartographie à réaliser en noir et blanc.
L’outil innove en plusieurs aspects. L’environnement propose huit menus (voir figure 1), quatre sous menus : Map file, Convert, poly Extract et Classify (écart-type, intervalles égaux, quantiles et seuils naturels) et quatre fenêtres utiles : une fenêtre graphique principale et une autre proposant une vue globale et réduite ; une troisième fenêtre pour visualiser les données et une quatrième fenêtre de sortie des statistiques sous la forme de texte
Figure 1. Interface utilisateur de MacChoro II.
Source : MacChoro II overview.
MacChoro II v.2 créa une nouvelle surprise en ajoutant des icônes à son interface, pour :
– symboliser les méthodes de discrétisation proposées qui passent au nombre de cinq, auxquelles s’ajoutent la “discrétisation non classée” ;
– choisir un nombre de classe entre 2 et 16 ;
– dessiner la carteFigure 2. Interface de discrétisation de MacChoro II v2.
D’après Peterson (1999), l’interface de Mac Choro II se distingua en outre à l’époque pour les aspects liés à l’interactivité de la cartographie ou de l’utilisateur avec la carte : la présence de “légendes actives permettait” à l’utilisateur de “contrôler la méthode de classification” utilisée pour discrétiser non seulement une mais plusieurs variables.
Figure 3. Interfaces de,discrétisation et de sélection des variables d’intérêt
Source : Michael Peterson (1999)
La carte réalisé est ensuite transférable via le Presse papier (Clipboard) à d’autres programmes pour Macinstosh de l’époque (MacDraw II, Super Paint II, MacWrite II, Word and PageMager) pour voir sa conception finalisée avant d’être diffusée.
Si vous êtes intéressé.e d’en savoir plus sur MacChoro, une review fut proposée par Gene Turner dans Cartographica en 1991.
Enfin, last but not least, Laurent Jégou a porté en 2022, dans un carnet Observable intitulé Quantiles vs continuous choropleths maps, la méthode des choroplèthes sans classe de Tobler (1993), en la comparant au passage avec la méthode des quantiles – c’est d’ailleurs la seule application de ces cartographies choroplèthes non classées que je connaisse à ce jour. A suivre ?
Ce billet est dédié à mon collègue Robin Cura, pour les discussions parfois un peu vives que nous avons pu avoir sur le sujet. Mais nul n’est parfait hein :-).
Références :
Tobler, W. (1973) “Choropleth Maps Without Class Intervals?.” Geographical Analysis 3: 262-265.
Tobler W, Jégou L (1973), Choropleth Maps Without Intervals?. 2022.
Turner Gene (1991), Two mapping software packages for for Macintosh Computers, Cartographica, n° 10. pp. 17-21.
MacChoro Il with Map Animation. Image Mapping Systems, Overview.
Peterson P. (1999), Active legends for interactive cartographic animation, International Journal of Geographical Science, DOI: 10.1080/136588199241256 ·
Billets liés :
Laurent Jégou (2022), Des cartes choroplèthes sans classes ?
Voir aussi :
Laurent Jégou, Quantiles vs continuous choropleths maps, Notebook Observable.
Philippe Rivière (2021), Pycno what ? Interpolation pycnophylactique.
La collection TTT des travaux en français de et après Tobler : hal.archives-ouvertes.fr/TTT/
L’espace de travail collaboratif sur les travaux de Tobler : ./tributetotoblerGéographe et cartographe, Chargée de recherches à l'IFSTTAR et membre-associée de l'UMR 8504 Géographie-Cités.
-
11:00
Mappery: Giant China Map in Zaragoza
sur Planet OSGeoAngel Arenas sent us his latest project. It’s a giant interactive map of China at the University of Zaragoza. The scale of these maps is so impressive, a whole class or more could explore.
MapsintheWild Giant China Map in Zaragoza
-
9:37
The Worldwide Breaking News Map
sur Google Maps ManiaYou can now explore breaking global news stories in real-time on a new interactive map. The Global Alerts Map highlights breaking news stories around the world. Using the map you can filter stories by category, and read the latest news updates. From major political developments to natural disasters, with just a few clicks, you can zoom into any region or country of the world, and read the
-
6:59
[Equipe Oslandia] Gwendoline, développeur QGIS web
sur OslandiaIngénieur à l’INSA de Lyon en bio-informatique, Gwendoline ne souhaite pas aller vers une thèse et s’oriente dans le domaine du séquençage ADN. Une spécialité qui l’amène vers sa première expérience professionnelle au CNRS dans une station marine à Roscoff en Bretagne.
Elle travaille au service informatique, en appui aux chercheurs et participe au développement d’un logiciel d’interfaçage « clic – bouton » avec les outils lignes de commande, pour proposer un outil aux chercheurs leur permettant de répéter les workflows rapidement sur un autre jeu de données et les rendre accessibles dans le cadre des publications scientifiques.
« Je devais comprendre les biologistes pour transmettre les besoins aux informaticiens, mes compétences en bio-informatique et en informatique m’ont bien aidées ! «
Après 3 ans et demi au CNRS, direction la région PACA et la Société du Canal de Provence au service informatique !
Pendant 5 ans, Gwendoline travaille sur de nombreux projets : évolution d’un plugin QGIS en Python pour générer des cahiers parcellaires, mise en place d’IDG, de requêtes PostGIS, d’applications de relevés sur le terrain et de plein d’autres plugins !
« En cherchant des informations sur un logiciel, je suis tombée sur un article d’Oslandia, je me suis plus renseignée et vu que des postes étaient ouverts ! «
Gwendoline est développeur QGIS web chez Oslandia depuis 2021. Elle a pour mission le développement de projets autour de QWC comme pour WKN, mais aussi dans le cœur QWC, dans le cadre de missions open source, ainsi que la formation QGIS / PostGIS et QWC.
Projet emblématiqueLa traduction de l’interface d’administration de QWC ! C’est quelquechose que je ne fais jamais ! C’était un travail de fourmi qui apporte une grande satisfaction quand c’est finalisé !
Technologie de prédilection
A retrouver sur : [https:]]
et la documentation pour l’activer : [https:]]Python !
Sa philosophieD’un bout à l’autre ! J’aime maîtriser toute la chaîne : du besoin client jusqu’à la documentation !
Oslandia en 1 motBienveillance entre collègues et aussi au niveau des clients, on fait toujours au plus juste, avec une volonté de les former, pour les rendre autonomes.
-
6:45
Marco Bernasocchi: QGIS.ch user-day 2024 – A biased review by uber-happy committers
sur Planet OSGeoDuring the pandemic, people noticed how well they could work remotely, how productive meetings via video call could be, and how well webinars worked. At OPENGIS.ch, this wasn’t news because we have always been 100% remote. However, we missed the unplanned, in-person interactions that occur during meetups with a
or
. That’s why we’re very pleased that last week we could join the Swiss QGIS user day for the second time after the pandemic.
OPENGIS.ch has been invested in QGIS since its inception in 2014, actually even before; our CEO Marco started working with QGIS 0.6 in 2004 and our CTO Matthias with version 1.7 in 2012. Since 2019, we have also been the company with the most core committers. We can definitely say that OPENGIS.ch has been one of the main driving forces behind the large adoption of QGIS in Switzerland and worldwide.
Contributions to the QGIS core measured in commit numbers
Looking at the work done in the QGIS code we’re by far the most prolific company in Switzerland and second worldwide only to North Road Consulting. On top of it, we were the first – and still only one of two- companies to sustain QGIS.org at a Large level since 2021.
This makes us very proud and it is why we’re even happier to see how much that is happening around QGIS in Switzerland aligns with the visions and goals we set out to reach years ago.
The morning started with a presentation by our CTO Matthias “What’s new in QGIS” featuring plenty of work sponsored by the Anwendergruppe CH.
Our CTO Matthias answering QGIS questions
DXF Improvements, the release of SwissLocator 3.0 with swissalti3d and vector tiles integration, and an update on the advances towards solid curve handling in QGIS, a prerequisite for properly handling AV data in Switzerland, were only some of the many noteworthy points he touched.
The highlight of Matthias’ presentation was the better OGC API Features support in QGIS, which was also highlighted in a subsequent talk about Kablo, showing how the next generation of industry solutions (Fachschalen) will be implemented.
Slides: Neues aus der QGIS Welt - QGIS Anwendertag 2024
Following was a short presentation on the project DMAV, Christoph Lauber introduced a project that aims to implement an industry solution for official cadastral surveying with QGIS.
Adrian Wicki of the Federal Office for the Environment (FOEN) and Isabel presented how OPENGIS.ch and the partners Puzzle and Zeilenwerk help the FOEN with the SAM project with assess the hazards of flood, forest fire, or landslides, and warn authorities and the population. With an agile project organisation, the complex project succeeds in fulfilling requirements by applying user-centred development concepts. QGIS is used for visualizing and analyzing data and helping forecasters gain insights into the current situation.
Slides: BAFU_SAM
Andreas Neumann from ETH Zurich and Michael presented the qgis-js project. QGIS-js is an effort to port QGIS core to WebAssembly so that it can be run in a web browser. Although still in the early experimentation phase, this project has great potential to leverage interesting new use cases that weren’t even thinkable before.
Slides: [https:]]
Olivier Monod from the City of Yverdon presented Kablo, an electricity management proof of concept of the next generation implementation for industry solutions developed in collaboration with OPENGIS.ch.
By applying a middleware based on OGC API Features and Django, Kablo shows how common limitations of current industry solutions (like permission management and atomic operations) can be overcome and how the future brings desktop and web closer together.
Slides: kablo-qgis-user-days
Obviously, it wasn’t just OPENGIS.ch. Sandro Mani from Sourcepole presented the latest and greatest improvements on QWC2, like street view integration and cool QGIS features brought to a beautiful web gis. Andreas Schmid from Kt. Solothurn presented how cool cloud-optimized geotiff (COG) is and what challenges come with it. Interested in the topic? Read more in our report about cloud optimized formats. Mattia Panduri from Canton Ticino explained how they used QGIS to harmonise the cantonal building datasets and Timothée Produit from IG Group SA presented how pic2map helps bring photos to maps.
To round up the morning, Nyall Dawson from North Road Consulting did a live session around the world to show the latest developments around elevation filtering in QGIS.
In the afternoon, workshops followed. Claas Leiner led a QGIS expression one while Matthias and Michael showed how to leverage QGIS processing for building geospatial data processing workflows.
The first QGIS model baker user meeting took place in the third room. The participants discussed this fantastic tool we developed to make INTERLIS work smarter and more productive.
First ModelBaker user meeting
It was a very rich and constructive QGIS user day. We came home with plenty of new ideas and a sense of fulfilment, seeing how great the community we observed and helped grow has become.
A big thanks go to the organisers and everyone involved in making such a great event happen. Only the beer in the sunshine was literally watered by the rain. Nevertheless, there were exciting discussions in the station bistro or in the restaurant coaches on the way home.
See you next time and keep contributing
-
12:18
Markus Neteler: GRASS GIS 8.4.0RC1 released
sur Planet OSGeoThe GRASS GIS 8.4.0RC1 release provides more than 515 improvements and fixes with respect to the release 8.3.2. Please support us in testing this release candidate.
The post GRASS GIS 8.4.0RC1 released appeared first on Markus Neteler Consulting.
-
11:00
Mappery: Japanese Garage Door
sur Planet OSGeoMarc-Tobias spotted this map on a garage door in Yuigahama beach, Kamakura, Japan, [https:]] (beach), part of [https:]]
??????????????
means “For a safe and secure community”???
means Kamakura (city)I’m left wondering why someone would want this map on their garage door, but I’m glad they did
MapsintheWild Japanese Garage Door
-
10:21
Mapping the Big Map Index
sur Google Maps ManiaThe Economist's Big Mac Index compares the purchasing power parity between the currencies of different countries by examining the price of a Big Mac hamburger sold at McDonalds' restaurants in each country. The Index "is based on the theory of purchasing-power parity, the notion that in the long run exchange rates should move towards the rate that would equalize the prices of an identical
-
8:00
Découvrez GeoRivière pour le grand public
sur Makina CorpusL’outil de participation citoyenne pour sensibiliser aux enjeux de gestion des milieux aquatiques?!
-
20:19
GeoTools Team: GeoTools 29.6 Released
sur Planet OSGeoGeoTools 29.6 releasedGeoTools team is providing a release of GeoTools 29.6:geotools-29.6-bin.zipgeotools-29.6-doc.zipgeotools-29.6-userguide.zipgeotools-29.6-project.zipThis is an unscheduled release provided to help teams address CVE-2024-36404. Details of this issue will be made available at the end of the month. This is in keeping with our coordinated vulnerability disclosure policy  -
20:19
GeoTools Team: GeoTools 31.2 Released
sur Planet OSGeoGeoTools 31.2 released The GeoTools team is pleased to announce the release of the latest maintenance version of GeoTools 31.2: geotools-31.2-bin.zip geotools-31.2-doc.zip geotools-31.2-userguide.zip geotools-31.2-project.zip This release is also available from the OSGeo Maven Repository and is made in conjunction with GeoServer 2.24.4
-
13:46
Feu vert aux données
sur SIGMAG & SIGTV.FR - Un autre regard sur la géomatiqueEsri France renforce sa collaboration avec HERE, acteur des données de localisation et de cartographie, permettant de proposer un accès aux Probe DATA de la société. Il s’agit de données fraiches et historisées des trajets de véhicules individualisés. Ces déplacements sont tronçonnés et anonymes. Outre l’historique sur deux ans, ainsi les données en temps réel sont disponibles. La société fournit la date de l’échantillon, les coordonnées géographiques, la direction, la vitesse. Avec cet ensemble d’informations, les utilisateurs effectuent des analyses de flux de circulation pour en améliorer la gestion. Elles offrent un support pour comprendre, fluidifier et sécuriser le trafic, en adaptant les équipements, les plans de circulation, même en cas de travaux ou de situations particulières. Les Probe Data sont à intégrer dans ArcGIS avec un fichier CSV généré depuis la plate-forme HERE.
+ d'infos :
infos.esrifrance.fr
-
11:00
Mappery: Destination East Finchley
sur Planet OSGeoAnthony spotted this at East Finchley underground station.
The blurb says:
“Destination East Finchley is a community project, which began in 2017, led by Martin Primary School and funded by the Celebrate Lottery Fund. The project celebrates the journeys made by local residents to live here in the diverse community of East Finchley, N2.
Many of the stories were documented on the circular posterds by those who made the journey, or by their families. The postcards then inspired pupils at Martin Primary School to create poetry on the theme of migration, some of which are displayed here inside the birds.
Each dot on the map represents the place from where a local resident or family originates, reflecting the breath of migration to this small part of London. More InfoMapsintheWild Destination East Finchley
-
10:18
Where Mountains Rise From Oceans
sur Google Maps ManiaLast year PeakJut invented the Jut Score in order to rank mountains based on how sharply they rise above their surroundings. Now they have introduced a new OceanJut score - a unique method of measuring where land most dramatically rises from the ocean around the world.The OceanJut interactive map allows you to see how quickly and dramatically the land rises from the sea all around the globe. In
-
8:00
Récolt'Ô, notre nouveau service pour la valorisation de l'eau de pluie - 1/2
sur Makina CorpusRécolt’Ô un outil dédié à la mise en place d’une politique d’aide pour encourager vos administrés à installer des dispositifs hydro-économes et sensibiliser le public aux enjeux environnementaux.
-
7:05
Bruxelles Environnement / Accompagnement technique pour la mise en œuvre des politiques régionales liées à l’environnement
sur OslandiaBruxelles Environnement est un organisme public de la région de Bruxelles-Capitale chargé de concevoir et de mettre en œuvre les politiques régionales dans toutes les matières liées à l’environnement.
À ce titre, Bruxelles Environnement publie un certain nombre de données en opendata, notamment en exposant des flux OGC sur sa plateforme.
Oslandia l’accompagne sur :- l’administration et le maintien en condition opérationnelle des bases de données PostGIS. Cela implique notamment les migrations de versions majeures de PostgreSQL et PostGIS
- la configuration, le déploiement, l’administration et le MCO des serveurs de cartographie : MapServer, QGIS Server, via Docker, GitLab CI/CD et Ansible.
Oslandia accompagne également Bruxelles Environnement en proposant des sessions de formations sur PostgreSQL / PostGIS depuis plus de 10 ans. Avoir les compétences en interne a toujours été un choix de l’organisme pour garder de l’expertise au sein de l’équipe SIG.
Les sessions de formations ont lieu annuellement et se divisent en 2 parties.
La première pour des débutants ayant peu ou jamais touché aux notions de bases de données spatiales. L’enjeu est important ici, comme pour toutes formations débutants, en plus de donner les bases de compréhension, il faut arriver à motiver les utilisateurs et leur démontrer l’intérêt de la chose.
La seconde, pour des utilisateurs déjà expérimentés, permet d’approfondir leurs connaissances et elle est souvent données à la carte: les participants choisissent le programme et viennent souvent avec des questions très précises.Avoir la compétence en interne permet le lien avec notre assistance en parallèle. La bonne communication est primordiale, et parler le même langage est forcément un atout. L’assistance permet aussi à Bruxelles Environnement d’être aidé pour la mise en place en production de points abordés en formation et d’approfondir des utilisations avancées.
-
6:45
Marco Bernasocchi: Supercharge your fieldwork with QField’s project and app-wide plugins
sur Planet OSGeoThis blog post will introduce QField’s brand new plugin framework and walk through the creation of a plugin to support bird watchers in need of a quick way to digitize photos of spotted birds onto a point vector layer.
QField Plugin Snap! in action A plugin framework is born!As announced recently, QField now empowers users through a brand new plugin framework allowing for simple customization on the way the application behaves or looks all the way through to creating completely new functionalities.
The plugin framework relies on Qt’s QML engine and JavaScript, allowing for cross-platform support out of the box. This means that plugins will run perfectly fine on all platforms currently supported by QField: Android, iOS, Windows, Linux, and macOS.
App-wide plugin vs. project pluginFirst, let’s look at the two types of plugins supported by QField: app-wide plugins and project plugins. As their names imply, the main difference is their scope. An enabled app-wide plugin will remain active as long as QField is running, while project plugins are activated on project load and deactivated when the project tied to the plugin is closed.
Project plugins are shipped alongside a given project file (
.qgs
/.qgz
). Project plugins must share the same name of the project file with a.qml
extension. For example, if your project file isbirdwatcher.qgz
, QField will look for the presence of abirdwatcher.qml
to activate the project plugin. For app-wide plugins, installation is done via the plugins manager popup; more on this below.Distribution of project plugins can be greatly facilitated through QFieldCloud. The presence of project plugins within a cloud project environment will be automatically detected and packaged alongside the project file and its datasets when deployed to QField devices.
Starting with a project pluginWe will start with looking into a simple project plugin that offers a new digitizing mechanism focused on snapping photos as a trigger for point feature addition. This plugin will demonstrate how new functionalities and behaviors can be added to QField to serve specific needs. In this case, the new digitizing mechanism could come in handy for bird watchers and other users in need of a quick way to snap photos!
It’s advised to download a version of QField running on your desktop environment while testing plugins. Links to Windows, Linux, and macOS builds are available here. Once installed, download this project archive containing a tiny birdwatcher sample project and extract it into a new directory on your local machine.
The project archive consists of a point vector layer (
observations.gpkg
), a project file (birdwatcher.qgz
) as well as a project plugin (birdwatcher.qml
) which we will look into below. Please note that the point vector layer’s attribute form is already configured to display captured photos. We will not spend time on attribute form setup in this post; see this relevant documentation page if you are interested in knowing how that was achieved.We can now test the project plugin by opening the project (
Digging into the project plugin filebirdwatcher.qgz
) in QField. Users familiar with QField will notice a new ‘camera’ tool button present on the top-right corner of the map canvas. This button was added by the project plugin. You can press on it, to open the QField camera, take a photo (of yourself, a random object on your table, or with a bit of luck a bird), and witness how that leads to a point feature creation.Let’s open the project plugin file (birdwatcher.qml) in your favorite text editor. The first few lines define the QML imports needed by the plugin:
import QtQuick import QtQuick.Controls import org.qfield import org.qgis import Theme import "qrc:/qml" as QFieldItems
Beyond the two QtQuick imports, we will make use of QField-specific types and items as well as QGIS ones (registered and declared in this source file), a Theme to retrieve icons and colors as well as QField items such as tool buttons (see this source directory), as well as the QField QML items embedded into the application itself to make use of the camera.
The next line declares an generic Item component which will be used by QField to initiate the plugin. This must be present in all plugins. As this plugin does, you can use the
Component.onCompleted
signal to trigger code execution. In this case, we are using iface to add a tool button on top of the map canvas:Component.onCompleted: { iface.addItemToPluginsToolbar(snapButton) }
Just above these lines, the plugin declare a number of properties pointing to items found in the main QField ApplicationWindow:
property var mainWindow: iface.mainWindow() property var positionSource: iface.findItemByObjectName('positionSource') property var dashBoard: iface.findItemByObjectName('dashBoard') property var overlayFeatureFormDrawer: iface.findItemByObjectName('overlayFeatureFormDrawer')
Users can reach through to any items within QField’s ApplicationWindow provided they have an objectName property defined. The string value is used in the
iface.findItemByObjectName()
function to retrieve the item.The rest of the file consists of a loader to activate the QField camera, a tool button to snap a photo, and a function to create a new feature within which the current position is used as geometry and the snapped photo is attached to the feature form.
The function itself provides a good example of what can be achieved by using the parts of QGIS exposed through QML, as well as utility functions and user interface provided by QField:
function snap(path) { let today = new Date() let relativePath = 'DCIM/' + today.getFullYear() + (today.getMonth() +1 ).toString().padStart(2,0) + today.getDate().toString().padStart(2,0) + today.getHours().toString().padStart(2,0) + today.getMinutes().toString().padStart(2,0) + today.getSeconds().toString().padStart(2,0) + '.' + FileUtils.fileSuffix(path) platformUtilities.renameFile(path, qgisProject.homePath + '/' + relativePath) let pos = positionSource.projectedPosition let wkt = 'POINT(' + pos.x + ' ' + pos.y + ')' let geometry = GeometryUtils.createGeometryFromWkt(wkt) let feature = FeatureUtils.createFeature(dashBoard.activeLayer, geometry) let fieldNames = feature.fields.names if (fieldNames.indexOf('photo') > -1) { feature.setAttribute(fieldNames.indexOf('photo'), relativePath) } else if (fieldNames.indexOf('picture') > -1) { feature.setAttribute(fieldNames.indexOf('picture'), relativePath) } overlayFeatureFormDrawer.featureModel.feature = feature overlayFeatureFormDrawer.state = 'Add' overlayFeatureFormDrawer.open() }
The QGIS API Documentation site is a good resource for learning what parts of the many QGIS classes are exposed to QML. For example, the QgsFeature documentation page contains a Properties section and a Q_INVOKABLE prefix next to functions indicating their availability within a QML/JavaScript environment.
Deployment of a project plugin via QFieldCloudAs mentioned above, QFieldCloud greatly eases the deployment of project plugins to devices in the field. We will now go through the steps required to create a cloud project environment based on the birdwatcher sample project, and witness it handling the project plugin automatically.
This will require you to registered for a freely available QFieldCloud community account if you haven’t done so yet (it takes a minute to do so, what are you waiting for
). We will also need the QFieldSync plugin in QGIS, which can be enabled through the QGIS plugin manager.
Let’s open QGIS, and log into QFieldCloud by clicking on the QFieldSync toolbar’s blue cloud icon. Once logged in, click on the ‘Create New Project’ tool button found at the bottom of the dialog.
In the subsequent panel dialog, choose the ‘Create a new empty QFieldCloud project’ and then hit the ‘Next’ button. Give it a name and a description, and for the local directory, pick the folder within which you had extracted the birdwatcher project, then hit the ‘Create’ button.
QFieldSync will then ask you to upload your newly created cloud project environment to the server. Notice how the project plugin file (birdwatcher.qml) is part of the files to be delivered to the cloud. Confirm by clicking on the ‘Upload to server’ button.
When QFieldSync is finished uploading, you are ready to take your mobile device, open QField, log into your QFieldCloud account and download the cloud project. Once the cloud project is loaded, you will be asked for permission to load the project plugin, which you can grant on a permanent or one-time basis.
Bravo! You have successfully deployed a project plugin through QFieldCloud.
Creating an app-wide plugin directoryLet’s move on to creating a functional app-wide plugin directory. Download this sample app-wide plugin and extract it into a new directory placed in the ‘plugins’ directory, itself found within the QField app directory. The location of the app directory is provided in the ‘About QField’ overlay, take note of it prior to extracting the plugin if you have not done so yet.
As seen in the screenshot above, which demonstrates the directory hierarchy, a given plugin directory must contain at least two files: a main.qml file, which QField will use to activate the plugin, and a metadata.txt file containing basic information on the plugin, such as the plugin name, author details, and version.
Here’s a sample metadata.txt from the birdwatcher project plugin upgraded into an app-wide plugin:
[general] name=Snap! description=Digitize points through snapping photos author=OPENGIS.ch icon=icon.svg version=1.0 homepage=https://www.opengis.ch/
Opening main.qml in your favourite text editor will reveal that it has the exact same content as the above-shared project plugin. The only change is the renaming of birdwatcher.qml to main.qml to take into account this plugin’s app-wide scope.
PSA: we have setup this GitHub QField template plugin repository to ease creation of plugins. Fork at will!
Deploying app-wide pluginsWhile currently not as smooth as deploying a project plugin through QFieldCloud, app-wide plugins can be installed onto devices using a URL pointing to a zipped archive file containing the content of a given plugin directory. The zipped archive file can then be hosted on your own website, on a GitHub or GitLab repository, a Dropbox link, etc.
In QField, open the plugins manager popup found in the settings panel, and use the ‘Install plugin from URL’ button to paste a URL pointing to a zipped plugin file.
You should keep the zipped archive file name consistent for a better user experience, as it is used to determine the installation directory. This is an important consideration to take into account when offering plugin updates. If your zipped plugin file name changes, the plugin will not be updated but rather added to a new directory alongside the previously installed plugin.
QField does allow for a version tag to be added to a zipped archive file name, provided it is appended at the end of the file name, preceded by a dash, and includes only numbers and dots. For example, myplugin-0.0.1.zip and myplugin-0.2.1.zip will install the plugin in the myplugin directory.
Empowering users as well as developersHere at OPENGIS.ch, we believe this new plugin framework empowers not only users but also developers, including our very own ninjas! With plugin support, we now have the possibility to develop answers to specific field scenarios that would not necessarily be fit for QField-wide functionalities. We would love to hear your opinion and ideas.
If you would like to supercharge your fieldwork and need some help, do not hesitate to contact us – your projects are our passion
P.S. If you are developing a cool QField plugin, also let us know!
Bird SVG in video CC-BY [https:]]
-
2:00
GeoServer Team: GeoServer 2.25.2 Release
sur Planet OSGeoGeoServer 2.25.2 release is now available with downloads (bin, war, windows), along with docs and extensions.
This is a stable release of GeoServer recommended for production use. This release is made ahead of schedule to address an urgent bug or security vulnerability (see CVE-2024-36401 below). GeoServer 2.25.2 is made in conjunction with GeoTools 31.2, and GeoWebCache 1.25.2.
Thanks to Jody Garnett (GeoCat) for making this release on behalf of GeoCat customers.
Security ConsiderationsThis release addresses security vulnerabilities and is considered an essential upgrade for production systems.
- CVE-2024-36401 Critical
- CVE-2024-34696 Moderate
- CVE-2024-35230 Moderate
- CVE-2024-24749 Moderate
The details of this vulnerability will be made available at the end of the month providing an opportunity to update.
The use of the CVE system allows the GeoServer team to reach a wider audience than blog posts. See the project security policy for more information on how security vulnerabilities are managed.
Demo Requests page rewrittenThe Demo Request page has been rewritten to use JavaScript to issue POST examples. This provides a much better user experience:
- Show Result lists the response headers to be viewed along side the returned result (with an option for XML pretty printing).
- Show Result in a New Page is available to allow your browser to display the result.
The WCS Request Builder and WPS Request Builder demos now have the option to show their results in Demo Requests page. Combined these changes replace the previous practice of using an iframe popup, and have allowed the TestWfsPost servlet to be removed.
For more information please see the Demo requests in the User Guide.
Thanks to David Blasby (GeoCat) for these improvements, made on behalf of the GeoCat Live project.
- GEOS-11390 Replace TestWfsPost with Javascript Demo Page
New Feature:
- GEOS-11390 Replace TestWfsPost with Javascript Demo Page
Improvement:
- GEOS-11351 Exact term search in the pages’ filters
Bug:
- GEOS-7183 Demo request/wcs/wps pages incompatible with [HTTPS]
- GEOS-11416 GeoPackage output contains invalid field types when exporting content from PostGIS
- GEOS-11430 CiteComplianceHack not correctly parsing the context
Task:
- GEOS-11411 Upgrade to ImageIO-EXT 1.4.11
- GEOS-11426 Rework community dependency packaging to use module’s dependencies
- GEOS-11429 Split COG community module packaging based on target cloud provider
- GEOS-11432 Upgrade to ImageIO-EXT 1.4.12
For the complete list see 2.25.2 release notes.
Community UpdatesCommunity module development:
- GEOS-11412 Remove reference to JDOM from JMS Cluster (as JDOM is no longer in use)
- GEOS-11413 STAC uses inefficient dabase queries when asking for collections in JSON format
Community modules are shared as source code to encourage collaboration. If a topic being explored is of interest to you, please contact the module developer to offer assistance.
About GeoServer 2.25 SeriesAdditional information on GeoServer 2.25 series:
-
2:00
GeoServer Team: GeoServer 2.24.4 Release
sur Planet OSGeoGeoServer 2.24.4 release is now available with downloads (bin, war, windows), along with docs and extensions.
This is a maintenance release of GeoServer providing existing installations with minor updates and bug fixes. It also includes security vulnerability fixes.
GeoServer 2.24.4 is made in conjunction with GeoTools 30.4, and GeoWebCache 1.24.4.
Thanks to Peter Smythe (AfriGIS) for making this release.
Security ConsiderationsThis release addresses security vulnerabilities and is considered an essential upgrade for production systems.
- CVE-2024-36401 Critical
- CVE-2024-34696 Moderate
- CVE-2024-24749 Moderate
The details of this vulnerability will be made available at the end of the month providing an opportunity to update.
The use of the CVE system allows the GeoServer team to reach a wider audience than blog posts. See project security policy for more information on how security vulnerabilities are managed.
Demo Requests page rewrittenThe Demo Request page has been rewritten to use JavaScript to issue POST examples. This provides a much better user experience:
- Show Result lists the response headers to be viewed along side the returned result (with an option for XML pretty printing).
- Show Result in a New Page is available to allow your browser to display the result.
The WCS Request Builder and WPS Request Builder demos now have the option to show their results in Demo Requests page. Combined these changes replace the previous practice of using an iframe popup, and have allowed the TestWfsPost servlet to be removed.
For more information please see the Demo requests in the User Guide.
Thanks to David Blasby (GeoCat) for these improvements, made on behalf of the GeoCat Live project.
- GEOS-11390 Replace TestWfsPost with Javascript Demo Page
New Feature:
- GEOS-11390 Replace TestWfsPost with Javascript Demo Page
Improvement:
- GEOS-11311 Show a full stack trace in the JVM stack dump panel
-
GEOS-11369 Additional authentication options for cascaded WMS WMTS data stores - GEOS-11400 About Page Layout and display of build information
- GEOS-11401 Introduce environmental variables for Module Status page
Bug:
- GEOS-7183 Demo request/wcs/wps pages incompatible with [HTTPS]
- GEOS-11202 CAS extension doesn’t use global “proxy base URL” setting for service ticket
- GEOS-11331 OAuth2 can throw a “ java.lang.RuntimeException: Never should reach this point”
- GEOS-11332 Renaming style with uppercase/downcase empty the sld file
- GEOS-11382 The interceptor “CiteComplianceHack” never gets invoked by the Dispatcher Servlet
- GEOS-11385 Demo Requests functionality does not honour ENV variable PROXY_BASE_URL
- GEOS-11416 GeoPackage output contains invalid field types when exporting content from PostGIS
- GEOS-11430 CiteComplianceHack not correctly parsing the context
Task:
- GEOS-11318 Upgrade postgresql from 42.6.0 to 42.7.2
- GEOS-11374 Upgrade Spring version from 5.3.33 to 5.3.34
- GEOS-11375 GSIP 224 - Individual contributor clarification
- GEOS-11393 Upgrade commons-io from 2.12.0 to 2.16.1
- GEOS-11395 Upgrade guava from 32.0.0 to 33.2.0
- GEOS-11397 App-Schema Includes fix Integration Tests
- GEOS-11402 Upgrade PostgreSQL driver from 42.7.2 to 42.7.3
- GEOS-11403 Upgrade commons-text from 1.10.0 to 1.12.0
- GEOS-11404 Upgrade commons-codec from 1.15 to 1.17.0
For the complete list see 2.24.4 release notes.
Community UpdatesCommunity module development:
- GEOS-11040 Could not get a ServiceInfo for service Features thus could not check if the service is enabled
- GEOS-11381 Error in OIDC plugin in combination with RoleService
- GEOS-11412 Remove reference to JDOM from JMS Cluster (as JDOM is no longer in use)
Community modules are shared as source code to encourage collaboration. If a topic being explored is of interest to you, please contact the module developer to offer assistance.
About GeoServer 2.24 SeriesAdditional information on GeoServer 2.24 series:
- GeoServer 2.24 User Manual
- Control remote HTTP requests sent by GeoTools/GeoServer
- State of GeoServer 2.24.1 (foss4g-asia presentation)
- Multiple CRS authority support, planetary CRS
- Extensive GeoServer Printing improvements
- Upgraded security policy
Release notes: ( 2.24.4 | 2.24.3 | 2.24.2 | 2.24.1 | 2.24.0 | 2.24-RC )
-
20:01
Guess This City 2.0
sur Google Maps ManiaMy daily map challenge game Guess This City has now been updated to provide a number of clues which should help you identify each day's new location. At the same time the cities which you have to identify have become a bit more obscure.Thanks to Map Channels the game now uses a json feed for each day's map. I think Map Channels realized that the daily scores I was posting to X weren't exactly
-
11:00
Mappery: Orchids festival
sur Planet OSGeoBarry Ruderman from raremaps.com shared this map from the Orchids Festival in Kew Gardens.
MapsintheWild Orchids festival
-
10:30
Exploring human appreciation and perception of spontaneous urban fauna in Paris, France
sur CybergeoCity-dwellers are often confronted with the presence of many spontaneous animal species which they either like or dislike. Using a questionnaire, we assessed the appreciation and perception of the pigeon (Columba livia), the rat (Rattus norvegicus), and the hedgehog (Erinaceus europaeus) by people in parks, train stations, tourist sites, community gardens, and cemeteries in Paris, France. Two hundred individuals were interviewed between May 2017 and March 2018. While factors such as age, gender, level of education or place or location of the survey did not appear to be decisive in analyzing the differential appreciation of these species by individuals, there was a clear difference in appreciation based on the species and the perceived usefulness of the animal, which is often poorly understood. The rat was disliked (with an average appreciation score of 2.2/10), and the hedgehog was liked (with an average appreciation score of 7.7/10). The case of the pigeon is more complex, with som...
-
10:30
From "Bioeconomy Strategy" to the "Long-term Vision" of European Commission: which sustainability for rural areas?
sur CybergeoThe aim of this paper is to analyze the current and long-term effects of the European Commission Bioeconomy Strategy in order to outline possible scenarios for rural areas and evaluate their sustainability. The focus is on the main economic sectors, with particular reference to employment and turnover, in order to understand what kind of economy and jobs are intended for rural areas, as well as their territorial impacts. For this purpose, we have analyzed the main European Commission documents and datasets concerning the bioeconomy and long-term planning for rural areas, as well as the recent scientific data to verify the impact on forests. The result is that European rural areas are intended to be converted initially into large-scale biomass producers for energy and bio-based industry, according to the digitization process, and subsequently into biorefinery sites, with severe damage to landscape, environment, biodiversity, land use and local economy. Scenarios for rural areas don’t...
-
10:30
Impact du numérique sur la relation entre les systèmes de gestion de crise et les citoyens, analyse empirique en Île-de-France et en Région de Bruxelles-Capitale
sur CybergeoDepuis une dizaine d’année, les systèmes de gestion de crise utilisent les canaux de communication apportés par le numérique. D'un côté, le recours aux plateformes numériques et aux applications smartphones permet une plus grande visibilité des connaissances sur le risque. De l’autre, les réseaux sociaux numériques apparaissent comme un levier idéal pour combler le manque d'implication citoyenne dans la gestion de crise. Pourtant, jusqu'à la crise sanitaire qui a débuté en 2020, rien ne semble avoir été fait pour impliquer les citoyens au cours du processus de gestion de crise. Dans cet article, nous posons la question de l'apport du numérique dans la transformation de la communication sur les risques et dans l'implication citoyenne dans la gestion de crise. En 2018, nous avons diffusé un questionnaire en Île-de-France et dans la région de Bruxelles-Capitale afin de comprendre les attentes des citoyens et les effets des stratégies de communication territoriale sur la perception des ...
-
10:30
La fabrique publique/privée des données de planification urbaine en France : entre logique gestionnaire et approche territorialisée de la règle
sur CybergeoLa question des données territoriales revêt une importance croissante pour l’État, qui entend orienter leur production, leur circulation et leur condition d’usage. Cet article examine les modalités du repositionnement de l’État vis-à-vis des collectivités locales en matière d’urbanisme règlementaire dans le cadre de la standardisation et de la numérisation des données des Plans Locaux d’Urbanisme. Il explore également l’intégration de ces données dans une géoplateforme unique. Nous montrons que ce projet de construction d’un outil commun à l’échelle nationale s’inscrit dans le cadre d’une reprise en main par le pouvoir central des données de planification urbaine à travers l’intégration partielle de méthodes privées, développées par des sociétés commerciales au cours des années 2010 grâce au processus d’open data. L’étude de la fabrique publique/privée des données de l’urbanisme règlementaire permet de mettre en exergue deux points clés de la reconfiguration de l’action de l’État pa...
-
10:30
Le territoire est toujours vivant. Une analyse transversale de la littérature sur un concept central de la géographie
sur CybergeoLe concept de territoire fait l’objet d’une très abondante littérature en sciences humaines et sociales, qui alimente des sens et des usages apparemment très différents. Cet article dresse un état de l’art multidisciplinaire qui situe les uns par rapport aux autres les différents courants sur le concept de territoire. Dans le format synthétique qui est le sien, le but n’est pas d’approfondir chacune des discussions théoriques. Le premier objectif est plutôt de structurer, à travers un corpus d’environ 120 références, un panorama de la très abondante littérature francophone, anglophone et hispanophone sur le territoire. Le deuxième objectif est de tenter des rapprochements entre ces arènes de discussions qui échangent peu entre elles, autour de trois problématiques qui pourraient leur être communes. Enfin, en approfondissant la lecture transversale de la littérature et l’effort de synthèse, le troisième objectif est de soumettre à la discussion des caractéristiques fondamentales qui ...
-
10:30
Vers une transition des systèmes agricoles en France métropolitaine ? Une géographie contrastée et en mouvement (2010 et 2020)
sur CybergeoFace aux objectifs de décarbonation de l’agriculture, de préservation de l’environnement et aux enjeux de viabilité économique et de sécurité alimentaire qui en découlent, les politiques européennes (Farm to fork) et françaises encouragent une transition en profondeur des systèmes agri-alimentaires. Dans ce contexte, la transformation des modes de production agricole devient une nécessité. Cet article présente une géographie des exploitations agricoles en transition en France métropolitaine. Il repose sur une typologie des exploitations agricoles combinant mode de production agricole (biologique ou conventionnel) et mode de commercialisation des produits (circuit court ou filière longue) à partir des données des recensements agricoles de 2010 et 2020. L’analyse propose une cartographie à échelle fine (canton INSEE) des trajectoires d’évolution sur la période 2010-2020 des agricultures en transition, ouvrant la voie à discussion sur les facteurs favorables à l’émergence certains type...
-
10:30
Explorer la répartition spatiotemporelle des piqûres de tiques sur les humains en France : la température moyenne comme indicateur du risque acarologique
sur CybergeoParmi les maladies à transmissions vectorielles, les maladies à tiques (dont la Borréliose de Lyme) sont celles dont la fréquence des cas est en constante augmentation. L’Europe et l’Amérique du Nord sont particulièrement concernées dans les régions tempérées. Comme il existe une saisonnalité des piqûres de tiques, plus de signalement en été, moins en hiver, nous nous sommes demandés s’il existait des marqueurs climatiques permettant de connaître le début de la saison du risque acarologique pour en informer le public. Grâce à programme de sciences participatives de l’INRAe, CiTIQUE, 22 000 cas géolocalisés en France de piqûres de tiques sur des humains ont été collectés, entre juillet 2017 et avril 2020. Ces signalements ont été appairés avec les conditions météorologiques (issues des bases Météo-France et Dark Sky) qui régnaient au lieu et à la date de chacune des piqûres signalées. Parmi toutes les variables analysées, la température quotidienne moyenne est le meilleur indicateur....
-
10:30
Bernard Lahire, 2023, Les structures fondamentales des sociétés humaines, Paris, La Découverte, Collection sciences sociales du vivant, 970 p.
sur CybergeoL’ouvrage de Bernard Lahire est d’importance, par son volume, par son érudition qui en fait une véritable "somme" scientifique, et par sa position originale réaffirmant en la substantialisant la liaison entre les sciences sociales et les sciences de la nature. Il faut admirer le courage de l’auteur, qui mobilise un vaste corpus de données pour aller souvent à contre-courant des idées plus fréquemment reçues en sciences sociales, et identifier des éléments de savoirs cumulables pour construire une sociologie faite d’universaux et de lois. Je ne prétends pas faire ici la recension que mérite cet ouvrage, quant à ce qu’il représente en termes d’apport à la science sociologique, d’autres plus qualifiés s’en chargeront, et sa dimension et sa construction rendraient difficile autant qu’injuste une proposition de résumé. Chacune de ses trois grandes parties offre cependant une lecture qui sera du plus grand intérêt pour les géographes. La première partie "Des sciences sociales et des lois"...
-
10:30
Improving the perfomance of commercial mapping on the web : proposals for the web site of the French Forest Authority
sur CybergeoIn 1999 the Internet was used for the first time as a marketing medium by the ONF (France’s National Forest Office) to sell timber from state- and locally-owned forests. Using a search engine, this site enables visitors to locate items corresponding to their requests (species, available volume,...). The only map proposed by the ONF is a document indicating roughly the felling location. It seemed appropriate to suggest the addition of an atlas allowing sellers to increase the visibility of the products on sale and visitors to rationalize their purchases. Is the result more efficient? A questionnaire is provided for Cybergeo readers.
Keywords: geomatics, Internet, wood sale, applied cartography, ONF -
10:30
Le principe de solidarité dans les politiques françaises de l’eau : originalité, fonctionnement et fragilités
sur CybergeoPour répondre à la dégradation de la qualité de l’eau en France, le législateur a créé en 1964 des outils novateurs d’une gestion autonome de l’eau, à savoir les agences et les comités de bassin, délimités selon les bassins hydrographiques. Durant les cinquante années qui ont suivi, les lois françaises puis les directives européennes ont favorisé une solidarité unique en matière de politiques environnementales, fonctionnant à un triple niveau : hydrographique, financier et territorial. Cet article présente l’originalité de cette solidarité et son évolution, en s’appuyant sur l’évolution des règlementations et l’analyse du fonctionnement des agences et des comités de bassin à mesure de l’élargissement de leurs missions. La récente reconnaissance nationale d'une pression quantitative sur la ressource, matérialisée en 2023 par l'adoption de 53 mesures visant une gestion de l'eau résiliente et concertée, recentre les agences et les comités de bassin au cœur de la gouvernance de l'eau. C...
-
10:17
Mon premier réseau de neurones
sur Neogeo TechnologiesPour mieux comprendre l’article sur les réseaux de neurones, cette semaine nous vous proposons de coder un petit réseau de neurones de façon à mieux comprendre ce que sont les poids, le feed forward et les autres notions introduites dans l’article précédent.
Nous allons réaliser un réseau de neurones à 1 neurone et essayer de lui faire prédire des données placées sur une droite. Cet exercice est trivial, on peut le résoudre sans utiliser d’IA mais restons un peu humble pour commencer.
Préparation du projetUtilisons Jupyter qui reste l’outil de prédilection pour tester et développer une IA.
# On crée un environnement virtuelle python, et on l'active python3 -m venv test_ia cd test_ia . bin/activate # On installe jupyter et on le lance pip install jupyter jupyter notebook
Cette dernière commande ouvrira Jupyter dans votre navigateur.
Vous pourrez aller dans “File” -> “New” -> “Notebook” pour créer un nouveau fichier et copier/tester notre programme.
De quoi avons-nous besoin ?
Numpy, c’est une bibliothèque Python optimisée pour la gestion de listes.
NB : il y a un point d’exclamation en début de ligne, ce qui signifie que la commande sera lancée dans le shell. Ici elle permettra d’installer les dépendances dans notre environnement virtuel.
!pip install numpy import numpy as np Requirement already satisfied: numpy in /home/seba/.local/share/virtualenvs/blog-simple-neural-network-F0Tscko_/lib/python3.11/site-packages (1.26.4)
Pandas, la bibliothèque Python star de la data-science, basée elle-même sur Numpy.
!pip install pandas import pandas as pd Requirement already satisfied: pandas in /home/seba/.local/share/virtualenvs/blog-simple-neural-network-F0Tscko_/lib/python3.11/site-packages (2.2.2) Requirement already satisfied: numpy>=1.23.2 in /home/seba/.local/share/virtualenvs/blog-simple-neural-network-F0Tscko_/lib/python3.11/site-packages (from pandas) (1.26.4) Requirement already satisfied: python-dateutil>=2.8.2 in /home/seba/.local/share/virtualenvs/blog-simple-neural-network-F0Tscko_/lib/python3.11/site-packages (from pandas) (2.9.0.post0) Requirement already satisfied: pytz>=2020.1 in /home/seba/.local/share/virtualenvs/blog-simple-neural-network-F0Tscko_/lib/python3.11/site-packages (from pandas) (2024.1) Requirement already satisfied: tzdata>=2022.7 in /home/seba/.local/share/virtualenvs/blog-simple-neural-network-F0Tscko_/lib/python3.11/site-packages (from pandas) (2024.1) Requirement already satisfied: six>=1.5 in /home/seba/.local/share/virtualenvs/blog-simple-neural-network-F0Tscko_/lib/python3.11/site-packages (from python-dateutil>=2.8.2->pandas) (1.16.0)
Pytorch, une des principales bibliothèques Python pour faire des réseaux de neurones. Ici on n’installe que la version CPU, la version de base fonctionne avec CUDA, la bibliothèque de calcul scientifique de Nvidia, mais celle-ci prend beaucoup de place sur le disque dur, restons frugaux.
!pip3 install torch --index-url [https:] import torch import torch.nn.functional as F Looking in indexes: [https:] Collecting torch Downloading [https:] (190.4 MB) [2K [38;2;114;156;31m??????????????????????????????????????[0m [32m190.4/190.4 MB[0m [31m26.4 MB/s[0m eta [36m0:00:00[0mm eta [36m0:00:01[0m[36m0:00:01[0m [?25hCollecting filelock Downloading [https:] (11 kB) Requirement already satisfied: typing-extensions>=4.8.0 in /home/seba/.local/share/virtualenvs/blog-simple-neural-network-F0Tscko_/lib/python3.11/site-packages (from torch) (4.12.2) Collecting sympy Downloading [https:] (5.7 MB) [2K [38;2;114;156;31m????????????????????????????????????????[0m [32m5.7/5.7 MB[0m [31m57.2 MB/s[0m eta [36m0:00:00[0m MB/s[0m eta [36m0:00:01[0m [?25hCollecting networkx Downloading [https:] (1.6 MB) [2K [38;2;114;156;31m????????????????????????????????????????[0m [32m1.6/1.6 MB[0m [31m58.6 MB/s[0m eta [36m0:00:00[0m [?25hRequirement already satisfied: jinja2 in /home/seba/.local/share/virtualenvs/blog-simple-neural-network-F0Tscko_/lib/python3.11/site-packages (from torch) (3.1.4) Collecting fsspec Downloading [https:] (170 kB) [2K [38;2;114;156;31m??????????????????????????????????????[0m [32m170.9/170.9 kB[0m [31m18.5 MB/s[0m eta [36m0:00:00[0m [?25hRequirement already satisfied: MarkupSafe>=2.0 in /home/seba/.local/share/virtualenvs/blog-simple-neural-network-F0Tscko_/lib/python3.11/site-packages (from jinja2->torch) (2.1.5) Collecting mpmath>=0.19 Downloading [https:] (536 kB) [2K [38;2;114;156;31m??????????????????????????????????????[0m [32m536.2/536.2 kB[0m [31m42.9 MB/s[0m eta [36m0:00:00[0m [?25hInstalling collected packages: mpmath, sympy, networkx, fsspec, filelock, torch Successfully installed filelock-3.13.1 fsspec-2024.2.0 mpmath-1.3.0 networkx-3.2.1 sympy-1.12 torch-2.3.1+cpu
Matplotlib, pour faire de jolis graphiques.
Création d’un jeu de données simple!pip install matplotlib from matplotlib import pyplot as plt %matplotlib inline Collecting matplotlib Downloading matplotlib-3.9.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.3 MB) [2K [38;2;114;156;31m????????????????????????????????????????[0m [32m8.3/8.3 MB[0m [31m44.0 MB/s[0m eta [36m0:00:00[0mm eta [36m0:00:01[0m0:01[0m:01[0m [?25hCollecting contourpy>=1.0.1 Using cached contourpy-1.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (306 kB) Collecting cycler>=0.10 Using cached cycler-0.12.1-py3-none-any.whl (8.3 kB) Collecting fonttools>=4.22.0 Downloading fonttools-4.53.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.9 MB) [2K [38;2;114;156;31m????????????????????????????????????????[0m [32m4.9/4.9 MB[0m [31m57.3 MB/s[0m eta [36m0:00:00[0m31m72.7 MB/s[0m eta [36m0:00:01[0m [?25hCollecting kiwisolver>=1.3.1 Using cached kiwisolver-1.4.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB) Requirement already satisfied: numpy>=1.23 in /home/seba/.local/share/virtualenvs/blog-simple-neural-network-F0Tscko_/lib/python3.11/site-packages (from matplotlib) (1.26.4) Requirement already satisfied: packaging>=20.0 in /home/seba/.local/share/virtualenvs/blog-simple-neural-network-F0Tscko_/lib/python3.11/site-packages (from matplotlib) (24.1) Collecting pillow>=8 Using cached pillow-10.3.0-cp311-cp311-manylinux_2_28_x86_64.whl (4.5 MB) Collecting pyparsing>=2.3.1 Using cached pyparsing-3.1.2-py3-none-any.whl (103 kB) Requirement already satisfied: python-dateutil>=2.7 in /home/seba/.local/share/virtualenvs/blog-simple-neural-network-F0Tscko_/lib/python3.11/site-packages (from matplotlib) (2.9.0.post0) Requirement already satisfied: six>=1.5 in /home/seba/.local/share/virtualenvs/blog-simple-neural-network-F0Tscko_/lib/python3.11/site-packages (from python-dateutil>=2.7->matplotlib) (1.16.0) Installing collected packages: pyparsing, pillow, kiwisolver, fonttools, cycler, contourpy, matplotlib Successfully installed contourpy-1.2.1 cycler-0.12.1 fonttools-4.53.0 kiwisolver-1.4.5 matplotlib-3.9.0 pillow-10.3.0 pyparsing-3.1.2 from random import randint, seed
Pour le principe de la démonstration, on va créer un jeu de données parfaitement linéaire f(x) = 2*x
On pourra contrôler facilement que les prévisions du réseau sont bien sur cette droite.
data = pd.DataFrame(columns=["x", "y"], data=[(x, x*2) for x in range(10)], ) data["x"] = data["x"].astype(float) data["y"] = data["y"].astype(float) data.plot.scatter(x="x", y="y") <Axes: xlabel='x', ylabel='y'>
data
Démarrage
Préparons quelques variables pour le projet. Nous initions aussi le modèle M, si vous voulez tester des évolutions dans le code, relancez cette cellule pour réinitialiser le modèle.
Algorithme général# On fait en sorte que pytorch tire toujours la même suite de nombres aléatoires # Comme ça vous devriez avoir les mêmes résultats que moi. torch.manual_seed(1337) seed(1337) # Je crée mon réseau d’un neurone avec une valeur aléatoire M = torch.randn((1,1)) # On active le calcul du gradient dans le réseau M.requires_grad = True print(M) # On garde une liste de pertes pour plus tard losses = list() tensor([[-2.0260]], requires_grad=True)
Pour que notre réseau apprenne des données, il nous faut une phase de feed forward et une back propagation.
En quoi ça consiste ?
Prenons un exemple dans notre jeu de données, la ligne x=9 et y=18.
# on prend un échantillon ix = randint(0, len(data)-1) # Indice de X x = data.iloc[ix]["x"] y = data.iloc[ix]["y"] print(f"{x=},{y=}") x=9.0,y=18.0
La phase de feed forward consiste à demander au modèle ce qu’il prévoit comme donnée pour x=9. On utilise l’opérateur “@” qui multiplie des tenseurs.
X = torch.tensor([x]) y_prevision = M @ X --------------------------------------------------------------------------- RuntimeError Traceback (most recent call last) Cell In[10], line 2 1 X = torch.tensor([x]) ----> 2 y_prevision = M @ X RuntimeError: expected scalar type Float but found Double
Ah oui, Numpy convertit notre Float (32bits) en Double (64 bits) en interne. Transformons notre tenseur en Float dans ce cas.
X = torch.tensor([x]).float() y_prevision = M @ X print(f"{y_prevision=}") y_prevision=tensor([-18.2339], grad_fn=<MvBackward0>)
Notre modèle prédit donc “-18.2339”, alors que notre y vaut 18.
C’est normal puisque l’on a initialisé notre modèle avec des valeurs complètement aléatoires.
Il nous faut donc corriger notre modèle, mais d’abord nous allons utiliser une fonction de perte, ici l1_loss pour voir à quel point on se trompe.
Y = torch.Tensor([y]) loss = F.l1_loss(y_prevision, Y) print("loss", loss.item()) loss 36.23392868041992
On se trompe de 36 (c’est à dire 18 – 18,23), c’est beaucoup.
Pour corriger le modèle nous allons faire la phase de back propagation (ou rétro-propagation ou backward pass).
Nous allons demander à Pytorch de calculer l’impact des poids du modèle dans cette décision. C’est le calcul du gradient. Cette opération, sans être très compliqué car il s’agit de dériver toutes les opérations effectuées, mérite un article à part entière et ne sera pas traitée dans celui-ci.
# backward pass M.grad = None loss.backward()
Attention, il faut toujours réinitialiser le gradient avant de lancer le back propagation.
Maintenant que nous avons un gradient, nous allons mettre à jour notre modèle en y appliquant une fraction de ce tenseur.
Pourquoi qu’une fraction ? Ici nous avons une fonction linéaire très simple à modéliser. En appliquant le gradient, on corrigerait tout de suite le modèle. Le problème est que, dans la vraie vie, la situation n’est jamais aussi simple. En réalité, les données sont hétérogènes et donc, appliquer le gradient à une donnée améliore le résultat pour celle-ci mais donnerait un très mauvais gradient pour les autres données.
Nous allons donc appliquer une fraction du gradient et essayer de trouver le meilleur compromis. On pourra déterminer celui-ci grâce à la fonction de perte.
Nous allons donc appliquer une modification de 0,1 fois le gradient sur notre modèle, ce 0.1 s’appelle le learning rate.
# update lr = 0.1 M.data += -lr * M.grad print(f"{M.grad=}, {M.data=}") M.grad=tensor([[-9.]]), M.data=tensor([[-1.1260]])
Nous verrons lors d’un autre article comment choisir le learning rate.
Voyons ce que ça donne :
# forward pass y_prevision = M @ X print(f"{y_prevision=}") y_prevision=tensor([-10.1339], grad_fn=<MvBackward0>)
Pas si mal, on passe de -18 à -10. Ça reste très mauvais mais on n’a exécuté qu’une seule fois notre cycle feed forward / back propagation.
Faisons en sorte d’appeler plusieurs fois notre algorithme.
for i in range(1000): # on prend un échantillon ix = randint(0, len(data)-1) x = data.iloc[ix]["x"] y = data.iloc[ix]["y"] # forward pass y_prevision = M @ torch.tensor([x]).float() loss = F.l1_loss(y_prevision, torch.Tensor([y])) # backward pass M.grad = None loss.backward() # update lr = 0.01 M.data += -lr * M.grad # stats losses.append(loss.item())
Voyons ce que donne notre prévision dans un graphique. En rouge les points de données, en bleu la courbe de prévision.
ax = data.plot.scatter(x="x", y="y", color="red") prevision = pd.DataFrame(np.arange(10), columns=["x"]) m = M.detach() prevision["y_prevision"] = prevision["x"].apply(lambda x: (m @ torch.tensor([float(x)]))[0].numpy()) #torch.tensor([4.]) prevision.plot(y="y_prevision", ax=ax, x="x") <Axes: xlabel='x', ylabel='y'>
Et si nous sortons du cadre des données avec un X de 2000 ?
m @ torch.tensor([float(2000)]) tensor([4028.0156])
Pas mal, on devrait avoir 4000 mais c’est déjà mieux.
Et par rapport à nos données de base ?
prevision
Bon, que ce passe-t-il ? Regardons un peu l’évolution de notre perte en fonction des itérations ?
pd.DataFrame(losses, columns=["loss"]).plot() <Axes: >
On voit que les pertes sont importantes pendant 100 itérations et ensuite elles se stabilisent un peu entre 0 et 0.8.
Est-ce qu’on peut améliorer ça ? Oui très facilement, nous verrons cela ensemble lors d’un prochain article.
ConclusionNous avons appris comment créer un modèle et faire un apprentissage avec les phases de feed forward et back propagation. Ensuite nous avons vu que le learning rate et gradient permettent de corriger le modèle petit à petit. En faisant quelques centaines d’itérations nous avons un bon modèle de régression.
J’espère que cette petite introduction vous a donné envie d’aller plus loin.
Rédacteur : Sébastien Da Rocha
-
9:30
Appropriations de l’espace et répression du mouvement des Gilets jaunes à Caen
sur MappemondeEn mobilisant différentes méthodologies de recherche issues principalement de la géographie sociale et de la sociologie politique, le présent article souhaite esquisser quelques pistes d’analyse et répondre à la question suivante : comment rendre compte par la cartographie des espaces de lutte du mouvement des Gilets jaunes dans l’agglomération caennaise ? En explorant ainsi sa dimension spatiale, nous désirons contribuer aux débats méthodologiques et analytiques qui ont accompagné ce mouvement qui s’est distingué par ses revendications et sa durée, mais aussi par sa géographie.
-
9:30
Les cartes dans l’analyse politique de l’espace : de l’outil à l’objet de recherche
sur MappemondeLa publication de la carte répertoriant les trajets d’utilisateurs de l’application de sport Strava, en 2017, a rendu identifiables des bases militaires dont les membres utilisaient Strava lors de leurs entraînements (Six, 2018). Cet exemple souligne à la fois l’omniprésence de l’outil cartographique dans nos vies et sa dimension stratégique. Aucune carte n’est anodine, quand bien même son objet semble l’être. Nos sociétés sont aujourd’hui confrontées à de nouveaux enjeux, liés à l’abondance des cartes sur Internet, dans les médias, au travail, que celles-ci soient réalisées de manière artisanale ou par le traitement automatisé de données géolocalisées. L’usage de la cartographie, y compris produite en temps réel, s’est généralisé à de nombreux secteurs d’activités, sans que l’ensemble des nouveaux usagers ne soit véritablement formé à la lecture de ce type de représentation, ni à leur remise en question. Dans ce cadre, le rôle du géographe ne se limite pas à la production de cartes...
-
9:30
Les stratégies cartographiques des membres de la plateforme Technopolice.fr
sur MappemondeConséquence de la transformation des cadres institutionnels du contrôle et de la sécurité, le déploiement de la vidéosurveillance dans l’espace public est aujourd’hui contesté par plusieurs collectifs militants qui s’organisent à travers des modes d’action cartographiques. Leurs pratiques entendent dénoncer, en la visibilisant, une nouvelle dimension techno-sécuritaire des rapports de pouvoir qui structurent l’espace. Grâce aux résultats d’une enquête de terrain menée auprès des membres de la plateforme Technopolice, nous montrons que le rôle stratégique de la cartographie collaborative dans leurs actions politiques réside dans ses fonctions agrégatives et multiscalaires. La diffusion de cartes et leur production apparaissent alors comme des moyens complémentaires, analytiques et symboliques, utilisés par les militants pour mieux appréhender et sensibiliser le public au phénomène auquel ils s’opposent.
-
9:30
La végétalisation de Paris vue au travers d’une carte : une capitale verte ?
sur MappemondeCet article s’intéresse à un dispositif cartographique en ligne proposant de visualiser les projets de végétalisation urbaine entrant dans la politique municipale parisienne. Avec une approche de cartographie critique, nous montrons comment la construction de la carte, et en particulier le choix des figurés et la récolte des données, participe à donner à la capitale française une image de ville verte. Le mélange de données institutionnelles et de données contributives composant la carte du site web Végétalisons Paris traduit l’ambiguïté de la politique de végétalisation parisienne, entre participation citoyenne et instrumentalisation politique.
-
9:30
Géopolitique de l’intégration régionale gazière en Europe centrale et orientale : l’impact du Nord Stream 2
sur MappemondeDépendante des importations de gaz russe, l’Union européenne tente de diversifier ses approvisionnements depuis la crise gazière russo-ukrainienne de 2009. En Europe centrale et orientale, cette politique se traduit par un processus d’intégration régionale des réseaux gaziers. Planifié depuis 2013, ce processus n’a pas connu le développement prévu à cause des divisions engendrées par le lancement du projet de gazoduc Nord Stream 2 porté par Gazprom et plusieurs entreprises énergétiques européennes. Ainsi la dimension externe de la politique énergétique des États membres a un impact sur la dimension interne de la politique énergétique européenne.
-
9:30
Les Petites Cartes du web
sur MappemondeLes Petites Cartes du web est un ouvrage de 70 pages de Matthieu Noucher, chargé de recherche au laboratoire Passages (Bordeaux). Il s’adresse à un public universitaire ainsi qu’à toute personne intéressée par la cartographie. Son objet est l’analyse des « petites cartes du web », ces cartes diffusées sur internet et réalisées ou réutilisées par des non-professionnel?les. Elles sont définies de trois manières :
-
historique, comme des cartes en rupture avec les « grands récits » de la discipline ;
-
politique, comme des cartes « mineures », produites hors des sphères étatiques et dominantes ;
-
technique, en référence aux « petites formes du web » d’É. Candel, V. Jeanne-Perrier et E. Souchier (2012), participant à un « renouvellement des formes d’écriture géographique ».
Ce bref ouvrage, préfacé par Gilles Palsky, comprend trois chapitres. Les deux premiers, théoriques, portent l’un sur la « profusion des “petites cartes” » et l’autre sur l’actualisation de la critique de la cartographie. L...
-
-
9:30
L’Amérique latine
sur MappemondeEn choisissant de commencer son ouvrage par la définition du terme « latine », Sébastien Velut donne le ton d’une approche culturelle et géopolitique de cette région centrale et méridionale du continent américain. Grâce à une riche expérience, il présente ce « grand ensemble flou » (p. 11), ce continent imprévu qui s’est forgé depuis cinq siècles par une constante ouverture au Monde. L’ouvrage, destiné à la préparation des concours de l’enseignement, offre une riche analyse géographique, nourrie de travaux récents en géographie et en sciences sociales, soutenue par une bibliographie essentielle en fin de chaque partie. L’exercice est difficile mais le propos est clair, explicite et pédagogique pour documenter l’organisation des territoires de l’Amérique latine. En ouverture de chaque partie et chapitre, l’auteur pose de précieuses définitions et mises en contexte des concepts utilisés pour décrire les processus en œuvre dans les relations entre environnement et sociétés.
En presque 3...
-
9:30
Les cartes de l’action publique. Pouvoirs, territoires, résistances
sur MappemondeLes cartes de l’action publique, ouvrage issu du colloque du même nom qui s’est déroulé en avril 2018 à Paris, se présente comme une recension de cas d’étude provenant de plusieurs disciplines des sciences sociales. Sociologues, politistes et géographes proposent au cours des 14 chapitres de l’ouvrage (scindé en quatre parties) une série d’analyses critiques de cartes dont il est résolument admis, notamment depuis J. B. Harley (1989), qu’elles ne sont pas neutres et dénuées d’intentionnalités. Cette position, assumée dès l’introduction, sert de postulat général pour une exploration de « l’usage politique des cartes, dans l’action publique et dans l’action collective » (p. 12).
Les auteurs de la première partie, intitulée « Représenter et instituer », approchent tout d’abord les cartes de l’action publique par leur capacité à instituer et à administrer des territoires.
Dans un premier chapitre, Antoine Courmont traite des systèmes d’information géographique (SIG) sous l’angle des scien...
-
9:30
Vulnérabilités à l’érosion littorale : cartographie de quatre cas antillais et métropolitains
sur MappemondeL’érosion littorale est un phénomène naturel tangible dont la préoccupation croissante, compte tenu du changement climatique, nous a menées à travailler sur la problématique de la cartographie de certaines composantes du risque d’érosion comprenant l’étude de l’aléa et de la vulnérabilité. Les terrains guadeloupéens (Capesterre-Belle-Eau et Deshaies) et métropolitains (Lacanau et Biarritz) ont été choisis, présentant une grande diversité d’enjeux. À partir d’un assortiment de facteurs, puis de variables associées à ces notions, la spatialisation d’indices à partir de données dédiées permettrait d’aider les décideurs locaux dans leurs choix de priorisation des enjeux et de mener une réflexion plus globale sur la gestion des risques.
-
9:30
La construction d’une exception territoriale : L’éducation à la nature par les classes de mer finistériennes
sur MappemondeLes classes de mer, inventées en 1964 dans le Finistère, restent encore aujourd’hui très implantées localement. Dépassant la seule sphère éducative, ce dispositif est soutenu par des acteurs touristiques et politiques qui ont participé à positionner le territoire comme pionnier puis modèle de référence en la matière à l’échelle nationale. Tout en continuant à répondre aux injonctions institutionnelles, poussant à la construction d’un rapport normalisé à la nature (développement durable, éco-citoyenneté), cette territorialisation du dispositif singularise la nature à laquelle les élèves sont éduqués.
-
7:49
Today's Global Heating Forecast
sur Google Maps ManiaGlobal average temperatures in May broke all previous records. It was the 12th consecutive month in which global temperatures reached a record high. Every three months Climate Central publishes a seasonal analysis of how temperatures around the world have been changed by global heating. Their latest report People Exposed to Climate Change: March-May 2024 confirms that from 'March 2024 to
-
0:08
24×36.art : Plan de lutte contre les discriminations
sur Carnet (neo)cartographiqueCette affiche a été créée et postée sur le site 24×36.art en réponse à l’appel de soutien du Nouveau Front Populaire 2024, pour illustrer une section du programme.
Géographe et cartographe, Chargée de recherches à l'IFSTTAR et membre-associée de l'UMR 8504 Géographie-Cités.
-
18:06
GeoTools Team: GeoTools 30.4 released
sur Planet OSGeoGeoTools 30.4 released The GeoTools team is pleased to announce the release of the latest maintenance version of GeoTools 30.4: geotools-30.4-bin.zip geotools-30.4-doc.zip geotools-30.4-userguide.zip geotools-30.4-project.zip This release is also available from the OSGeo Maven Repository and is made in conjunction with GeoServer 2.24.4 and GeoWebCache
-
16:44
24×36.art : Liberté, circulation, migrations internationales
sur Carnet (neo)cartographiqueCette affiche a été créée et postée sur le site 24×36.art en réponse à l’appel de Geoffrey Dorne et mathias_rabiot pour soutenir le Nouveau Front Populaire 2024.
Données utilisées pour la cartographie des routes internationales mondiales.
– fond de carte : naturalearthdata.com
– projection : projection stéréographique de Gall (adaptée par mes soins).
– routes : openflights.org/dataGéographe et cartographe, Chargée de recherches à l'IFSTTAR et membre-associée de l'UMR 8504 Géographie-Cités.
-
11:00
Mappery: Marking off the Countries Visited
sur Planet OSGeoMarc-Tobias spotted this camper van in Hamburg. It looks as if the owners are marking off the countries that they have visited in it.
MapsintheWild Marking off the Countries Visited
-
10:29
Coûteux recul
sur SIGMAG & SIGTV.FR - Un autre regard sur la géomatiqueLe 5 avril, le Cerema a publié une étude sur la projection du recul du trait de côte dû à l’érosion côtière et les impacts du changement climatique. Le rapport présente une projection à cinq ans, c’est-à-dire d’ici 2028, selon des hypothèses convenues avec la mission d’inspection. À cette période, 1.046 bâtiments sont susceptibles d’être concernés par le phénomène. Ils sont de nature résidentielle et commerciale pour la majorité. Leur valeur vénale s’élève à 240 millions d’euros. Cette estimation n’inclut pas la Guyane et Mayotte. À l’horizon 2050, 5.200 logements et 1.400 locaux sont menacés, soit 1,2 milliard d’euros ! Quant à l’objectif 2100, en cas d’inaction face aux effets du changement climatique, le scénario présente la disparition complète des structures de défense côtière et la submersion progressive des zones proches de l’eau. Des simulations qui peuvent cependant différer de celles effectuées localement par les collectivités.
+ d'infos :
geolittoral.developpement-durable.gouv.fr
-
19:59
Soutien cartographique au Nouveau Front populaire
sur Carnet (neo)cartographiqueJe ne redirai pas ici pourquoi il est important de se mobiliser contre la montée de l’extrême droite et le risque très réel de sa prise de pouvoir dans quelques semaines. Ni comment, une fois qu’elle est au pouvoir, elle ne le lâche plus.
La carte en densité de points ci-dessus représente un point pour chaque vote (version haute résolution) aux élections européennes de 2024. Si elle est moins anxiogène que la plupart de celles qu’on a pu voir au soir des élections, elle montre quand même la prédominance du bleu choisi pour représenter l’extrême droite. Mais tout n’est pas perdu : la carte présente également des points rouges pour les votes de la gauche, elle symbolise l’espoir d’une victoire du Nouveau Front populaire. Elle suggère aussi clairement qu’il est temps que les gauches réinvestissent les espaces ruraux, très monochromes ici.
Il reste peu de temps pour agir. En tant que cartographe, je pense que c’est à travers les cartes que je peux apporter le plus à cette campagne. J’ai donc décidé d’offrir mes services gratuitement à tous les syndicats, associations, partis, médias de gauche, ou autres, qui soutiennent ou appellent à voter pour le Nouveau Front populaire et qui pourraient avoir besoin de cartographies dans ce contexte.
-
11:23
AllThePlaces : géodonnées et vision du monde commercial à travers Internet
sur Cartographies numériquesLe projet All The Places extrait les données concernant les « emplacements de magasins » à partir de sites web du monde entier. Les données sont extraites ("scrapées") à partir d'Internet et regroupées par des robots d'indexation (spiders) selon plus de 2500 catégories. La carte reflète une vision du monde commercial tel qu'il se donne à voir sur Internet, laissant de fait les sites de petits commerces de détail dans l'invisibilité, particulièrement dans les pays du Sud (#BlancsDesCartes).
Vision du monde commercial à travers Internet (source : All The Places)
Les données d'emplacement de magasins ont été extraites avec Scrapy, un outil de web scraping assez connu basé sur le langage Python. En sortie, près de 5 millions de lignes ont été extraites en juin 2024 réparties ensuite en 2555 catégories de manière à fournir un ensemble de données POI au format GeoJSON. Disponibles sous licence Creative Communs CC-0 et régulièrement mises à jour, ces données sont téléchargeables en open data sur le site Alltheplaces.xyz.
Une interface web permet de visualiser directement les données sans avoir besoin de les télécharger. En zoomant, on accède au détail des POI. On voit apparaître surtout des enseignes commerciales, des réseaux de banques et assurances, des chaînes de restauration, des concessions autos, etc... Il s'agit des enseignes les plus visibles sur Internet. D'une certaine manière, la carte reflète les enseignes commerciales capables de faire le plus de branding sur Internet.
Zoom sur les sites commerciaux géolocalisés à travers l'interface web d'AllThePlaces
Pour les banques on constate que ce sont surtout l'emplacement des distributeurs de billets ("visa") qui ressortent. Ils représentent plus de la moitié de la base de données. Pour les mobilités, on voit apparaître principalement les bornes de véhicules deux roues en libre-service dans les espaces urbains ("gbfs" ou "General Bikeshare Feed Specification").
Le téléchargement des fichiers geojson (plus de 300 Mo de données géolocalisées) permet de conduire des analyses géographiques, comme par exemple l'implantation de grandes chaînes de distribution alimentaire. A noter que l'indexation par robots laisse des "trous dans la raquette" si l'on peut dire : les magasins Casino, Carrefour, Aldi, Lidl sont bien indexés pour la France, alors qu'Auchan par exemple n'y figure pas ou seulement pour d'autres pays. Les données n'étant pas homogènes selon les catégories et selon les pays, on aura intérêt à utiliser ce type de données en complément d'autres jeux de données issues de Wikidata ou d'OpenStreetMap.
Comparaison de l'implantation de quelques grandes chaînes de distribution en France
Articles connexes
Utiliser Wikidata pour chercher des informations géographiques
Une base de données historiques sur les personnages célèbres dans le monde (de 3500 avant JC à 2018)
Geonames, une base mondiale pour chercher des noms de lieux géographiques
OpenDataSoft : une plateforme avec plus de 1800 jeux de données en accès libre
Data France, une plateforme de visualisation de données en open data
Numbeo, une banque de données et de cartes sur les conditions de vie dans le monde
Mapping Diversity, une plate-forme pour représenter la diversité des noms de rues en Europe
Le forum d'OpenstreetMap, un lieu d'échange autour des enjeux de la cartographie collaborative et de l'open data
Wikipédia fête ses 20 ans. Mais connaissez-vous ses ressources cartographiques ?
-
11:00
Mappery: France on the Ceiling
sur Planet OSGeoAndy Piper spotted this great collage on a ceiling. He said “Hey there, just in Big Fernand (French hamburger restaurant) in London today – they have France on the ceiling! “
Good spot Andy!
MapsintheWild France on the Ceiling
-
8:21
Some More Maps of Sounds
sur Google Maps ManiaYesterday Hacker News featured a thread on Sounds of the Forest, an interactive map of sound recordings made in forests around the world. Also linked in the Hacker News thread was the wonderful Radio Aporee, which, like Sounds of the Forest, has featured on Maps Mania before. Also mentioned in the thread were two interactive sound maps which I haven't seen (or heard) before.Audiomapa
-
17:35
Esri améliore son altimétrie mondiale avec des données Precision3D de Maxar
sur arcOrama, un blog sur les SIG, ceux d ESRI en particulierLe Living Atlas ArcGIS fournit des couches altimétriques de base sur l'ensemble du monde que tous les utilisateurs d'ArcGIS utilisent dans leurs cartes, leurs scènes et leurs applications. Par exemple la couche Terrain3D fournit un MNT global par défaut dans vos scènes 3D, que vous utilisiez ArcGIS Pro ou Scene Viewer dans ArcGIS Online et ArcGIS Enterprise. De même, la couche World Hillshade fournit un ombrage du relief dans divers fonds de carte (tels que Topographic , Terrain with Labels, ...) disponibles pour tous les utilisateurs dans le système ArcGIS. Ces couches altimétriques sont construites à l’aide des meilleurs jeux de données disponibles et proviennent de sources de données Open Data, de contributeurs à la Community Maps Esri et de fournisseurs de données commerciaux.
En 2018, Esri a intégré l'Airbus WorldDEM4Ortho 24 m dans ses couches altimétriques et leurs dérivés, ce qui a apporté des améliorations significatives en matière de qualité et de précision par rapport au SRTM 30 m qui couvrait alors une large partie du globe. La données WorldDEM4Ortho était un produit hybride DSM/DTM dans lequel les bâtiments étaient supprimés dans les zones urbaines, mais les hauteurs de végétation/forêt restaient incluses. Bien que les zones urbaines aient été aplaties dans WorldDEM4Ortho pour fournir une meilleure surface pour superposer des bâtiments 3D, dans certains cas, de petites collines dans les zones urbaines ont également été aplaties pendant le processus de suppression des bâtiments et le remplissage/lissage des vides a entraîné des hauteurs plus élevées ou moins élevées qu'en réalité.
Pour améliorer encore WorldDEM4Ortho, Esri annonce que les couches Terrain3D, TopoBathy3D, World Hillshade et World Hillshade (Dark) sont désormais améliorées avec les données altimétriques de Precision3D (P3D) de Maxar pour certaines parties du globe. Les modèles numériques de terrain (MNT) Precision3D ont une résolution de 50 cm et sont dérivés des vastes archives d'images satellite haute résolution de Maxar utilisant des techniques de photogrammétrie stéréo où la végétation et les structures ont été supprimées des données à l'aide de méthodes automatisées.
Ce premier déploiement de Maxar P3D couvre une grande partie de l'Asie et de l'Afrique, ainsi que quelques zones d'Europe, d'Amérique du Nord, d'Amérique du Sud et d'Australie, couvrant une superficie d'environ 27 millions de km2 comme l'indique la carte ci-dessus.
Ainsi, nombre d'utilisateurs francophones du Sénégal, du Mali, de la Cote d'Ivoire, du Burkina Faso, du Togo, du Bénin ou encore de Madagascar vont ainsi disposer d'un meilleur MNT sur leur territoire. On notera également l'ajout de données Precision3D sur la zone d'Alger. Enfin, pour mémoire, les données altimétriques intégrées par Esri sur la France est (depuis plusieurs années déjà) le RGEAlti à 1m de l'IGN.
Exemple de comparaison Avant/Après intégration de Precision3D sur la ville du Caire (Egypte)
Esri continuera d'améliorer les couches d'altitude du monde et les produits d'information dérivés avec davantage de contenu haute résolution provenant de Maxar.
Pour en savoir plus sur la couverture des diverses sources de données composant les services web altimétriques du Living Atlas, vous pouvez consulter la carte "Elevation Coverage".
-
15:10
Oslandia: New release for QField : 3.3 “Darién”
sur Planet OSGeoOslandia is the main partner of OPENGIS.ch around QField. We are proud today to forward the announcement of the new QField release 3.3 “Darién”. This release introduces a brand new plugin framework that empowers users to customize and add completely new functionalities to their favourite field application.
The plugin framework comes with other new features and improvements for this release, detailed below.
Main highlightsOne of the biggest feature additions of this version is a brand new drawing tool that allows users to sketch out important details over captured photos or annotate drawing templates. This was a highly requested feature, which is brought to all supported platforms (Android, iOS, Windows, macOS, and, of course, Linux) with the financial support of the Swiss QGIS user group.
Also landing in this version is support for copying and pasting vector features into and from the clipboard. This comes in handy in multiple ways, from providing a quick and easy way to transfer attributes from one feature to another through matching field names to pasting the details of a captured feature in the field into a third-party messenger, word editing, or email application. Copying and pasting features can be done through the feature form’s menu as well as long pressed over the map canvas. Moreover, a new feature-to-feature attributes transfer shortcut has also been added to the feature form’s menu. Appreciation to Switzerland, Canton of Lucerne, Environment and Energy for providing the funds for this feature.
The feature form continues to gain more functionalities; in this version, the feature form’s value map editor widget has gained a new toggle button interface that can help fasten data entry. The interface replaces the traditional combo box with a series of toggle buttons, lowering the number of taps required to pick a value. The German Archaeological Institut – KulturGutRetter sponsored this feature.
Other improvements in the feature form include support for value relation item grouping and respect for the vector layer attributes’ « reuse last entered value » setting.
Finally, additional features include support for image decoration overlay, a new interface to hop through cameras (front, back, and external devices) for the ‘non-native’ camera, the possibility to disable the 3-finger map rotation gesture, and much more.
User experience improvementsLong-time users of QField will notice the new version restyling of the information panels such as GNSS positioning, navigation, elevation profile, and sensor data. The information is now presented as an overlay sitting on top of the map canvas, which increases the map canvas’ visibility while also achieving better focus and clarity on the provided details. With this new version, all details, including altitude and distance to destination, respect user-configured project distance unit type.
The dashboard’s legend has also received some attention. You can now toggle the visibility of any layer via a quick tap on a new eye icon sitting in the legend tree itself. Similarly, legend groups can be expanded and collapsed directly for the tree. This also permits you to show or hide layers while digitizing a feature, something which was not possible until now. The development of these improvements was supported by Gispo and sponsored by the National Land Survey of Finland.
Plugin frameworkQField 3.3 introduces a brand new plugin framework using Qt’s powerful QML and JavaScript engine. With a few lines of code, plugins can be written to tweak QField’s behaviour and add new capabilities. Two types of plugins are possible: app-wide plugins as well as project-scoped plugins. To ensure maximum ease of deployment, plugin distribution has been made possible through QFieldCloud! Amsa provided the financial contribution that brought this project to life.
Our partner OPENGIS.ch will soon offer a webinar to discover how QField plugins can help your field (and business) workflows by allowing you to be even more efficient in the field.
Users interested in authoring plugins or better understanding the framework, can already visit the dedicated documentation page and a sample plugin implementation sporting a weather forecast integration.
A question concerning QField ? Interested in QField deployment ? Do not hesitate to contact Oslandia to discuss your project !
-
15:05
Sortie de QField 3.3 « Darién »
sur OslandiaOslandia est le partenaire principal d’OPENGIS.ch pour QField. Nous sommes fiers aujourd’hui de relayer l’annonce de la nouvelle version 3.3 « Darién » de QField. Cette version introduit un tout nouveau framework de plugins qui permet aux utilisateurs de personnaliser et d’ajouter des fonctionnalités complètement nouvelles à leur application de terrain préférée.
Le framework de plugins est accompagné d’autres nouvelles fonctionnalités et améliorations pour cette version, détaillées ci-dessous.
Les points marquantsL’une des plus grandes nouveautés de cette version est un tout nouvel outil de dessin qui permet aux utilisateurs d’annoter des détails importants sur des photos capturées ou de prendre des notes sur des modèles de dessin. Cette fonctionnalité, très demandée, est désormais disponible sur toutes les plateformes prises en charge (Android, iOS, Windows, macOS et, bien sûr, Linux) grâce au soutien financier du groupe d’utilisateurs QGIS suisse.
Cette version inclut également la prise en charge du copier-coller de features vectorielles dans et depuis le presse-papiers. Cela est utile de plusieurs manières, offrant un moyen rapide et facile de transférer des attributs d’une fonctionnalité à une autre via des noms de champs correspondants ou de coller les détails d’une fonctionnalité capturée sur le terrain dans une application de messagerie tierce, de traitement de texte ou de courrier électronique. Le copier-coller de features peuvent se faire via le menu du formulaire des features, ainsi que par un appui long sur la carte. De plus, un nouveau raccourci de transfert d’attributs de feature à feature a également été ajouté au menu du formulaire de feature. Remerciements au canton Suisse de Lucerne, Environnement et Énergie pour le financement de cette fonctionnalité.
Also landing in this version is support for copying and pasting vector features into and from the clipboard. This comes in handy in multiple ways, from providing a quick and easy way to transfer attributes from one feature to another through matching field names to pasting the details of a captured feature in the field into a third-party messenger, word editing, or email application. Copying and pasting features can be done through the feature form’s menu as well as long pressed over the map canvas. Moreover, a new feature-to-feature attributes transfer shortcut has also been added to the feature form’s menu. Appreciation to Switzerland, Canton of Lucerne, Environment and Energy for providing the funds for this feature.
Le formulaire de feature continue de gagner en fonctionnalités ; dans cette version, le widget de l’éditeur de carte de valeurs du formulaire de features a gagné une nouvelle interface de bouton qui peut accélère la saisie des données. L’interface remplace la boîte combo traditionnelle par une série de boutons-bascule, réduisant le nombre de clics nécessaires pour choisir une valeur. L’Institut archéologique allemand – KulturGutRetter a parrainé cette fonctionnalité.
D’autres améliorations du formulaire de fonctionnalité incluent la prise en charge du regroupement des éléments de relation de valeurs et le respect du paramètre « réutiliser la dernière valeur entrée » des attributs de la couche vectorielle.
Enfin, des fonctionnalités supplémentaires incluent la prise en charge de la superposition de décorations d’images, une nouvelle interface pour basculer entre les caméras (avant, arrière et dispositifs externes) pour la caméra « non native », la possibilité de désactiver le geste de rotation de la carte à trois doigts, et bien plus encore.
Améliorations d’interface utilisateur
Les utilisateurs de longue date de QField remarqueront le nouveau style des panneaux d’information tels que le positionnement GNSS, la navigation, le profil d’élévation et les données des capteurs. Les informations sont désormais présentées sous forme de superposition sur la carte, ce qui augmente la visibilité de la carte tout en améliorant la mise en avant et la clarté des détails fournis. Avec cette nouvelle version, tous les détails, y compris l’altitude et la distance jusqu’à la destination, respectent le type d’unité de distance configuré par l’utilisateur dans le projet.
La légende du tableau de bord a également reçu de l’attention. Vous pouvez désormais basculer la visibilité de n’importe quelle couche via un simple clic sur une nouvelle icône en forme d’œil située dans l’arbre de la légende. De même, les groupes de légendes peuvent être développés et réduits directement dans l’arbre. Cela vous permet également de montrer ou de masquer des couches tout en numérisant une fonctionnalité, ce qui n’était pas possible jusqu’à présent. Le développement de ces améliorations a été soutenu par Gispo et parrainé par le Service national du cadastre de Finlande.
The dashboard’s legend has also received some attention. You can now toggle the visibility of any layer via a quick tap on a new eye icon sitting in the legend tree itself. Similarly, legend groups can be expanded and collapsed directly for the tree. This also permits you to show or hide layers while digitizing a feature, something which was not possible until now. The development of these improvements was supported by Gispo and sponsored by the National Land Survey of Finland.
Framework de plugins
QField 3.3 introduit un tout nouveau framework de plugins utilisant le puissant moteur QML et JavaScript de Qt. Avec quelques lignes de code, des plugins peuvent être écrits pour ajuster le comportement de QField et ajouter de nouvelles fonctionnalités. Deux types de plugins sont possibles : des plugins au niveau de l’application ainsi que des plugins spécifiques au projet. Pour assurer une facilité maximale de déploiement, la distribution des plugins a été rendue possible via QFieldCloud ! Amsa a fourni la contribution financière qui a permis de réaliser ce projet.
Notre partenaire OPENGIS.ch proposera bientôt un webinaire pour découvrir comment les plugins QField peuvent améliorer vos workflows de terrain (et votre activité au sens large) en vous permettant d’être encore plus efficace sur le terrain.
Les utilisateurs intéressés par la création de plugins ou une meilleure compréhension du framework peuvent déjà visiter la page de documentation dédiée et un exemple d’implémentation de plugin intégrant une prévision météorologique.
Vous avez des questions sur QField ? Intéressés par sa mise en œuvre, n’hésitez pas à contacter Oslandia !
-
11:00
Mappery: Babelroth anno 1776
sur Planet OSGeoEkki Plicht sent us this pic from Babelroth in Germany
“Here is a nice mural which can be seen in the village of Barbelroth in
Germany. It is mounted on the wall at the corner of Hauptstraße and
Mühlstraße, and it is already mapped in OSM, object. [https:]]Cheers.
Ekki”MapsintheWild Babelroth anno 1776
-
10:23
The New Medieval Map of London
sur Google Maps ManiaThe Historic Towns Trust has created a modern map of Medieval London. The map depicts London as it existed at the end of the 13th Century using modern mapping techniques. The map is based on archaeological and historical records. You can explore an interactive version of the Medieval London map on Layers of London (check the 'Use this overlay' box and then zoom in on the City of
-
9:43
Le Loiret chemine
sur SIGMAG & SIGTV.FR - Un autre regard sur la géomatiqueDans le Loiret, les solutions Esri sont mises à profit dans de divers cas par le Département. Dernièrement, un Dashboard a été mis en place autour des 2.450 kilomètres de chemins ruraux. Ces voies, propriétés des communes, sont protégées en vue de leur inscription au Plan départemental des itinéraires de promenade et de randonnées. Ce dispositif permet de garantir l’entretien des chemins au bénéfice des randonneurs et du grand public pour un accès facilité. Le tableau de bord met en valeur le patrimoine naturel et culturel du territoire. Une plate-forme autour du schéma des mobilités dans le département a également vu le jour. Elle vise à recenser les différents projets et leurs données. La consultation s’effectue par commune, canton ou projet. Il s’agit d’un outil collaboratif destiné à faciliter le partage d’informations et à suivre les réalisations des itinéraires dans le cadre du déploiement du schéma départemental des mobilités.
+ d'infos :
loiret.maps.arcgis.com
-
9:02
Appel à commentaires pour le standard StaR-Eau jusqu'au 4 octobre 2024
sur Conseil national de l'information géolocaliséeAppel à commentaires pour le standard StaR-Eau jusqu'au 4 octobre 2024
-
9:00
Maintenance le 25 juin de 19h à 21h
sur Toute l’actualité des Geoservices de l'IGNMaintenance le 25 juin de 19h à 21h
-
9:00
Maintenance le 25 juin de 19h à 21h (terminée)
sur Toute l’actualité des Geoservices de l'IGNMaintenance le 25 juin de 19h à 21h (terminée)
-
8:30
QGIS Blog: QGIS Grant Programme 2024 Update no. 2
sur Planet OSGeoThanks to generous supporters, we are in the wonderful position to be able to announce that another project is successfully funded:
Our thanks go out to:
- Gis3W
- QTIBIA Engineering and QCooperative
- QGIS User Group Germany (QGIS Anwendergruppe Deutschland e.V.)
- Hytech-imaging spectral imaging for environmental mapping and monitoring in civil and defence applications
for providing the additional funding to top up the QGIS Grant Programme contribution for QEP#248.
The next proposals on the wait list are:
- QEP#294 Fix access to remote data sources in WebAssembly builds
- QEP#265 Use pre-commit to automate installation and management of all pre-commit hooks
- QEP#295 Embedded end-user feedback
If you want to help make these improvement a reality, please get in touch.
-
6:48
[1’Tech by Oslandia] télétravail
sur OslandiaOn sort un peu de la minute Tech pour évoquer un « mot » qui nous implique particulièrement chez Oslandia. Alors essayons de donner notre meilleure définition du télétravail !
Le télétravail est une méthode de travail s’affranchissant de la proximité géographique des collaborateurs.
Quels avantages au télétravail ?- la fin des temps de trajet domicile-travail : un meilleur confort personnel, un bilan carbone fortement réduit
- une flexibilité accrue dans la gestion de son temps et l’organisation au quotidien
- des recrutements plus libres et plus faciles
- une communication et des process organisationnels nécessairement structurés
- l’efficience du travail asynchrone
Le télétravail n’est pas un problème en soi, mais c’est souvent un catalyseur de problèmes : chaque difficulté rencontrée peut prendre beaucoup plus d’importance et de criticité en distanciel. Cela oblige à traiter les problèmes à la racine, et ne pas les mettre « sous le tapis » en se disant qu’on les résoudra à la machine à café ! Cela crée un environnement d’entreprise plus sain et plus égalitaire.
Oslandia baigne dans la culture OpenSource, où le développement logiciel s’effectue par nature de façon distribuée, mondiale, et à distance. Nous avons donc ainsi un fonctionnement interne cohérent avec l’objet de notre activité, et nous nous inspirons des fonctionnements des communautés opensource pour le fonctionnement de l’entreprise.
Les ingrédients clé d’un télétravail durable, efficient et agréable :- un travail qui a du sens, facteur de motivation
- des postes de travail au domicile adaptés et confortables
- l’accompagnement RH et psychosocial des collaborateurs
- des process de fonctionnement et de communication clairs et partagés
- la culture de l’écrit, et les outils adaptés
- des rendez-vous réguliers pour se rencontrer de visu
Oslandia fonctionne en 100% télétravail, et cela depuis sa création il y a 15 ans ! L’équipe est répartie dans la France entière, nos clients aussi, et même à l’international. Nous livrons de beaux projets par nos compétences techniques, mais aussi grâce à notre structure organisationnelle.
-
6:47
OPENGIS.ch: Django Full-Stack Engineer with DevOps Affinity – 80 – 100% (Remote)
sur Planet OSGeoLocation: Remote, preferably with at least 4h overlap to CEST office hours
Employment Type: Full-time (80-100%)
About OPENGIS.ch:
OPENGIS.ch is a team of Full-Stack GeoNinjas offering personalized open-source geodata solutions to Swiss and international clients. We are dedicated to using and developing open-source tools, providing flexibility, scalability, and future-proof solutions, and playing a key role in the free and open-source geospatial community. We pride ourselves on our agile and distributed nature, which allows us to have a motivated and multicultural team that supports each other in working together.
Job Description:
We are seeking a passionate and skilled Django Full-Stack Engineer with a strong affinity for DevOps to join our team. The ideal candidate will work primarily on QFieldCloud, our cutting-edge cloud-based solution that brings QGIS projects to the field. You will help develop and maintain the full stack of the QFieldCloud platform, ensuring high performance and stability and implementing new features.
Responsibilities:
- Develop, test, and maintain the QFieldCloud platform using Django, Python, PostgreSQL and other modern web technologies.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of the application.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automation.
- Work closely with the DevOps team to manage and optimize deployment pipelines, including Docker, Kubernetes, and other containerization and orchestration technologies.
- Provide technical guidance and support to clients regarding deployment and usage of the platform.
Qualifications:
- Strong experience with Django and Python in a full-stack capacity.
- Proficiency in front-end technologies, including JavaScript, HTML5, and CSS3.
- Experience with Linux, Docker (compose), K8s, Git, and PostgreSQL.
- Familiarity with geospatial concepts and web GIS applications is a plus.
- Good understanding of software deployment, containerization, and continuous integration practices.
- Excellent problem-solving skills and ability to work independently.
- Strong communication skills and ability to work in a distributed team environment.
- Fluency in English; knowledge of German, French, Italian, Spanish, or Romansh is a plus.
Perks:
At OPENGIS.ch, we enjoy a variety of perks that make our work experience rewarding. Here’s what we get:
- Flexible Work Hours: We have the freedom to set our own schedules, which helps us better manage our personal and professional lives.
- Remote Work Opportunities: We can work from anywhere, giving us the flexibility to choose our work environment.
- Learning and Development: We are encouraged to grow professionally with access to training programs and workshops.
- Innovative Environment: We thrive in an atmosphere that’s at the forefront of GIS technology, which keeps our work exciting.
- Collaborative Team: We value teamwork and the exchange of ideas, making our workplace dynamic and supportive.
Questions for Applicants:
- What’s your experience with software deployment and containers?
- What is your favourite Django app? Why? Have you ever upstreamed a patch in Django or an app? if so, please provide a link to the pull request.
- What is the error in the featured image of this post?
- What did you last learn out of interest?
How to Apply:
If you are excited about this opportunity and meet the qualifications, please submit an application at opengis.ch/jobs
Join us at OPENGIS.ch and become a part of our mission to provide innovative open-source geospatial solutions!
-
20:11
Cable Management
sur James Fee GIS BlogOne of the best parts of my iPhone 15 Pro is that it has a USB-C port on it. While I appreciate the lightning port, I have just grown so tired of having to manage so many different ports while traveling. Coupled with my iPad having USB-C and my Apple Watch having a USB-C charging cable, I went ahead and got myself an Anker 3 port USB-C charger (which has a USB-A for those times you need one) allowing me to plug in all my devices at night and just use ordinary USB-C cables.
It is all nice and clean, no longer do I have all different cables for each device. My Kindle is USB-C, my GoPro is USB-C, my battery backup is USB-C and of course my MacBook Pro. I have reduced the cables I travel with because I don’t need one for each device. I do travel with a USB-A to USB-C cable for those times where the airplane doesn’t have USB-C or in an airport or rental car but that tucks away nicely in my travel bag.
But then I just realized my AirPods Pro case is lightning.
Now I could buy a USB-C case for said AirPods, but I want to wait until September and see if there is anything new. So trusty old lightning cable goes back in the bad for now.
Update: I was asked how I charged my AirPods Pro last night, well you can use the Apple Watch charger. Works pretty well but its not a great solution long term.
-
11:00
Mappery: 17th C Antwerp Street Scene
sur Planet OSGeoReinder sent us this massive 17C repro of a street map of Antwerp on a hoarding. The info on the side says “art historians, developed especially for the festival and pastor of Sint-Andries, a city walk along many landmarks in the city.”
MapsintheWild 17th C Antwerp Street Scene
-
8:55
Mapping the Census
sur Google Maps Maniapercentage of 0-14 year olds Jacob Weinbren has released an interactive map which allows you to explore data from the 2021 Canadian census by location. Using the map you can view the demographic and economic make-up of towns and cities across the whole of the country using over 2,500 different census variables. The Canadian Census map colors individual building footprints based on the
-
7:16
Eurométropole de Strasbourg : une plateforme facilitant le partage et la diffusion interne des données géographiques
sur OslandiaL’Eurométropole de Strasbourg a fait appel à Oslandia pour se doter d’une plateforme intranet de nouvelle génération facilitant le partage et la diffusion interne des données géographiques.
Ce projet bien que porté par un seul service est à destination de l’ensemble de la collectivité.
De nombreuses données géographiques produites par les géomaticiens n’étaient accessibles que par des clients lourds ayant une interface relativement complexe qui bridait leur utilisation aux personnes initiées.
De plus la publication des projets QGIS sur la plateforme web nécessitait plusieurs étapes de conversion et vérification.Le projet avait donc pour but de simplifier la publication et de populariser l’accès aux données géographiques du SIG au travers de la mise en œuvre d’outils simples d’utilisation, intuitifs, performants et Open Source.
De plus afin de respecter les normes de sécurité de l’Eurométropole et d’être transparent pour les utilisateurs, la solution recherchée doit être compatible avec le système d’authentification et de gestion de droits de la collectivité.
Nous avons répondu à cette demande en utilisant et interfaçant plusieurs briques Open Source : QGIS Server, QGIS Web Client 2 (QWC2), Geonetwork, Map proxy et Keycloak.
Cyle de vie de la donnéeLe besoin initial de l’Eurométropole était d’avoir un cycle de vie complet allant de la création à la diffusion en passant par le référencement de leurs données géographiques.
Tout d’abord, les données sont créées depuis le logiciel QGIS Desktop dans une base de données PostgreSQL/PostGIS.
Pour chaque groupe de données thématique, il est nécessaire de produire une fiche de métadonnée dans le géocataloque de l’EMS (Geonetwork), un fichier .qlr afin de pouvoir charger ces données de manière simple dans QGIS Desktop, un projet qgis pour la diffusion dans la plateforme web (QGIS Server/QWC2).
Connexion et sécuritéAfin de gérer les droits d’accès aux données ainsi qu’aux applications, l’EMS possède un SSO Kerberos basé sur un annuaire AD.
Durant l’ensemble du projet, la sécurité a été un point majeur afin que ce SSO puisse être intégré dans chaque étapes du cycle de vie de la donnée.
Tout d’abord l’ensemble des groupes de la base PostgreSQL sont synchronisés avec l’annuaire AD, afin de sécuriser l’accès direct à la donnée.
Ensuite, pour sécuriser la diffusion, un plugin QGIS Server initialement développé par l’EMS a été repris dans le cadre de ce projet. Les droits définis en base de données (et donc dans l’AD) sont pris en compte pour autoriser ou non la lecture des données et leur affichage sur la plateforme Web selon l’utilisateur connecté.
Finalement, pour l’accès aux applications, une brique KeyCloak a été installée, elle est moins visuelle mais essentielle. Elle permet de ce connecter au SSO Kerberos et de fournir un protocole OpenIDC compatible nativement avec Geonetwork. Pour la plateforme QWC2, un micro-service spécifique a été développé afin de pouvoir récupérer l’authentification fournie par le module OpenIDC d’Apache.
La diffusion des projets : QGIS Server / MapproxyQgis Server permet de diffuser sous forme de flux OGC les projets préalablement créés dans QGIS. Il peut en effet servir les projets avec un rendu de style identique à celui paramétré dans QGIS, ces deux logiciels utilisant le même moteur cartographique. Les projets QGIS déjà existants n’ont eu besoin que de changements mineurs pour pouvoir être servis par QGIS Server et obtenir le même rendu que celui obtenu dans QGIS Desktop.
Certains fonds de plan sont très utilisés et par définition assez lourd au chargement. Pour une meilleure expérience utilisateur, surtout sur un navigateur web, il ne faut pas que la carte mette trop longtemps à charger. C’est pour cela que MapProxy a été mis en place, pour optimiser le chargement de ces fonds de plan en créant un cache paramétré sur plusieurs niveaux de zoom.
Le visualisateur cartographique web : QGIS Web Client 2QGIS Web Client 2 ou QWC2 est le visualisateur web officiel de QGIS. Il est Open Source et maintenu par la communauté QGIS.
QWC2 a été installé et personnalisé pour correspondre aux besoins du projet. Plusieurs micro-services ont été utilisés et adaptées, notamment l’extension d’administration permettant ainsi à l’EMS d’être autonome dans la publication de nouveaux thèmes (projet QGIS) ou la modification d’existant en les paramétrant à souhait. En effet on peut pour un thème choisir le nom, la vignette miniature pour repésenter le thème, les fonds de plans disponibles mais également les échelles de zoom ou les échelles d’impression de carte ou le type de recherche qui s’active dans la barre de recherche.
En effet pour l’EMS nous avons configuré plusieurs recherches :
- Recherche dans la BAN (Base Nationale Adresse) personnalisée de l’EMS
- Recherche Cadastral (commune, section, parcelle)
- Recherche dans le géocatalogue GéoNetwork (pour charger les couches ou consulter le catalogue)
Cette interface d’administration permet également à l’EMS d’organiser les différents thèmes en groupes pour correspondre aux thématiques des données ou à un classement par équipe de travail; et de rendre accessible de nouveaux fonds de plan.
Dans certains projets QGIS, des composeurs d’impression sont disponibles. Ces composeurs sont également disponibles dans l’interface Web QWC2 avec des champs personnalisables au moment de l’impression, comme le titre de la carte par exemple.
Les cartes chargées dans QWC2 ne sont pas figées. En effet l’utilisateur peut personnaliser son visuel de plusieurs manières :
- Modifier le fond de plan chargé par défaut
- Cocher et décocher des couches comme dans QGIS
- Charger quelques couches ou la totalité des couches en provenance d’un autre projet
- Ajouter des couches en provenance du GeoNetwork EMS grâce à un développement spécifique Oslandia
- Ajouter des couches en provenance d’un web service externe ou un fichier local de son ordinateur
Les utilisateurs ont également la possibilité de “dessiner” sur la carte ou d’ajouter des étiquettes pour compléter les informations ou prendre des notes rapidement.
Toutes ces annotations sont enregistrables via un marque-page et partageables en générant et conservant un permalien.
Le catalogue de données géographiques : GeonetworkLe géocatalogue de l’EMS a été paramétré et modifié afin de répondre à leur besoin. En effet, Geonetwork possède une interface cartographique par défaut. Afin d’intégrer complètement le géocataloque dans le projet, cette interface à été remplacé par la plateforme web QWC2.
Ce couplage avec QWC2 permet également de faciliter l’ajout des couches du Géocatalogue à une carte déjà ouverte dans la visionneuse.
ContributionsDurant cette prestation toutes les évolutions/correctifs qui n’étaient pas spécifiques à l’EMS ont été reversées à la communauté (25 Pull Request et 6 composants modifiés). Travailler avec nous c’est également travailler pour la communauté QGIS.
L’EMS a même eu envie de participer à l’effort collectif en se lançant dans la contribution opensource et réalisé certaines contributions pendant le projet :
- Ajout du support XYZ dans l’interface d’admin
- Ajout de l’option pour paramétrer l’infobulle activé par défaut dans l’ajout de projet depuis l’interface d’administrace.
- Ajout de l’option dans l’interface d’administration pour choisir si l’on veut que le rendu sur notre projet s’effectue de manière tuilé ou non.
- Ajout du support de la gestion du type Enum de postgres dans la génération des formulaires
Si la description de ce projet vous a donné des idées, n’hésitez pas à nous contacter, nous pourrons parler avec vous de vos projets.
-
2:00
Camptocamp: 3D Technology Serving Rennes Métropole's Solar Cadastre
sur Planet OSGeoPièce jointe: [télécharger]
Camptocamp put its expertise to work for the city, by developing a totally customized application, based on an extremely clear user experience.