Suite

Trouver des fonctionnalités connectées par type dans le réseau de distribution ?


J'ai une géodatabase d'égout pluvial avec un flux de direction numérisé. J'essaie de trouver des bassins versants (en amont) qui se drainent vers d'autres bassins versants (en aval) par opposition à une structure de jonction ou à un exutoire. L'objectif est de pouvoir ajouter des dispositifs de collecte des déchets sur les puisards en aval au lieu de chaque puisard. Je dois donc trouver où ces CB sont connectés les uns aux autres. Est-ce qu'il s'agit d'un moyen programmatique de le faire ?


Ce que j'ai fini par faire, c'est d'utiliser le Des sommets d'entités aux points outil avec l'option Les deux extrémités sur les conduites d'évacuation des eaux pluviales. Ensuite, j'ai trouvé le XY pour chaque point, les ai concaténés et résumés sur ce champ. Si j'avais 2 points ou plus qui croisaient un puisard, cela signifiait que quelque chose entrait et sortait. Cela a réduit ma recherche de 80%.!

Débit qui se consolide dans un bassin versant en aval. Un point créé sur le bassin versant nord, 2 ont été créés sur le sud. Un de la ligne entrante et un de la ligne sortante.

Tableau résumé pour en trouver 2 ou plus. Ceux-ci ont des flux consolidés.


Application d'un réseau artificiel neutre et d'un système d'information géographique pour évaluer le potentiel de rénovation des bâtiments scolaires publics ☆,☆☆

Les données ouvertes, l'apprentissage automatique et les analyses spatiales soutiennent les politiques énergétiques régionales.

Huit réseaux neuronaux sont utilisés pour calculer les économies d'énergie dans trois scénarios de modernisation.

Les données sont géolocalisées et traitées pour orienter la politique régionale de rénovation.

La politique de modernisation est définie en évitant une évaluation de l'état sur site coûteuse.


Système distribué et modèle C/S

Un système distribué est défini comme un ensemble d'ordinateurs indépendants, mais du point de vue de l'utilisateur, qui est comme un ordinateur. Par rapport aux systèmes centralisés et aux systèmes de micro-ordinateurs indépendants, les systèmes distribués présentent les avantages suivants (tableau 13-1, tableau 13-2) :

Tableau 13-1 : Avantages des systèmes distribués - Comparaison avec les systèmes centralisés [A. S. Tanenbaum]

La description

Plusieurs microprocesseurs offrent de meilleurs rapports performances/prix

Un système distribué a une meilleure puissance de calcul globale qu'un mainframe

Certains systèmes d'application doivent fonctionner sur des machines spatialement séparées

Si une machine tombe en panne, tout le système peut toujours fonctionner.

La puissance de calcul peut croître par petits incréments

Tableau 13-2 : Avantages des systèmes distribués - comparaison avec les systèmes micro-informatiques [A. S. Tanenbaum]

La description

Autoriser plusieurs utilisateurs à accéder à la même base de données

Permettre à plusieurs utilisateurs de partager des périphériques coûteux

Simplifiez la communication entre les personnes, comme le courrier électronique

Répartition de la charge de travail entre toutes les machines disponibles de la manière la plus efficace

Dans le même temps, en raison de la complexité des systèmes distribués, des exigences plus élevées sont avancées pour les logiciels et le matériel, qui présentent également les lacunes suivantes (tableau 13-3) :

Tableau 13-3 : Défauts des systèmes distribués [A. S. Tanenbaum]

La description

Actuellement, il existe moins de logiciels prenant en charge les systèmes distribués

Le réseau peut être plein ou provoquer d'autres erreurs

Accès facile aux données nécessitant une confidentialité

Le modèle client/serveur (C/S) est une structure de système distribué, dans ce système, le client est généralement un système logiciel d'application qui interagit avec l'utilisateur final, tandis que le serveur est composé d'un groupe de processus collaboratifs pour fournir des services au client. Les clients et les serveurs exécutent généralement le même micronoyau, un mécanisme client/serveur peut avoir plusieurs clients, plusieurs serveurs ou les deux. Le mode client/serveur est basé sur un protocole simple demande/réponse, c'est-à-dire que le client demande le traitement des informations au serveur, après que le serveur a reçu la demande et interprété la demande, il effectue l'opération correspondante en fonction du contenu de la demande et retransmet les résultats de l'opération au client (Fig. 13-3). L'avantage du système client/serveur est sa simplicité et son efficacité. HTTP, FTP et d'autres protocoles suivent le modèle client/serveur. Dans la mise en œuvre du système d'information géographique en réseau, le modèle client/serveur est souvent utilisé comme solution. À l'heure actuelle, la décomposition des serveurs en serveurs de données et serveurs d'applications, formant une structure à trois niveaux, permet de mieux distinguer les opérations d'accès aux données et les modèles d'application, qui sont souvent utilisés comme structure.

Figure 13-3 : Modèle client-serveur


Distance la plus courte par paire entre les points d'un réseau routier

J'ai les coordonnées de plus de 5000 points (villes) qui se trouvent sur un fichier de forme de route, comme illustré partiellement ci-dessous :

Je travaille sur R, et Je dois trouver la distance la plus courte entre toutes les paires de points le long des routes.

2. Ce que j'ai déjà essayé, sans succès:

  • package stplanr : a eu un problème lors de la conversion du fichier de forme de route complet en un objet SpatialLinesNetwork ("longueurs de ligne non finies")
  • package osrm : ne peut pas calculer toutes les paires de distance (plus de 30 millions) en raison des restrictions du serveur (jusqu'à 10 000 paires).

3. Exemples de données

Une réponse

Au moins une ligne de vos routes provoque cette erreur lorsque SpatialLinesNetwork essaie d'obtenir sa longueur :

Cette ligne semble avoir une longueur nulle, ce qui perturbe le calcul de la longueur lorsqu'elle utilise des coordonnées lat-long :

Je soupçonne une division par zéro quelque part lorsque je calcule la distance sur une sphère par lat-long.

Les segments adjacents sont corrects :

Vous pouvez le tromper ne pas en utilisant des coordonnées lat-long - il y a une option mais je pense qu'avoir un CRS sur les lignes remplace cela de toute façon. Donc, mettez le CRS à zéro :

Et puis je peux construire un réseau de lignes spatiales sans erreurs :

Mais cela vous donnera un réseau spatial basé sur la distance lat-long euclidienne qui pourrait ne pas être très valide.

Ou vous pouvez projeter vos données sur un système de grille cartésien approprié et l'utiliser.

Vous pouvez également essayer d'éliminer ces lignes de vos données, mais dans certains cas, cela semble être dû à des segments de longueur nulle dans les segments de route, ce qui est difficile à localiser.


Intégration des données du système d'information géographique (SIG) de l'aéroport au SIG des organismes publics (2014)

Malheureusement, ce livre ne peut pas être imprimé à partir de l'OpenBook. Si vous devez imprimer des pages de ce livre, nous vous recommandons de le télécharger au format PDF.

Visitez NAP.edu/10766 pour obtenir plus d'informations sur ce livre, pour l'acheter en version imprimée ou pour le télécharger en format PDF gratuit.

Vous trouverez ci-dessous le texte lu par machine non corrigé de ce chapitre, destiné à fournir à nos propres moteurs de recherche et moteurs externes un texte de recherche très riche et représentatif des chapitres de chaque livre. Parce qu'il s'agit de matériel NON CORRIGÉ, veuillez considérer le texte suivant comme un proxy utile mais insuffisant pour les pages de livre faisant autorité.

55 GLOSSAIRE Les termes suivants ont été utilisés dans ce rapport et sont définis ici : Plan d'aménagement de l'aéroport (ALP) Un dessin à l'échelle des terrains et installations existants et proposés nécessaires à l'exploitation et au développement de l'aéroport. Building Information Model (BIM) Représentation numérique des caractéristiques physiques et fonctionnelles d'une installation. Un BIM est une ressource de connaissances partagée pour les informations sur une installation constituant une base fiable pour les décisions au cours de son cycle de vie, défini comme existant depuis la conception la plus ancienne jusqu'à la démolition. Cloud computing Accéder et utiliser des ressources informatiques, notamment des données, des applications, des logiciels et du matériel dans un vaste réseau tel qu'Internet, mais parfois un grand intranet organisationnel. Logiciel commercial sur étagère (COTS) Logiciel disponible auprès d'un fournisseur commercial qui peut être installé et utilisé sans personnalisation importante. Conception automatisée par ordinateur (CAO) Un système informatisé pour la conception, la rédaction et l'affichage d'informations graphiques (Esri). Transformations de coordonnées Calculs qui transforment les éléments graphiques d'informations géographiques d'un système de coordonnées à un autre. Ensemble de données Groupement de classes d'entités similaires partageant une fonction ou un objectif commun. SIG d'entreprise Un système d'information géographique destiné à répondre aux besoins et à promouvoir la collaboration entre les divisions de l'organisation. Extraire, transformer et charger (ETL) Une classe de logiciels conçue pour extraire des données d'une des nombreuses formations, les transformer d'une manière quelconque, par exemple en changeant son système de coordonnées ou son format, et les charger dans un autre format ou emplacement. Classe d'entités Ensemble d'entités géographiques avec le même type de géométrie (comme un point, une ligne ou un polygone), les mêmes attributs et la même référence spatiale. Les classes d'entités peuvent être stockées dans des géodatabases, des fichiers de formes ou d'autres formats de données. Les classes d'entités permettent de regrouper des entités homogènes en une seule unité à des fins de stockage de données. File Transfer Protocol (FTP) Un protocole numérique qui permet la transmission de fichiers entre ordinateurs sur un réseau. Informations géographiques Données géospatiales ainsi que les attributs et métadonnées associés. Systèmes d'information géographique (SIG) Ensemble intégré de logiciels et de données utilisés pour afficher et gérer les informations sur les entités, analyser les relations spatiales et modéliser les processus spatiaux. Un SIG fournit un cadre pour la collecte et l'organisation des données spatiales et des informations connexes afin qu'elles puissent être affichées et analysées. Données géospatiales Informations sur les emplacements et la forme des entités et les relations entre elles, généralement stockées sous forme de coordonnées et de topologie. Système national de référence spatiale (NSRS) Un système de coordonnées cohérent qui définit la latitude, la longitude, la hauteur, l'échelle, la gravité et l'orientation à travers les États-Unis et est conçu pour répondre aux besoins économiques, sociaux et environnementaux de notre pays.


CONCLUSIONS

Les exemples de différents types de réseaux et d'analyses statistiques spatiales fournis ici montrent l'applicabilité potentielle des techniques basées sur le SIG pour quantifier, décrire et comparer les réseaux de zones de cisaillement. Dans ces exemples, il semble y avoir une corrélation entre les caractéristiques du réseau des zones de cisaillement anastomosées et les conditions de déformation dans lesquelles elles se développent. La mise en réseau basée sur SIG et les analyses statistiques spatiales peuvent également avoir des applications potentielles pour déchiffrer la cinématique de déformation, les différences spatiales dans les réseaux de zones de cisaillement et le développement de réseaux de zones de cisaillement.

Afin d'utiliser pleinement ces techniques, une cartographie de terrain très détaillée des réseaux de zones de cisaillement est nécessaire. Le GPS de haute précision, le LIDAR (détection et télémétrie de la lumière) et d'autres technologies devraient être utiles pour améliorer la cartographie. Il est probable que le développement du réseau de zones de cisaillement reflète plus d'une condition telle que la température, la déformation, la vitesse de déformation et l'écoulement du fluide, et tous ces paramètres peuvent évoluer au cours de la déformation progressive. Par conséquent, corréler un seul facteur aux paramètres du réseau est irréaliste. Cependant, si les réseaux peuvent être quantifiés, plus d'informations sur la déformation de la zone de cisaillement peuvent être obtenues. Même s'il est prématuré d'établir de façon concluante des corrélations entre les géométries des zones de cisaillement et les mécanismes ou cinématiques, l'approche décrite ici mérite une exploration plus approfondie.

Ce travail a été partiellement financé par une subvention du Programme d'amélioration de la recherche et des propositions du personnel de l'Université du Wisconsin-Whitewater (PREP) à Bhattacharyya au cours de l'année 2006-2007. Nous remercions Nathan Niemi, évaluateur anonyme, et rédacteur en chef adjoint Tim Wawrzyniec pour leurs commentaires sur ce travail.


Mots clés

Wenjie Cai poursuit actuellement une maîtrise en télécommunications et ingénierie de l'information à l'Université des postes et télécommunications de Nanjing, Nanjing, Chine. Ses intérêts de recherche portent sur la combinaison de méthodes d'apprentissage en profondeur et de systèmes de recommandation, ainsi que sur la prédiction du taux de clics (CTR).

Yufeng Wang est professeur titulaire au Jiangsu Key Laboratory of Wireless Communications/Engineering Research Center of Health Service System Based on Ubiquitous Wireless Networks, Nanjing University of Posts and Telecommunications, Chine. De mars 2008 à avril 2011, il a été chercheur expert à l'Institut national des technologies de l'information et des communications (NICT), Japon. Il est chercheur invité au Centre de recherche avancée pour les sciences humaines, Université Waseda, Japon. Ses intérêts de recherche portent sur les systèmes cyber-physiques-sociaux, le système de crowdsourcing, la conception de mécanismes algorithmiques et la science des données, etc.

Niv Ruheng a obtenu une maîtrise de l'université des télécommunications et de l'ingénierie de l'information de l'Université des postes et télécommunications de Nanjing, en Chine. Ses intérêts de recherche portent sur le système de recommandation basé sur l'exploration de données et l'apprentissage automatique.

Qun Jin est professeur titulaire au Laboratoire des systèmes d'information en réseau, Département d'informatique humaine et des sciences cognitives, Faculté des sciences humaines, Université Waseda, Japon. Il est actuellement doyen de la Graduate School of Human Sciences. Il a été largement engagé dans des travaux de recherche dans les domaines de l'informatique, des systèmes d'information et de l'informatique sociale et humaine. Ses intérêts de recherche récents couvrent l'informatique ubiquitaire centrée sur l'humain, l'informatique comportementale et cognitive, les mégadonnées, l'analyse personnelle et la modélisation individuelle, l'intelligence informatique, la blockchain, la cybersécurité, les applications cyber-activées dans les soins de santé et l'informatique pour le bien-être. Il est membre senior de l'Institut des ingénieurs électriciens et électroniciens (IEEE), de l'Association of Computing Machinery (ACM) et de l'Information Processing Society of Japan (IPSJ).

Cet article est destiné à la section spéciale SI-csc du CAEE. Avis traités et recommandés pour publication au rédacteur en chef par le rédacteur en chef invité, le Dr Xiaokang Zhou.


Types de réseaux de zone

Les types courants de réseaux de zone sont :

  • LAN: Réseau local
  • BLÊME: Réseau à grande distance
  • WLAN: Réseau local sans fil
  • HOMME: Réseau métropolitain
  • SAN: réseau de stockage, réseau système, réseau serveur ou parfois réseau de petite taille
  • POUVEZ: Campus Area Network, Controller Area Network, ou parfois Cluster Area Network
  • POÊLE: Réseau personnel

LAN et WAN sont les deux catégories principales et les plus connues de réseaux de zone, tandis que les autres ont émergé avec les avancées technologiques.


Livraison de données basées sur l'information géographique dans les réseaux de véhicules : une enquête ☆,☆☆

Avec la convergence des technologies informatiques et automobiles, l'un des principaux défis est de fournir efficacement des données Internet via le réseau de véhicules. Les mécanismes classiques de routage de données basés sur la topologie ne sont pas adaptés à l'environnement hautement dynamique des réseaux de véhicules. Les informations de localisation géographique acquises à partir du GPS peuvent aider à trouver efficacement des itinéraires vers la destination dans le réseau de véhicules. Par conséquent, dans cet article, nous fournissons l'enquête sur les mécanismes d'adressage et de transfert géographiques pour le réseau de véhicules, en nous concentrant en particulier sur la relation étroite entre l'adressage et le transfert.


RÉSUMÉ

Selon un mode de réalisation exemplaire de la présente divulgation, un système informatique configuré pour déterminer l'accessibilité aux soins de santé dans une région géographique comprend une mémoire stockant un programme informatique, et un processeur configuré pour exécuter le programme informatique. Le programme informatique est configuré pour déterminer un niveau de soins attendu nécessaire pour chacun d'une pluralité de membres dans la région géographique concernant un type de service médical à l'aide de données démographiques de membres. Les données démographiques des membres comprennent les caractéristiques des membres. Le programme informatique est en outre configuré pour agréger le niveau de soins attendu déterminé nécessaire pour chacun de la pluralité de membres afin de déterminer un niveau total de demande du type de service médical dans la région géographique, et construire une représentation d'arbre à billes ayant une pluralité de billes et indiquer l'accessibilité des soins de santé pour le type de service médical dans la région géographique. Le programme informatique est en outre configuré pour construire et sortir la représentation de l'arbre à billes sur un affichage en temps réel en calculant un rayon ajusté pour chacune de la pluralité de billes, en recevant au moins un paramètre d'entrée comprenant une valeur seuil d'un utilisateur en temps réel. temps, calculer un emplacement dans la représentation de l'arbre à billes auquel placer chacune de la pluralité de billes en utilisant le rayon ajusté et la valeur de seuil, placer chacune de la pluralité de billes dans la représentation de l'arbre à billes en utilisant l'emplacement calculé, et terminer la construction de la représentation de l'arbre à billes sur chacune des billes placées ayant un rayon ajusté inférieur à la valeur de seuil. Chacune de la pluralité de boules est un nœud feuille ou un nœud interne, et chaque nœud feuille correspond à l'un de la pluralité de membres ou à l'un d'une pluralité de prestataires de soins de santé du type service médical dans la région géographique.

Selon un mode de réalisation exemplaire de la présente divulgation, un système informatique configuré pour déterminer l'accessibilité aux soins de santé dans une région géographique comprend une mémoire stockant un programme informatique, et un processeur configuré pour exécuter le programme informatique. Le programme informatique est configuré pour recevoir des caractéristiques de membres représentant une pluralité de membres dans la région géographique, sélectionner une pluralité de profils de membres à partir d'une bibliothèque prédéterminée de profils de membres sur la base d'une comparaison des caractéristiques de membres reçues avec les profils de membres, attribuer l'un des des profils de membres sélectionnés pour chacun de la pluralité de membres dans la région géographique, et déterminer un niveau de soins attendu nécessaire pour chacun de la pluralité de membres dans la région géographique concernant un type de service médical. Le niveau de soins attendu nécessaire pour le type de service médical est indiqué par un score inclus dans le profil de membre correspondant. Le programme informatique est en outre configuré pour agréger le niveau de soins attendu déterminé nécessaire pour chacun de la pluralité de membres afin de déterminer un niveau total de demande du type de service médical dans la région géographique, et construire une représentation d'arbre à billes ayant une pluralité de billes et indiquer l'accessibilité des soins de santé pour le type de service médical dans la région géographique. Le programme informatique est configuré pour construire et sortir la représentation de l'arbre à billes sur un affichage en temps réel en calculant un rayon ajusté pour chacune de la pluralité de billes, en recevant au moins un paramètre d'entrée comprenant une valeur seuil d'un utilisateur en temps réel. , le calcul d'un emplacement dans la représentation de l'arbre à billes auquel placer chacune de la pluralité de balles en utilisant le rayon ajusté et la valeur de seuil, le placement de chacune de la pluralité de balles dans la représentation de l'arbre à billes en utilisant l'emplacement calculé, et l'achèvement de la construction du représentation d'un arbre à billes sur chacune des billes placées ayant un rayon ajusté inférieur à la valeur de seuil. Chacune de la pluralité de boules est un nœud feuille ou un nœud interne, et chaque nœud feuille correspond à l'un de la pluralité de membres ou à l'un d'une pluralité de prestataires de soins de santé du type service médical dans la région géographique.


Technologie de mise en œuvre de WebGIS

WebGIS est une partie importante de WebGIS. Certains concepts de WebGIS, tels que le mode client/serveur et la gestion des données distribuées, qui peuvent également être appliqués à WebGIS. Cependant, lors de la mise en œuvre de WebGIS, deux problèmes doivent être pris en compte, à savoir le contrôle de la quantité de données transmises via le réseau et l'interaction avec les utilisateurs via les navigateurs.

À l'heure actuelle, il existe de nombreuses technologies et méthodes différentes utilisées dans le développement et la mise en œuvre de WebGIS, notamment CGI (Common Gateway Interface), Server API, Plug-ins, Java Applet et ActiveX. Les technologies suivantes sont brièvement décrites et comparées. [Xia Fuxiang]

Méthode CGI

CGI est une norme spécifique utilisée entre le serveur Web et le navigateur client. Il permet aux utilisateurs Web de démarrer un programme (appelé programme CGI) qui existe dans l'hôte du serveur Web via la commande de la page Web et de recevoir la sortie du programme. CGI est la première technologie à réaliser des pages Web dynamiques, ce qui permet aux utilisateurs d'interagir les uns avec les autres via des navigateurs et d'obtenir les résultats correspondants.

CGI peut être utilisé pour générer des images puis les transférer vers le navigateur client (la plupart des compteurs de visiteurs sur les pages d'accueil sont actuellement implémentés par des programmes CGI). De cette façon, théoriquement, n'importe quel logiciel SIG peut être connecté au Web via CGI. Les utilisateurs distants envoient des demandes via des navigateurs et les serveurs transmettent les demandes au logiciel SIG principal, le logiciel SIG génère une image numérique en fonction des exigences et la renvoie aux utilisateurs distants.

En fait, pour des raisons de conception, la plupart des logiciels SIG ne peuvent pas être directement connectés au Web en tant que programmes CGI, mais les deux technologies suivantes sont plus efficaces.

1) Démarrez le logiciel de mappage par lots principal avec CGI, la caractéristique de ce logiciel est que les utilisateurs peuvent entrer directement des instructions sur une ligne sur un terminal informatique. Sa caractéristique est que chaque exigence des utilisateurs doit démarrer le logiciel SIG correspondant, si le logiciel est volumineux, le temps de démarrage sera long.

2) CGI démarre le logiciel SIG Windows back-end, l'échange d'informations entre CGI et le logiciel SIG back-end s'effectue via IPC-Inter Process Communication, les IPC couramment utilisés sont RPC (Remote Procedure Call) et DDE (Dynamic Data Exchange). Son avantage est que, comme le logiciel SIG est axé sur les messages, CGI ne peut piloter le logiciel SIG qu'à effectuer des opérations spécifiques en envoyant des messages, et n'a pas besoin de redémarrer à chaque fois.

Méthode API serveur

L'API du serveur est similaire à CGI. La différence est que les programmes CGI peuvent s'exécuter indépendamment, les API de serveur sont souvent attachées à des serveurs Web spécifiques, tels que Microsoft ISAPI attaché à IIS (Internet Information Server), qui ne peut s'exécuter que sur la plate-forme Windows, et leur portabilité est faible. Mais l'API du serveur s'exécutera toujours après son démarrage et sa vitesse est plus rapide que celle de CGI.

Méthode de plug-in

Avec CGI ou Server API, bien que l'interactivité du client soit améliorée, les informations que l'utilisateur obtient sont toujours statiques. Les utilisateurs ne peuvent pas manipuler une seule entité géographique et zoomer rapidement sur la carte car du côté client, la carte entière est une entité et toutes les opérations SIG telles que le zoom avant, le zoom arrière, l'itinérance, etc. nécessitent que le serveur complète et renvoie les résultats . Lorsque le trafic réseau est élevé, la réponse du système est lente. Une façon de résoudre ce problème consiste à utiliser la technologie des plug-ins, qui est un logiciel qui peut échanger des informations avec un navigateur. Les développeurs de logiciels tiers peuvent développer des plug-ins pour permettre aux navigateurs de prendre en charge les fichiers de données dans leur format spécifique. Avec le plug-in de navigateur, vous pouvez transférer les fonctions de certains serveurs vers le client. De plus, pour WebGIS, le plug-in traite et transmet les données spatiales au format vectoriel, et la quantité de données est faible, ce qui accélère le vitesse de réponse de l'opération de l'utilisateur et réduit le trafic réseau et la charge du serveur, l'inconvénient du plugin est que, comme les logiciels d'application traditionnels, il doit être installé avant de pouvoir être utilisé, ce qui est peu pratique à utiliser.

Ce qui suit est un exemple d'utilisation du plug-in WebGIS pour afficher des données spatiales sur Internet, le plug-in facilite l'itinérance, le zoom et l'interrogation de cartes.

Plug-in SIG Web. La figure provient de Digital Earth Studio, Université de Pékin (HTTP://WWW.CYBERGIS.ORG.CN)

Méthode Java Applet (Java Small Application)

Le plugin WebGIS peut traiter efficacement des données spatiales avec le navigateur, mais son inconvénient évident est que le calcul est concentré sur le client, appelé « gros client », alors que pour la méthode CGI et la méthode Server API, le traitement des données est effectué sur le côté serveur. Formez un « client léger ». Le langage Java peut combler les lacunes de nombreuses méthodes traditionnelles, le langage Java est un langage orienté objet, son plus grand avantage est le slogan de SUN "Ecrivez une fois, exécutez n'importe où". Il fait référence à ses caractéristiques multiplateformes. De plus, le langage Java lui-même prend en charge des fonctionnalités exceptionnelles de traitement, de réseau, de multi-threading et autres, et sa fiabilité, sa sécurité en font un langage de programmation important sur Internet.

Une fois le langage Java compilé, il génère un bytecode indépendant de la plate-forme (Bytecode) qui peut être interprété et exécuté par la machine virtuelle Java (JVM-Java Virtual Machine) sur différentes plates-formes. Il existe deux types de programmes Java, l'un peut s'exécuter indépendamment et l'autre s'appelle Java Applet, qui ne peut être intégré que dans un fichier HTML et interprété par le navigateur. L'implémentation de WebGIS avec Java Applet est meilleure que la méthode du plug-in : 1) Au moment de l'exécution, l'applet se télécharge depuis le serveur et ne nécessite pas d'installation de logiciel 2) Étant donné que le langage Java lui-même prend en charge les fonctions réseau, il peut réaliser la connexion directe entre l'applet et le programme serveur, de sorte que l'opération de traitement des données puisse être mise en œuvre côté serveur ou côté client pour atteindre l'équilibre de la charge aux deux extrémités. La figure 13-16 montre la structure d'un système WebGIS implémenté à l'aide de l'applet Java.

Framework de système WebGIS implémenté avec Java Applet

Méthode ActiveX

Une autre technologie pouvant implémenter WebGIS est ActiveX, qui est une nouvelle technologie Internet développée sur la base de la technologie OLE de Microsoft, sa fondation est DCOM (Distributed Component Object Model), qui n'est pas un langage informatique, mais une norme technique. Un composant développé sur la base de cette norme s'appelle un contrôle ActiveX et peut être intégré dans un fichier HTML comme une applet Java et exécuté sur Internet. Par rapport à l'applet Java, l'inconvénient est qu'il ne peut fonctionner que sur la plate-forme MS-Windows, et parce qu'il peut effectuer des opérations sur disque, sa sécurité est faible, mais l'avantage est que la vitesse d'exécution est rapide, et puisque le contrôle ActiveX peut être implémenté dans plusieurs langues, de cette manière, le code source du logiciel SIG d'origine peut être réutilisé et l'efficacité du développement du logiciel est améliorée.

Plusieurs schémas d'implémentation WebGIS sont décrits ci-dessus. Dans la construction réelle du système, différents schémas peuvent être sélectionnés en fonction de la quantité de données, du type de données, du logiciel de serveur Web, des exigences du client, etc.

Tableau 13-7 : Plusieurs fonctionnalités techniques étrangères importantes du SIG Web [Song Guanfu, etc.]


Voir la vidéo: Kosinifunktion ominaisuuksia (Octobre 2021).