Suite

Ajouter des commentaires à l'aide du tirage au sort

Ajouter des commentaires à l'aide du tirage au sort


Je travaille sur une application qui exploitera le plugin de dessin de dépliant afin qu'un utilisateur puisse ouvrir ma carte et déposer des commentaires sous forme de marqueurs. Ensuite, l'utilisateur peut cliquer sur soumettre et il me servira cette couche dessinée avec des commentaires en tant que geoJSON. Il n'est pas important que les autres utilisateurs voient les commentaires des autres, j'ai juste besoin de l'emplacement et du commentaire pour pouvoir les compiler plus tard. J'ai trouvé deux ressources qui, je pense, me pointent dans la bonne direction, mais j'ai du mal à les assembler et mon JavaScript est au mieux terrible. Voici les ressources que j'utilise

Leaflet Draw - ajouter un titre au marqueur ou au symbole

Comment enregistrer un feuillet de points de polygone terminé.draw dans une table mysql

Voici ce que j'ai jusqu'à présent après avoir peaufiné les ressources ci-dessus…

var drawControl = new L.Control.Draw({ dessiner : { polygone : faux, polyligne : faux, rectangle : faux, cercle : faux, }, modifier : { groupe de fonctions : drawItems } }); map.addControl(drawControl); map.on('draw:created', function (e) { var type = e.layerType, layer = e.layer; drawItems.addLayer(layer); var shape = layer.toGeoJSON() var shape_for_db = JSON.stringify( shape); return shape_for_db; var popup = L.popup() .setLatLng(layer.getLatLng()) .setContent('Nom de la forme


Description de la forme


') .openOn(carte); }); function savePopup(){ var sName = $('#shapeName').val(); var sDesc = $('#shapeDesc').val(); var dessins = drawItems.getLayers(); dessins[drawings.length - 1].title = sName; dessins[dessins.length -1].content =sDesc; map.closePopup(); } ;

Lorsque j'exécute ce qui précède dans mon application de brochure, je peux supprimer des points avec succès, chacun a une fenêtre contextuelle qui apparaît et disparaît lorsque je clique sur Enregistrer, mais je ne peux pas vraiment dire ce qui se passe. J'ai essayé d'insérer des commandes de retour pour voir ce qui fonctionne à ce qui ne fonctionne pas, mais je n'obtiens rien. Des suggestions sur la façon de déboguer cette chose?


veuillez pardonner la promotion du produit, mais si vous souhaitez ignorer l'administration de la base de données, vous pouvez envisager d'essayer le stockage de service de fonctionnalités hébergé dans le cloud d'Esri et le plug-in open source Esri Leaflet pour écrire dans les fonctionnalités.

vous pouvez ensuite exécuter des requêtes SQL et spatiales et spécifier GeoJSON comme format de sortie.

voici un exemple qui intègre le plugin Draw pour esquisser des polygones http://patrickarlt.github.io/uc-2014-esri-leaflet/demos/editing.html

vous pouvez créer un compte développeur gratuit sur https://developers.arcgis.com pour obtenir 50 crédits gratuits par mois pour tester les outils. cela vous donne plus de 200 Mo de stockage de service de fonctionnalités hébergé et les requêtes individuelles sur vos données sont gratuites.

liens pertinents : référence de l'API de la brochure Esri et exemples

exemple de requête REST

Divulgation: ArcGIS Hub / oss @ esri


4 façons de visualiser les données géographiques (emplacement) dans Excel 2013

Excel 2013 propose un éventail de fonctionnalités nouvelles et passionnantes au bout des doigts des analystes de données, allant d'une toute nouvelle plate-forme de visualisation et d'analyse de données exploratoire (PowerView) à un certain nombre de nouvelles fonctionnalités pivotantes ainsi qu'à de puissantes données en mémoire. moteur de modélisation (PowerPivot) activé par défaut.

Parmi toutes ces fonctionnalités, le nouvel Excel offre quelques options différentes pour visualiser les données géographiques et géographiques, chaque technique de visualisation servant un objectif différent (avec un ensemble spécifique de fonctionnalités) ou ciblant un segment démographique particulier de l'utilisateur global d'Excel. base. Ceci est un court article présentant quelques techniques de visualisation des informations géographiques dans Excel.

Cartes dans Power View

Le contrôle Cartes de Power View offre une approche interactive et exploratoire de la visualisation des données géographiques, le tout enveloppé dans le chrome très brillant basé sur Silverlight de Power View.

Étant dans PowerView, cela offre à l'utilisateur la possibilité de créer des filtres, des trancheurs et des dés intelligents qui facilitent l'exploration de la visualisation de la carte. Le contrôle de carte ici est personnalisable avec différentes superpositions (des cartes thermiques aux graphiques à secteurs, etc.) et peut être superposé sur certaines valeurs dimensionnelles, parmi de nombreuses autres fonctionnalités qui méritent d'être expérimentées.

Un autre avantage de l'intégration d'une visualisation de carte dans PowerView est que vous pouvez facilement l'exporter vers PowerPoint, ce qui vous permet de partager la visualisation dans votre présentation de manière très soignée. Vous aurez besoin d'avoir le modèle tabulaire (éventuellement créé dans PowerPivot) téléchargé sur SharePoint afin d'avoir une visualisation interactive dans PowerPoint.

Il existe une petite vidéo intéressante qui montre comment créer une visualisation de carte à l'aide de PowerView sur Excel 2013 qui pourrait vous aider à démarrer avec les données géographiques dans PowerView.

Visualisation GeoFlow

Le projet Excel GeoFlow vise à créer une visualisation géographique étonnante (quoique moins utile) des données. C'est en quelque sorte un compromis entre avoir l'air cool et être réellement utile.

Il existe un excellent article de Graham Lannigan qui explique les avantages et les inconvénients de l'utilisation de GeoFlow comme outil de visualisation cartographique. L'objectif principal de cet outil de visualisation est de fournir un modèle 3D sympa de la Terre, avec des éléments visuels intégrés.

GeoFlow effectue également une visualisation temporelle impressionnante dans le style d'un "court-métrage" (PowerView Maps prend également en charge l'analyse basée sur des séries chronologiques en tant que curseur), et permet aux utilisateurs d'intégrer des graphiques et d'autres éléments visuels pour les aider à analyse des données géographiques.

Mon opinion personnelle sur GeoFlow est qu'il en est encore à ses débuts et nécessite un peu de travail, c'est un outil soigné et visuellement frappant, mais il n'est pas adapté à un usage en tant qu'outil d'analyse de données, en particulier si vos données sont géographiquement éparses.

Application Excel Bing Maps

Si vous cherchez un moyen d'afficher des données géographiques sur une carte dans une feuille Excel classique, l'application Bing Maps Excel 2013 est la solution.

Fonctionnalité assez (mais pas exactement) similaire au contrôle de carte de PowerView, Bing Maps permet aux utilisateurs de créer une visualisation de carte à la volée directement sur la feuille de données elle-même, un outil très puissant pour les analystes de données, en particulier ceux qui essaient de vraiment comprendre le données, avant de formaliser leurs visuels dans l'une des options “meatier” (telles que GeoFlow ou PowerView Maps).

Un élément intéressant de cette application est que, puisqu'elle utilise l'API native de Bing Maps, elle est en fait compatible avec les écrans tactiles, vous permettant de zoomer/dézoomer ou de vous déplacer sur la carte à l'aide de gestes du doigt.

Application Excel de carte de chaleur géographique

Geographic Heat Map est une autre application Excel 2013 destinée à afficher des données géographiques.

Malheureusement, l'application Geographic Heat Map est encore un jeune produit, ce qui signifie qu'il manque certaines des fonctionnalités que d'autres outils de visualisation de carte pourraient avoir, telles que différentes superpositions ou une couverture mondiale (Geographic Heat Map ne couvre que la carte des États-Unis), mais je le ferais certainement gardez un œil dessus comme moyen alternatif de visualiser les données géographiques.

C'est pour l'instant, bien que compte tenu de la facilité de création d'applications pour Excel 2013, je pense qu'il y aura bientôt de nombreuses autres applications de visualisation de carte. Je vous invite vivement à consulter l'Excel App Store pour une multitude d'applications de visualisation et de productivité qui pourraient être vraiment utiles.


Il s'agit de la classe dérivée de la classe DbfMatchingPlugIn pour faire correspondre les zones de bloc de recensement.

Il s'agit de la classe dérivée de la classe DbfMatchingPlugIn pour faire correspondre les zones du groupe d'îlots de recensement.

Il s'agit de la classe dérivée de la classe DbfMatchingPlugIn pour la correspondance des secteurs de recensement.

Il s'agit de la classe dérivée de la classe DbfMatchingPlugIn pour les villes correspondantes.

Cette classe implémente des fonctions de correspondance de coordonnées. Le CoordinatesMatchingPlugin utilise plusieurs fichiers d'index DBF et R-Tree pour accomplir les opérations de correspondance. street.dbf : Contient des informations non géographiques pour les rues. rt2.dbf : Contient des informations de coordonnées pour les rues. tlid.dbf : Contient l'ID de ligne de rue TIGER (TLID) et l'index dans street.dbf. Trié par TLID. zip.dbf : contient des informations sur le code postal. rt2.ids et rt2.idx : fichiers d'index R-Tree pour les rues par zip.

Il s'agit de la classe dérivée de la classe DbfMatchingPlugIn pour les comtés correspondants.

Cette classe est la classe dérivée de la classe MatchingPlugin pour la correspondance des adresses postales.

Cette classe encapsule les opérations de correspondance dans un ensemble de données DBF. Cette classe fournit des fonctions de création et d'ajout d'enregistrements et de correspondance pour les fichiers d'index DBF. Le fichier DBF peut contenir une colonne clé dont le nom de colonne commence par « ID_ » et des colonnes supplémentaires dont les noms de colonne commencent par « DT_ ». Chaque fichier DBF doit également contenir deux colonnes nommées « BB_CX » et « BB_CY », qui représentent la longitude et la latitude. S'il y a des informations de cadre de délimitation, elles doivent être constituées de quatre colonnes : "BB_ULX", "BB_ULY", "BB_LRX", "BB_LRY" représentant le coin supérieur gauche X, le coin supérieur gauche Y, le coin inférieur droit X et le coin inférieur droit Y. recherche binaire, les enregistrements doivent être triés avant insertion dans le fichier DBF.

Cette structure représente la définition de colonne DBF.

Cette énumération représente le type de colonne dans le DBF.

Le mode ReadWrite pour DbfMatingPlugin.

Cette classe est la classe de base pour le géocodage.

Cette classe représente le résultat d'une seule correspondance.

Cette classe est la classe dérivée de la classe MatchingPlugin pour la correspondance des adresses IP.

Cette classe est la classe abstraite encapsulant les opérations de correspondance. La classe MatchingPlugIn est la classe clé du Geocoding. Il formalise le texte source à l'aide de GeocoderFormalizer, essaie de faire correspondre certains types de jeux de données et renvoie un objet MatchResult. MatchingPlugIn peut fonctionner indépendamment ou peut être combiné pour fonctionner avec d'autres afin d'accomplir des exigences de correspondance complexes.

Cette énumération définit deux types de statut de correspondance.

Il s'agit de la classe dérivée de la classe MatchingPlugIn pour la correspondance PostCode.

C'est la classe dérivée de la classe Soundex qui implémente un algorithme soundex simplifié.

Cette classe est la classe abstraite de l'algorithme Soundex.

Cette classe implémente les opérations de correspondance soundex. Il y a deux colonnes dans le fichier DBF qui sont nécessaires pour la correspondance soundex. La première est la valeur soundex générée par certains algorithmes Soundex (par défaut, elle est implémentée par SimplifiedSoundex). La seconde est la valeur exacte.

Cette classe est la classe dérivée de la classe DbfMatchingPlugIn pour les états correspondants.

Cette classe représente les arguments d'événement pour l'événement StreamLoading.

Cette classe est la classe dérivée de la classe MatchingPlugin pour la correspondance des adresses postales.

Cette classe est pour le géocodage des États-Unis.

Cette classe implémente des fonctions pour faire correspondre les codes postaux.

Cette classe est une collection avec quelques méthodes spécialisées pour traiter les couches et d'autres classes spatiales.


Utiliser Ezmap

Le comportement d'une routine typique dans un utilitaire NCAR Graphics est parfois entièrement déterminé par les arguments de la routine, mais il est fréquemment également affecté par la valeur d'un ou plusieurs paramètres de l'utilitaire. Un "paramètre" est une variable qui contrôle le comportement d'un utilitaire. Les paramètres sont accessibles via des routines d'accès aux paramètres qui peuvent définir ou récupérer la valeur du paramètre.

Les instructions pour définir et récupérer les paramètres Ezmap sont fournies dans le module "Mp 1.9 Paramètres Ezmap : ce qu'ils font et comment les utiliser."

Ezmap utilise trois types différents de projections pour projeter des cartes de la Terre sur une surface bidimensionnelle : conique, azimutale et cylindrique. Les projections coniques cartographient la surface de la terre sur un cône qui est soit tangent à la terre le long d'un seul cercle, soit l'intersecte le long de deux cercles différents. Le cône est ensuite coupé de la pointe à la bouche et étalé à plat.

Mathématiquement, si LAT1 et LAT2 sont les latitudes où le cône traverse le globe, et LAT1<>LAT2, alors la "constante du cône" est donnée par :

où S=1 dans l'hémisphère nord, et S=-1 dans l'hémisphère sud.

CONE*360 est la séparation angulaire entre les bords de la coupe après l'ouverture du cône sur le plan, mesurée sur la surface du cône aplati. Si (RLAT, RLON) est un point à projeter, alors les formules suivantes donnent les coordonnées du point projeté dans le plan du traceur.

où CLON est la longitude du méridien central.

Si LAT1=LAT2, alors le cône est tangent au globe le long du seul parallèle étalon et

Le sommet du cône est à une distance du plan de l'équateur donnée par D=R/SIN(LAT1), où R est le rayon de la terre et LAT1 est la latitude du seul parallèle étalon. Notez que lorsque LAT1 se rapproche de zéro, D se rapproche de l'infini et, lorsque LAT1 se rapproche de 90 degrés, D se rapproche de R, le rayon de la terre.

Le globe entier se projette sur le plan u/v moins un coin avec son sommet à l'origine. Cette projection est mieux utilisée pour représenter les régions de latitude moyenne d'étendue limitée, où elle est relativement exempte de distorsion. La projection conforme de Lambert préserve les angles. Une partie du plan u/v déterminé par l'appel MAPSET est le système de coordonnées utilisateur pour le dessin.

Le deuxième type de projection qu'Ezmap utilise pour projeter une carte de la terre sur le cadre du traceur est la projection azimutale. Les projections azimutales cartographient le globe sur un plan dont l'origine touche la terre au point spécifié par l'utilisateur (PLAT, PLON). L'image peut être tournée selon l'angle ROTA spécifié par l'utilisateur.

    • 1. Touchez un plan (appelé plan u/v ici) avec la terre à la latitude 0 et à la longitude 0 (là où le parallèle de Greenwich rencontre l'équateur) la terre est orientée avec le pôle nord en haut et le pôle sud en bas .
    • 2. Faites tourner la terre autour de son axe polaire jusqu'à ce que l'axe v soit tangent au méridien identifié par PLON.
    • 3. Tournez la terre en inclinant l'un des pôles vers le plan jusqu'à ce que le point (PLAT, PLON) touche le plan à son origine.
    • 4. Faites tourner la terre dans le sens des aiguilles d'une montre selon l'angle ROTA autour d'une ligne perpendiculaire au plan u/v passant par l'origine.
    • 5. Utilisez des lignes émanant d'un point central à l'intérieur ou derrière la terre (selon la projection) pour projeter le globe sur le plan u/v.
    • 6. Configurez les échelles le long des axes u/v.
    • 7. Dessinez une portion rectangulaire ou elliptique de la carte résultante. Cette partie du plan u/v est le système de coordonnées de l'utilisateur.

    Stéréographique Lorsque A approche de 180 degrés, R approche l'infini. Le globe entier est projeté sur l'ensemble du plan u/v. En pratique, la distorsion devient importante lorsque A est d'environ 127 degrés ou plus. Le centre de la projection est le point de la surface terrestre opposé au point de tangence avec le plan de projection.
    Les points orthographiques pour lesquels A>90 degrés sont traités comme invisibles. Ainsi, un hémisphère est projeté à l'intérieur d'un cercle de rayon 1. Le centre de la projection est à l'infini. Toutes les lignes de projection sont parallèles entre elles et perpendiculaires au plan u/v.
    Lambert à aire égale Lorsque A s'approche de 180 degrés, R s'approche de 2. Le globe est projeté dans un cercle de rayon 2.
    Points gnomoniques pour lesquels A>90 degrés sont invisibles. Ainsi, un hémisphère est projeté sur tout le plan u/v. En pratique, la distorsion devient importante lorsque A est d'environ 65 degrés ou plus. Le centre de cette projection est le centre de la terre.
    Équidistant azimutal « A mesure que A s'approche de 180 degrés, R s'approche de . Le globe est projeté dans un cercle de rayon .
    Vue satellite de base Cette formule s'applique uniquement lorsque S1=0, la vue de base.
    où SA est la distance, en rayons terrestres, du centre de la Terre à un satellite au-dessus du point (PLAT, PLON). Points pour lesquels COS(A) < 1 / SA sont invisibles. La portion de la surface terrestre qui serait visible depuis le satellite est projetée à l'intérieur d'un cercle de rayon 1. Le centre de la projection est à la position du satellite. Au fur et à mesure que le satellite s'éloigne, la projection de la vue satellite se rapproche de la projection orthographique. Deux paramètres, S1 et S2, peuvent être utilisés pour modifier la projection de base de la vue satellite. Ils peuvent être utilisés pour montrer la Terre telle qu'elle ressemblerait à une simple caméra à sténopé pointée dans une direction spécifiée.

    Le troisième type de projection qu'Ezmap utilise pour projeter une carte de la terre sur le cadre du traceur est la projection cylindrique. Les projections cylindriques cartographient la terre sur un cylindre tangent à la terre le long d'un grand cercle passant par le point spécifié par l'utilisateur (PLAT, PLON) et incliné à l'angle spécifié par l'utilisateur ROTA.

      • 1. Imaginez que la terre est placée derrière le plan u/v (projection) de sorte que le point à la latitude 0 et à la longitude 0 touche juste le plan à la latitude 0 et à la longitude 0. Le pôle nord est en haut, et le pôle sud est en bas.
      • 2. Faites tourner la terre autour de son axe polaire jusqu'à ce que l'axe v soit tangent au méridien identifié par PLON.
      • 3. Faites pivoter la terre en inclinant l'un des pôles directement vers vous et l'autre pôle directement à l'opposé de vous jusqu'à ce que le point (PLAT, PLON) soit à l'origine du plan u/v.
      • 4. Faites tourner la terre dans le sens des aiguilles d'une montre selon l'angle ROTA autour d'une ligne perpendiculaire au plan u/v passant par le point à la latitude 0 et à la longitude 0.
      • 5. Enroulez le plan u/v autour du globe pour former un cylindre avec l'axe u touchant la terre le long d'un grand cercle.
      • 6. En utilisant la technique spécifique au type de projection, projetez les contours géographiques, les parallèles et les méridiens vers l'extérieur de la surface de la terre sur le cylindre.
      • 7. Coupez le cylindre le long d'une ligne parallèle à son axe et opposée à l'origine.
      • 8. Déballez le cylindre.
      • 9. Définissez des échelles linéaires le long des axes u et v.
      • 10. Dessinez une portion rectangulaire ou elliptique de la carte résultante. Cette partie du plan u/v est le système de coordonnées de l'utilisateur.

      Lee, Tso-Hwa, "Students' Summary Reports, Work-Study Program in Scientific Computing," NCAR, 1968.

      Parker, R.L., "2UCSD SUPERMAP: World Plotting Package."

      Steers, J.A., An Introduction to the Study of Map Projections, University of London Press, 1962.

        • 1. Étant donné que Boulder, Colorado a une latitude de 40,00 et une longitude de 105,15, dessinez une projection satellite centrée au-dessus de Boulder.

        ** Étapes nécessaires pour une simple carte en noir et blanc.

        La ligne 1 du segment de code cmppos.f définit la gauche, la droite, le bas et le haut de la fenêtre afin qu'elle se trouve dans le coin inférieur gauche du cadre du traceur.

          • 1. En utilisant l'exemple cmppos, déplacez le tracé au centre du cadre du traceur, mais gardez-le de la même taille.

          Pour spécifier la projection souhaitée, appelez la routine MAPROJ.

          La ligne 1 du segment de code mpex05.f définit la fenêtre de visualisation de manière à ce que la carte soit dessinée en haut au centre de l'écran. La ligne 2 choisit une projection orthographique et la centre sur la latitude 0 et la longitude 0, juste au large de la côte ouest de l'Afrique du Nord. La ligne 3 dessine la projection cartographique.

            • 1. À l'aide de l'exemple cezmap1, dessinez une carte cylindrique équidistante avec des lignes de quadrillage droites.
            • 2. Copiez cezmap1.f dans votre propre fichier et nommez-le cezmap.f . Vous utiliserez ce fichier dans les exercices suivants pour créer une routine de dessin de carte simple et personnalisée.

            Si la vue satellite de base est souhaitée, il n'est pas nécessaire pour l'utilisateur de régler S1 ou S2. Cependant, pour obtenir une vue satellite au lieu d'une projection orthographique, il est nécessaire de définir SA>1.0.

            La ligne 1 du segment de code cmpsat.f configure la projection pour nous donner une vue raisonnablement non déformée de la Méditerranée. La ligne 2 place le satellite à deux rayons terrestres distants (environ 4000 miles). Les lignes 3 et 4 définissent l'angle de vue pour être légèrement décalé vers le bas, et la ligne 5 dessine notre carte.

              • 1. Pékin, en Chine, se trouve à peu près à la latitude 39 et à la longitude 116. Dessinez une vue satellite de la droite au-dessus de la ville, en supposant que le satellite se trouve à 2,5, 5 et 20 rayons terrestres. Également pour chacune de ces distances, définissez S1=30,0 et 60,0 et S2=40,0.

              Bien que les contours des États des États-Unis soient disponibles, les principales caractéristiques géographiques telles que les rivières et les montagnes, et les caractéristiques politiques telles que les provinces d'autres pays ne sont pas disponibles avec NCAR Graphics pour le moment. Nous espérons intégrer ces informations dans l'une des futures versions du logiciel.

                • 1. En utilisant l'exemple du cmpou, essayez de ne pas tracer de frontières politiques.
                • 2. En utilisant votre version de cezmap.f (voir exercices Mp 2.2), ajoutez un paramètre à la séquence d'appel du sous-programme cezmap afin que vous puissiez choisir votre ensemble de données de contour en dehors de cezmap . Comparez vos résultats à cezmap2.f .

                Dans la figure 1 de l'exemple cmpou, JLIM peut être défini sur CO, PO ou LI. Cependant, CO ne fonctionnera pas dans la figure 2 car l'un des coins nécessaires de la spécification est en dehors de la zone de carte projetée. Dans la figure 3, seul LI fonctionne en option car à la fois un coin nécessaire et tout le côté de la carte souhaitée se trouvent à l'extérieur du limbe de projection.

                Remarque : la plupart des compilateurs nous permettent de traiter PLIM1 à PLIM4 comme s'il s'agissait de réels, nous pouvons donc passer des réels dans le code lorsque JLIM=MA, CO, LI ou AN.

                  • 1. En utilisant l'exemple cmpou, définissez JLIM pour dessiner le globe complet.
                  • 2. Les États-Unis continentaux sont approximativement délimités par les latitudes 22 et 47 et les longitudes -120 et -65. Dessinez une carte des États-Unis continentaux.
                  • 3. A l'aide de votre version de cezmap.f (issue des exercices Mp 2.2), modifiez-la pour que vous puissiez passer dans les limites de votre projection cartographique. Testez ces limites en produisant une projection de vue satellite de surface maximale. Comparez vos résultats avec l'exemple cezmap3.

                  Si vous souhaitez que toute la carte soit de la même couleur, vous pouvez définir les couleurs de la polyligne et du texte à l'aide des appels GKS GSPLCI et GSTXCI, et non définir les paramètres Ezmap C1 à C7.

                    • 1. À l'aide de l'exemple cmpclr, changez les lignes de la grille en aqua et les lignes du continent en jaune.
                    • 2. À l'aide de votre version de cezmap.f (à partir des exercices Mp 2.2), modifiez les couleurs des lignes selon les valeurs que vous sélectionnez.

                    Étant donné que les caractères sont dessinés à l'aide de la routine GKS GTX, et non de l'utilitaire Dashline, n'essayez pas de définir une ligne pointillée pour eux dans MAPUSR.

                    Cette version de MAPUSR utilise l'option de motif de tirets pour dessiner les différentes parties de la carte. Cependant, si vous définissez l'indicateur de contour pointillé DO différent de zéro pour spécifier des contours en pointillés, cette version de MAPUSR n'aura aucun effet.

                    MAPEOD est appelé par Ezmap pour examiner chaque segment dans un ensemble de données de contour juste avant qu'il ne soit tracé. La version par défaut ne fait rien. Les exemples mpex03 , mpex05 et mpex09 contiennent tous des versions de MAPEOD que vous pourriez trouver utiles.

                    Une "ellipse" est un type particulier de courbe fermée telle que définie par tout texte de géométrie plane.

                    Une "ligne de membre" est cette ligne dans le plan de projection Ezmap séparant les points dans lesquels un point du globe se projette des points dans lesquels aucun point du globe ne se projette. Par exemple, lorsque vous utilisez une projection orthographique, le côté visible du globe se projette à l'intérieur d'un cercle de rayon 1 et centré à l'origine le "membre" d'une projection orthographique est donc ce cercle. Selon la projection utilisée, les "lignes des membres" peuvent être des lignes droites, des cercles, des ellipses, des paraboles ou des hyperboles. Les lignes des membres peuvent également être des courbes compliquées (parfois définies au moyen d'une fonction et parfois définies au moyen d'un tableau de coordonnées X/Y définissant un polygone) pour des projections non proposées par Ezmap.

                    Les lignes 1 à 3 du segment de code cmpel.f configurent la projection de la carte satellite. Les lignes 4 et 5 désactivent le dessin du périmètre. Examinez le tracé pour voir les endroits où Ezmap n'a pas tracé de ligne de démarcation entre un contour géographique et l'arrière-plan. Cela se produit parce que PE a été désactivé.

                      • 1. En utilisant l'exemple cmpel, tracez un périmètre autour de la carte.
                      • 2. En utilisant l'exemple cmpitm, activez l'option EL avant l'appel à cmpmsk et notez la différence que cela fait dans le tracé.
                      • 3. En utilisant votre propre version de cezmap.f (à partir des exercices Mp 2.2), définissez les options de périmètre et d'ellipse.

                      Vous avez besoin de moins d'étapes pour produire des cartes en noir et blanc simples que lorsque vous utilisez l'utilitaire Zones pour les cartes qui nécessitent un masquage et un remplissage.

                      Vous devez appeler MAPINT pour initialiser l'utilitaire Ezmap après avoir appelé MAPPOS, MAPROJ ou MAPSET.

                      Actuellement, vous pouvez appeler MAPINT plusieurs fois. Vous pouvez vérifier le drapeau IN (qui peut être récupéré par un appel à MPGETI) pour déterminer si un appel à MAPINT est requis ou non à un moment donné. Vous pouvez modifier les paramètres internes tels que C1, OU, LA, etc. avant ou après un appel à MAPINT, mais par souci de cohérence avec Conpack, nous définissons les paramètres Ezmap avant l'initialisation.

                      La ligne 8 définit les lignes de la grille à tracer à des intervalles de 10 degrés. La ligne 9 définit le paramètre de précision sur 10 afin que la carte nécessite un minimum de temps CPU et de traçage.

                      GD définit la distance entre les points sur chaque courbe de latitude et de longitude. En définissant GD = 10 degrés, nous définissons les lignes de la grille de manière à ce qu'elles ne soient pas extrêmement précises entre les points calculés. Cependant, le premier exercice ci-dessous montre que la différence résultante dans les courbes est raisonnablement faible (sachant que le temps CPU et la taille CGM augmentent rapidement à mesure que GD diminue). La ligne 10 initialise Ezmap et la ligne 11 dessine les lignes de la grille et la ligne du limbe (la ligne autour du globe).

                      Si vous prévoyez d'utiliser idt pour effectuer un zoom avant sur une zone d'un degré, vous souhaiterez peut-être tracer les lignes de la grille en utilisant des points plus proches les uns des autres sur le globe, ce qui augmente la précision avec laquelle ces lignes sont projetées sur la carte.

                        • 1. À l'aide de la commande UNIX time , exécutez l'exemple cmpgd avec GD=.001, puis à nouveau avec GD=1.0. Quelle est la différence de temps CPU sur votre machine ? Tracez les deux tracés sur papier et comparez leurs différences.
                        • 2. À l'aide de cmpgd.f , modifiez l'espacement de la grille à 20 degrés.
                        • 3. En utilisant votre propre version de cezmap.f (à partir des exercices Mp 2.2), ajoutez un espacement de grille à votre appel de sous-programme afin que vous puissiez le modifier à partir de votre programme principal.
                          • 1. En utilisant l'exemple cmpdd, faites en sorte que les motifs de tirets utilisent les deux séquences suivantes (des parenthèses entourent les espaces, elles ne font pas partie du motif de tirets) :

                          La ligne 10 garantit que les étiquettes sont dessinées et la ligne 11 définit les étiquettes sur une taille d'environ 0,040 NDC. La ligne 12 initialise Ezmap, la ligne 13 dessine la grille et les lignes de membre, et la ligne 14 dessine l'étiquette et le périmètre.

                          Si LA est désactivé, MAPLBL ne dessinera aucune étiquette. MAPLBL se charge également de tracer le périmètre, si désiré (lorsque PE<>0). L'exemple cmplbl utilise le blanc pour montrer les choses dessinées par MAPLBL et le vert pour montrer les choses dessinées par MAPGRD.

                            • 1. À l'aide de l'exemple cmplbl, désactivez le dessin du périmètre.
                            • 2. À l'aide de l'exemple cmplbl, définissez la taille des étiquettes sur la valeur par défaut, mais ne définissez pas LS=1.
                            • 3. En utilisant votre propre version de cezmap.f (à partir des exercices Mp 2.2), configurez vos options d'étiquettes préférées.

                            La ligne 12 active le dessin en pointillé des contours politiques et continentaux, et la ligne 13 espace ces points de contour plus près les uns des autres que les points qui forment les lignes de la grille. La ligne 14 initialise Ezmap et la ligne 15 dessine les lignes de la grille et des membres. La ligne 16 dessine les étiquettes et le périmètre, et la ligne 17 dessine les contours magenta.

                            Par défaut, les contours continentaux sont dessinés à l'aide de lignes pleines de l'utilitaire Dashline. Si vous définissez DO non nul, les contours continentaux dessinés sous forme de points par Ezmap Dashline ne sont pas utilisés. DD contrôle la distance entre les points.

                            Remarque : la plupart des utilisateurs n'ont pas besoin du paramètre RE.

                              • 1. À l'aide de l'exemple cmplot, définissez les points à 0,005 NDC l'un de l'autre.
                              • 2. À l'aide de l'exemple cmplot, tracez des contours continentaux solides.

                              Les lignes 12 et 13 du segment de code cmpdrw.f définissent les paramètres de grille abordés dans le module "Mp 3.2 Grilles : dessin des lignes de latitude et de longitude." Les lignes 14 et 15 définissent les paramètres d'étiquette abordés dans le module précédent. La ligne 16 active le dessin en pointillé des contours politiques et continentaux, et la ligne 17 rapproche les points les uns des autres que les points du quadrillage.

                              Le raccourci se produit lorsque la ligne 18 appelle MAPDRW. Notez que puisque MAPDRW appelle MAPINT, les appels à MAPROJ, MAPSET et MAPPOS doivent être effectués avant d'appeler MAPDRW. En outre, étant donné que MAPDRW appelle MAPINT, MAPGRD, MAPLBL et MAPLOT, les paramètres qui affectent ces routines doivent être définis avant d'appeler MAPDRW.

                              Vous pouvez probablement utiliser MAPDRW dans presque n'importe quel dessin de carte simple. Cependant, comme indiqué dans la section Ezmap "Mp 4. Produire des cartes avec des zones de masquage ou remplies", il est souvent souhaitable de pouvoir appeler MAPINT et MAPLOT séparément.

                              La deuxième colonne contient l'identifiant de la zone afin que vous puissiez adresser de manière unique n'importe quelle zone dans la base de données cartographique. La troisième colonne montre l'indice de couleur suggéré pour la zone. Ces indices de couleur sont soigneusement choisis afin qu'aucun pays ou État n'ait la même couleur qu'un de ses voisins. Notez également que tous les plans d'eau comme les océans et les lacs ont un indice de couleur de 1. Cela permet à votre programme de sélectionner facilement les océans à des fins de masquage ou de choisir une couleur appropriée pour les océans.

                              À la ligne 8 du segment de code cmpmsk.f, notez que MAPACI est appelé comme une fonction plutôt que comme un sous-programme. MAPACI renvoie une valeur entière qui peut être utilisée pour détecter les masses océaniques ou terrestres, pour définir des valeurs de remplissage de couleur et à de nombreuses autres fins. Une discussion complète de ce segment de code apparaît dans le module "Mp 4.6 Lignes de grille avec masquage : écriture d'une routine de masquage."

                                • 1 informations géographiques Ezmap
                                • 2 bandes verticales Ezmap
                                • 3 courbes de niveau Conpack
                                • 4 bandes verticales Conpack

                                Le segment de code cmpgrp.f crée un tracé utilisant neuf bandes verticales, ce qui a pour effet de rendre les zones créées à la fois plus petites et plus simples. La ligne 1 définit le nombre de bandes verticales en donnant à VS la valeur 9. Les lignes 2 à 9 configurent ensuite le dessin de la carte normalement.

                                Bien que MAPINT et ARINAM aient été discutés précédemment, ils sont inclus dans le synopsis car les deux routines sont essentielles à l'utilisation d'Ezmap avec Areas. Comme indiqué précédemment, MAPINT définit les limites et la projection de la carte, définissant un ensemble de lignes qui divisent le plan. ARINAM initialise le tableau de carte de zone. MAPBLA prend les lignes définies par MAPINT et les ajoute à la carte de la zone, en utilisant la valeur par défaut du groupe de bords 1 pour les contours de la carte géographique et la valeur par défaut du groupe de bords 2 pour créer un ensemble de bandes verticales. Veuillez consulter le module précédent pour plus d'informations sur la configuration et l'utilisation des identifiants de groupe Ezmap et des bandes verticales.

                                Si vous définissez la carte de zone trop petite, le message d'erreur :

                                se produit lorsque MAPBLA est appelé. Il n'y a pas de bon moyen de prédire exactement la taille de la carte de zone avant d'y ajouter des bords. Essayez de définir LMAP=50000 et augmentez-le si nécessaire. Il n'est pas rare d'avoir besoin de LMAP=250000 dans les cartes avec beaucoup de petites régions.

                                  • 1. Copiez cmpmsk.f dans votre propre répertoire et nommez-le cmapa.f . Configurez-le de manière à pouvoir modifier les paramètres (tels que la taille de l'étiquette, les options de grille, etc.) à tout moment. Vous utiliserez cmapa.f dans les exercices suivants.

                                  Si LA est désactivé, MAPLBL ne dessine aucune étiquette. MAPLBL dessine également le périmètre s'il est spécifié. Le paramètre de périmètre PE<>0 par défaut.

                                    • 1. Modifiez l'exemple cmplbl afin qu'aucun périmètre ne soit tracé.
                                    • 2. À l'aide de l'exemple cmplbl, définissez la taille des étiquettes sur la valeur par défaut mais ne définissez pas LS=1.
                                    • 3. À l'aide de votre propre version de cmapa.f , configurez vos options d'étiquettes préférées.

                                    ISIZ, la taille des tableaux d'identifiants de groupe et de zone (IAREA et IGRP), est déterminé par le nombre de groupes de lignes que vous avez ajoutés à la carte de zone. N'oubliez pas que le premier groupe est l'ensemble de contours géographiques. Other groups might include vertical stripping if you are using it, contour lines, or lines that you may want to add to the area map using the Ezmap line-drawing routines.

                                    Lines 6 and 7 label the globe and draw continental outlines.

                                    By using the color identifier to pick out land values, you could draw grid lines only over land. Similarly, by looking up the area identifiers for a given country in section "Mp 6. Table of Ezmap area identifiers," you could draw grid lines either only over a given country, or over everything except a given country.

                                      • 1. Using cmpmsk.f , modify MASK so that it draws grid lines only over land masses.
                                      • 2. Modify your own version of cmapa.f (from the Mp 4.3 exercises) so it draws only the grid lines that you want.

                                      Line 5 sets the GKS interior fill style to "solid" to produce solid fill. Line 6 calls the Areas scan area map routine with user-supplied fill routine so that each country is filled. Line 7 draws the grid lines over water, and line 8 draws the continental and political boundaries. The order of the overlaying done by these calls is critical to produce proper results. You must call detail-drawing routines after filling, since color-fill draws over anything that might have been there previously.

                                        • 1. Using your own version of cmapa.f (from the Mp 4.3 exercises), set it up to fill the regions of your choice. You may also want to choose a different color table for your routine.

                                        Lines 4 through 6 of the cmpfil.f code segment retrieve the area identifier for the geographic region by checking each element of the group array for group identifier 1, and assigning its associated area id to ID. Line 7 checks to see if the area is over the map, and if so, line 8 chooses a color index by retrieving the suggested Ezmap color using MAPACI. Line 9 fills the area.

                                          • 1. Use section "Mp 6. Table of Ezmap area identifiers" or the ngfile utility to determine the correct area identifier, then use the cmpfil example to change the color of Canada to be different than either the US or Russia.
                                          • 2. Using your own version of cmapa.f (from the Mp 4.3 exercises), modify it to do color fill.

                                          If the point is not projectable on the map, both routines return UVAL equal to 1.E12.

                                          Line 1 of the cmptra.f code segment draws the map as a reminder that the map projection and limits have been set up and that the map has been drawn. Line 3 calls MAPTRA to get the user coordinates of the point. If the coordinates are on the projection, then an asterisk is drawn over Boulder, Colorado, USA. MAPTRN or MAPTRA can be called any time after MAPINT is called.

                                            • 1. Using a full-globe mercator projection, draw a red circle over Lhasa, Tibet (29., 91.)
                                            • 2. Using the preceding exercise, write the city names over Beijing, China (39., 116.) and Machu Picchu, Peru (-13., -72.).

                                            Lines 1 through 13 of the mpex10.f code segment pick values to fill a cell array that will be used to color the globe. In line 2, CFUX takes an X coordinate in NDCs and returns an X coordinate in user coordinates. Similarly, CFUY in line 4 takes a Y coordinate of a point in NDCs and returns a Y value in user coordinates.

                                            Line 5 uses MAPTRI to retrieve the coordinates of the point in latitude and longitude. Since MAPTRI returns a value of RLAT=1.E12 if the point is not over a plotted portion of the globe, line 6 checks to see if the point maps onto the portion of the globe that will be plotted. If it does, then a value for the cell array is specified there. Otherwise, line 10 sets the cell array element to black. Line 14 fills the cell array, and line 15 draws the map over it.

                                            The Ezmap parameter DL determines whether MAPIT draws solid lines or dotted lines. Dotted lines are drawn using calls to POINTS. Solid lines are drawn using calls to DASHD, FRSTD, and VECTD. The parameters DD and MV also affect the behavior of MAPIT. For more information on these parameters, see the descriptions in module "Mp 3.5 Drawing political and geographic outlines."

                                            A sequence of calls to MAPIT should be followed by a call to MAPIQ to flush its buffers before a STOP, a CALL FRAME, or a call to change the color index. Points in two contiguous pen-down calls to MAPIT should not be far apart on the globe.

                                            It doesn't matter whether you call MAPIT and MAPIQ before or after calling the map-drawing routines. However, MAPIT and MAPIQ must be called after Ezmap is initialized. In line 1 of the cmptra.f code segment, the call to MAPDRW initializes Ezmap.

                                            Line 2 tells MAPIT to start drawing at the lower left corner of Colorado. Lines 3 through 6 draw the four sides of the state, and line 7 quits drawing.

                                            Another application of MAPIT appears in the next module.

                                              • 1. Given that Lhasa, Tibet is at (29., 91.), and Boulder, Colorado, USA is at (40., -105.15), draw a great circle between the two.

                                              Area identifiers used for an entire curve are not necessarily the ones used for each call to MAPITA or MAPIQA. Inside the two routines is a 100-point buffer. Whenever the buffer fills or MAPIQA is called, the buffer is dumped, and the current values of IDGRP, IDLEFT, and IDRIT are used. To set group and area identifiers, make sure to call MAPIQA after every call to MAPITA where you change group or area identifiers.

                                              Lines 14 through 20 add the longitude lines to the area map, giving each area identifiers of zero. The effect of these four loops is to give each 15-degree square on the map a single nonzero area identifier. When the area map is processed, each 15-degree square is then assigned its only nonzero area identifier. This is a shortcut that could possibly leave zeros as area identifiers for squares that run into the limb of a globe projection. Line 21 sets color fill to solid, and each square is filled by calling ARSCAM in line 22.

                                              Ideally, you would want to assign the same area identifier to all four lines that form each boxed area, and it may be necessary to do this with some projections. Line 22 calls ARSCAM to fill each square over land with a color based on a Z data value. The FILL routine is discussed on the next page.

                                              Lines 37 and 38 check our group identifiers and retrieve the area identifiers for areas defined by the geographic map and for areas defined by our two-degree grid over the globe. Line 40 checks to see if the area is over the geographic map. Line 41 checks to see if the area is over land (it has a color index not equal to 1), and if it has a nonzero grid area identifier. If the area is over land, then lines 42 and 44 retrieve the latitude and longitude values for the area, and lines 43 and 45 retrieve the Z array indices.

                                              Line 46 sets the color index to be the Z data value plus 1 (since the data ranges between 1 and 15 and we want to use colors 2 through 16 in our color table). You could just as easily use a different function to translate Z data values into color here. Lines 47 through 49 fill the region with the desired color.

                                              Notice how long this program takes to execute. It is much faster to create a cell array and use MAPTRA to overlay it on a globe. For an example of this, see module "Mp 5.2 Inverse transformations."

                                              The projection of the line segment joining two points on the globe is considered to be the straight-line segment joining the projections of the points. No attempt is made to project it as if it were a portion of a great circle, so it is a good idea to place points defining each segment closely together.

                                                • If both endpoints of a line segment are visible, the segment is considered to be entirely visible.
                                                • If both endpoints are invisible, the segment is considered to be entirely invisible.
                                                • If one endpoint is visible and the other is not, a new point is interpolated at the boundary between the visible and invisible portions.

                                                There are two types of boundaries between visible and invisible regions:

                                                  • The limb is a boundary between a projectable region and an unprojectable one. The limb may be circular, elliptical, or some other shape, depending on the projection being used. For example, an orthographic projection has as its limb a circle, centered at (0., 0.), with a radius of 1.
                                                  • The perimeter is a rectangular or elliptical boundary that is defined by the Ezmap parameters you set to specify the region you want to view.

                                                  Line 2 of the cmpitm.f code segment calls CMPMSK to draw a map with grid lines masked over land. This code has been slightly modified from the code used in cmpmsk.f . In cmpitm.f , lines 4 through 8 use a single area map both for the grid line masking and for masking the circle that is drawn by using MAPITM and MAPIQM.

                                                  Line 3 calls a routine that generates a circle on any part of the globe. Because the globe is not flat, CIRCLE generates a circle of radius RADIUS---3.5 in this case---and rotates that circle to (RLAT, RLON)---25N, 80W in this case. CIRCLE returns CLAT and CLON, two arrays that contain NPTS latitude and longitude coordinates for the desired circle.

                                                  In line 4, MAPITM calls MASK1 to determine whether or not to draw the first point in the circle. In lines 5 through 7, MAPITM again calls MASK1 to draw line segments connecting each succeeding point in the circle if those segments are not over land. Line 8 calls MAPIQM to finish the circle.

                                                  This table shows the association between area identifiers and the names of the areas they identify. The first column gives the outline dataset name, the second column shows an area identifier, the third column shows a suggested color index for the area (to ensure that adjacent areas have different colors), and the name of the area appears in the fourth column.

                                                  This table is sorted by area name to help you find the area identifiers you need. A copy of this table is also available online via the ncargfile command.


                                                  Thursday, December 22, 2005

                                                  "Rethinking maps" http://www.rgs.org/category.php?Page=ac2006 "Over the past 20 years there has been a sustained engagement in rethinking the ontological basis and epistemology of cartography. This has led to such conceptual frameworks as: maps as social constructions, post-representational cartography, non-confessional cartography, non-progressive histories of cartography, de-ontologized cartography, denaturalized cartography, critical cartography, counter-mappings and performative mapping." : http://www.rgs.org/ac2006 Cartographic 'remixability' (Manovich 2005).

                                                  Simple Analysis of Google Map and Satellite Tiles : http://dunck.us/collab/Simple_20Analysis_20of_20Google_20Map_20and_20Satellite_20Tiles
                                                  Outlook Map Display : http://office.weblogsinc.com/entry/1234000043072653/ This icon is a little yellow road sign with a black directional arrow on it, links directly to MSN maps and gives you a great map of almost any address entered into the address field.

                                                  "With both the web-based Maps and desktop-based Google Earth software available, armchair travel has gone mainstream, evidenced by the popularity of Google Sightseeing and similar sites." : http://www.venicewithoutamap.com/article/google_travel/#more-74

                                                  ChessMap : http://www.turbulence.org/spotlight/thinking/chess.html curves show potential moves--often several turns in the future the chess board will gently pulse to show the influence of the various pieces. Awesome learning tool.

                                                  'Road map' description "the possible roads, distances, conditions and connections between where you are and where you want to go." http://www.theinnovationroadmap.com/

                                                  Gamer Graphics : http://www.epilogue.net/cgi/database/art/editors.pl?sortorder=0 chosen by Epilogue Editors because of their outstanding quality and attention to detail.

                                                  Dada was an art movement that was ostrasized from the world of art as it swept through the world like war sweeping thoughout nations. Dadaism brought about everything new: new ideas, new materials, new directions, and new people. Dada had no uniform characteristics as many other movements in the arts have. Dadaist art can be interpreted by each person how they want to see or read it . Dadaism brings out feelings and emotions in each person dependent upon what he or she is going through at the time.
                                                  Art historians who are professionally trained to analyze the styles of art movements and periods have been continually baffled by the contradictions and complexities Dadaism poses towards itself. All those who attempt to analyze the Dadaist movement, to figure out it's breadth and depth all seem to come up short. The meaning and content go far beyond that which can be analyzed by a trained professional.
                                                  Dadaism is often mistaken as a myth due to the outrageous and ridiculous ideas put into the art, however it was very real. Dadaism was never expected to last forever, the Dadaists lived in the moment and for the moment, and so did the spirit of Dada . This beautiful form of art is no longer widely practised throughout the world, yet it is still greatly appreciated by many.


                                                  Develop your understanding of the Scheme and other important industry issues by taking our e-learning courses, free to access for all registered Hub users.

                                                  This contractor hosted an online webinar session for approx. 40 members of the local CIOB branch. The session was arranged via the local CIOB representative to promote ongoing works on the Cairngorm Mountain Funicular Railway reinstatement. The session was hosted by the Senior Project Manager and Community Benefits Advisor. During the one-hour session, they discussed the methods of construction, programme…

                                                  Click on the link to read the full entry

                                                  In order to ensure effective engagement with the workforce to improve their health, safety and wellbeing care and protection to the environment and exceed their stakeholders expectations, this contractor developed a TEMPO system and embedded the motto, ‘Keep to the TEMPO’, which is utilised in their Safe Systems of Work, Daily Activity Briefings, Temporary Works Management, HSEQ inspections, Environmental &…

                                                  Click on the link to read the full entry

                                                  The project team at this contractor participated in raising awareness of Pride Month through flying the Rainbow Flag on site. Flying the flag showed the contractor are supportive and inclusive of those celebrating Pride Month.

                                                  Click on the link to read the full entry

                                                  The project team has developed a new environmental initiative – ‘Mush to Bloom’ which is a much loved workshop by kids and encourages creativity and innovation whilst conserving the environment. This workshop makes use of post consumer paper which is broken down by placing it into a bowl of water and pulped into a ‘mush’ before being moulded into different…

                                                  Click on the link to read the full entry

                                                  This contractor hosted an online hackathon session with 12 local university students currently studying Architectural Technology. The session was coordinated via the University lecturer and facilitated by the contractors Community Benefit Advisor, with further support and inputs from the Senior Project Manager, Digital Technician and Community Benefit Advisor. During the two-hour session, students discussed future opportunities to improve the visitor…

                                                  Click on the link to read the full entry

                                                  This project has appointed three Fairness, Inclusion and Respect Ambassadors as they are committed to ensuring every person feels included and celebrated. They do this through their site inductions where they reinforce their commitment to inclusion and a no-tolerance approach to discrimination of any sort. They celebrate different cultures and beliefs through regular events and raise awareness of issues and…

                                                  Click on the link to read the full entry

                                                  This contractor installed electric vehicle car charge points within the car park of their project. Eight electric car charging points have been installed within the temporary accommodation compound car park. With many people now having hybrid or fully electric cars and the focus on becoming more sustainable, the electric vehicle car charge points will be a great asset for their…

                                                  Click on the link to read the full entry

                                                  As part of the community benefits offer for this project, the contractor have recently adopted a local academy and are supporting the school to complete the Class of Your Own Design Engineer Construct (DEC!) Programme Their Digital Technician hosted a webinar session with pupils to discuss his journey into the industry and the benefits of digital technology in construction. The…

                                                  Click on the link to read the full entry


                                                  INTRODUCTION

                                                  Groundwater is one of the most precious resources on the planet (Jha et al. 2007). It can meet the needs of human survival and development, including for living and drinking, agricultural irrigation, industrial production, etc. (Peiyue et al. 2011). However, over the past three decades, due to the rapid development of agricultural modernization in China, the demand for groundwater has been increasing (Chen et al. 2018). As a result, a series of environmental geological problems have emerged, such as aquifer drying (Rizeei et al. 2019), land subsidence (Raeisi et al. 2018), seawater intrusion (Yang et al. 2019), soil secondary salinization (Qiu et al. 2017), nitrate pollution (Li et al. 2016) and wetland degradation (Zhu et al. 2015). Among these hazards, nitrate pollution has attracted much attention from the social and scientific communities, mainly because it adversely impacts human health. According to studies, NO3-N in water has a greater harmful effect on humans and aquatic organisms. Methaemoglobinemia occurs when water with a nitrate content greater than 10 mg/L is drunk for a period of time (Jones et al. 2019). If the methemoglobin content in the blood is 70 mg/L, choking can occur (De Roos et al. 2003). Nitrate intake from drinking water is a risk factor for colon or rectal cancer (DellaValle et al. 2014). The above studies are based on the dietary and drinking water intake of nitrate (Schullehner et al. 2018).

                                                  Health risk assessment of groundwater is essential. Common pollutants in groundwater include fluoride (F – ), nitrate (NO3 – -N), ammonia nitrogen (NH4-N), nitrite (NO2 – -N), and heavy metals (Ma et al. 2016 Zhang et al. 2018). Su et al. (2013) evaluated the health risks of nitrate nitrogen in groundwater in agricultural wastewater irrigation areas in northeast China, and the results of the study were that the health risks in urban areas were lower than that of agricultural irrigation areas. Health risk assessments successfully compared the risk between adults and children (Su et al. 2013). Zhai et al. (2017) evaluated the health risks of nitrate nitrogen in groundwater in the northeast Plain. The results of the study were that the NO3 concentration in the southeast and northeast of the study area was the highest (Zhai et al. 2017). Li et al. (2014) calculated the health risks of nitrate nitrogen in groundwater in the industrial park in northwest China, and the research results show that the annual health risk is higher than the highest acceptable level recommended by the International Commission on Radiological Protection.

                                                  The Songnen Plain is China's most important commodity grain production base. Hailun is an important part of the northeast of the Songnen Plain and plays an important role in agricultural production. Since 1995, cereal production, especially rice production, has increased significantly (Luo et al. 2018). At the same time, with the increase of rice yield, the area irrigated by groundwater rapidly increased. Because surface water is far from meeting the needs of human agricultural production, farmers have to extract groundwater from aquifers for dryland irrigation. However, the hydrogeochemical characteristics of groundwater and drinking water quality in agricultural irrigation areas (Hailun) are still not very clear. This may limit the protection and proper use of groundwater resources, especially drinking water safety issues for local residents.

                                                  The purpose of this research can be summarized as: (1) explore the hydrochemical characteristics of groundwater (2) understand the evolution of groundwater and the sources of major ions through factor analysis and hydrochemical analysis (3) use the HHRA model to assess the health risks of groundwater as drinking water, with the parameters recommended in the USEPA (2004) guidelines. For the first time, the study population was divided into four categories: adult males, adult females, children and infants. The health risks of nitrate intake by different genders and age groups were studied. It is expected that the health risks of nitrate intake by different genders and ages can be obtained. The results of the study will help local governments strengthen management and governance in places where the groundwater environment is fragile, thereby effectively improving the quality of drinking water for local residents.


                                                  Space and Place Unit 8: Geographic Information System (GIS) & Multimedia Mapping

                                                  The use of multimedia maps – the combination of video and audio material with a georeferenced map – offers a particularly valuable possibility for visualizing the hidden structures of spatial knowledge and enables us to analyze the deep connection of this knowledge to the people’s perception of the environment.

                                                  Multimedia maps can directly link research results, images, and audio and video sources with specific locations. This information is made available with a simple mouse click. Users are offered a regional overview of the research area as well as specific research content, which is made available for this very purpose. The entire process of creating a multimedia map, from data collection to the creation of the map, should be guided by reciprocity. This means that at each step, several feedback sessions should be held to define and discuss necessary corrections of the map.

                                                  The use of a video camera and its subsequent image analysis provides a way to better understand the lives of the locals in retrospect and to make implicit patterns of interpretation

                                                  explicit. The aim of using multimedia maps should be to go “beyond observation cinema” (McDougall 1995) by encouraging local groups “to speak for themselves” (Banks 2001). This means that an interview (Figure 1) is initially recorded and edited on an audiotape or video.

                                                  With the help of a GIS program or an Internet map, the interview material is then georeferenced and linked with a map. What results is a multimedia map that allows local knowledge for certain regions to be retrieved interactively. For example, if an interview about the perception of the environment is filmed, this film is marked on the map and can be viewed directly.

                                                  The major weakness of this method is that the process of photo and video production and editing is very time-consuming and requires detailed technical skills. Moreover, deciding whether to use or not use a film and/or photo-camera as a tool for qualitative data collection is a very sensitive process, especially in intimate situations. When introducing the method, only after spending several weeks or months in the field is it possible to access people’s daily lives without bothering them by the presence of the camera.

                                                  Fig. 1. Recording an audio material for a multimedia map with a former carpenter: Safien valley- Switzerland/ Reichel (2012)

                                                  Multimedia mapping based on Internet Maps

                                                  In this Unit we will discuss available online mapping tools (e.g. Google Maps, Google Earth, Google SketchUp, Wikimapia, NASA World Wind etc.) and I will give you a brief demonstration of how these tools might be used. Multimedia maps are most easily applied using Web-based applications, which can be used to:

                                                  • draw geographic features directly on the map. This includes adding points, lines or polygons
                                                  • organize and display geotagged content, such as photos and videos. This may also include features that allow community members or other contributors to comment on, modify and share content.

                                                  When compared to traditional Web-based GIS, the Internet Mapping is making digital cartography more accessible and suitable for participatory mapping projects. This is because of four principal reasons:

                                                  • easy to use
                                                  • low cost
                                                  • ability to represent information in a multimedia format
                                                  • open access to base map data.

                                                  Multimedia mapping based on Geographical Information Systems (GIS)

                                                  Fig. 2. Discussing a Multimedia map: Spermonde Islands, Sulawesi – Indoensia/ Reichel (2005)

                                                  A Geographic Information System (GIS) is a computer-based suite of tools that captures, stores, analyses, manages and presents data that are linked to a specific location in the real world. A GIS package can work with maps, remote sensing, land surveying, aerial photography, databases and other tools.

                                                  GIS can be used to represent a variety of different features that occur on the Earth’s surface. This includes information related to the natural geography (e.g. forest cover or geology) or the relationship of people to the physical environment (e.g. the location of roads and infrastructure or the distribution of people through space). Most importantly, GIS presents information on features or events that occur at a specific location. This is referred to as “geospatial data” and can be defined as any information related to a location that can be expressed using geographic coordinates such as latitude and longitude.

                                                  Online Resources:

                                                  Google Earth Outreach:

                                                  is Google’s program for donating and supporting non-profit organizations spreading the knowledge of global awareness since 2007.[1] Google Earth Outreach offers online training on using Google Earth and Google Maps for public education on issues affecting local regions or the entire globe. http://www.google.com/earth/outreach/index.html (Links to an external site.)

                                                  NASA World Wind:

                                                  Similar to Google Earth, NASA World Wind is a viewer that can be used to zoom in to various features of Earth’s surface. In addition to being able to view Earth’s surface, users can also view the moon, Venus, Mars, Neptune and the stars and galaxies of the night sky. NASA World Wind is open-source software. Data that are available in NASA World Wind can be extracted and used in other mapping applications. http://worldwind.arc.nasa.gov/ (Links to an external site.)

                                                  Map-it:

                                                  MAP-it is a tool for participatory cartography and conversation. It’s a low-tech mapping tool that allows you to debrief past projects, manage current ones and plan future activities. It ́s a hands-on tool, an open and extendible set of icons that allows participants to make their thoughts explicit in a visual way, in the form of a map. The visual character of mapping allows participants from different backgrounds to discuss projects on equal grounds. Moreover, the mapping ́s structure encourages to not only share positive experiences, but also leads to critique and debate. Communication is opened up and details come to surface using the various MAP-it elements. http://www.map-it.be (Links to an external site.)

                                                  MapBox:

                                                  MapBox is an open platform for developers and designers at enterprise scale. https://www.mapbox.com (Links to an external site.)
                                                  Open Source GIS: Open source GIS refers to an approach to the design, development, and distribution of the software, by offering users the ability to directly access and modify the software’s source code. GIS has a large number of open source products ranging from full featured and complete GIS packages to small programs which have a small range of specific tasks. Links to some of the better known and complete GIS packages are included below. QGIS: http://qgis.org/ (Links to an external site.)

                                                  Open forum on participatory geographic information systems and technologies:

                                                  PPgis.Net serves as a global avenue for discussing issues and sharing experiences and good practices related to participatory GIS (PGIS) practice and a range of geographic information technologies which are used to support integrated conservation and development, sustainable natural resource management and customary property rights in developing countries and among indigenous people worldwide. http://www.ppgis.net (Links to an external site.)

                                                  Information is beautiful:

                                                  David McCandless a London-based author, writer and designer is interested how designed information can help us understand the world, cut through BS and reveal the hidden connections, patterns and stories underneath. Or, failing that, it can just look cool! http://www.informationisbeautiful.net (Links to an external site.)

                                                  Infovis:

                                                  Arno Klein is building this searchable database of information graphics from visitor submissions and numerous repositories on the internet. He initially built the site as a purely academic endeavor (all sources are cited) as part of a research program to classify these and other information graphics according to a taxonomy he is developing. http://www.infovis.info/search.php (Links to an external site.)

                                                  Wikimapia:

                                                  Wikimapia is an online map that users are able to edit. Wikimapia allows users to contribute textual information, including links to other websites, to geographic locations which are broken down into a series of boxes. Users are responsible for creating the boxes that represent various places. Presently, Wikimapia stores and displays information associated with locations all around the world. http://wikimapia.org/ (Links to an external site.)

                                                  Jerry’s Map:

                                                  In the summer of 1963 Jerry Kretzinger began drawing a map of an imaginary city. It now comprises almost 3100 individual eight by ten inch panels. Its execution, in acrylic, marker, colored pencil, ink, collage, and inkjet print on heavy paper, is dictated by the interplay between an elaborate set of rules and randomly generated instructions. http://www.jerrysmap.com/

                                                  Required Readings:

                                                  • Gibson, Chris Brennan-Horley, Chris Warren, Andrew. 2010. “Geographic Information Technologies for cultural research: cultural mapping and the prospects of colliding epistemologies.InCultural Trends 19:325–348. Routledge. [PDF Link ]
                                                  • Speed, Chris. 2012.” Walking through time: Use Locative Media to Explore Historical Maps.InMapping Cultures, Place Practice, Performance. Palgrave. [PDF Link ]

                                                  Voir la vidéo: Dreamweaver CS5: Laide en ligne - LiveDocs