Suite

Imprimer la zone sélectionnée sur la carte dans l'API javascript Arcgis

Imprimer la zone sélectionnée sur la carte dans l'API javascript Arcgis


Je travaille sur arcgis javascript api, et j'essaie d'implémenter un outil d'impression de sélection, je suis nouveau sur cette api et je ne sais pas comment sélectionner la zone de la carte, et après cela, imprimer le dessin sélectionné surface. De l'aide?


Pour autant que je sache, vous devrez simplement zoomer sur la zone sélectionnée et l'imprimer, en supposant que vous utilisez la tâche d'impression trouvée ici : https://developers.arcgis.com/javascript/jsapi/printtask- amd.html. Il ne semble pas qu'il y ait une option pour n'imprimer qu'une partie de ce qui est visible.

Remarque : la tâche d'impression nécessite une tâche d'exportation de carte Web ArcGIS Server 10.1. Assurez-vous donc de l'avoir en premier.

Créez une barre d'outils de navigation et définissez-la sur ZOOM_IN : https://developers.arcgis.com/javascript/jsapi/navigation-amd.html. Ce sera votre "sélectionnez une zone de la carte".

Maintenant, il existe également une option simplement appelée "export": http://resources.arcgis.com/en/help/arcgis-rest-api/index.html#/Export_Map/02r3000000v7000000/

1) Ce n'est pas la même chose que la tâche Exporter une carte Web.

2) Il n'imprime pas le fond de carte, uniquement les couches sur votre serveur.

3) Il Est-ce que vous permettent de spécifier une zone de délimitation.

Si l'exportation est disponible sur votre serveur et que vous choisissez cette option, vous souhaiterez utiliser la barre d'outils Draw au lieu de la zone de navigation : https://developers.arcgis.com/javascript/jsapi/draw-amd.html. Obtenez l'étendue de la forme une fois qu'elle est dessinée et transmettez les xmin, ymin, xmax, ymax à la fonction d'exportation.


La référence spatiale de la classe d'entités en sortie sera la même que la couche limite géographique en entrée.

Utilisez l'option Ajouter les champs de la limite géographique à la sortie pour inclure les données démographiques d'un ensemble de données ESRI dans les zones commerciales de sortie.

La table contenant les champs géographiques correspondants doit être dans un format compatible avec ArcMap. Vos données tabulaires peuvent se présenter sous la forme d'un fichier au format de fichier de base de données (.dbf), d'un fichier texte délimité par des virgules ou des tabulations (.txt) ou d'un système de gestion de base de données relationnelle (SGBDR).

Tous les codes postaux non correspondants seront exclus de la zone commerciale de sortie.

Les codes postaux non correspondants sont des enregistrements de codes postaux dans la table contenant des identifiants géographiques correspondants qui ne sont pas valides et n'ont pas d'entité correspondante dans la couche limite géographique en entrée.

Si vous souhaitez effectuer une sélection dans une liste d'entités géographiques disponibles pour créer une zone d'étude, vous pouvez utiliser l'assistant de zone de chalandise dans ArcMap. La sélection d'entités géographiques n'est pas disponible en tant qu'outil de géotraitement.

Dans ArcMap, les zones de chalandise ne seront créées que pour les entités qui se trouvent dans la zone d'étude ou l'étendue d'analyse active.


1 réponse 1

J'ai confirmé aux responsables de l'API qu'il s'agit d'un comportement attendu.

Le PrintWidget fourni avec l'API JS sera traitez les entités de votre couche d'entités comme des graphiques côté client à des fins d'exportation.

Dans mon cas, une seule couche de fonctionnalités de codes postaux américains à faible échelle, ce qui s'est traduit par des demandes de l'ordre de 20 Mo et plus envoyées au serveur. La solution de contournement recommandée dans ce cas consistait à ne pas utiliser le PrintWidget fourni et à sérialiser la carte manuellement en JSON, en utilisant des identifiants de fonction au lieu de géométries.


2. Créez une carte Web

Créez une carte Web dans une organisation ArcGIS. Cela peut être dans votre organisation ArcGIS Online ou dans Portal for ArcGIS . Lorsque vous créez une carte Web, vous superposez les services de carte qui racontent le mieux votre histoire. Souvent, une carte Web affiche un service de carte avec des données commerciales (telles que des peuplements de bois disponibles) au-dessus d'un service de carte avec des informations de référence (telles que des images ou une carte en relief ombré). Parfois, un service de carte de référence contenant des limites ou des étiquettes est placé au-dessus de l'ensemble pour créer un « sandwich de carte » : deux couches de référence avec la « viande » ou les données commerciales entre les deux.

ArcGIS.com est un bon endroit pour s'entraîner à créer une carte Web, mais les étapes ci-dessous peuvent être suivies dans Portal for ArcGIS avec vos données et la carte résultante stockées sur site.

  1. Ouvrez un navigateur Web sur arcgis.com.
  2. Cliquez sur Connexion et connectez-vous avec votre nom d'utilisateur et votre mot de passe ArcGIS Online. Cela garantit que vous pourrez sauvegarder et revenir aux cartes que vous créez.
  3. Cliquez sur Carte . Vous verrez un service de fond de carte déjà ajouté pour vous. Ceci est hébergé par Esri.
  4. Cliquez sur Ajouter pour ajouter des services de carte au-dessus du fond de carte. Vous pouvez rechercher des services accessibles au public, tels que ceux hébergés par Esri, ou vous pouvez saisir l'URL de votre propre site ArcGIS Server s'il est accessible au public.
  5. Déplacez-vous et zoomez sur votre zone d'intérêt.
  6. Cliquez sur Enregistrer et enregistrez votre carte. Vos informations cartographiques sont stockées sur le cloud ArcGIS Online d'Esri et vous pouvez toujours y revenir à l'aide de votre compte ArcGIS Online.

À partir de là, vous pouvez imprimer votre carte, l'explorer ou même y modifier des entités, si elle inclut un service sur lequel la modification a été activée. Voir Travailler avec des cartes dans l'aide d'ArcGIS.com pour des idées sur la façon de créer et d'utiliser des cartes. Ou continuez à lire ci-dessous pour apprendre à mettre votre carte dans une application Web.

Il s'agit d'un "sandwich de carte" dans ArcGIS.com contenant une couche de base, des données commerciales (potentiel de dépenses de vente au détail) et une couche de superposition de référence avec des routes et des étiquettes.


Imprimer la zone sélectionnée sur la carte dans l'API javascript Arcgis - Systèmes d'information géographique

La description

Cet exemple montre comment utiliser esri.arcgis.utils.createWebMap pour créer une carte à l'aide d'un objet qui est une représentation par valeur de la carte Web. Il s'agit d'une alternative aux autres exemples de ce dossier qui créent une carte à l'aide de l'ID de carte Web d'ArcGIS .com. Le code ci-dessous crée une nouvelle carte Web et définit le titre, la description et l'étendue initiale de la carte.

Ensuite, les couches qui composent la carte sont définies. Dans cet exemple, le fond de carte World Terrain d'ArcGIS.com est ajouté avec une couche de superposition qui ajoute des informations supplémentaires à la carte, telles que les limites, les villes, les plans d'eau, les points de repère et les routes. Une couche opérationnelle est ajoutée qui affiche les informations sur le sol du département américain de l'Agriculture.

Remarque : Vous pouvez récupérer la définition de l'élément à partir d'un élément ArcGIS.com à l'aide de esri.arcgis.utils.getItem()

Une fois la carte Web créée, nous utiliserons la méthode createMap pour créer une carte à partir des informations fournies.


Services de cartes publiques de l'EEE

L'AEE couvre des domaines thématiques tels que l'air, l'eau, le changement climatique, la biodiversité, les sols et le bruit. Nos services sont rendus accessibles de toutes les manières possibles. Tous ces services cartographiques contiennent des métadonnées et ont une interface simple.

Ces services cartographiques sont disponibles via de nombreux autres portails tels que INSPIRE, ArcGis, GEOS. L'EEE permet aux utilisateurs de relier ces services à leurs propres sites Web ou portails, mais ne conserve ses métadonnées qu'à partir des services hébergés dans cette infrastructure.

Politique de réutilisation standard de l'EEE : sauf indication contraire, la réutilisation du contenu du site Web de l'EEE à des fins commerciales ou non commerciales est autorisée gratuitement, à condition que la source soit mentionnée.

Nos services cartographiques sont disponibles sur

et sous des sujets spécifiques comme

Pour les mises à jour, veuillez vous connecter à Twitter, Facebook ou LinkedIn. Les retours et commentaires sont les bienvenus.

Convention de nommage

Un nom de service de carte comporte trois éléments d'information, séparés par le caractère de soulignement (_).

  • La première partie décrit le contenu du service de carte.
  • La deuxième partie concerne les couches mises en cache et dynamiques.
    • Une couche mise en cache (également appelée couche en mosaïque) contient les informations déjà prétraitées et préparées sous forme de mosaïque. Ces services cartographiques ont des performances de dessin très élevées mais sont limités dans leur utilisation. Ce type de service de carte convient aux applications auxquelles de nombreux utilisateurs accèdent.
    • Les couches dynamiques sont polyvalentes, mais elles peuvent être limitées par la puissance CPU disponible. L'AEE peut traiter environ 50 000 demandes de cartes dynamiques par heure.

    Environnement de travail « carte Web » de l'EEE

    Si vous êtes un partenaire de l'EEE et que vous produisez des cartes Web, vous êtes autorisé à utiliser l'espace de travail de l'EEE pour la création de cartes Web. Demandez à votre chef de projet dans l'EEE de vous donner accès à http:eea.maps.arcgis.com

    Services cartographiques dans DiscoMap pour les développeurs : exemple

    Les services de discomap.eea.europa.eu peuvent être réutilisés par n'importe qui. Le contenu de l'AEE peut être intégré de différentes manières par les développeurs ou par tout utilisateur final qui pourrait trouver un intérêt à combiner les informations de l'AEE avec ses propres services cartographiques ou d'autres services publics.

    Exemple : Un service cartographique basé sur Corine Land Cover 2000.

    Pour les développeursURL du service de carte
    Version Javascript (ArcGIS-API) http://land.discomap.eea.europa.eu/ArcGIS/rest/services/Land/CLC2000_Cach_WM/MapServer?f=jsapi
    Service WMS http://land.discomap.eea.europa.eu/ArcGIS/services/Land/CLC2000_Cach_WM/MapServer/WMSServer?request=GetCapabilities&service=WMS

    Services de carte pour les applications de bureau : exemple

    Les services cartographiques sont principalement utilisés dans des applications Web ou intégrés à des sites Web. Mais ils sont également de plus en plus utilisés dans les applications de bureau. De nombreuses applications peuvent être utilisées avec le service de carte Web (WMS) de l'Open Geospatial Consortium (OGC) comme source d'information. Toutes les applications ont besoin d'URL différentes pour utiliser les services cartographiques de l'EEE. Les URL ci-dessous montrent comment ajouter des services EEA Discomap dans différentes applications.

    Utilisateurs de bureauURL du service de carte
    Google Earth Veuillez nous contacter pour plus d'informations
    Explorateur ArcGis Veuillez nous contacter pour plus d'informations
    ArcMap Veuillez nous contacter pour plus d'informations
    ArcGis.com Veuillez nous contacter pour plus d'informations
    UdIG Veuillez nous contacter pour plus d'informations
    SIG quantique Veuillez nous contacter pour plus d'informations
    . Il y a une liste interminable, si vous en utilisez une qui ne figure pas dans la liste, veuillez nous en informer

    Les informations environnementales publiées sur DiscoMap sont alignées sur la directive INSPIRE dans la mesure du possible.

    La page d'accueil INSPIRE


    Imprimer la zone sélectionnée sur la carte dans l'API javascript Arcgis - Systèmes d'information géographique

    Remarque : Ces données sont dérivées de la cartographie e911 de l'État de Virginie-Occidentale et incluent les emplacements des points des bâtiments qui ont une adresse.

    Bien que ces informations soient considérées comme exactes, elles peuvent ne pas être mises à jour dans une zone spécifique de l'État. Veuillez faire preuve de prudence lorsque vous utilisez ces données à des fins de planification détaillée.

    À propos de

    Le Conseil de développement des infrastructures et des emplois de Virginie-Occidentale (IJDC) et le Autorité de développement de l'eau de Virginie-Occidentale (WDA), afin de maximiser l'utilisation des fonds d'infrastructure et de répondre aux besoins de la population non desservie et mal desservie de Virginie-Occidentale, retenu CDM Smith Inc. pour aider à développer plusieurs outils technologiques, y compris ce système d'information géographique (SIG), pour aider à gérer, hiérarchiser, suivre et accélérer la planification et l'achèvement des projets d'infrastructure.

    Cette application SIG fournit un portail vers les environnements SIG et de gestion de projet de l'IJDC et est basée sur les technologies ArcGIS Server d'Esri, ArcGIS Online, l'API Javascript d'Esri et SQL Server. Les données cartographiques des services publics référencées par cette application ont été fournies par les services publics et par les conseils régionaux de planification et les consultants qui soutiennent ces services publics. D'autres données référencées via cette application ont été acquises via des sources de données de l'État de Virginie-Occidentale et des services cartographiques accessibles au public.

    Les couches utilitaires sont également disponibles via le WV Tech Center. Ces services peuvent être ajoutés aux applications SIG locales afin que les utilisateurs puissent visualiser les données en conjonction avec leurs propres ensembles de données et générer leurs propres tracés.

    Avertissement:
    Nous nous efforçons de fournir et de maintenir des informations exactes, complètes, utilisables et opportunes sur cette visionneuse, dans les limites décrites dans les métadonnées accompagnant cette application Web. Les utilisateurs sont priés d'examiner attentivement les limites des données et des informations fournies avant de les utiliser pour des décisions concernant la sécurité personnelle ou publique ou pour mener des affaires qui impliquent des conséquences monétaires ou opérationnelles substantielles. Les conclusions tirées ou les actions entreprises sur la base de ces données et informations relèvent de la seule responsabilité de l'utilisateur. Ni le West Virginia Infrastructure & Jobs Development Council, la West Virginia Water Development Authority, l'État de West Virginia, ni aucune autre agence de ceux-ci, ni aucun de leurs employés, entrepreneurs ou sous-traitants, ne donnent de garantie, expresse ou implicite, ni n'assument toute responsabilité légale ou responsabilité pour l'exactitude, l'exhaustivité ou l'utilité de toute information, appareil, produit ou processus divulgué, ni représenter que son utilisation n'enfreindrait pas les droits privés.

    En utilisant cette application, vous, l'utilisateur, reconnaissez que toute confiance dans toute information sera au seul risque de l'utilisateur. Le West Virginia Infrastructure & Jobs Development Council se réserve le droit, à sa seule discrétion, d'apporter des améliorations ou de corriger toute erreur ou omission dans toute partie du site. En aucun cas, l'État de Virginie-Occidentale ne pourra être tenu responsable de tout dommage direct, indirect, accidentel ou consécutif de quelque nature que ce soit en ce qui concerne les informations recueillies à partir de cette application Web.

    Le West Virginia Infrastructure & Jobs Development Council peut être contacté à l'adresse suivante :

    Conseil de développement des infrastructures et des emplois de Virginie-Occidentale
    1009 Bullitt Street, Charleston, Virginie-Occidentale 25301
    T - (304) 414 - 6501
    F - (304) 414 - 0866

    Si vous avez des questions concernant les projets d'infrastructure et le financement de l'État de Virginie-Occidentale, veuillez utiliser le formulaire de contact situé ici.


    Interface utilisateur

    En tant qu'utilisateur final de l'application, je veux…

    DEPUIS MCG FMI2 SMK
    Puis-je imprimer une carte avec une échelle définie par l'utilisateur, un format de papier ou en combinaison avec un rapport ?
    Puis-je dessiner et modifier une zone d'intérêt ?
    Les données peuvent-elles être téléchargées qui ont été créées sur la carte, c'est-à-dire. Zone d'intérêt 7
    Puis-je importer/exporter des couches de données qui se trouvent dans une projection géographique différente de celle de la carte ? non* disponible dans ESRI Javascript API/outils de bureau l'importation CSV prend en charge la spécification de projection, tout comme la carte WFS/WMS est géographique
    Puis-je ajouter du texte de balisage ou des dessins sur ma carte pour l'impression ?
    Puis-je activer ou désactiver des couches de carte spécifiques lors de l'affichage de la carte ?
    Puis-je télécharger des données commerciales opérationnelles à partir de la carte/application ? oui* webappbuilder csv, extrait de données non redirige vers DataBC Distribution pour les données BCGW La sélection/extraction de la caractéristique est une caractéristique configurable
    Pouvez-vous importer ou charger des données à utiliser dans la carte ? 7
    Pouvez-vous rechercher des emplacements géographiques ou une caractéristique spécifique sur la carte ?
    L'application fournit-elle des outils de navigation cartographique tels que le zoom de la molette de la souris, le zoom sur l'étendue ou le zoom sur une entité ?
    Pouvez-vous sélectionner différents fonds de carte qui sont soit une image, soit un style de carte différent ? ??
    Puis-je enregistrer des requêtes de données dans la carte pour trouver des emplacements ou des centres d'intérêt ?
    Le client peut-il facilement personnaliser les sorties de rapport, à l'écran ou imprimables ?
    Puis-je partager un lien ou une session enregistrée afin que mon client interne ou externe au gouvernement puisse consulter la même mise en page, la même échelle de zoom et les mêmes calques.
    Puis-je mesurer la distance ou la superficie sur ma carte ?
    Peut-on utiliser cette solution sur un appareil mobile (téléphone ou tablette) avec un navigateur ?
    Pouvez-vous accéder sur les appareils mobiles?
    Existe-t-il une variété de cartes de base parmi lesquelles choisir ?
    Puis-je identifier et découvrir les relations entre les fonctionnalités ? 2
    Puis-je détecter des modèles statistiquement significatifs ?
    Puis-je faire des prédictions à l'aide de modèles analytiques 3
    Puis-je re-symboliser, modifier ou personnaliser des données cartographiques ou des étiquettes ? 4 4
    Puis-je personnaliser l'impression des cartes ? 4 4
    Puis-je enregistrer et partager le travail avec d'autres ?
    Puis-je préparer des ensembles de données spécifiques pour une utilisation hors ligne ? 7
    Puis-je collecter des données sur cette application ? 5 7
    Puis-je modifier les données sur cette application ? 6 6 7
    Puis-je travailler hors ligne (accès sans Internet) sur cette application ? 7 7


    Procédure

    1. Définissez la zone d'étude comme étant la limite d'étendue de la carte à code couleur.
      1. Lancez Business Analyst Online et ouvrez un projet.
      2. Clique le Plans onglet > Définir des zones pour les rapports > Sélectionnez la géographie.
      3. Dans le Sélectionnez la géographie volet de gauche, sélectionnez une méthode pour rechercher la zone d'étude parmi les options fournies (Chercher, Sélectionner sur la carte, et Sélectionnez dans la liste complète). Reportez-vous au document suivant pour plus d'informations sur l'utilisation de la méthode de sélection des trois géographies, Application Web Business Analyst : Sélectionner la géographie.

      1. Clique le Créer des cartes à partir de données onglet > Cartes à code couleur.
      2. Dans le Cartes à code couleur volet, sélectionnez la variable à mapper.
      3. L'étendue d'affichage par défaut actuelle de la carte à code couleur est Etendue actuelle de la carte. Pour filtrer la carte à code couleur sur la zone d'étude, cliquez sur la flèche déroulante à côté de Etendue actuelle de la carte, et sélectionnez la zone d'étude définie à l'étape 1.

        Une carte à code couleur est créée couvrant l'étendue de la zone d'étude.

      Apprendre la leçon ArcGIS

      Configurer une organisation ArcGIS

      Vous êtes instructeur à Laurel Junction, un collège communautaire du centre de la Pennsylvanie. Le département de géographie envisage d'utiliser ArcGIS Online pour aider les étudiants à apprendre à analyser des données avec des cartes. En tant que membre du département, vous avez été chargé de mettre en place une organisation d'essai ArcGIS afin que vous et d'autres instructeurs puissiez évaluer si ce serait une bonne ressource pour vos cours.

      Aperçu

      Un collègue familiarisé avec l'administration d'ArcGIS Online vous a conseillé sur les premières étapes de configuration d'une organisation d'essai. Tout d'abord, vous allez activer la version d'évaluation et effectuer quelques tâches de configuration de base. Vous voulez un site attrayant, vous allez donc ajouter une bannière personnalisée et présenter des applications et des cartes sur la page d'accueil. Vous passerez en revue certains calculs pour comprendre comment les crédits sont facturés pour les outils et le stockage que votre service utilisera. Vous créerez également des comptes pour quatre instructeurs qui vous aideront à tester. Enfin, vous apprendrez où télécharger ArcGIS Pro, ArcGIS® Maps for Office® et d'autres applications, et attribuer des licences aux membres. Une fois que votre organisation est prête à l'emploi et que vous êtes familiarisé avec les tâches d'administration de base, vous pouvez continuer seul avec une configuration plus approfondie du site.


      Voir la vidéo: Comment définir une zone dimpression dans Excel