Suite

Créer des styles à partir de zéro

Créer des styles à partir de zéro


J'ai été chargé de créer une liste de symboles ponctuels pour le programme d'amélioration des bassins versants du comté à partir de zéro. Ils ne veulent pas d'icônes modifiées à partir de la base de données des programmes, mais personnalisées. J'ai déjà approuvé les symboles dessinés à la main et j'utilise Inkscape pour créer les vecteurs. Passons maintenant à la vraie question : existe-t-il un processus étape par étape pour convertir le fichier .bmp ou .png">


Pour le dimensionnement. Il semble que certains des exemples .bmp soient configurés en 16x16. Si vous regardez votre dossier :Program FilesArcGISDesktop10.1StylesPictures vous pouvez voir les autres exemples d'images qu'ESRI utilise dans ArcMap. Vous pouvez styliser vos photos de la même manière en termes de taille et de qualité.

Maintenant que vous avez une image… Dans ArcMap, allez dans le Sélecteur de symboles pour la couche pour laquelle vous souhaitez utiliser la couche (cliquez sur le symbole dans le Table des matières comme raccourci). Là, cliquez sur Modifier le symbole. Puisque vous utilisez des symboles ponctuels, vous verrez Taper dire quelque chose comme Symbole de marqueur simple dans le menu déroulant pendant que vous êtes dans le Éditeur de propriétés de symbole filtrer. Appuyez sur cette liste déroulante et sélectionnez Symbole de marqueur d'image. Accédez à votre image et sélectionnez-la.

Cela ajoutera à votre photo pour jouer avec et voir à quoi elle ressemble. À partir de là, vous pouvez voir comment ajouter des photos personnalisées et autres dans votre écran.

Mettre à jour: Pour créer votre propre style… Si vous allez à Personnaliser sous votre barre de menu, vous pouvez accéder au Gestionnaire de styles pour le personnaliser. Vous pouvez enregistrer vos photos dans un style existant ou en créer un nouveau. Si vous suivez les étapes du premier lien d'aide que j'ai posté ci-dessous, il est assez explicite.

L'une ou l'autre méthode fonctionnerait pour afficher vos symboles sur la carte, mais si vous générez un nouveau style, vous n'avez pas à vous soucier d'ajouter des images individuellement à chaque fois.

Cela ressemble à cette aide (faites défiler jusqu'à Création de nouveaux symboles dans la gestion des styles) décrit la création de styles personnalisés à enregistrer dans ArcMap. Vous y trouverez également plus d'informations sur les symboles des marqueurs.


Modes

Les styles sont des conteneurs pour les éléments réutilisables qui apparaissent sur les cartes. Ils sont un endroit pour stocker, organiser et partager des symboles et d'autres composants de carte. Les styles peuvent promouvoir la normalisation entre les produits cartographiques connexes ou entre les organisations en garantissant la cohérence.

Création et gestion des styles

Vous pouvez créer vos propres styles avec autant ou aussi peu de contenu que vous le souhaitez. Vous pouvez créer des symboles et des éléments cartographiques à partir de zéro ou utiliser ceux qui existent déjà comme point de départ pour les modifications. ArcGIS fournit un certain nombre de styles qui peuvent être utilisés pour répondre à certaines spécifications ou obtenir un certain aspect pour vos cartes.

Le contenu d'un style est contenu dans des dossiers individuels au sein de chaque style.

Dans la boîte de dialogue Gestionnaire de styles, vous interagissez avec un style dans ArcMap sous la forme d'une série de dossiers contenant différents éléments cartographiques, mais un style est en fait un fichier unique (avec une extension .style) accessible depuis le système de fichiers de votre ordinateur et partagé avec les autres.

Ton style personnel est l'emplacement par défaut où les nouveaux symboles et éléments de style sont enregistrés. Il est vide pour commencer mais peut être utilisé pour organiser le contenu de votre style. Il sera toujours référencé par ArcMap.

Avertir:

Les styles système inclus avec le logiciel sont en lecture seule, indiqués par une icône de dossier grise dans la boîte de dialogue Gestionnaire de styles. Vous pouvez copier des symboles et d'autres éléments de style dans des styles inscriptibles à utiliser comme point de départ. Les styles inscriptibles remplis ont des icônes de dossier jaunes. Les icônes de dossier blanches indiquent des dossiers de style vides.

Styles de référencement

Les styles ne dépendent pas des éléments de la carte que vous y enregistrez. Ils seront toujours accessibles lorsque vous ouvrez une autre carte. De plus, aucune référence au style n'est conservée une fois qu'un symbole est appliqué. Lorsque vous sélectionnez et appliquez un symbole à partir de la boîte de dialogue Sélecteur de symboles, une copie du symbole est incorporée dans la couche ou la carte. Les modifications ultérieures que vous apportez à ce symbole dans votre carte ne sont pas reflétées dans la copie stockée dans le style. De même, si vous modifiez ultérieurement le symbole dans le style, le changement ne sera pas propagé au symbole intégré dans votre carte. Cela signifie que vous n'avez pas besoin d'accéder aux styles d'origine pour ouvrir et dessiner à nouveau une carte.

Lorsque vous travaillez dans ArcMap pour créer vos cartes, vous souhaiterez peut-être référencer certains styles auxquels vous accéderez souvent. Le contenu des styles référencés apparaît dans les boîtes de dialogue Sélecteur de symboles pour un accès facile. Vous pouvez toujours rechercher d'autres symboles même s'ils sont dans des styles qui ne sont pas référencés. Si vous avez souvent accès à quelques styles, vous souhaiterez peut-être les intégrer à votre jeu par défaut afin qu'ils soient automatiquement référencés chaque fois que vous ouvrez une nouvelle carte.


Prestations de service

Quels services offrir (et ne pas offrir)

Les programmes de soins vétérinaires communautaires sont aux prises avec l'étendue des offres de services. Certains choisissent une approche « large et peu profonde » (vaccination, puces électroniques) tandis que d'autres choisissent une approche « étroite et profonde » (par exemple, collecte de fonds pour les chirurgies orthopédiques). Cette décision sera très différente pour différentes organisations, mais il est important d'être clair dès le départ quels services seront offerts.

La prise de décision ponctuelle et constante au cas par cas est inefficace, déroutante, incohérente et semée de dilemmes moraux et éthiques. Ceci est particulièrement problématique lorsqu'il s'agit d'événements fréquents. Un ensemble d'offres de services clair et bien communiqué empêchera la confusion et la déception parmi les clients et l'épuisement décisionnel parmi le personnel. Bien entendu, chaque système doit avoir la flexibilité nécessaire pour gérer les valeurs aberrantes.

Une liste écrite, définissant la portée des soins disponibles dans le programme, est fortement recommandée. Les arbres de décision peuvent être des compléments utiles et efficaces à ces listes. Ceci est un exemple d'algorithme de prise de décision.

Envisagez de créer les services par étapes

L'installation pourrait démarrer à un niveau qui nécessite le moins de ressources et de personnel, et évoluer vers un modèle de service complet, si désiré et dans la mesure où les ressources le permettent.

De nombreuses autres parties de ce guide divisent également les exigences en matière d'installations, d'équipement, etc. en étapes, pour permettre aux organisations de construire de manière modulaire.

Télésanté/
Télémédecine

  • Barrières techniques côté client
  • Restrictions réglementaires dans certaines juridictions
  • Limité aux services sans intervention

Soins préventifs : Vaccinations, puces électroniques

  • Bilans bien-être
  • Éducation des clients
  • Vaccins, puces électroniques
  • +/- contrôle des parasites
  • Protège un grand nombre d'animaux
  • Prestation de services peu coûteuse
  • Faible coût pour les clients
  • Intérêts de santé publique (rage)

Soins préventifs (y compris vaccination et puces électroniques) avec dépistage/prévention du ver du cœur


Ontologies spatiales

Abstrait

Les ontologies spatiales font référence à différents cadres conceptuels et de classification utilisés pour développer des ensembles de données décrivant des entités spatiales. Elles sont le reflet d'une épistémologie, différentes ontologies émergent pour décrire des entités spatiales identiques basées sur des manières divergentes de connaître le monde. Des points de vue différents aboutissent à des ontologies spatiales différentes. La formalisation est le processus de traduction d'idées et d'entités spatiales sous une forme calculable. Les ontologies sont la base de l'univers logique circonscrit qui en résulte. Un système informatique peut accueillir plusieurs ontologies ou points de vue. Comprendre les ontologies est la clé pour tenir compte des différences dans un environnement informatique. Les ontologies spatiales permettent à plusieurs parties prenantes de représenter leurs données avec différents scénarios et interprétations du monde géographique. Les ontologies spatiales sont également un moyen d'intégrer le contexte dans le système d'information géographique (SIG) et la cartographie. Chaque ontologie est implicitement un point de vue et permet à l'utilisateur ou au lecteur de la carte de comprendre que différentes classifications sont associées à différents agendas.


1 réponse 1

XBIM fonctionne très bien. Il est capable de traiter de grands modèles, à la fois IFC2x3 et IFC4, plus de 70 Mo, en quelques secondes, parsant toute la structure et construisant le schéma hiérarchique des éléments.

Il existe également un convertisseur IFC -> wexbim pour obtenir un modèle qui peut être affiché et explorable en 3D directement dans le navigateur en utilisant OpenGL. Le javascript pour initialiser la visionneuse de bâtiment se trouve dans les packages xBim.

Ils ont aussi contrôles de fenêtres, vous pouvez donc créer des applications de bureau en réutilisant le code de l'interface Web et vice-versa.

Je l'implémente sur une plateforme existante de facility management. BTW je vais jeter un oeil aussi à Serveur Bim car il semble qu'il ait de très bonnes API


Bonnes pratiques pour les conventions de nommage

Il est facile d'être submergé par la grande variété des conventions de nommage. Cependant, il existe quelques principes de base importants sur lesquels vous pouvez construire le vôtre.

  1. Soyez descriptif et évitez les ambiguïtés, en particulier avec la gestion des versions (par exemple, essayez “ -v2 “, pas “ _final_final “)
  2. Gardez les noms concis.
    • Les abréviations sont utiles, mais assurez-vous de les définir dans un fichier readme .
    • Utilisez le contexte (par exemple, les dossiers parents) pour éviter les noms redondants/longs.
  3. Il n'y a qu'une seule façon de formater une date : AAAA_MM_JJ (par exemple 2019_07_04). Votre système d'exploitation triera automatiquement ce style par ordre chronologique.
    • De même, toujours pré-remplir les plus petits nombres avec des zéros dans une séquence (par exemple 01, 02,…,10 si au lieu de 1, 2, 3,…,10).
  4. Comme toujours, être cohérent au sein de votre projet. Si votre groupe a déjà un style établi, commencez par là et adaptez-le à vos besoins.

Construisez une phrase de chemin de fichier qui aide les utilisateurs à identifier le fichier.

Chaque fichier, qu'il s'agisse de données ou de code, a un chemin (y compris le nom du fichier à la fin) qui indique à l'ordinateur où le rechercher. Le chemin est également une "phrase" qui indique à l'utilisateur humain les informations nécessaires pour identifier le fichier. Séparez ces informations en éléments “idea individuels,” qui peut être un seul caractère ou chiffre, un mot ou une phrase courte (par exemple, le prénom et le nom d'un sujet).

Les noms de dossier sont, en général, un élément d'idée unique. Les noms de fichiers, en revanche, peuvent être une ou plusieurs idées. Prenez, par exemple, un nom de fichier de données brutes de l'étude de cas de structure plate, weatherStation_MITGreenBuilding_2019_07_01.csv . Il y a trois éléments d'idée ici :

Idée 1 Idée 2 Idée 3
Idée générale: Type de capteur Position géographique Date d'enregistrement
Détails: Station météo MITGreenBuilding 2019_07_01

Pour un exemple plus complexe utilisant plusieurs abréviations d'idées, voir cette étude de cas des bibliothèques de Stanford.

Classement des idées : le choix entre descriptif et chronologique dépend de ce qui est le plus important.

Jusqu'à présent, nous avons beaucoup discuté de la morphologie de la structure du fichier, mais pas beaucoup de l'ordre des idées. Devrait-il s'agir de la date, puis du lieu – ou du lieu, puis de la date ? Tout dépend de la façon dont vous accéderez aux données.

En général, mettre le plus important en premier, que ce soit dans une hiérarchie de dossiers ou un nom de fichier individuel. (Les noms de fichiers individuels commencent à avoir plus d'importance pour les structures de fichiers plus plates : par exemple, si vous n'avez que des données brutes, propres, finales ou même une structure complètement plate.) phrase de chemin (le plus à gauche, le plus haut niveau). Si vous suivez les variations spatiales du méthane atmosphérique moyennées au fil du temps, il peut être plus judicieux de commencer par l'emplacement.

La dernière idée à aborder est souvent le numéro de version. Utilisez une séquence de version simple (par exemple _v1, _v2, _v3 ) pour éviter le chaos de _final, _finalfinal, _reallyfinal, _test_final_use_this_one . Si quelqu'un vous remettait des fichiers comme celui-ci, feriez-vous confiance aux conclusions ? Pensez-vous qu'ils ont fait du bon travail avec le projet?

Séparer les idées : les traits de soulignement, les cas de chameau, les points ou les traits d'union ont chacun des avantages.

Pour éviter que les idées ne se brouillent, une certaine forme de délimiteur est nécessaire. Le système d'exploitation a déjà mis des barres obliques entre les noms de dossier pour nous, mais que se passe-t-il si nous avons des idées à plusieurs mots ou des noms de fichiers à plusieurs idées ?

  • Soulignements ( _ ) et affaire de chameau ( firstNameLastName ) sont probablement les deux délimiteurs les plus courants car ils sont interopérables avec presque tous les systèmes d'exploitation et langages de codage modernes. Ils sont robustes et peu susceptibles de vous poser des problèmes lors du partage de votre projet.
  • Périodes ( . ) sont souvent négligés comme délimiteurs par beaucoup, peut-être parce qu'ils servent à séparer l'extension de fichier à la fin du fichier. Cependant, les systèmes d'exploitation modernes ignorent tout sauf la dernière période à cet effet, ils sont donc sûrs à utiliser. Bien que vous deviez faire attention à éviter les bugs avec certains langages qui pourraient confondre les périodes pour les opérateurs (MATLAB, Python), ils ont un avantage majeur si vous effectuez un travail à la main. Lorsque vous double-cliquez sur un segment d'un nom à mettre en surbrillance, les périodes séparent les régions de surbrillance, au lieu d'être dépassées (voir ci-dessous).
  • Traits d'union ( - ) sont également assez courants, visuellement similaires à un trait de soulignement, et sont facilement manipulés par la plupart des systèmes d'exploitation. Mais ils ont un problème potentiel : si vous ne faites pas attention dans votre code, ils peuvent être confondus avec des signes moins. Selon votre système d'exploitation, les tirets peuvent se comporter comme un point lorsque vous double-cliquez pour mettre en surbrillance (par exemple, c'est le cas pour Mac OS, illustré ci-dessous).

Délimiteurs de mélange peut être une excellente stratégie pour améliorer la lisibilité. Considérez ces deux noms de fichiers :

Les idées générales sont la date, le nom du sujet et le numéro de version. Dans les deux cas, un délimiteur primaire est utilisé pour séparer les idées, tandis que camelCase est utilisé pour faciliter la lecture des noms.

Une dernière note sur les délimiteurs : n'utilisez jamais d'espaces dans le chemin de votre projet et les noms de fichiers. Oui, beaucoup d'entre nous les utilisent dans le système de fichiers général de notre ordinateur car ils sont si intuitifs. Mais le code et les systèmes d'exploitation ont du mal à les gérer, donc les éviter dans les structures de vos fichiers de projet vous évitera bien des maux de tête et un code encombrant.


SpaceCurve repense les bases de données pour l'ère géospatiale en temps réel

Même si des systèmes tels que Hadoop et Spark peuvent gérer de grandes quantités de données, leurs outils pour analyser et analyser ces informations efficacement et en temps réel sont encore limités. Une start-up de Seattle de deux ans appelée SpaceCurve publiera mardi un nouveau système de base de données visant à accélérer le processus d'analyse des données géolocalisées au fur et à mesure de leur génération.

"Nous sommes en mesure de fusionner des données spatiales très complexes et difficiles à utiliser", a déclaré Dane Coyer, PDG de SpaceCurve. Le logiciel peut « ingérer en continu des données géospatiales à grand volume » et permettre aux utilisateurs d'interroger et de surveiller les informations.

Environ 80% des données ont une sorte de composante géospatiale, estime le cabinet d'analystes informatiques Gartner. Pourtant, peu d'outils logiciels d'entreprise sont équipés pour tirer le meilleur parti de ces données, a déclaré Coyer.

Les bases de données traditionnelles et même les nouveaux systèmes de traitement des mégadonnées ne sont pas vraiment optimisés pour analyser rapidement de telles données, même si la plupart des systèmes ont un certain support géospatial. Et bien que les systèmes d'information géographique ne manquent pas, ils ne sont pas équipés pour gérer les immenses volumes de données de capteurs qui pourraient être produits par des réseaux de capteurs de style Internet des objets, a déclaré Coyer.

L'équipe de développement de SpaceCurve a développé un ensemble d'algorithmes de calcul géométrique qui simplifie l'analyse des données géographiques. Ils ont également créé le moteur de base de données principal à partir de zéro et l'ont conçu pour qu'il s'exécute sur plusieurs serveurs en parallèle.

En conséquence, SpaceCurve, contrairement aux systèmes de Big Data tels que Hadoop, peut effectuer des requêtes sur des flux de données en temps réel, et ce à une fraction du coût des systèmes d'analyse en mémoire tels que TimesTen d'Oracle, a déclaré Coyer.

Le logiciel pourrait avoir un large éventail d'utilisations, a déclaré Coyer. Les entreprises de télécommunications pourraient utiliser la technologie pour surveiller le mouvement de leurs utilisateurs en temps réel. Il pourrait également être utilisé pour gérer le tsunami de données de capteurs entrantes provenant de systèmes distants.

À titre d'exemple des capacités du système, Coyer a montré comment SpaceCurve pouvait présenter un affichage visuel en temps réel du trafic des véhicules traversant la ville de Seattle, couplé à des résumés démographiques des voyageurs, en utilisant les informations de journal des tours de téléphonie cellulaire et en faisant correspondre ces données avec le recensement américain. Statistiques des bureaux.

SpaceCurve peut fonctionner avec des données qui ont été empaquetées de différentes manières, y compris avec les formats REST (Representational State Transfer), JSON (JavaScript Object Notation) et ArcGIS d'Esri.

« Quand vous considérez n'importe quel type de technologie qui vous permet d'utiliser des informations géographiques pour optimiser les processus et créer des gains d'efficacité, vous aurez de nombreux cas d'utilisation qui ont un assez bon retour sur investissement », a déclaré Tom Petrocelli, directeur de recherche couvrant applications sociales, mobiles et cloud d'entreprise pour la société d'analyse Neuralytix.

Dans ce domaine, le différenciateur de SpaceCurve pourrait être la combinaison du volume de données que le logiciel peut gérer en conjonction avec ses capacités d'analyse en temps réel. Un système de ce type pourrait préparer le terrain pour des campagnes de marketing mobile à grande échelle qui pourraient informer un individu d'une vente lorsqu'il passe devant le magasin avec les articles en vente, a déclaré Petrocelli.

Les systèmes et logiciels de bases de données géospatiales ne manquent pas. IBM InfoSphere Streams, par exemple, est également commercialisé pour analyser à la volée de grandes quantités de données géospatiales. Parce que ces technologies sont si nouvelles, il est trop tôt pour déterminer quelle approche fonctionne le mieux, a déclaré Petrocelli.

SpaceCurve a déjà attiré un certain nombre de clients dans différents secteurs, notamment le fournisseur de logiciels gouvernementaux Socrata, le fournisseur de logiciels de gestion des performances informatiques Dyn et le fournisseur de services d'analyse géospatiale Via Informatics.

SpaceCurve a été fondée en 2009 et a obtenu des investissements de plusieurs sociétés d'investissement différentes, dont Reed Elsevier Ventures et Divergent Ventures. SpaceCurve s'est associé à un certain nombre de fournisseurs informatiques maîtrisant l'espace géospatial, notamment l'analyste de services sans fil AirSage, l'intégrateur de système L3 et le fournisseur de logiciels géospatiaux Esri.

SpaceCurve n'a pas révélé le coût de son logiciel, bien que Coyer ait noté qu'il se situe dans la gamme de la plupart des progiciels d'entreprise. Il nécessite Linux et peut être exécuté sur des services d'infrastructure cloud tels que ceux d'Amazon.


Dernières mises à jour

Un ensemble d'informations géographiques personnalisé pour un gouvernement municipal ou d'un État, fusionnant des données sur l'eau, l'électricité, la police, les incendies, les impôts et d'autres sur une carte de base très précise des rues, des bâtiments et des éléments naturels, peut coûter des millions de dollars et prendre des années à mettre en œuvre, selon la taille du projet. Les informations qui existent souvent sur des cartes papier centenaires doivent être vérifiées et mises à jour, puis intégrées aux cartes d'autres services municipaux.

Plus la carte doit être précise, plus la conversion en cartographie numérique sera coûteuse, a déclaré Steward B. Nazzaro, directeur du bureau de Dallas de Peat Marwick Main & Co. de Dallas, qui aide plusieurs entreprises et municipalités à développer des systèmes complexes.

M. Nazzaro a estimé que moins de 10 pour cent des organismes gouvernementaux du pays utilisent désormais des systèmes d'information géographique. Mais il est inévitable que la quasi-totalité d'entre eux utiliseront des cartes informatisées d'ici l'an 2000, a-t-il déclaré : « La pénétration dans les entreprises sera plus lente », a-t-il déclaré, mais de nombreuses entreprises sont susceptibles d'utiliser l'information géographique. services fournis par des entreprises extérieures.

Les Barker, un spécialiste de la cartographie informatique et des graphiques à la Banque mondiale à Washington, a déclaré qu'il utilisait le logiciel Atlas et d'autres programmes de cartographie pour créer les milliers de cartes que l'agence inclut dans ses rapports. La Banque mondiale doit créer ses cartes à partir de zéro, a déclaré M. Barker, car "les frontières doivent être telles que la Banque mondiale et ses membres les voient, pas nécessairement telles que les cartes les montrent". la propriété des territoires est souvent contestée, a-t-il noté. '⟞ plus, nous recevons beaucoup de cartes qui sont très obsolètes, et elles arrivent sous des formes allant du papier parchemin au numérique.''

« Il y a une différence de jour comme de nuit entre ce que nous faisions auparavant, en utilisant le stylo et l'encre et la production mécanique, et ce que nous faisons maintenant avec les ordinateurs », a déclaré M. Barker. ''Les économies ont atteint des dizaines de milliers de dollars pour des publications individuelles. Au cours des 18 à 22 derniers mois, nous avons économisé un demi-million de dollars en frais d'impression et de prépresse.

Lorsque les chiffres du recensement des États-Unis commenceront à arriver après le 1er avril 1990, les entreprises et les agences gouvernementales dotées de systèmes d'information géographique auront un accès sans précédent aux informations sur leurs clients et leurs citoyens. Le gouvernement vend ses données de recensement, et ces données, connectées à un programme d'information géographique, peuvent aider les entreprises à déterminer les opportunités de vente et à créer une analyse de marché détaillée.

Par exemple, le Census Bureau essaiera de vérifier une adresse pour chaque ménage du pays, et si tout se passe bien, il établira également un plan des rues de chaque ville.

Outre Strategic Locations Planning, les autres grandes entreprises qui produisent des logiciels de cartographie pour les ordinateurs de milieu de gamme sont MapInfo Corporation de Troy, NY (518-274-8673) et Etak Inc. de Menlo Park, Californie (415-328-3825) . Etak a récemment été racheté par Rupert Murdoch, l'entrepreneur de presse et de radiodiffusion.

Les journaux utilisent des systèmes de cartographie pour identifier les quartiers démographiquement attrayants pour les lecteurs de circulation, pour acheminer efficacement les flottes de camions de livraison et, dans le cas des publications nationales, pour choisir les sites pour les imprimeries. Etak a signé des accords avec la General Motors Corporation et d'autres constructeurs automobiles. Des programmes ont déjà été démontrés et un jour, la technologie cartographique pourrait faire partie des systèmes de guidage du conducteur sur de nombreuses voitures.


Validation des documents de métadonnées ISO

Malheureusement, la simple existence d'une spécification d'implémentation en tant que norme ne signifie pas qu'il est simple de valider des documents XML qui correspondent à ces spécifications. Cette section examinera une partie de l'anatomie d'un document XML, comment valider un fichier XML, comment les schémas XML sont publiés et ce que signifie valider des documents XML de métadonnées ISO.

Présentation XML

Le langage de balisage extensible (XML) a été conçu pour être un mécanisme flexible de stockage et de transport de données. En revanche, HTML a été conçu pour afficher des données. Ni XML ni HTML ne font quoi que ce soit. XML enveloppe simplement les données dans des balises. HTML enveloppe les données dans un ensemble de balises prédéfinies que les navigateurs savent afficher. Une feuille de style XSLT (Extensible Stylesheet Language Transformations) fournit des instructions pour transformer les données d'un document XML en quelque chose d'autre, tel qu'un document HTML pouvant être affiché par un navigateur.

Tous les documents XML doivent suivre un ensemble de règles de base : ils doivent être bien formés. Un document XML bien formé a une syntaxe XML correcte. Par exemple, un document XML doit avoir un élément racine, les balises doivent être fermées et correctement imbriquées et les valeurs d'attribut doivent être entre guillemets.

Un document XML peut éventuellement être valide. Un document XML valide est un document XML bien formé qui se conforme également aux règles d'un schéma. Un schéma définit la structure d'un document XML. Par exemple, il peut spécifier quels éléments sont autorisés à exister dans le document, quels éléments peuvent contenir quels autres éléments, quels éléments contiennent quel type de données, quels éléments sont obligatoires et l'ordre dans lequel les éléments doivent apparaître. Un schéma XML peut être une définition de type de document XML (DTD) ou un schéma XML (XSD). Une spécification d'implémentation de métadonnées ISO fournit un ensemble de documents XML Schema (XSD).

Certains caractères ont une signification particulière dans un document XML. Par exemple, les caractères supérieur à (>) et inférieur à (<) sont utilisés pour placer des balises autour d'un texte et créer un élément XML. Si le texte d'un élément inclut le caractère supérieur à, cela provoque une erreur car cela est interprété comme le début d'une nouvelle balise d'élément XML. La présence d'une esperluette (&) dans le texte d'un élément provoque également une erreur car l'esperluette est utilisée pour désigner des références de caractères spéciaux. Tous les caractères spéciaux décrits ici, y compris l'apostrophe (') et les guillemets ("), doivent être remplacés par la référence d'entité appropriée : &gt pour supérieur à, &lt pour inférieur à, &amp pour une esperluette, &apos pour une apostrophe, et &quot pour un guillemet.

Un document XML peut avoir une déclaration XML dans la première ligne qui définit la version de XML et le codage utilisé dans le document. Si une déclaration n'est pas présente, la version XML par défaut est 1.0. Si un codage n'est pas spécifié, il est supposé être UTF-8 ou UTF-16 tel que déterminé par la marque d'ordre des octets du document XML. L'éditeur de métadonnées ArcGIS for Desktop et les outils de géotraitement des métadonnées produisent toujours un document XML codé en UTF-8.

Pour en savoir plus sur XML et la syntaxe d'un document XML, consultez http://www.w3schools.com/xml.

Espaces de noms XML

Deux schémas XML peuvent définir des éléments avec le même nom mais une signification différente. Les espaces de noms XML sont utilisés pour éviter les conflits de noms d'éléments lorsque des éléments de différents schémas XML apparaissent dans le même document XML, où un espace de noms différent est associé à chaque schéma XML.

Un espace de noms est un préfixe du nom d'un élément XML, séparé du nom par deux points tels que <prefix:name>. Un espace de noms est défini en fournissant un attribut xmlns et en associant un identificateur de ressource uniforme (URI) à une chaîne qui sera utilisée comme préfixe telle que xmlns:prefix=URI. Les espaces de noms doivent être déclarés dans la balise d'ouverture d'un élément XML où le préfixe sera utilisé. Cependant, tous les espaces de noms utilisés dans un document sont généralement déclarés dans la balise d'ouverture de l'élément racine du document. Dans l'exemple ci-dessous, deux espaces de noms, a et b, sont définis pour faire la distinction entre les informations internes et externes :

L'URI d'un espace de noms n'est pas censé être un emplacement Internet valide. Même si un URI ressemble à un localisateur de ressources uniforme (URL), son seul but est d'identifier un ensemble de noms d'éléments XML.

Si un espace de noms est utilisé plus que les autres espaces de noms, vous pouvez spécifier un espace de noms par défaut pour un document XML tel que xmlns=URI. La spécification d'une valeur par défaut vous évite d'avoir à fournir le même préfixe pour tous les éléments associés à cet espace de noms. Tout élément XML du document qui n'a pas de préfixe est membre de l'espace de noms par défaut. L'exemple ci-dessus est répété ci-dessous, mais cette fois avec l'URI pour l'espace de noms "a" assigné comme espace de noms par défaut :

Dans les deux exemples, le coût de l'élément XML est associé à l'URI de l'espace de noms http://store.com/inventory. Si vous avez une feuille de style XSLT qui transforme les commandes spécifiées dans ce format en un document pouvant être imprimé, le même XSLT traiterait les deux exemples ci-dessus de la même manière et produirait le même résultat. Si les schémas XML qui définissent les deux ensembles d'éléments sont identifiés, les exemples de documents XML ci-dessus pourraient être validés — les deux exemples ci-dessus seraient considérés comme valides.

Dans les spécifications d'implémentation des métadonnées ISO, chaque ensemble de schémas XML est associé à une chaîne de trois lettres et à un URI d'espace de noms spécifique. Par convention, la chaîne de trois lettres est toujours utilisée comme préfixe pour les éléments XML définis dans les schémas XML associés. Par exemple, la plupart des éléments de métadonnées définis dans ISO 19115 sont associés à l'URI d'espace de noms http://www.isotc211.org/2005/gmd, comme spécifié dans le document ISO 19139, ces éléments utiliseraient le préfixe gmd si un espace de noms par défaut n'est pas spécifié dans un document XML pour cet URI.

Les spécifications d'implémentation des métadonnées ISO fournissent de nombreux schémas XML et, par conséquent, définissent de nombreux espaces de noms et préfixes pouvant être utilisés dans un document XML. Il est uniquement nécessaire d'inclure des déclarations d'espace de noms et de préfixe pour les éléments qui apparaissent réellement dans un document XML.

Valider un document XML

Un document XML doit être bien formé. Un document XML peut éventuellement être valide. Un document XML valide est un document XML bien formé qui se conforme également aux règles d'un schéma. Une référence de schéma doit être ajoutée à un document XML pour le valider.

Une référence à une DTD XML peut être ajoutée à la suite de la déclaration XML comme illustré ci-dessous :

L'élément racine du document XML est déclaré, suivi de l'emplacement où la DTD est stockée.

Une référence de schéma XML est ajoutée à l'aide d'attributs dans la balise d'ouverture de l'élément racine du document, comme illustré ci-dessous :

Tout d'abord, l'espace de noms d'instance XMLSchema est déclaré. Ensuite, l'attribut schemaLocation spécifie où le schéma XML est stocké.

Divers outils logiciels sont nécessaires pour traiter les documents XML. Un moteur ou processeur XSLT est requis pour effectuer la transformation définie dans une feuille de style XSLT. Un analyseur XML est utilisé pour ajouter, supprimer, lire des éléments et des attributs et leurs valeurs, et effectuer diverses autres opérations sur la structure d'un document XML. Un analyseur XML non validant peut vérifier qu'un document XML est bien formé. En plus des autres opérations, un analyseur XML de validation peut également utiliser un schéma XML référencé pour déterminer si le document XML est valide selon les règles spécifiées dans ce schéma.

Une fois qu'une référence de schéma XML a été incluse dans un document XML, un analyseur XML de validation peut vérifier si le document est valide.

Les schémas XML peuvent être écrits pour prendre en compte la majorité des règles définies dans les normes de contenu de métadonnées. Cependant, ils ne sont pas capables d'évaluer toutes les règles définies dans les modèles UML de la norme de contenu de métadonnées ISO. Par exemple, avec un schéma XML, la valeur d'un élément ne peut pas être contrôlée par la valeur d'un élément frère.

Schematron est un langage basé sur des règles qui peut être utilisé pour évaluer un document XML à l'aide de requêtes XPath et présenter des erreurs en langage clair si des problèmes sont détectés. Schematron peut être utilisé pour compléter la validation de schéma XML afin de déterminer si les règles définies dans une norme de contenu, mais ne pouvant pas être évaluées par le schéma, ont été suivies dans un document XML. Étant donné que les schémas sont des documents XML, ils sont généralement transformés en une transformation XSLT, le XSLT résultant peut ensuite être utilisé pour valider un document XML à l'aide d'un processeur XSLT. Les spécifications de mise en œuvre des métadonnées ISO ne sont pas accompagnées de Schematrons pour le moment, cependant, les futures spécifications intégreront probablement ces capacités.

ArcGIS for Desktop utilise l'analyseur syntaxique Microsoft .NET Framework XML et le processeur XSLT pour gérer les métadonnées. Cette technologie prend exclusivement en charge XSLT 1.0. Par conséquent, seules les feuilles de style XSLT basées sur XSLT 1.0 peuvent être exécutées à l'aide du logiciel ArcGIS for Desktop. Les schémas créés sur la base de XSLT 2.0 ne peuvent pas être transformés en une feuille de style XSLT qui s'exécutera dans ArcGIS for Desktop .

Validation des métadonnées à l'aide d'ArcGIS for Desktop

L'éditeur de métadonnées ArcGIS for Desktop valide les métadonnées en interne en testant le contenu des métadonnées géré par une page spécifique. Les tests sont basés sur les règles spécifiées par la norme de contenu et la spécification d'implémentation associée au style de métadonnées ArcGIS actuel. Toutes les règles de la norme de contenu sont prises en compte, même les règles au-delà de celles qui peuvent être testées dans le schéma XML de la spécification d'implémentation. The metadata editor's table of contents quickly illustrates which pages have content that would be considered invalid for the metadata style.

It takes time to author good metadata content. The ArcGIS metadata editor allows you to save your content as is and come back later to finish it, even if your metadata is considered invalid at the time that you need to stop working on it.

ArcGIS for Desktop supports a wide range of customers with different requirements. Most organizations prefer to create metadata following a community standard. However, some organizations have different internal requirements and their metadata documents would be considered invalid according to a metadata standard's XML schema. ArcGIS allows these organizations to produce metadata according to their own requirements. As a result, when an item's metadata content is exported to a standard's XML format, the XML file produced will not include an XML schema reference.

When an item's metadata content is complete, you can optionally test to see if it is valid according to the XML schema for the metadata standard associated with the metadata style. This can be accomplished using the Validate button in the Description tab, which runs the Validate Metadata geoprocessing tool. The tool parameters are set appropriately for the current metadata style when its dialog box opens. The settings associated with the ISO 19139 metadata style are illustrated below.

This tool first exports the item's ArcGIS metadata content to a metadata standard's XML format—in this example, the ISO 19139 XML format. Then an XML schema reference is inserted into the exported XML document based on the information provided in the tool's parameters. The example below shows how the xsi:schemaLocation attribute is produced based on the information provided in the example above.

If appropriate, the target namespace must be declared in the xsi:schemaLocation attribute to correspond with the XML Schema's target namespace. The target namespace indicates which elements in the XML document conform to the specified XML Schema and will be validated. Other XML Schemas, such as the FGDC CSDGM schemas, may not require a target namespace to be specified.

Finally, the exported XML file with the xsi:schemaLocation attribute is validated using the .NET Framework XML parser. Any warning or error messages provided by the .NET Framework are reported in the tool's messages. ArcGIS for Desktop reports the error messages exactly as they are produced.

ISO metadata XML Schema repositories

There are many official locations or repositories where different ISO metadata implementation specification XML schemas have been published. All specifications have not been published in all places. This makes it difficult to determine which schemas should be used to validate an XML document that is said to comply with a specific standard. This dilemma is described in the INSPIRE Metadata Implementing Rules v1.2 document in section 2.1.2, "ISO Schemas Location".

During the time line over which different implementation specifications have been developed, GML has evolved from an OGC standard to an ISO standard. GML content is only used in ISO metadata XML documents to record times and geometric shapes as needed. The older version of GML was originally used in ISO metadata XML Schemas, and one namespace was used in the GML and ISO metadata XML Schemas for this version. The newer version of GML has a different namespace.

While the changes to the GML standard make little or no difference in the metadata XML documents produced according to ISO metadata content standards, the change to the GML namespace complicates the manner in which these XML documents are validated. An XML Schema specifies the target namespaces that will be validated. If an XML document uses namespace G1 and an XML Schema targets namespace G1 for validation, the document will validate if its content and structure are correct. If the XML document uses namespace G1 and an XML Schema targets namespace G2, the document will not validate even if the content and structure of the document are correct. Typically, if the XML document's namespace is altered from G1 to G2, the document will then validate successfully as long as it uses content that is the same in both G1 and G2.

The different ISO metadata XML Schemas published in different locations all reference different versions of the GML XML Schemas and, therefore, target different GML namespaces. When considering which XML Schemas to use for validation, an important factor is which GML namespace that XML Schema targets. Below is a list of the different repositories where ISO metadata XML Schemas can be found the GML namespace they use is also indicated.

http://standards.iso.org/ittf/PubliclyAvailableStandards/is the ISO repository for all publicly available standards. This is the schema location mentioned in the ISO 19139 standard document as the official set of schemas. These schemas were updated to use the new GML 3.2.1 namespace: http://www.opengis.net/gml/3.2. They refer directly to the ISO 19136 version of the GML 3.2.1 schemas available from this same ISO schema repository.

This location does not include XML schemas for other published ISO metadata standards such as ISO 19119, ISO 19110, or ISO 19139-2. The only other TC 211 XML Schemas published to this location are for ISO 19135-2 Geographic information - Procedures for item registration -- Part 2 XML schema implementation. Therefore, only an XML document that includes ISO 19115 metadata content and uses the new GML namespace can be validated with these XML Schemas.

This is one of the locations where the ISO 19139 schemas are available from the OGC Schema repository. These were updated to use the new GML 3.2.1 namespace. These are the same XML Schemas that are published to repository #1 however, they refer directly to the GML 3.2.1 schemas available from this same OGC schema repository.

This location does not include XML schemas for any other published ISO metadata standards such as ISO 19119, ISO 19110, or ISO 19139-2. Therefore, only an XML document that includes ISO 19115 metadata content and uses the new GML namespace can be validated with these XML Schemas.

This is another location where the ISO 19139 schemas are available from the OGC Schema repository. These schemas use the older GML 3.2.0 namespace: http://www.opengis.net/gml. These are the same XML Schemas published to repositories #4, #5, and #6. These schemas reference a copy of the older GML XML Schemas that are provided in this same location.

This location also includes XML Schemas for ISO 19119. Therefore, an XML document that includes both ISO 19115 and ISO 19119 metadata content and uses the older GML namespace can be validated with these XML Schemas.

This is another location where the ISO 19139 schemas are available from the OGC Schema repository. These schemas use the older GML 3.2.0 namespace. These are the same ISO 19139 schemas that are published to repositories #3, #5, and #6. These schemas reference a copy of the older GML XML Schemas that are provided in this same location.

This location also includes XML Schemas for ISO 19119. Therefore, an XML document that includes both ISO 19115 and ISO 19119 metadata content and uses the older GML namespace can be validated with these XML Schemas.

This repository is associated with the OGC Catalogue Service for the Web (CSW) specification, which provides a mechanism for querying and providing ISO metadata documents. Any metadata catalog that implements the CSW protocol is based on XML schemas that use the older GML 3.2.0 namespace.

This is the original location where the ISO 19139 XML Schemas were published before they were available from the official ISO repository described in #1. The HTML page provided at this location has links to ISO metadata XML Schemas that take you to repository #6, not repository #1. While you do not see a directory of XML schemas in this location as for the other repository locations, the original XML schemas provided here remain available if you provide the full path to the XML Schema files.

These schemas use the older GML 3.2.0 namespace. These are the same ISO 19139 schemas published to repositories #3, #4, and #6. These schemas reference a copy of the older GML XML Schemas provided in this same location.

This location does not include XML schemas for any other published ISO metadata standards such as ISO 19119, ISO 19110, or ISO 19139-2. Therefore, only an XML document that includes ISO 19115 metadata content and uses the new GML namespace can be validated with these XML Schemas.

This is another location where the ISO metadata XML Schemas are available from the TC 211 committees. The ISO 19139 XML Schemas were published here when it was thought to be a good idea to make the schemas available at the same URL as the namespaces associated with ISO 19139. This location has become a repository where XML Schemas are posted while they are works in progress. However, the HTML page available from the URL provided as repository #5 directs people to this location for some ISO metadata XML Schemas instead of to repository #1.

The ISO 19139 XML schemas available in this location use the older GML 3.2.0 namespace. These are the same ISO 19139 schemas published to repositories #3, #4, and #5. These schemas reference a copy of the older GML XML Schemas that are provided in this same location.

This repository also provides XML Schemas for other ISO metadata standards. It includes three different versions of the ISO 19110 XML Schemas: the XML schemas for ISO 19139-2, the XML schemas for ISO 19135-2, and XML schemas to support ISO 19145 Geographic information -- Registry of representations of geographic point location. It does not include the XML Schemas to support ISO 19119. The ISO 19110 XML Schemas also use the older GML namespace. The ISO 19139-2 XML Schemas reference the version of the ISO 19139 XML Schemas published in repository #1 and use the newer GML 3.2.1 namespace.

Given the wide variety of choice, it is far from clear which official set of XML schemas should be used to validate metadata.

Many international ISO metadata profiles associate their content with different repositories listed above. The only real difference between them is the version of the GML namespace they use. The actual content of the schemas are identical in every other respect. The INSPIRE document suggests that you should validate your metadata using the set of schemas based on the specific version of GML appropriate for your situation. This holistic approach to metadata validation makes a lot of sense.

A TC 211 XML Management Committee has been formed to try to resolve the consistency problems with the different XML schema repositories outlined above. The committee wants to create a new repository that will become the official XML Schema repository for all ISO TC 211 standards and remove the existing XML schemas from the other repositories when the new site is created. However, the XML Schemas provided from the OGC repositories will likely remain. The new repository does not exist yet.

XML Schemas and ArcGIS for Desktop

The ArcGIS for Desktop metadata system was designed to validate metadata using official schemas hosted on the web by standards organizations, because those are the official schemas. Schemas are not packaged into and distributed with the software because they would not be the official schemas.

When the ISO 19139 Metadata Implementation Specification metadata style is used, ArcGIS for Desktop uses the XML Schemas from repository #5 to validate ISO 19139 metadata documents. This repository was selected because it was the first one that provided access to a stable set of official XML Schemas, it predated the repository described in #1, and because these schemas are associated with the CSW standard. Because ArcGIS for Desktop has been using the XML schemas from repository #5 to validate metadata, ArcGIS for Desktop customers have been able to create ISO 19139-compliant metadata in a stable environment. Metadata exported with this style uses the older GML 3.2.0 namespace—http://www.opengis.net/gml—and will validate successfully using any of the ISO 19139 XML Schemas that use the GML 3.2.0 namespace (#3, #4, #5, #6).

Beginning with ArcGIS 10.2.1 for Desktop , when the ISO 19139 Metadata Implementation Specification GML 3.2 metadata style is used, the XML Schemas from repository #1 are used to validate ISO 19139 metadata documents. Use this metadata style instead if it is important to export metadata that uses the GML 3.2 namespace, and validate metadata using this alternate set of XML Schemas. Metadata exported with this style uses the newer GML 3.2.1 namespace—http://www.opengis.net/gml/3.2— and will validate successfully using any of the ISO 19139 XML Schemas that use the GML 3.2.1 namespace (#1, #2).

When the Validate Metadata tool's dialog box opens, you can change the settings it uses to validate an item's metadata and use a different set of XML Schemas instead of the schemas that are associated with the current metadata style. You can also make this change permanent by creating a custom metadata style that always uses your preferred settings. For example, you could validate metadata using a set of XML Schemas that is available on your organization's internal network instead of the schemas provided on the internet by the TC 211 committee. Information about how to create a custom metadata style is provided with the ArcGIS Metadata Toolkit, which can be downloaded from the Esri support site.

If you choose to validate the XML documents exported by ArcGIS for Desktop using the wrong set of ISO 19139 XML Schemas, validation will fail. If you change the GML namespace declaration in the exported XML documents by adding or removing /3.2 to or from the end of the declaration, the files will validate successfully with the other set of XML Schemas.

ArcGIS for Desktop will be updated to export ISO 19139 XML documents for a different repository of XML Schemas and validate metadata with those schemas when the TC 211 XML Management Committee creates a new, stable repository that includes all XML schemas. The new repository should provide access to all of the ISO metadata implementation specifications in one, reliable location.

A final word about XLinks

XLink is a W3C recommendation that supports querying and referencing portions of an XML document. The XLink XML Schemas have been incorporated into ISO TC 211 standards. However, they have never been widely adopted by the software community as a whole. Internet browsing applications do not support them natively. No XML software produced by Microsoft supports it except in the manner that it supports any XML Schema.

While XLinks are permitted by the ISO 19139 XML schemas, they are entirely optional. Therefore, there is no requirement to use XLinks in an ISO 19139-compliant XML file.

XLinks are valuable when people interact with an XML document because it is easy for people to interpret and understand the meaning of an association between two sections of an XML document. If you create XML documents from scratch by typing in XML data, XLinks can be very useful for saving time, improving maintenance costs, and preventing basic data entry errors.

ArcGIS for Desktop uses a different method to resolve these same metadata maintenance problems. Sections of a metadata document that are reused many times are saved into a separate XML file. These XML fragments can be loaded into an item's metadata at a later time when they are needed. This capability effectively offers the same benefit as XLinks, though in a different manner.

When metadata is exported to the ISO 19139 format, a complete ISO 19139 document is always generated. This result is by design—it ensures a complete metadata document is available and can be read and validated unambiguously outside of the organization without relying on any specialized software. The ISO 19139 metadata XML files exported from ArcGIS for Desktop use XLinks sparingly, only when necessary, and when this is the best method for handling content.


Reasons for Changing an Organization’s Structure

Creating an organizational structure is not a one time activity. Executives must revisit an organization’s structure over time and make changes to it if certain danger signs arise. For example, a structure might need to be adjusted if decisions with the organization are being made too slowly or if the organization is performing poorly. Both these problems plagued Sears Holdings leading executives to reorganize the company.

Sears’s new structure organized the firm around five types of divisions: (1) operating businesses (such as clothing, appliances, and electronics), (2) support units (certain functional areas such as marketing and finance), (3) brands (which focus on nurturing the firm’s various brands such as Lands’ End, Joe Boxer, Craftsman, and Kenmore), (4) online, and (5) real estate. At the time, Sears’s chairman Edward S. Lampert noted that “by creating smaller focused teams that are clearly responsible for their units, we [will] increase autonomy and accountability, create greater ownership and enable faster, better decisions” (Jones, 2008). Unfortunately, structural changes cannot cure all a company’s ills. Sears’s stock was worth just over half what it had been worth five years earlier and it continues to close stores into 2020.

Figure 10.14: Although it was created to emphasize the need for unity among the American colonies, this famous 1754 graphic by Ben Franklin also illustrates a fundamental truth about structure: If the parts that make up a firm do not work together, the firm is likely to fail.

Sometimes structures become too complex and need to be simplified. Many observers believe that this description fits Cisco. The company’s CEO, John Chambers, moved Cisco away from a hierarchical emphasis toward a focus on horizontal linkages. Before, Cisco had four types of such linkages. For any given project, a small team of people reported to one of 47 boards. The boards averaged 14 members each. Forty-three of these boards each reported to one of 12 councils. Each council also averaged 14 members. The councils reported to an operating committee consisting of Chambers and 15 other top executives. Four of the 47 boards bypassed the councils and reported directly to the operating committee. These arrangements are so complex and time consuming that some top executives spend 30% of their work hours serving on more than 10 of the boards and councils, as well as the operating committee.

Because it competes in fast-changing high-tech markets, Cisco needed to be able to make competitive moves quickly. The firm’s complex structural arrangements were preventing this. A competitor, Hewlett-Packard (HP), started promoting a warranty service that provided free support and upgrades within the computer network switches market. Because Cisco’s response to this initiative had to work its way through multiple committees, the firm did not take prompt action. During the delay, Cisco’s share of the market dropped as customers embraced HP’s warranty. This problem and others created by Cisco’s overly complex structure were so severe that one columnist wondered aloud “has Cisco’s John Chambers lost his mind?” (Blodget, 2009). Finally, Chambers reversed course and decided to return Cisco to a more traditional structure while reducing the firm’s workforce by 9%. Since the implementation of these structural changes, Cisco’s stock price more than doubled.


Voir la vidéo: comment faire un sommaire à partir des styles?