Introduction à iXGIS
iXGIS est une plateforme géospatiale intégrée dans le cloud destinée à la recherche et aux travaux appliqués en écologie, environnement, météorologie, géographie, GIS et domaines connexes. Elle fournit des capacités de rendu, d’édition, d’analyse, de calcul et de production cartographique en ligne de données GIS, formant une solution complète pour l’analyse efficace des données spatiales, le calcul de modèles géographiques et la production cartographique normalisée.
iXGIS élimine les flux de travail complexes et les fonctionnalités redondantes que l’on trouve souvent dans les logiciels GIS traditionnels, et se concentre sur l’édition, le rendu et le calcul des données géographiques. Le stockage, le traitement et le calcul des données s’exécutent sur des serveurs cloud, ce qui permet à iXGIS de gérer facilement de grands jeux de données. Grâce au rendu dans le navigateur, les utilisateurs peuvent accéder directement à toutes les fonctions depuis un navigateur web.
- iXGIS prend en charge Safari, Edge, Chrome, Firefox, 360 Browser, Sogou Browser et d’autres navigateurs sur macOS, Windows et Linux.
- iXGIS est un système de gestion de données spatiales en ligne qui gère de nombreux types de données spatiales et prend en charge plusieurs formats.
- iXGIS est un système de rendu de données géographiques et de production cartographique qui rend symboliquement les données GIS et prend en charge la sortie cartographique normalisée.
- iXGIS est un système d’édition de données géographiques en ligne. À partir de données spatiales normalisées, il prend en charge l’édition vectorielle avancée et l’édition raster.
- iXGIS est une plateforme de traitement de données géographiques. Appuyée par la puissance de calcul multicœur des serveurs cloud, elle fournit des services de traitement de données spatiales et de calcul de données géographiques.
- iXGIS est une plateforme de calcul de modèles qui couple les données géographiques avec des modèles métier. Elle intègre des modèles professionnels pour la météorologie, l’écologie, l’environnement et d’autres domaines, et prend en charge le calcul haute performance.
- iXGIS fournit un mécanisme de co-construction et de partage de modèles professionnels, créant une plateforme ouverte de modèles.
1. Tâches que vous pouvez effectuer dans iXGIS
- Rendre des cartes : utilisez iXGIS pour parcourir des informations cartographiques et des documents cartographiques, activer ou désactiver des couches, interroger des entités pour accéder à une grande quantité de données attributaires derrière une carte, et visualiser des informations géographiques.
- Éditer des données vectorielles : iXGIS fournit un ensemble de méthodes pour éditer les données vectorielles. Il prend en charge des méthodes de dessin d’entités telles que point unique, direction fixe, direction et distance fixes, et distance-distance, ainsi que des outils d’édition d’entités tels que l’alignement, le découpage, la division et la construction.
- Éditer des données raster : iXGIS fournit des méthodes d’édition de données raster avec des capacités d’édition de cellules, notamment la définition de constantes, la pixellisation, le flou, l’interpolation, le filtrage et d’autres méthodes de traitement.
- Analyser et calculer des données GIS : iXGIS fournit des capacités d’analyse et de calcul de données GIS. Combiné avec GDAL et Dask, il fournit des services de calcul via le cloud, notamment une boîte à outils GIS et plusieurs modèles professionnels.
- Organiser et gérer les données géographiques : iXGIS inclut un navigateur de ressources cloud pour organiser tous les jeux de données GIS et gérer les données.
- Produire des cartes normalisées et gérer des atlas cartographiques : vous pouvez créer une série de mises en page cartographiques à partir des ressources d’un projet iXGIS. iXGIS utilise des atlas et des modèles pour simplifier votre flux de travail, rendant la production cartographique et l’analyse de données plus efficaces et directes.
2. Visite rapide de iXGIS
Cette section présente brièvement les principaux éléments et l’interface de iXGIS.
2.1 Projets iXGIS
Dans iXGIS, un projet est l’unité centrale utilisée pour organiser, gérer et partager les données spatiales, les mises en page cartographiques, les modèles d’analyse et les ressources associées. Avec un projet iXGIS, les utilisateurs peuvent importer des données, produire des cartes, effectuer des analyses spatiales et exporter des résultats dans un environnement de travail unifié.
Les fichiers de projet iXGIS sont stockés dans une base de données cloud. Après connexion, les utilisateurs peuvent les ouvrir et les utiliser. Un projet stocke :
-
Les métadonnées du projet, y compris le nom du projet, la date de création et le créateur
-
Les chemins vers toutes les sources de données référencées
-
La configuration du projet, y compris le système de coordonnées projetées et le modèle de mise en page par défaut
-
Les index de ressources, y compris les cartes, les couches et les tables
-
Le répertoire de travail du projet, qui stocke les données raster et vectorielles générées dans le projet
iXGIS prend en charge le chargement de nombreux types de données :
- Données vectorielles, notamment Shapefile, PostGIS et GeoPackage
- Données raster, notamment GeoTIFF
- Données bitmap, notamment JPG, PNG et GIF
- Services web, notamment WMS, WMTS et WFS
2.2 Interface principale de iXGIS
Après avoir lancé iXGIS, vous verrez l’interface principale. Elle comprend principalement les zones suivantes :
Le haut du logiciel utilise un style de ruban similaire à Office et est divisé en plusieurs modules fonctionnels :
-
Barre d’outils supérieure : la barre d’outils supérieure de iXGIS, disponible globalement.
-
Navigateur de ressources cloud : gère les données utilisateur, y compris les formats vectoriels, raster, tabulaires et autres.
-
Onglets : basculer entre les grandes zones fonctionnelles.
- Démarrer : opérations de base courantes, telles que l’ajout de données, l’importation de données XY, la sélection, la mesure et la transformation de coordonnées.
- Vecteur : fournit les flux de travail d’édition vectorielle.
- Raster : fournit les flux de travail d’édition raster.
- Table : fournit les flux de travail d’édition de tables.
- Production cartographique : fournit les fonctions de production cartographique.
-
Gestion de projet : gère les couches cartographiques et les atlas cartographiques chargés dans le projet.
-
Vue cartographique : zone principale d’affichage de la carte.
-
Barre d’état : affiche l’état de l’opération en cours.
-
Panneau d’extension
- Liste des tâches : affiche l’état d’exécution des tâches de calcul en cours.
- Boîte à outils : la boîte à outils GIS utilisée pour effectuer divers calculs.
- Console IA : intègre un assistant IA pour vous aider à utiliser le logiciel.
- Panneau des attributs d’entité : affiche les informations attributaires des entités dans la vue des données.
- Panneau des propriétés des éléments : modifie les propriétés de chaque élément dans la vue de mise en page.
2.3 Onglet Démarrer de iXGIS
L’onglet Démarrer de iXGIS est la zone de fonctions de base la plus couramment utilisée. Il aide les utilisateurs à charger rapidement des données, sélectionner des entités, mesurer et effectuer d’autres opérations courantes.
-
Couches
-
Fond de carte : définir le fond de carte, par exemple les images Tianditu, les cartes Tianditu et les couches publiées via WMS ou WMTS.
-
Ajouter des données : charger des données vectorielles, raster et tabulaires depuis le navigateur de ressources cloud iXGIS dans un projet.
-
Importer des données XY : importer des points de coordonnées depuis des données tabulaires, comme des fichiers Excel ou des tables PGT, et générer une couche vectorielle.
-
Créer : créer des fichiers de données vectorielles ou des fichiers de données tabulaires.
-
-
Groupe Sélection
-
Sélectionner : utiliser la souris pour sélectionner des entités par rectangle, ou sélectionner des entités par localisation et attribut. Après sélection, vous pouvez afficher les attributs des entités.
-
Rectangle : sélectionner des entités en dessinant un rectangle sur la couche.
-
Cercle : sélectionner des entités en dessinant un cercle sur la couche.
-
Polygone : sélectionner des entités en dessinant un polygone sur la couche.
-
Lasso : sélectionner des entités en dessinant une forme à main levée sur la couche.
-
Ligne : sélectionner des entités en dessinant une ligne qui intersecte les entités.
-
-
Sélectionner par attribut : sélectionner des entités par lots à partir des attributs d’entités vectorielles, par exemple des valeurs de champs.
-
Sélectionner par localisation : sélectionner des entités selon les relations spatiales entre entités vectorielles, comme intersecter ou contenir.
-
Attributs : afficher les informations attributaires des entités sélectionnées.
-
Effacer : annuler la sélection d’entités en cours.
-
-
Requête
-
Mesure :
- Mesurer la distance : mesurer la distance entre deux points, ou mesurer en continu des distances sur plusieurs points. Les types de mesure pris en charge incluent la distance géodésique, plane (projetée), loxodromique et sur grande ellipse.
- Mesurer la surface : mesurer la surface d’un polygone dessiné avec la souris.
- Mesurer les entités : mesurer les entités sélectionnées.
-
Localiser : localiser une position en saisissant des coordonnées au format XY.
-
Transformation de coordonnées : fournit des outils de transformation de coordonnées et prend en charge les systèmes de coordonnées intégrés à iXGIS.
-
-
Vue : contrôle les vues iXGIS, y compris réinitialisation, projet, boîte à outils, liste des tâches et console IA.
-
Échelle : affiche l’échelle de la vue cartographique actuelle sous forme numérique. Vous pouvez saisir une valeur pour ajuster l’échelle de la vue cartographique actuelle.
2.4 Onglet Vecteur de iXGIS
L’onglet Vecteur de iXGIS fournit des fonctions d’édition vectorielle. Il comprend principalement :
- Sélectionner : même fonction de sélection que dans l’onglet Démarrer, utilisée pour sélectionner des entités vectorielles à traiter.
- Presse-papiers : fournit les fonctions copier, couper et coller pour les entités sélectionnées.
- Topologie : active la topologie pour l’édition topologique.
- Accrochage : s’accroche aux extrémités et aux arêtes des entités vectorielles.
- Couche : lors de la création d’entités, iXGIS ne peut opérer que sur une couche vectorielle spécifique. Ici, vous pouvez choisir dans quelle couche créer des entités.
- Outils : après sélection d’entités vectorielles, les opérations disponibles peuvent être effectuées. Les opérations indisponibles sont grisées.
- Opérations d’alignement : aligner les entités, déplacer vers
- Opérations de modification : éditer les sommets, remodeler, remplacer la géométrie, continuer l’entité, étendre, découper, arrondir, généraliser, intersection de lignes
- Opérations de division : diviser les lignes intersectées, découper, diviser, subdiviser, partitionner
- Opérations de construction : créer des points le long d’une ligne, fusionner, zone tampon, copie parallèle, construire un polygone, décalage, copie perpendiculaire, miroir, construire des entités géodésiques
2.5 Onglet Raster de iXGIS
L’onglet Raster de iXGIS fournit des fonctions de traitement raster. Il contient deux sous-onglets et comprend principalement :
-
Géoréférencement : aussi appelé correction géométrique ou calage cartographique. Il dispose d’un onglet séparé et peut être activé sur les couches JPG, PNG ou GIF. Le géoréférencement est le processus de positionnement précis de cartes, d’images ou de dessins scannés sans coordonnées géographiques, comme des cartes papier scannées, des cartes historiques ou des images de télédétection, dans un système de coordonnées réel.
-
Éditeur de pixels : un outil pour éditer les données raster pixel par pixel.
-
Outils :
- Traitement raster : prend en charge le découpage, le masquage, la différenciation, la composition et la mosaïque des données raster chargées dans un projet.
- Identification raster : afficher les informations des cellules raster.
- Exporter : exporter les données raster sélectionnées.
-
Statistiques :
- Créer un graphique : prend en charge l’analyse statistique des données raster sélectionnées.
- Mettre à jour les statistiques : met à jour les informations des données raster telles que l’histogramme, les valeurs maximale, minimale et moyenne.
-
Apparence : les données raster se composent d’une matrice régulièrement organisée de cellules ou de pixels. Chaque cellule possède une valeur, comme l’altitude, la température ou une catégorie. Bien que les données raster soient des données en elles-mêmes, les valeurs brutes des cellules sont généralement affichées sous une forme visuelle, appelée apparence raster.
- Type de rééchantillonnage : détermine comment les valeurs de pixels sont recalculées lors du zoom, du déplacement, de la rotation, de la transformation de projection ou de l’affichage rapide de cartes.
- Plus proche voisin : utilise directement la valeur de cellule originale la plus proche pour l’affichage et produit souvent une apparence en blocs et crénelée.
- Interpolation bilinéaire : calcule une moyenne pondérée par la distance à partir des quatre valeurs de cellules environnantes et produit généralement une apparence plus lisse.
- Apparence : ajuste l’apparence visuelle des données raster.
- Opacité : ajuste la transparence de la couche, ou le degré de transparence de la carte.
- Luminosité : ajuste la clarté globale. Augmenter la luminosité rend toute l’image plus blanche et plus lumineuse, tandis que la diminuer l’assombrit.
- Contraste : ajuste l’intensité des différences entre les zones les plus claires et les plus sombres.
- Valeur gamma : ajuste la courbe de luminosité des tons moyens d’une image au lieu d’augmenter ou de diminuer linéairement la luminosité.
- Qualité d’affichage : définit la résolution de rendu et la précision d’une carte ou d’une image.
- Type de rééchantillonnage : détermine comment les valeurs de pixels sont recalculées lors du zoom, du déplacement, de la rotation, de la transformation de projection ou de l’affichage rapide de cartes.
2.6 Onglet Table de iXGIS
L’onglet Table iXGIS est l’interface centrale pour gérer, éditer et analyser les tables attributaires de couches vectorielles et les données tabulaires autonomes.
- Opérations sur les colonnes : gérer les champs ou colonnes de table.
- Ajouter : ajouter un champ, par exemple numérique, texte ou date.
- Supprimer : supprimer les champs sélectionnés.
- Format de colonne : définir les formats d’affichage des champs, comme le format numérique, les décimales ou le format de date.
- Croissant : trier le champ sélectionné du plus petit au plus grand.
- Décroissant : trier le champ sélectionné du plus grand au plus petit.
- Tri avancé : trier selon plusieurs champs.
- Opérations sur les lignes : sélectionner, effacer et agir sur les lignes de table.
- Tout sélectionner / Inverser la sélection : sélectionner ou désélectionner rapidement toutes les lignes.
- Effacer : effacer la sélection en cours.
- Coller / Copier / Couper : copier ou couper les enregistrements sélectionnés, puis les coller dans la table.
- Zoomer vers / Déplacer vers : localiser les entités sélectionnées sur la carte.
- Clignoter : surligner brièvement les entités sélectionnées sur la carte.
- Relations : gérer les relations entre les tables et d’autres tables ou couches.
- Jointure : joindre une table à une table attributaire d’entités selon un champ spécifié.
- Relation : créer une relation un-à-plusieurs ou plusieurs-à-un.
- Données liées : afficher et parcourir les données dans les tables liées.
- Outils : aider au traitement des données et à la production cartographique.
- Calculer les champs : calculer ou mettre à jour des valeurs de champs par lots.
- Créer un graphique : générer des graphiques statistiques à partir de champs.
- Rechercher / Remplacer : rechercher et remplacer par lots des valeurs de champs.
- Aller au numéro de ligne : accéder rapidement à une ligne spécifiée.
- Exporter : exporter ou partager des données.
- Exporter les entités : exporter les entités actuellement sélectionnées comme nouveau jeu de données.
- Exporter la table : exporter toute la table sous forme de fichier CSV, fichier Excel, fichier de base de données ou table PostGIS.
2.7 Onglet Production cartographique de iXGIS
Le module de production cartographique iXGIS sert à organiser, concevoir et exporter des données cartographiques sous forme de mises en page pour l’impression et la livraison des résultats.
Un atlas dans iXGIS représente une série de mises en page cartographiques. Il permet aux utilisateurs de créer plusieurs cartes liées à partir du même jeu de données au sein d’un seul projet. Cette approche simplifie considérablement le processus de création d’un atlas cartographique. Un atlas présente les caractéristiques suivantes :
- Source de données unifiée : toutes les cartes partagent les données du même projet, garantissant la cohérence et l’exactitude des informations.
- Production cartographique efficace : les utilisateurs peuvent générer rapidement des cartes pour différents thèmes ou zones sans définir à plusieurs reprises les sources de données ou les couches.
- Présentation flexible : un atlas peut montrer différents aspects d’une zone ou le même thème dans différentes zones, offrant des perspectives plus riches et une analyse plus approfondie.
Opérations de production cartographique iXGIS
- Production cartographique : gérer les mises en page et les modèles de mise en page.
- Nouvelle mise en page : créer une nouvelle mise en page cartographique.
- Enregistrer le modèle : enregistrer la mise en page actuelle comme fichier de modèle.
- Ouvrir un modèle : charger un modèle de mise en page existant.
- Exporter l’image : exporter la mise en page en fichier PNG, JPG ou autre format d’image.
- Papier : définir et utiliser le papier et les vues de mise en page.
- Déplacer : déplacer le canevas pour voir différentes zones.
- Zoom avant / Zoom arrière : ajuster le niveau de zoom de la vue de mise en page.
- Papier : définir la taille du papier, par exemple A4 ou A3.
- Éléments cartographiques : ajouter des composants cartographiques essentiels.
- Carte : insérer un cadre cartographique. iXGIS permet plusieurs cadres cartographiques, chacun avec sa propre échelle et sa propre légende.
- Flèche nord : ajouter un indicateur de direction.
- Barre d’échelle : insérer une barre d’échelle graphique.
- Texte d’échelle : insérer une échelle textuelle.
- Légende : ajouter une légende.
- Texte et formes : ajouter des annotations et des éléments décoratifs.
- Texte : ajouter des étiquettes textuelles.
- Forme : insérer des formes de base, notamment des triangles, cercles et étoiles.
- Image : insérer une image externe.
- Sélectionner : sélectionner les éléments de mise en page.
- Sélectionner un élément : sélectionner tout objet de la mise en page.
- Attributs : ouvrir le panneau des propriétés pour éditer l’élément sélectionné.
- Supprimer : supprimer l’élément sélectionné.
- Opérations : agir sur les éléments de la mise en page, notamment ajuster la position et l’ordre des éléments.
- Grouper / Dissocier : regrouper plusieurs éléments en un seul objet, ou les dissocier.
- Monter / Descendre : modifier l’ordre d’empilement des éléments.
- Mettre au premier plan / Envoyer à l’arrière-plan : placer un élément en haut ou en bas de la pile.
- Alignement horizontal : inclut l’alignement en haut, au centre et en bas.
- Alignement vertical : inclut l’alignement en haut, au centre et en bas.
2.8 Console IA iXGIS
En intégrant un LLM dans votre flux de travail, vous pouvez :
- Répondre aux questions GIS
- Manipuler les styles et symboles
- Créer et utiliser des outils avec l’IA
- Produire des cartes avec l’IA
Exemple :
Utilisateur : Liste tous les villages dans la zone d’évaluation atmosphérique et la distance la plus proche entre chaque village et la limite prévue.
Assistant IA iXGIS :
À partir des informations de couche et de style que vous avez fournies, je vais extraire tous les villages dans la zone d’évaluation atmosphérique et calculer la distance la plus proche entre chaque village et la limite de l’usine.
**Code à exécuter :**
```python
# Load existing data
assessment_area = vector_io.read_file(path='atmospheric_assessment_area.pgv')
factory_area = vector_io.read_file(path='factory_area.pgv')
villages = vector_io.read_file(path='village_data.pgv')
# Extract villages within the atmospheric assessment area
villages_in_assessment = villages.geo.clip(other_gdf=assessment_area)
# Calculate the nearest distance from each village to the factory boundary, in meters
villages_with_distance = villages_in_assessment.geo.min_distance_to(other_gdf=factory_area, distance_field='distance_to_factory')
# Save the result
villages_with_distance.geo.to_file(path='villages_within_atmospheric_assessment_area.pgv')
```
**Description du résultat d’exécution :**
- Utilise `village_data.pgv` comme source de données des villages, y compris des attributs tels que le nom du village (champs `name` et `xzmc`) et le type (champ `kind`).
- Extrait les villages dans la zone d’évaluation atmosphérique à l’aide de la fonction `clip`.
- Calcule la distance la plus proche entre chaque village et la limite de l’usine à l’aide de la fonction `min_distance_to`. La distance est géodésique et mesurée en mètres.
- Enregistre le résultat dans `villages_within_atmospheric_assessment_area.pgv`, avec tous les champs d’origine et le nouveau champ de distance `distance_to_factory`.
**Le fichier de sortie contiendra :**
- Nom du village (champs `name` et `xzmc`)
- Type de village (champ `kind`)
- Autres informations attributaires, telles que `join_count`, `target_fid` et `pac`
- Un nouveau champ `distance_to_factory` qui stocke la distance la plus proche jusqu’à la limite de l’usine, en mètres
Utilisateur : Exécuter.
Assistant IA iXGIS : Exécution terminée.
2.9 Navigateur de ressources cloud iXGIS
Le navigateur de ressources cloud iXGIS est une fonctionnalité clé de iXGIS. Il simplifie considérablement la gestion et l’utilisation des données géographiques. En tant que système de traitement d’informations géographiques basé sur le cloud, iXGIS stocke les données sur une plateforme cloud, assurant un stockage sécurisé, une gestion efficace et un accès pratique.
Lors de l’utilisation des données, chargez-les depuis le navigateur de ressources cloud iXGIS dans un projet. Vous pouvez ensuite appliquer des styles, éditer les données, les traiter et effectuer d’autres travaux.
2.10 Boîte à outils d’analyse spatiale iXGIS
La boîte à outils iXGIS est une collection intégrée d’outils pour l’analyse spatiale, le traitement des données et l’automatisation. Les outils existants incluent des outils raster de base, des outils vectoriels et des ensembles d’outils d’analyse spatiale, ensembles d’outils d’analyse et ensembles d’outils de gestion des données avancés.
La boîte à outils est encore en cours de développement. D’autres outils seront ajoutés à l’avenir.
Pour l’utilisation des outils, consultez le chapitre Boîte à outils GIS.
3. Comment commencer à utiliser iXGIS
3.1 Préparation
Utilisez Chrome ou un navigateur compatible Chrome, comme Google Chrome, Microsoft Edge, Sogou Browser, 360 Browser ou Safari sur macOS, pour visiter le site web. Après connexion, vous pouvez utiliser iXGIS sans rien installer.
3.2 Créer un compte
Ouvrez un navigateur, de préférence Edge ou Chrome, et accédez à https://cal.ihamodel.com/. Cliquez sur Connexion en haut à droite de la page. Dans la boîte de dialogue, choisissez une méthode de connexion. Si vous n’êtes pas encore inscrit, cliquez sur S’inscrire et suivez les invites pour créer un compte.
Selon le Règlement sur l’administration des informations de comptes d’utilisateurs Internet publié par l’Administration chinoise du cyberespace, les utilisateurs doivent associer un numéro de téléphone.
Le compte de la plateforme de calcul de modèles en ligne de Huanan Technology est partagé entre les produits. Après inscription, vous pouvez utiliser tous les produits de la plateforme en ligne.
Les types de comptes incluent les comptes personnels et les comptes d’entreprise. Choisissez le type qui correspond à vos besoins et terminez l’inscription comme indiqué. Le type de compte ne peut pas être modifié après l’inscription.
Un compte personnel est requis pour utiliser le produit.
3.3 Associer WeChat ou Alipay
Après une connexion réussie, vous pouvez associer une plateforme tierce en scannant un QR code. WeChat et Alipay sont actuellement pris en charge. Après association, vous pouvez vous connecter en scannant un QR code avec WeChat ou Alipay.
Les utilisateurs existants inscrits sur l’ancienne plateforme en ligne peuvent associer un numéro de téléphone après connexion. Une fois l’association réussie, ils peuvent se connecter avec leur numéro de téléphone et un code de vérification, et peuvent aussi associer une plateforme tierce comme WeChat ou Alipay.
3.4 Commencer à utiliser iXGIS
Les utilisateurs peuvent se connecter rapidement par numéro de téléphone, WeChat ou Alipay. Après connexion, ils peuvent utiliser les fonctions du système.
Les utilisateurs peuvent toujours se connecter avec un nom d’utilisateur ou une adresse e-mail. Si les utilisateurs oublient leur mot de passe de connexion, ils peuvent vérifier leur identité par numéro de téléphone ou e-mail pour le récupérer.