Suite

Des statistiques zonales pour des millions de polygones qui se chevauchent dans ArcPy ?


J'exécute ArcGIS 10.1 avec GP 64 bits sous Windows 8.1 x64.

Je souhaite calculer les statistiques zonales des polygones tampons en fonction des parcelles et d'un raster de densité de noyau. Les 4,7 millions de polygones se chevauchent et sont stockés dans une seule classe d'entités, ce qui rend le problème particulièrement difficile. J'ai essayé d'utiliser les outils Spatial Analyst supplémentaires développés par ESRI de diverses manières, mais le script n'est pas assez rapide. J'ai essayé de calculer les statistiques zonales pièce par pièce, en utilisant de petites zones de recensement (avec plusieurs centaines de polygones tampons chacune) et de grandes (des milliers de polygones tampons). Aucune de ces implémentations ne fonctionne de manière adéquate. J'ai inclus les fonctionnalités suivantes dans un script Python :

  • chargement des polygones tampons dans l'espace de travail in_memory avant le chargement dans l'outil ZS
  • création de couches d'entités là où cela est nécessaire
  • écrire les résultats dans un seul fichier texte

Le code pour effectuer ZS un polygone à la fois est affiché ci-dessous, mais l'outil ne complète qu'environ une parcelle par minute. Je me demande si quelqu'un sait comment améliorer les performances des statistiques zonales ou le script en général.

import arcpy, os, string, csv from arcpy import env # arcpy.ImportToolbox("D:ClusterAnalysis_DeploymentSpatialAnalystSupplementalToolsSpatial Analyst Supplemental Tools.pyt") arcpy.CheckOutExtension("Spatial") # LOCATIONS # # Chemins de la machine locale gdb = r"D:path	ogeodatabase.gdb" results = r"path	o
esults" # Chemins des machines virtuelles # INPUT DATA # b = gdb + "" + "ParcelBuffers" kd = gdb + " " + "kdensity750" env.workspace = gdb env.overwriteOutput = True # DONNÉES TEMPORAIRES # buffers = arcpy.MakeFeatureLayer_management(b, "bdata") kdensity = arcpy.Raster(kd) parcelList = [] curseur = arcpy.da. SearchCursor(buffers, ("PIN")) pour la ligne du curseur : parcelList.append(row[0]) del curseur countDict = {} countDict["Count:"] = 0 print "Script setup… done" # GEOPROCESSING # for PIN dans parcelList : parcel_ram = "in_memory" + "" + "parcel" zs_table = résultats + "" + "zs_table_" + str(PIN) + ".dbf" solution = résultats + "" + " ZS_solutions.txt" arcpy.SelectLayerByAttribute_management(buffers, "NOUVEAU _SELECTION", ""PIN" = '" + str(PIN) + "'") count = int(arcpy.GetCount_management(buffers).getOutput(0)) arcpy.CopyFeatures_management(buffers, parcel_ram) arcpy. SelectLayerByAttribute_management(buffers, "CLEAR_SELECTION") arcpy.gp.ZonalStatisticsAsTable_sa(parcel_ram, "PIN", kdensity, zs_table, "DATA", "ALL") table = arcpy.gp.MakeTableView_management(zs_table, "zs_table_lyr") champs = arcpy.gp.MakeTableView_management(zs_table, "zs_table_lyr") ListFields(table) field_names = map(lambda n:n.name, fields) header = string.join(field_names, "	") avec open(solution, 'w') comme x: x.write(header + " n") curseur = arcpy.SearchCursor(table) pour la ligne dans le curseur : values ​​= string.join(map(lambda n : str(row.getValue(n)), field_names), "	") x.write(values + "
") del row, curseur countDict["Count:"] = countDict["Count:"] + count print "Statistiques zonales calculées et enregistrées pour la parcelle : " + str(countDict["Count:"]) arcpy .Delete_management(parcel_ram) arcpy.Delete_management(zs_table) arcpy.Delete_management(table) del count

Après quelques tests supplémentaires du script de Felix, je pense que la façon dont mes ensembles de données sont configurés est erronée, ce qui conduit à la requête d'entité de jointure spatiale pour extraire des polygones qui se chevauchent. Voici les ensembles de données et leurs attributs pertinents :

  • fonction de résille (identifiée par un entier long "FnID")
  • Fonctionnalité minBound (identifiée par un entier long "FnID")
  • parentLR (Join FID est FnID et Target FID est parID, où parID est un champ entier long créé pour les polygones tampons)

Le scénario:

## Statistiques zonales sur un ensemble d'imports superposés arcpy, traceback, os, sys, time from arcpy import env arcpy.CheckOutExtension("Spatial") env.workspace = "C:GeoprocessingClusterAnalysis" env.overwriteOutput = True # Champ name of fishnet ID parID="FnID" parID2="FnID_1" # Emplacement de la carte d'entrée contenant le minBound (géométrie de délimitation minimale) # layer et parentLR (spatial join of fishnet to polygons) layer mapDocument = env.workspace + " " + "ClusterAnalysis.mxd" raster = env.workspace + "" + "ClusterAnalysis.gdbintKD750" rast = env.workspace + "" + "ClusterAnalysis.gdbparcelRaster" kdensity = arcpy.Raster(raster ) dbf="stat.dbf" # table de statistiques de zone de sortie joinLR="SD.shp" # ensemble de données intermédiaires pour déterminer les polygones non chevauchants subset="subset" ##try : def showPyMessage() : arcpy.AddMessage(str( time.ctime()) + " - " + message) def Get_V(aKey): try: return smallDict[aKey] sauf: return (-1) def pgonsCount(aLayer): result=arcpy.GetCount_management(aLayer) r eturn int(result.getOutput(0)) # Définir des variables basées sur des couches dans le document ArcMap mxd = arcpy.mapping.MapDocument(mapDocument) couches = arcpy.mapping.ListLayers(mxd) minBound,parentLR=layers[0],layers[ 1] # Interroger les polygones parentLR sur la base de la grille de résille du polygone minBound avec arcpy.da.SearchCursor(minBound, ("[email protected]","FnID")) comme clipper : pour rcrd dans clipper : feat=rcrd[0] env.extent =feat.extentFnID"="+str(rcrd[1]) parentLR.definitionQuery=fp nF=pgonsCount(parentLR) arcpy.AddMessage("Traitement du sous-ensemble %i contenant %i polygones" %(rcrd[1],nF)) arcpy.AddMessage("Définition des voisins… ") arcpy.SpatialJoin_analysis(parentLR, parentLR, joinLR, "JOIN_ONE_TO_MANY") arcpy.AddMessage("Création d'un dictionnaire vide") dictFeatures = {} avec arcpy.da.SearchCursor(parentLR, parID) comme curseur : pour la ligne dans le curseur : dictFeatures[row[0]]=() del row, cursor arcpy.AddMessage("Attribuer des voisins… ") nF=pgonsCount(joinLR) arcpy.SetProgressor("step", "", 0, nF,1) avec arcpy.da.SearchCursor(joinLR, (parID,parID2) ) comme curseur : pour la ligne dans le curseur : aKey=row[0] aList=dictFeatures[aKey] aList+=(row[1],) dictFeatures[aKey]=aList arcpy.SetProgressorPosition() del row, cursor arcpy.AddMessage(" Définition de sous-ensembles sans chevauchement… ") runNo=0 ​​while (True): parentLR.definitionQuery=fp toShow,toHide=(),() nF=len(dictFeatures) arcpy.SetProgressor("step", "", 0, nF ,1) pour l'élément dans dictFeatures : si l'élément n'est pas dans toShow et si l'élément n'est pas dans toHide : toShow+=(item,) toHide+=(dictFeatures[item]) arcpy.SetProgressorPosition() m=len(toShow)parID" IN"+str (toShow)+ " AND "+fp if m==1:parID" ="+str(toShow[0])+ " AND "+fp parentLR.definitionQuery=quer runNo+=1 arcpy.AddMessage("Exécuter %i, %i polygone(s) trouvé(s)" % (runNo,m)) arcpy.AddMessage("Running Statistics… ") arcpy.gp.ZonalStatisticsAsTable_sa(parentLR, "PIN", kdensity, dbf,"DATA", "MEAN") arcpy .AddMessage("Transfert de données… ") smallDict={} avec arcpy.da.SearchCursor(dbf, (parID,"MEAN")) comme curseur : pour la ligne dans le curseur : smallDict[row[0]]=row[1] del row, curseur avec arcpy.da.UpdateCursor (parentLR, (parID,"MEAN")) comme curseur : pour la ligne dans le curseur : aKey=row[0] row[1]=Get_V(aKey) cursor.updateRow(row) del row, curseur pour l'élément dans toShow : del dictFeatures[item] m=len(dictFeatures) if m==0: break parentLR.definitionQuery=fp del smallDict, dictFeatures parentLR.definitionQuery="

Produit l'erreur de statistiques zonales : http://resources.arcgis.com/en/help/main/10.1/index.html#//00vq0000000s010423


  1. Convertir un raster en points
  2. Intersection des points avec des polygones, type de sortie POINT
  3. Statistiques sur la valeur raster, en utilisant l'ID de polygone comme champ de cas. Vous pouvez envisager de diviser la zone, si le raster est trop grand

Pré-traitement :

  1. Créez un filet de pêche - des polygones avec l'étendue = l'étendue des polygones qui se chevauchent. Calculer l'ID du champ = FID.
  2. Jointure spatiale des polygones superposés avec des polygones de résille à l'aide de HAVE_THEIR_CENTER_IN.
  3. Dissoudre les polygones, l'ID du résille du champ de cas
  4. Utilisez la géométrie de limite minimale sur la sortie de l'étape 3.

Les polygones noirs dans l'image ci-dessous sont les sorties de l'étape 4 (minBound dans le script). Les polygones colorés (ID de résille uniques) sont les sorties de l'étape 2 (parentLR dans le script)

Le script suppose :

  • minBound est la 1ère couche de la table des matières
  • parentLR est la 2ème couche
  • L'identifiant unique de parentLR est parID - entier long
  • L'identifiant unique de minBound est l'ID - entier long

Modifiez le nom du raster à échantillonner.

minBound est utilisé pour parcourir la zone d'intérêt et réduire l'étendue du traitement et le nombre de polygones à traiter à la fois, en modifiant la requête de définition parentLR. La partie critique consiste à sélectionner des groupes de polygones qui ne se chevauchent pas, accomplis par l'analyse de la table de jointure spatiale avec l'option ONE_TO_MANY et la modification de la requête de définition de parentLR. Performance plus de 2000 polygones par minute, donc moins de 2 jours pour traiter 4,7 millions de polygones :). Windows 7, RAM 8 Go, 64 bits.

## Statistiques zonales sur un ensemble d'importations superposées arcpy, traceback, os, sys à partir d'arcpy import env env.overwriteOutput = True parID="parID" parID2="parID_1" dem=r'C:From_MXDARC2MDEM_Clip' env.workspace = "C:From_MXD" dbf="stat.dbf" joinLR="SD.shp" subset="subset" essayez: def showPyMessage(): arcpy.AddMessage(str(time.ctime()) + " - " + message) def Get_V(aKey): try: return smallDict[aKey] sauf: return (-1) def pgonsCount(aLayer): result=arcpy.GetCount_management(aLayer) return int(result.getOutput(0)) mxd = arcpy .mapping.MapDocument("CURRENT") calques = arcpy.mapping.ListLayers(mxd) minBound,parentLR=layers[0],layers[1] avec arcpy.da.SearchCursor(minBound, ("[email protected]","ID" )) comme clipper : pour rcrd dans le clipper : feat=rcrd[0] env.extent=feat.extentID"="+str(rcrd[1]) parentLR.definitionQuery=fp nF=pgonsCount(parentLR) arcpy.AddMessage(" Traitement du sous-ensemble %i contenant %i polygones" %(rcrd[1],nF)) arcpy.AddMessage("Définition des voisins… ") arcpy.SpatialJoin_analysis(parentLR, parentLR, joinLR,"JO IN_ONE_TO_MANY") arcpy.AddMessage("Création d'un dictionnaire vide") dictFeatures = {} avec arcpy.da.SearchCursor(parentLR, parID) comme curseur : pour la ligne du curseur : dictFeatures[row[0]]=() del ligne, curseur arcpy.AddMessage("Attribuer des voisins… ") nF=pgonsCount(joinLR) arcpy.SetProgressor("step", "", 0, nF,1) avec arcpy.da.SearchCursor(joinLR, (parID,parID2)) comme curseur : pour la ligne dans le curseur : aKey=row[0] aList=dictFeatures[aKey] aList+=(row[1],) dictFeatures[aKey]=aList arcpy.SetProgressorPosition() del row, cursor arcpy.AddMessage("Defining non- sous-ensembles qui se chevauchent… ") runNo=0 ​​while (True): parentLR.definitionQuery=fp toShow,toHide=(),() nF=len(dictFeatures) arcpy.SetProgressor("step", "", 0, nF,1) pour l'élément dans dictFeatures : si l'élément n'est pas dans toShow et élément non dans toHide : toShow+=(item,) toHide+=(dictFeatures[item]) arcpy.SetProgressorPosition() m=len(toShow)parID" IN"+str(toShow) + " AND "+fp if m==1:parID" ="+str(toShow[0])+ " AND "+fp parentLR.definitionQuery=quer runNo+=1 arcpy.AddMessage("Exécuter %i, % i polygone(s) trouvé(s)" % (runNo,m)) arcpy.AddMessage("Running Statistics… ") arcpy.gp.ZonalStatisticsAsTable_sa(parentLR, parID, dem, dbf, "DATA", "MEAN") arcpy.AddMessage( "Transfert de données… ") smallDict={} avec arcpy.da.SearchCursor(dbf, (parID,"MEAN")) comme curseur : pour la ligne dans le curseur : smallDict[row[0]]=row[1] del row, curseur avec arcpy.da.UpdateCursor(parentLR, (parID,"MEAN")) comme curseur : pour la ligne dans le curseur : aKey=row[0] row[1]=Get_V(aKey) cursor.updateRow(row) del row, curseur pour l'élément dans toShow : del dictFeatures[item] m=len(dictFeatures) if m==0 : break parentLR.definitionQuery=fp del smallDict, dictFeatures parentLR.definitionQuery="sauf : message = "
*** ERREURS PYTHON *** " ; showPyMessage() message = "Informations de suivi Python : " + traceback.format_tb(sys.exc_info()[2])[0] ; showPyMessage() message = "Informations d'erreur Python : " + str(sys.exc_type)+ " : " + str(sys.exc_value) + "
" ; showPyMessage()

Vous pouvez augmenter la vitesse en supprimant plusieurs lignes de progression du script. Je suggère de le tester sur un plus petit sous-ensemble de polygones, par ex. 100 mille. Je pense aussi que la taille de la résille doit être optimisée. Veuillez noter que je dérive simplement la valeur moyenne du raster. J'ai essayé de documenter le script au mieux


Histogramme zonal pour les zones d'utilisation des terres et les valeurs de pente classées

Un histogramme zonal vous permet d'étudier la distribution de fréquence des valeurs dans un jeu de données au sein des classes d'un autre jeu de données. Les exemples incluent la distribution des pentes dans les classes d'utilisation des terres, la distribution des précipitations dans les classes d'altitude ou la distribution de la criminalité par la police.

Une zone est définie comme toutes les zones de l'entrée qui ont la même valeur. Les zones ne doivent pas nécessairement être contiguës. Les jeux de données raster et d'entité peuvent être utilisés pour l'entrée de zone.

Lorsque les entrées de zone et de valeur sont toutes deux des rasters de même résolution, elles seront utilisées directement.

Si les résolutions sont différentes, un rééchantillonnage interne est appliqué pour les faire correspondre avant que l'opération zonale ne soit effectuée.

S'il y a des cellules NoData dans les entrées, le rééchantillonnage peut entraîner des zones de NoData plus grandes dans votre sortie que ce à quoi vous vous attendiez. Pour éviter cette situation, ré-échantillonnez les rasters en entrée les plus grossiers à la résolution du raster en entrée le plus fin ou définissez la taille de la cellule sur Minimum d'entrées dans l'environnement d'analyse raster.

Si l'entrée de zone est un jeu de données raster, il doit avoir une table attributaire. La table attributaire est généralement créée automatiquement pour les rasters d'entiers, mais peut ne pas l'être dans certaines circonstances. Vous pouvez utiliser Build Raster Attribute Table pour en créer une.

Il est recommandé de n'utiliser que des rasters comme entrée de zone, car cela vous offre un meilleur contrôle sur la conversion vecteur-raster. Cela vous aidera à obtenir systématiquement les résultats escomptés.

Si l'entrée de zone est un jeu de données d'entité, une conversion vecteur-raster lui sera appliquée en interne. Pour vous assurer que les résultats de la conversion s'aligneront correctement avec le raster de valeurs, il est recommandé de vérifier que l'étendue et le raster d'accrochage sont correctement définis dans les paramètres d'environnement et les paramètres raster.

Étant donné que le raster interne doit avoir une table attributaire, une erreur se produira si aucune n'a été créée lors de la conversion. Si cela se produit, convertissez votre jeu de classes d'entités directement avec Feature To Raster , Polygon To Raster , Point To Raster ou Polyline To Raster . Générez une table attributaire comme décrit dans le conseil précédent et utilisez le raster résultant comme entrée de zone.

Si l'entrée de zone est un jeu de classes d'entités avec des entités relativement petites, gardez à l'esprit que la résolution des informations doit être appropriée par rapport à la résolution du raster de valeurs. Si les zones d'entités individuelles sont similaires ou inférieures à la zone de cellules individuelles dans le raster de valeurs, dans la conversion d'entités en raster, certaines de ces zones peuvent ne pas être représentées.

Pour illustrer cela, essayez de convertir le jeu de classes d'entités en raster avec l'outil de conversion d'entités en raster approprié et spécifiez la résolution comme étant celle du raster de valeur. Le résultat de cette conversion donnera une indication sur la sortie par défaut de l'opération zonale.

Si vous obtenez moins de résultats que prévu dans la sortie, vous devez déterminer une résolution raster appropriée qui représentera le détail de votre entrée d'entité et utiliser cette résolution comme taille de cellule des paramètres d'analyse raster de l'environnement.

Si la zone en entrée est un jeu de classes d'entités ponctuelles, il est possible d'avoir plusieurs points contenus dans une cellule particulière du raster en entrée de valeur. Pour ces cellules, la valeur de la zone est déterminée par le point avec l'ID d'entité le plus élevé.

Si l'entrée d'entité de zone a des polygones qui se chevauchent, l'analyse zonale ne sera pas effectuée pour chaque polygone individuel. Étant donné que l'entrée d'entité est convertie en raster, chaque emplacement ne peut avoir qu'une seule valeur.

Une autre méthode consiste à traiter les statistiques zonales de manière itérative pour chacune des zones de polygones et à collationner les résultats.

Le champ Zone doit être de type entier ou chaîne.

Lors de la spécification des données de zone d'entrée, le champ de zone par défaut sera le premier champ valide disponible. Si aucun autre champ valide n'existe, le champ ObjectID (par exemple, OID ou FID ) sera la valeur par défaut.

Les cellules du raster de valeurs en entrée appartiennent à la zone dans laquelle se trouvent leurs centres de cellule. Dans ce cas, les zones sont les zones après que toute conversion nécessaire en raster et rééchantillonnage ait eu lieu.

  • Si une couche est spécifiée, la symbologie de la couche définit le nombre de classes.
  • Si un ensemble de données est spécifié, il y aura par défaut 256 classes, sauf si l'entrée est un entier avec moins de 26 valeurs uniques, auquel cas ce sera le nombre total de valeurs uniques.

Un graphique d'histogramme zonal n'est pas généré par défaut. Pour qu'il soit créé lors de l'exécution de l'outil, spécifiez le nom du graphique de sortie .

Le graphique est temporaire (en mémoire) uniquement. Pour en faire une version permanente, utilisez l'outil Enregistrer le graphique pour créer un fichier graphique .grf, ou l'un des autres formats de sortie disponibles dans cet outil.

Voir Environnements d'analyse et Spatial Analyst pour plus de détails sur les environnements de géotraitement qui s'appliquent à cet outil.


La liste des problèmes résolus décrit les bogues qui ont été signalés au support technique d'Esri et sont corrigés dans ArcGIS Pro 2.5 et ses correctifs associés.

ArcGIS Pro 2.5.2

ArcGIS Pro 2.5.2 résout les problèmes répertoriés ci-dessous et inclut les correctifs répertoriés sous 2.5.0 et 2.5.1. Les utilisateurs des versions tchèque, portugaise et russe d'ArcGIS Pro 2.5 doivent également installer ArcGIS Pro 2.5 Language Pack Patch 1 s'il n'est pas déjà installé.

[Oracle] La valeur Sde_type dans sde.column_registry pour la colonne double précision 10 est mise à jour vers sde_type 2 (longintcol) .

Le paramètre Couche de sortie de l'outil Enregistrer dans un fichier de couche valide les espaces de travail variables en ligne de manière incorrecte.

La classe d'entités de ligne centrale qui est actuellement/a été associée à un LRS n'est pas modifiable dans Pro lorsqu'elle n'est pas versionnée.

Erreurs de l'outil Geojson vers entités lorsque la première entité a un attribut de chaîne courte (10 caractères) et l'entité suivante a une chaîne longue (1000 caractères).

ArcGIS Pro 2.5.1

ArcGIS Pro 2.5.1 résout les problèmes répertoriés ci-dessous et inclut les correctifs répertoriés sous 2.5.0. Les utilisateurs des versions tchèque, portugaise et russe d'ArcGIS Pro 2.5 doivent également installer ArcGIS Pro 2.5 Language Pack Patch 1 s'il n'est pas déjà installé.

L'inclusion de arcpy.env.workspace dans une chaîne dans un argument Python dans un outil de script intégré dans ArcGIS Pro entraîne l'ajout d'une variable g_ESRI_ au script lorsque le projet est partagé en tant que modèle, ce qui peut parfois casser le script.

Lorsque les fonctions incluent la ou les valeurs ou n'incluent pas la ou les valeurs sont utilisées dans une requête de définition appliquée à une couche d'entités, les enregistrements ne sont pas renvoyés si les valeurs de champ contiennent un séparateur virgule.

Autorisez la réussite du copier-coller lors de la tentative en tant que non-propriétaire des données avec des privilèges de sélection sur les données.

La variable globale Arcade $view.scale ne fonctionne pas sur les couches de symboles dans ArcGIS Pro 2.3.3.

Le formatage numérique d'un élément dynamique n'est pas indépendant du formatage des autres.

L'exécution d'un script pour ExcelToTable à partir de la fenêtre Python génère le message d'avertissement suivant : l'objet 'ToolValidator' n'a pas d'attribut 'isLicensed' .

Lorsque l'outil Sélectionner une couche par attribut est utilisé sur un groupe de couches de sous-types de service d'entités et qu'il y a duplication d'un filtre de sous-type dans la clause WHERE, les performances sont médiocres.

Les liens rompus pour plusieurs couches ne peuvent pas être réparés si toutes les couches résident dans un groupe de couches et que la source de données est constituée de données SDE où le nom d'utilisateur ou le mot de passe n'est pas enregistré dans un projet ArcGIS Pro.

Lorsque les échelles minimale et maximale ne correspondent pas aux échelles par défaut de la structure de tuilage, elles sont ignorées uniquement dans les scripts Python pour les tuiles vectorielles.

L'exécution de l'outil Exemple à l'aide de rasters avec l'étendue minimale entraîne l'exécution de l'outil sans fin.

ArcGIS Pro 2.4 installé avec l'aide hors ligne en allemand produit par erreur le message d'erreur Software und Hilfeversion stimmen nicht überein si l'aide hors ligne en anglais n'est pas installée.

Les champs par défaut d'une mosaïque ne se synchronisent pas lors de l'exécution de l'outil Synchroniser la mosaïque sur une mosaïque dérivée.

Impossible de rechercher et de sélectionner un fichier de codes clés dans les outils de géodatabase d'entreprise appropriés.

La définition de BlockMajorUpdateNotifications dans le registre sur 1 pour ArcGIS Pro bloque également les correctifs.

Les objets PE avec un WKID personnalisé doivent être écrits dans JSON en tant que WKT.

Copier et coller des entités d'une classe d'entités à une autre ne copie pas les attributs si la classe d'entités cible a une jointure.

La mise à niveau d'une géodatabase de structure SDE vers la version 10.6 ou ultérieure lorsque l'utilisateur SDE échoue avec une erreur -37 si la géodatabase contient des classes d'entités avec un archivage non versionné.

L'outil de géotraitement Inscrire avec la géodatabase se charge lentement dans ArcGIS Pro lors de l'inscription de grandes tables ou vues spatiales avec une géodatabase d'entreprise.

Lorsqu'un MXD est importé, la description et les crédits ne sont pas importés pour les sous-couches de groupe.

La connexion à ArcGIS Online à l'aide des informations d'identification Google échoue avec le message Une erreur s'est produite dans le script sur cette page.

La qualification complète des noms de table entraîne des requêtes de branche peu performantes sur SQL Server.

Lorsque vous modifiez le nombre de décimales dans le moteur de rendu Classifier, le symbole change.

Les valeurs de rupture et les étiquettes sont mélangées lorsque la symbologie de classification d'intervalle manuel est utilisée avec un jeu de données raster.

L'outil Sun Shadow Frequency se fige et s'exécute à l'infini lorsqu'il est traité pendant une année entière ou certains mois spécifiques.

Les modifications apportées aux étiquettes Couleurs graduées dans le volet Symbologie ne sont pas correctement mises à jour dans le volet Contenu lorsque l'ordre des valeurs est inversé.

La copie d'éléments basés sur des fichiers peut entraîner la copie d'un nom préfixé par C.

L'écrasement n'est pas disponible pour les services de carte de serveur autonomes lorsqu'un module linguistique est utilisé.

Les boîtes à outils Python peuvent ne pas se charger ou provoquer un plantage du système si le fichier .pyt a un point dans le nom du fichier.

Lorsque vous modifiez l'extrémité d'une ligne qui participe à un réseau de distribution, si les valeurs z sont modifiées, l'élastique ne se produit pas et la connexion à d'autres entités est rompue.

L'outil Tampon à anneaux multiples échoue lorsque des valeurs de distance décimale qui n'utilisent pas de séparateur décimal de période sont utilisées.

Les étiquettes de tuiles vectorielles dessinent beaucoup plus que prévu sur le globe sur un moniteur 4K, ce qui entraîne plus d'étiquettes coupées.

L'outil Table XY à point échoue lorsque la table d'entrée contient des champs avec des caractères spéciaux dans les noms, tels que Lat° et Long° .

La copie des attributs d'un service d'entités hébergé de la table attributaire vers le presse-papiers échoue dans ArcGIS Pro 2.5.

Ne pas insérer lorsque vous ne pouvez pas localiser la ligne de la table PROPS.

Les éléments de texte dynamiques avec des valeurs d'attribut ne sont pas pris en compte dans une série de cartes.

Dans ArcGIS Pro 2.5, la publication d'une couche d'entités hébergée sur Portal for ArcGIS ou ArcGIS Online échoue avec une erreur de transfert. Cela se produit uniquement lorsque la couche d'entités provient d'une connexion à la géodatabase d'entreprise non propriétaire.

La commande Couper suivie de Collage spécial ne colle pas les entités.

L'outil Rechercher et remplacer est absent du menu contextuel de la table attributaire lorsque le menu est ouvert avant que la table ne soit complètement chargée.

Certains signes diacritiques ne sont pas reconnus lorsque l'outil Rechercher est utilisé dans un tableau.

La publication de caches raster en tant que couche d'image de carte génère une erreur.

La transparence est appliquée par erreur deux fois dans la reprojection de trame.

L'outil Mettre à jour le sous-réseau ne définit pas les valeurs propagées.

Mettre à jour les sous-réseaux ne définit pas les résumés de réseau, qui sont dérivés du réseau de domaine de structure.

La modification de la source d'une collecte de données statistiques peut entraîner l'arrêt d'ArcGIS Pro.

L'utilisation de l'outil Générer des anneaux de seuil avec une collecte de données statistiques (SDCX) peut entraîner l'arrêt d'ArcGIS Pro.

L'utilisation de l'outil Business and Facility Search avec un séparateur décimal virgule peut entraîner l'arrêt du fonctionnement d'ArcGIS Pro.

Un message URL du lecteur d'infographie non valide s'affiche dans ArcGIS Pro 2.5 si vous utilisez ArcGIS Enterprise .

Une erreur de géotraitement de verrouillage de schéma se produit avec l'outil Enrichir la couche s'il existe un polygone dessiné à la main inutilisé.

Les collectes de données statistiques (SDCX) n'affichent pas d'icône mise à jour lorsqu'elles sont modifiées dans la boîte de dialogue Modifier.

Un rapport créé dans ArcMap ne peut pas être exécuté lorsque vous utilisez Business Analyst dans ArcGIS Pro .

ArcGIS Pro cesse de fonctionner si des données réseau sans licence sont utilisées.

Des décimales inattendues sont renvoyées lorsque les collectes de données statistiques (SDCX) sont utilisées avec l'outil Enrichir la couche.

Les coefficients incorrects du modèle magnétique mondial 2020 (WMM) ont été remplacés.

Si l'outil d'analyse des valeurs aberrantes locales est exécuté à partir de l'historique de géotraitement ou avec une commande ArcPy, le paramètre Nombre de voisins spatiaux utilise la valeur par défaut de 8, au lieu de la valeur spécifiée.

Si l'outil d'analyse des points chauds émergents est exécuté à partir de l'historique de géotraitement ou avec une commande ArcPy, le paramètre Nombre de voisins spatiaux utilise la valeur par défaut de 8, au lieu de la valeur spécifiée.

Les packages de cartes mobiles créés dans ArcGIS Pro 2.5 avec des localisateurs créés à partir de l'outil Créer un localisateur ne parviennent pas à géocoder par lots.

Faire des anciennes et nouvelles versions de Belge Lambert 1972 équivalent.

La boîte de dialogue du service d'entités est supprimée lorsque EditOperations est exécuté avec ArcGIS Pro SDK for .NET .

La source et la destination sont inversées dans EditOperation.Copy avec ArcGIS Pro SDK for .NET .

Le SplitEvent interne ne s'exécute pas dans certaines conditions avec ArcGIS Pro SDK for .NET .

L'outil Résoudre les conflits de bâtiments ne déplace pas les bâtiments ponctuels dans les données jointes.

L'outil Fusionner les routes divisées n'affecte pas correctement les valeurs z dans les résultats fusionnés.

ArcGIS Pro cesse de fonctionner dans certaines conditions lorsque vous utilisez l'interface utilisateur Reclassifier.

Le traitement des emplacements d'entrée sur les limites des cellules a été amélioré pour les outils d'extraction lorsque la méthode du voisin le plus proche est utilisée.

L'accrochage et le suivi du relief ne fonctionnent pas sur certains jeux de données de la carte stéréo.

L'ajout d'un raster multidimensionnel à la carte à l'aide d'un modèle de champ vectoriel ne s'affiche pas correctement si l'entrée est la magnitude et la direction.

L'ajout de données MODIS Snow Cover HDF ou HDR netCDF à l'aide de l'outil Ajouter un raster multidimensionnel à la carte ne fait pas apparaître la boîte de dialogue.

Le raster multidimensionnel s'affiche vide si la mosaïque provient d'une géodatabase d'entreprise.

SDK de mise en page : la création de graphiques et le changement de nom entraînent une référence nulle.

SDK de mise en page : les éléments ajoutés via le CIM à une mise en page n'apparaissent pas dans la table des matières.

Pack de langue ArcGIS Pro 2.5 Patch 1

Ce correctif est uniquement destiné aux utilisateurs des versions tchèque, portugaise et russe d'ArcGIS Pro 2.5 .

L'ouverture du volet Imprimer ou Exporter peut entraîner la fermeture inattendue d'ArcGIS Pro lorsque la langue d'affichage d'ArcGIS Pro est définie sur tchèque, portugais ou russe.

Problèmes résolus dans ArcGIS Pro 2.5.0

Lorsque vous créez un projet dans les paramètres régionaux de l'utilisateur turc à partir d'un fichier de modèle de projet ( .aptx ), le chemin d'accès au fichier du projet créé est incorrect. En fait, vous utilisez et modifiez le modèle de projet non compressé dans le dossier Packages.

Les modifications de la géométrie sont annulées si les attributs de l'entité sont modifiés sans cliquer explicitement sur Terminer l'esquisse .

L'outil WFS vers classe d'entités ne parvient pas à fournir la classe d'entités en sortie après l'exécution de l'outil.

Lorsqu'elles sont utilisées avec ModelBuilder, les expressions de l'outil Calculer le champ ne sont pas enregistrées après l'importation d'un fichier de calcul dans ArcGIS Pro .

Les versions localisées d'ArcGIS Pro utilisent le nom de départ anglais, « MyProject », pour générer automatiquement des noms pour les nouveaux projets au lieu d'utiliser le nom de départ localisé.

ArcGIS Pro est lent à charger le contenu lors de la connexion à un dossier qui contient des milliers d'autres dossiers.

La documentation de l'outil de géotraitement Créer une base de données de workflow n'utilise pas la même terminologie que la documentation de la géodatabase Esri dans la section Utilisation qui définit les autorisations utilisateur nécessaires pour créer la base de données.

Impossible de prolonger une ligne à l'aide de l'outil Prolonger ou Couper lorsque la même ligne doit être prolongée d'un côté et coupée de l'autre côté.

L'action de la boîte de dialogue Parcourir n'affiche pas l'étiquette correcte et n'a pas le comportement correct lorsque l'élément sélectionné est un conteneur.

Les éléments d'une géodatabase d'entreprise ne sont pas triés correctement.

Les versions de géodatabase SQL Server qui ont été créées à l'aide d'un compte avec un point dans le nom d'utilisateur ne s'affichent pas correctement dans la vue Versions d'ArcGIS Pro.

Les fenêtres contextuelles n'affichent pas les images stockées dans les champs de type de données raster.

L'impression à partir d'ArcGIS Pro n'imprime pas la bonne couleur sur certaines imprimantes.

I18N-HCS : le menu déroulant Chemin par défaut n'est pas localisé dans l'onglet Paramètres du volet d'outils Ajouter une configuration de terminal.

Impossible de copier et coller des cellules consécutives d'un tableau d'une autre application dans un champ d'un tableau.

Les parenthèses sont supprimées d'une requête de définition « inclut/n'inclut pas la ou les valeurs » si la première valeur commence par ou si la dernière valeur se termine par une parenthèse.

Le nombre de fonctionnalités de métadonnées n'est pas correctement géré.

L'affichage tête haute de géoréférencement est dans un emplacement peu pratique.

La chaîne « Liens » sur l'outil de transformation ne peut pas être traduite.

Tenter d'écraser une base de données SQLite avec l'outil Créer une base de données SQLite renvoie une erreur de verrouillage.

Dans ArcGIS Pro 2.2.2, l'outil Créer un package de couche de scènes de maillage intégré ne parvient pas à générer un package de couches de scènes lorsqu'un dossier contenant des sous-dossiers stockant le fichier binaire OpenSceneGraph ( .osgb ) est fourni en tant que jeu de données d'entrée.

L'utilisation de l'outil Itérer les classes d'entités avec l'outil Jointure spatiale dans un modèle réinitialise les paramètres par défaut du paramètre Carte de champ pour l'outil Jointure spatiale après la première classe d'entités.

Dans ArcGIS Pro , fournissez la possibilité d'afficher uniquement les entités visibles dans l'étendue de la carte dans la propriété de l'élément, pour les données raster affichées dans la légende d'une mise en page.

La publication de tables hébergées à partir d'ArcGIS Pro n'est pas prise en charge.

L'utilisation de l'outil Split sur une fonctionnalité avec un champ de clé étrangère non nullable ne s'exécute pas et génère une erreur.

Les couches de tuiles vectorielles sont vides si la référence spatiale de la structure de tuilage est ETRS 1989 Pologne CS92.

Les tables hébergées ne peuvent pas être écrasées dans ArcGIS Pro .

L'outil de définition de service de téléchargement ne respecte pas le paramètre in_folder.

Le message d'erreur, ERREUR 000004 : Impossible d'obtenir les champs d'adresse est renvoyé lors de la tentative d'utilisation du localisateur d'adresses USA inclus avec le jeu de données Business Analyst 2018 dans ArcGIS Pro 2.2.4.

ArcGIS Pro ne parvient pas à afficher certains services WMS (Web Map Service) en niveaux de gris.

Le copier-coller échoue avec une erreur La table existe déjà lors de la copie de toutes les entités ou objets d'une géodatabase fichier dans une géodatabase d'entreprise.

L'option Déplacer vers ne déplace pas les entités vers le bon emplacement si la carte et la projection des données sont différentes.

L'accrochage aux extrémités ne fonctionne pas avec l'outil Rotation.

Le calcul d'une valeur à null à l'aide d'Arcade renvoie 0.

Système de coordonnées projetées : les fausses abscisse et nord doivent être mises à jour lorsque l'unité linéaire est modifiée

L'outil Rotation du volet Modifier les entités ignore l'échelle de référence de la carte et redimensionne le symbole d'entité à la taille définie.

Le champ ne se remplit pas lorsque l'entrée Calculer le champ est un type GUID stocké en tant que variable dans une tâche ArcGIS Pro.

L'outil Chemin de coût renvoie un pixel supplémentaire à la fin du chemin.

La vue cartographique ne s'ouvre pas automatiquement lorsqu'une carte Web est ouverte dans ArcGIS Pro via un fichier .pitemx.

Le placement des hachures sur une entité de ligne courbe est incorrect dans ArcGIS Pro .

Lorsqu'une couche raster est convertie en fichier KML dans ArcGIS Pro , elle ne peut pas être affichée dans ArcGIS Earth ou Google Earth .

La gestion des versions de branche permet à une version d'être nommée avec des caractères spéciaux, mais renommer la même version ne permet pas d'utiliser des caractères spéciaux.

La fonction arcpy.management.CreateVectorTilePackage se bloque par intermittence dans ArcGIS Pro .

Mettez à jour la documentation de l'outil Créer un package de couches de scènes de construction pour expliquer clairement que l'outil accepte uniquement les fichiers .lyrx en entrée, et non les fichiers .rvt.

L'outil Entité en 3D n'extrude pas correctement les entités si aucun champ de valeur personnalisée n'est défini pour la valeur absolue.

La longueur des caractères de l'étiquette du graphique à barres ne peut pas être ajustée manuellement.

arcpy.cartography.AggregatePoints échoue avec l'erreur ERROR 000210 lors du stockage de la sortie dans in_memory ou tempOutput dans Python ou un modèle ArcGIS Pro.

ArcGIS Pro se bloque lorsque l'outil Créer un package de tuiles vectorielles est utilisé avec le format de tuilage plat.

ArcGIS Pro se bloque lorsque l'on clique sur une emprise pour un jeu de données LAS lorsque la langue d'affichage de l'interface utilisateur est définie sur le japonais.

Une couche Network Analyst perd sa référence de source de données d'analyse lors de l'enregistrement d'un projet sans titre.

L'outil Reconstruire les index ne reconstruit pas les index sur la table d'archivage (_H) pour les classes d'entités activées pour l'archivage.

ArcGIS Pro se bloque lors de la génération d'un package de tuiles vectorielles qui inclut la police smo_hei_w3 ou DFLiHei-Md sur une plate-forme Windows 10.

Lorsque la boîte de dialogue de navigation est utilisée en mode fichier avec le filtre *.* , vous ne pouvez pas ouvrir les dossiers s'il y a un point dans le nom du dossier

ArcGIS Pro plante ou bloque la machine lors de la tentative de publication d'une couche de tuiles vectorielles lorsque le niveau de détail de la mise en cache commence à partir d'un niveau commençant à 14.

Un nouveau système de référence de coordonnées pour le Costa Rica a été ajouté.

L'exécution de l'outil Activer l'archivage, suivie d'autres modifications de schéma, peut supprimer une balise dont dépendent les services activés pour la synchronisation, provoquant le blocage du service.

La définition d'un outil d'édition dans une galerie spécifique via Desktop Application Markup Language (DAML) n'est pas respectée.

Lorsque vous utilisez l'outil Sommets d'entités vers points sur une polyligne 3D, la sélection de l'option MID pour le paramètre point_location ne crée pas de point avec une valeur z. Si une autre option est sélectionnée pour le paramètre point_location, les points auront la même valeur z que l'entité linéaire en entrée.

L'exécution de l'outil Supprimer sur la sortie de l'outil Créer une couche d'entités à partir de plusieurs sessions Python simultanées échoue en raison de verrous de schéma.

Lorsque la branche par défaut est définie sur Protected , certains outils qui modifient le schéma du réseau utilitaire échoueront sur le client ou le serveur.

L'outil Géocoder des adresses échoue lors de l'utilisation d'un localisateur composite qui contient des localisateurs créés à l'aide de l'outil de géotraitement Créer un localisateur dans ArcGIS Pro et hébergé sur ArcGIS Server 10.6.1.

updateConnectionProperties ne met pas correctement à jour les informations source sur les couches dans les fichiers APRX lors de l'utilisation de dictionnaires vers ou depuis les propriétés de connexion.

L'interface utilisateur d'ArcGIS Pro n'indique pas correctement quels champs d'un service d'entités sont en lecture seule lorsqu'ils sont ajoutés à partir du portail actif.

Les champs en lecture seule ne sont pas respectés lors de l'accès à un service d'entités à partir de Portal for ArcGIS 10.6.1 dans ArcGIS Pro .

La publication et l'affichage du contenu d'un élément à partir d'une connexion dans le volet Catalogue est lent pour les bases de données PostgreSQL avec un grand nombre de tables.

La définition d'une clause de préfixe de filtre de requête sur TOP 1 provoque un blocage de SQL Server.

Les packages de tuiles vectorielles ne se créent pas lors de l'utilisation du format de tuilage plat et de la spécification de l'échelle minimale en cache à moins de 147 914 382 (niveau 1).

Les champs avec des valeurs nulles ne sont pas affichés sous forme de chaînes lors de la création d'expressions d'étiquettes concaténées avec Python .

ArcGIS Pro se bloque lors de l'ajout de statistiques de table (texte dynamique) à une mise en page.

ArcGIS Pro se bloque lors de l'extension des connexions à une base de données SQL Server et l'utilisateur qui se connecte est membre d'un rôle avec un nom supérieur à 32 caractères.

ArcGIS Pro doit disposer d'une option d'interface graphique pour activer ou désactiver le programme Esri User Experience Improvement (EUEI).

L'indicateur d'étendue d'ArcGIS Pro se déplace vers le mauvais emplacement si les systèmes de coordonnées des fenêtres cartographiques sont dans deux projections personnalisées différentes.

Lorsque Zoom To Layer est utilisé pour WFS dans un système d'exploitation allemand (Allemagne), l'étendue de la carte affichée est éloignée des entités réelles.

La description du service d'entités est incorrecte.

Le choix d'une suggestion ne renvoie aucun résultat lors de l'utilisation d'un localisateur composite contenant un localisateur créé à l'aide de l'outil de géotraitement Créer un localisateur.

Impossible de tracer un segment d'arc entre deux lignes parallèles.

L'onglet Plage de visibilité du volet Classe d'étiquettes dans ArcGIS Pro affiche de manière incorrecte Ne pas afficher les couches lors d'un zoom au lieu de Ne pas afficher les étiquettes lors d'un zoom.

Le chargement de données 3DS spécifiques provoque un blocage avec l'outil Importer des fichiers 3D dans ArcGIS Pro .

Les chemins de texte en plusieurs parties avec du texte empilé peuvent produire une sortie graphique non valide lors de l'étiquetage ou de l'exportation graphique.

Essayer de sélectionner à l'aide d'un cercle ou en essayant de numériser un cercle à l'aide du flux de travail d'édition dans la vue stéréo avec des données ADS entraîne le dessin d'un triangle sur la vue.

Stockez les informations de parallaxe pour les cartes stéréo dans le cadre du projet.

Les commandes interactives du volet Étirer ne fonctionnent pas correctement lorsque des données ADS sont ajoutées à une vue de carte stéréo.

Impossible de réexécuter un outil de script à partir de l'historique si l'outil utilise un ensemble de fonctionnalités facultatif ou un paramètre RecordSet.

L'option de fusion des géométries n'est pas disponible lors de l'affichage des conflits lors de la réconciliation des modifications dans ArcGIS Pro .

Dans ArcGIS Pro 2.4, l'outil Cheminement pointe vers une section d'outil incorrecte dans le volet Modifier les entités.

Deux règles de topologie échouent lors de la création.

Les couches avec jointures ne sont pas attribuées à l'utilisateur approprié lors de l'ouverture d'une carte Workflow Manager (Classic) dans ArcGIS Pro .

Un enregistrement d'événement non valide est créé si les comportements d'événement pour Calibrer l'itinéraire et Réaligner l'itinéraire sont définis sur Déplacer et Rester sur place , respectivement.

L'outil de géotraitement des entités fractionnées génère l'erreur Une erreur s'est produite lors du traitement et ne s'exécutera pas pour les données qui utilisent le système de coordonnées WGS84 Web Mercator Auxiliary Sphere.

La création d'un modèle de projet échoue si les informations d'identification d'une géodatabase d'entreprise ne sont pas enregistrées.

La documentation d'ArcGIS Pro 2.4 indique qu'un serveur fédéré est requis pour publier un service de géocodage, mais cela est désormais possible avec un serveur autonome.

L'outil Contour (Spatial Analyst) ne génère pas complètement les contours lorsque le raster en entrée est une mosaïque.

ArcGIS Pro se bloque lorsque vous essayez d'ouvrir l'onglet Afficher les utilisateurs et verrous connectés lorsque vous êtes connecté à une géodatabase d'entreprise 10.4.1 ou antérieure.

Les localisateurs créés avec l'outil Créer un localisateur et un rôle Adresse postale renvoient des résultats différents selon le connecteur d'intersection utilisé.

L'outil Créer un localisateur dans ArcGIS Pro génère une erreur lors de la transformation des données lors de l'exécution avec une classe d'entités contenant une géométrie nulle

La documentation sur la spécification d'une direction et d'une distance lors de l'édition d'entités 3D doit être clarifiée sur le type de distance requis.

Si les données sont versionnées par branche et qu'un utilisateur avec un point (.) dans le nom d'utilisateur de Portal for ArcGIS est utilisé pour créer une version, les versions se comportent de manière inattendue.

Le dessin du bord du multipatch ne respecte pas la distance définie entrée pour une ligne si le guide d'or est actif.

Lorsque la couleur et la couleur du contour des entités surfaciques dans les couches 3D sont définies sur Aucune couleur , les étiquettes des entités disparaissent.

L'outil de conversion Table vers Excel génère des fichiers Excel corrompus (.xlsx) lorsque le nom du fichier de sortie comporte 32 caractères ou plus dans ArcGIS Pro.

Impossible d'ajouter un champ à une table hébergée.

Lors de l'exécution d'une jointure dans ArcGIS Pro pour un champ double à double, l'outil se bloque lors de la mise à jour ou se termine, mais les données ne sont pas chargées.

Les propriétés de motif et les propriétés d'effet géométrique de la couche de symboles de remplissage se chevauchent dans le volet Symbologie.

L'utilisation de points de contrôle au sol dans un espace de travail d'orthocartographie n'a aucun effet sur l'ajustement de l'imagerie dans ArcGIS Pro 2.4.

Le découpage des séries de cartes avec rotation des séries de cartes ne fonctionne pas correctement dans 2.4.

La liste de transformation géographique ne s'applique pas aux méridiens principaux non-Greenwich.

La création d'un localisateur avec l'outil Créer un localisateur dans ArcGIS Pro renvoie de manière incorrecte les candidats StreetAddress au-dessus des candidats PointAddress dans le volet Localiser lorsqu'une unité est incluse dans l'adresse d'entrée.

L'ajustement des blocs échoue dans ArcGIS Pro 2.4 lorsque les images d'entrée proviennent d'un drone DJI utilisant la caméra FC6310

Les directions extérieures pas à pas sont manquantes lorsqu'un itinéraire est créé qui traverse un réseau intérieur et extérieur.

Project.Current.AddItem ne parvient pas à ajouter la boîte à outils Python de manière cohérente dans ArcGIS Pro 2.4.

ArcGIS Pro se bloque lorsque Marker Placement X Step ou Y Step est défini sur 0 pts.

Smooth Line échoue avec le message d'erreur, ERROR 000426: Out of Memory .

L'outil GeoTagged Photos To Points ne place pas de points pour les photos.

Impossible de modifier une couche d'entités hébergée dans ArcGIS Pro à partir d'ArcGIS Online si la couche est configurée avec la valeur par défaut affectée à un champ de date.

Le volet Adresses de réappariement n'affiche pas correctement les candidats pour certaines adresses géocodées par lots à l'aide d'un localisateur créé avec l'outil Créer un localisateur.

La liste des systèmes de référence de coordonnées composées a été mise à jour.

L'outil de géotraitement Exporter les tuiles de cache de serveur de carte doit créer des packages avec des fichiers mapserver.json lorsque vous travaillez avec des services publiés à partir d'ArcGIS Pro .

L'élément Aviation Terrain and Obstacle Profile ne convertit pas correctement les unités OIS de mètres en pieds.

Améliorez le verrouillage et le blocage sur la table SDE_process_information.

L'outil de congé de courbe doit remplir le CreatedByRecordID pour les parcelles.

L'outil de géotraitement FAA 13A OIS ne crée pas une surface d'approche à la bonne longueur.

ArcGIS Pro ne gère pas les serveurs WMS et les serveurs WFS avec des paramètres personnalisés de la même manière lors de la connexion aux serveurs.

Impossible de se connecter à une base de données Oracle 12.2.0.1 si l'utilisateur se connectant possède une table appelée "layers". L'erreur reçue est : Cette version de la GeoDatabase est soit invalide soit obsolète .

Impossible d'ajouter un champ à une classe d'entités ou à une table dans une base de données Db2.

Le type de fichier en sortie change en fonction de la manière dont les données en entrée sont ajoutées à l'outil de géotraitement Fractionner par attributs.

ArcGIS Pro 2.4 a modifié le comportement de gestion des URL de service pour prendre en charge les connexions administratives. Cela a entraîné un changement dans la manière dont les URL de service complexes étaient gérées et testées.

Dans Windows 10 versions 1809 et 1903, les polices personnalisées ne sont pas disponibles dans ArcGIS Pro .

Les services de carte publiés depuis ArcGIS Pro vers ArcGIS Server suppriment la géométrie dans certains cas lorsque le tampon de protocole (pbf) est demandé pour la sortie d'une opération de requête.

L'outil Polygone vers ligne centrale ne s'exécute pas sur ArcGIS Server 10.7 (Linux).

ArcGIS Pro se bloque lors de la tentative d'ajout d'un fichier ZLAS corrompu dans un jeu de données LAS.

Une mise en page avec une série de cartes activée ne respecte pas le paramètre de mode de couleur CMJN lors de l'exportation au format PDF.

Le MapView.ViewingMode ne renvoie pas MapStereo lorsque vous travaillez avec une carte stéréo.

Attributs : Appliquer reste grisé après avoir corrigé une valeur en dehors d'un domaine.

Dans les modèles, l'outil Appliquer la symbologie à partir de la couche, avec un champ d'entrée de classe d'entités, ne parvient pas à créer des couches utilisables à utiliser dans l'outil Détecter les conflits graphiques.

Le texte SQL Server de 1024 caractères utilisant le type de données nvarchar(max) n'affiche pas le dernier (1024e) caractère dans ArcGIS.

ArcGIS Pro 2.4.1 se bloque lorsqu'une seule couche d'un service de carte est ajoutée au projet à partir d'ArcGIS Server.

La création d'une mise en page à partir du volet Catalogue dans ArcGIS Pro 2.4.1 produit une mise en page avec des règles qui n'ont pas de graduations inférieures à un pouce.

ArcGIS Pro se bloque après un certain temps lors de l'exécution de l'outil Créer un package de tuiles vectorielles pour une grande zone avec de nombreux niveaux d'échelle.

L'outil Simplifier la construction ne fonctionne pas comme prévu sur des polygones complexes lorsqu'il est utilisé dans ArcGIS Pro .

Il n'y a pas de documentation disponible pour l'erreur numéro 002078. Ainsi, lorsque l'erreur se reproduit, le lien vous amène à la page des ressources générales d'ArcGIS Pro.

ArcGIS Pro affiche une barre d'ombre noire dans Citrix XenApp.

Les info-bulles de la boîte de dialogue Propriétés du localisateur dans ArcGIS Pro indiquent Appuyez sur F1 pour plus d'informations , mais ouvrez uniquement une nouvelle fenêtre de navigateur.

Lorsque vous utilisez une expression Arcade personnalisée pour définir une variable visuelle de transparence et si le titre est modifié dans le générateur d'expressions, l'enregistrement et la réouverture du projet renvoient un message d'erreur qui cite un champ non valide.

L'outil Créer une tâche est désactivé, mais le bouton Cloner une tâche est activé et capable de cloner une tâche lorsque l'utilisateur ne dispose pas des privilèges Créer une tâche.

Prend en charge la sélection de fichiers et de dossiers pour un paramètre d'entrée dans plusieurs outils liés à un jeu de données LAS.

L'itinéraire d'analyse de réseau n'emprunte pas le chemin le moins coûteux, mais préfère s'acheminer vers les classes d'entités tournants lorsque des valeurs globales de retard de tournant élevées sont définies.

Pas de prise en charge de DJI Mavic Pro 2 dans le fichier d'appareil photo numérique d'orthomapping ArcGIS Pro 2.4.2.

Lorsque Country and Region est défini sur Suède et que Region Format est défini sur Suédois (Suède) sur une machine Windows 10, la fenêtre contextuelle What's here? dans ArcGIS Pro 2.4.1 n'apparaît pas.

Les informations d'étendue sont manquantes pour les fichiers de formes.

L'outil de géotraitement Calculer les métriques ne calcule pas les valeurs des petites entités dans ArcGIS Pro .

Améliorez la métrique LOD pour les couches de scènes de maillage intégrées.

Modifier les sommets : les zones de texte Déplacer X et Y ne sont pas disponibles.

Les utilisateurs sans privilège de géocodage de contenu premium ne peuvent pas utiliser le volet Localiser pour rechercher des adresses.

La carte de champ ne reflète pas les modifications d'alias de champ effectuées dans la vue Champ de la vue Tableau.

"" ERREUR 000584 : La mise en œuvre de la validation de cet outil n'est pas valide lors de l'exécution de la couche d'analyse de matrice de coût OD pour résoudre une analyse volumineuse.

L'opération Concurrences sur un service de carte compatible avec le référencement linéaire (LRS) ne renvoie pas les résultats attendus sur ArcGIS Server 10.7.1.

Le déplacement d'une entité de jonction qui s'accroche à une entité linéaire n'ajoute pas de sommet.

Pas de prise en charge des numéros de version du SGBD SQL Server sur le cloud Azure pour les ateliers parcellaires.

L'aller-retour GeoJSON (features-to-geojson-to-features) échoue pour les polygones en raison des champs Shape_Length et Shape_Area.

La fonctionnalité geometryToMeasure du service de carte LRSServer affiche les emplacements des points de route en dehors de la valeur de tolérance spécifiée.

ArcGIS Pro se ferme lors de la création d'un localisateur de POI avec l'outil de géotraitement Créer un localisateur et les valeurs de code de langue dans les données de référence sont en minuscules.

ArcGIS Pro doit fournir un avertissement lorsque des données sont ajoutées à un projet pour lequel aucune projection n'est définie.

Fournit un moyen de modifier le type de sélection en Sélectionner par rectangle pour la mise à jour des sommets dans ArcGIS Pro .

Demande d'un meilleur message d'erreur ou d'avertissement lors de l'attribution d'un jeu de données raster qui n'a pas la même référence spatiale qu'une surface d'altitude dans ArcGIS Pro .

Tableau : inclure une option pour les vues de tableau nouvellement ouvertes à ouvrir par défaut dans les différents emplacements cibles d'ancrage.

Autoriser les utilisateurs à gérer les fichiers à partir du volet Projet.

Définissez le texte de copyright lors de la publication de couches d'entités Web.

Fournir des fonctionnalités pour annuler ou rétablir des modifications lors de la modification d'un service d'entités hébergé.

Conservez les pièces jointes et les classes de relations lors de l'utilisation de l'outil Projet.

Implémentez l'outil d'édition avancé Intersection de lignes pour ArcGIS Pro .

Conservez la vue de la table attributaire tout en utilisant l'outil de géotraitement Calculer les champs.

Ajoutez la possibilité de rechercher et de remplacer du texte à partir de plusieurs champs.

Ajoutez la possibilité de créer un jeu de données réseau.

Améliorez ArcGIS Pro pour créer et modifier la symbologie des cartes.

Prise en charge de l'estimation de la taille du cache lors du partage en tant que couche Web mise en cache.

Mettez en surbrillance l'enregistrement géocodé du rematch de géocodage au lieu du premier candidat de la liste.

L'outil Statistiques zonales traite désormais les zones de polygones qui se chevauchent. Il calcule les statistiques pour chaque zone séparément.

Modifiez le comportement Collage spécial par défaut sur Conserver les valeurs d'attribut source cochées.

Offre la possibilité d'exporter un sous-ensemble d'une table associée lors de la création de packages de cartes mobiles dans ArcGIS Pro .

Donnez aux outils d'édition de ligne médiane et d'itinéraire des capacités de sélection de ligne médiane plus intuitives.

Améliorez ModelBuilder pour exporter vers Python .

Pour ArcPy PointGeometry, ajoutez une nouvelle méthode à getCoordinateNotation .

Prise en charge de la configuration du regroupement d'instances lors de la publication de couches d'images de carte ou de services de carte.

Veuillez ajouter une amélioration qui permet des systèmes de coordonnées personnalisés sur des objets 3D à utiliser avec des packages de couches de scènes dans ArcGIS Pro .

Autorisez arcpy.mp à modifier l'étendue de la carte dans ArcGIS Pro .

Fournissez de la documentation pour ArcGIS Pro pour expliquer les paramètres tels que la mise en forme et le paragraphe , et l'internationalisation disponibles dans la galerie de mise en forme des symboles dans le volet Classe d'étiquettes.

Prise en charge de la sélection d'un format d'image lors du partage en tant que couche Web mise en cache.

Ajout de la prise en charge du format de grille de transformation géographique NADCON 5 pour prendre en charge la transformation entre le système de référence nord-américain 1927 et le système de référence nord-américain 1983 (1986) et d'autres variantes.

Ajoutez la prise en charge des éléments de géoréférencement dans une mosaïque.

Autorisez les utilisateurs à définir l'analyseur à utiliser dans un script lors de la création et de l'application d'expressions d'étiquette aux entités à l'aide de Python .

Ajoutez un analyseur pour avertir que les surfaces d'altitude autres que le sol seront supprimées.

Ajoutez un avertissement avant de supprimer tous les points de contrôle.

Offre la possibilité d'exporter les points de contrôle sélectionnés lors du géoréférencement dans ArcGIS Pro .

Affichez les noms de version de la géodatabase associés aux en-têtes de colonne de représentation d'entités dans le gestionnaire de conflits .

Demande d'ajout de l'image de recherche ArcGIS Pro aux ressources à utiliser comme icône dans un complément ArcGIS Pro SDK.

LocateXT n'extrait pas les coordonnées des documents lorsque les coordonnées sont définies à l'aide d'une notation non anglaise.

L'outil Partager en tant que couche Web est censé échouer avec un message approprié de type de données non pris en charge pour les couches TIN dans ArcGIS Pro .

Prenez en charge la navigation dans le volet Catalogue en tapant les premières lettres d'un élément que vous recherchez.

LocateXT n'extrait pas les coordonnées des documents lorsque les coordonnées sont définies sur la base d'un système de coordonnées projetées, avec des paires de coordonnées x,y mesurées en mètres.

Prise en charge des workflows de métadonnées de script à l'aide de Python .

Lisez Cable Tray et créez une classe d'entités appelée Call CableTray.

Géotraitement : améliorez les performances de création de Parcel Fabric lors de la création de grands jeux de données avec de nombreux petits segments de ligne.

Dans ArcGIS Pro , tout en modifiant la symbologie de l'annotation de groupe, fournissez des fonctionnalités supplémentaires pour conserver l'angle de rotation de toutes les annotations à son angle d'origine.

Ajoutez la propriété Correspondance sans zones à l'interface utilisateur Propriétés du localisateur pour les localisateurs créés avec l'outil Créer un localisateur dans ArcGIS Pro .

Améliorez la documentation Enable Network Topology pour indiquer explicitement que le paramètre only_generate_errors nécessite que le réseau de distribution ne soit pas versionné.

Ajoutez le graphique thermique du calendrier au module arcpy.charts.

L'utilisation de la numérotation des touches avec un halo à grande échelle entraîne le chevauchement des étiquettes.


[ArcMap] A L'AIDE ! La symbiose polygonale est-elle possible ?

Bonjour, je suis actuellement aux prises avec quelque chose sur lequel je travaille, en gros j'ai près de 100 polygones qui se chevauchent plus ou moins et je veux calculer un polygone "moyen" - essentiellement un polygone dont les dimensions sont une moyenne des 100 polygones individuels. Y a-t-il une fonction ou une formule mathématique que je peux implémenter pour cela ?

Qu'en est-il de la conversion en raster et de la somme des valeurs de pixels en fonction du nombre de polygones qui se chevauchent dans une cellule donnée. Ensuite, vous pouvez produire un contour à un certain seuil.

Ce serait une solution créative.

Merci pour votre réponse. Une aide sur la façon dont je m'y prends? Je suis à peu près un amateur quand il s'agit de ce programme : je

Vous pouvez essayer Mean Center ou Standard Deviational Ellipse.

Hé merci, je vais essayer :)

Problème intéressant, faisons un cercle moyen ?

a) trouver la moyenne des centroïdes des polygones. Ce serait votre centre de votre nouveau cercle moyen.

b) à partir de ce centre, construisez des lignes allant vers l'extérieur pour chaque relèvement possible (une résolution de 1 degré devrait être suffisante). Vous pouvez utiliser l'outil BearingDistanceToLine.

c) pour chaque ligne construite, il devrait y avoir n intersections avec les limites de vos polygones. Faites la moyenne de ces points à un seul point PAR ligne.

d) relier les points pour former un polygone/cercle fermé

Edit : j'ai codé ma solution Edit2 : code simplifié

Hey wow, merci pour votre réponse détaillée. Comment implémenter un code comme celui-ci dans ArcMap ? Je n'ai pas beaucoup travaillé avec le programme, j'ai donc encore beaucoup à apprendre

coque convexe ou concave pour une limite extérieure, mais pas vraiment la moyenne.

Convertir tous les anneaux en points de sommet, puis calculer la densité des points. Utilisez ensuite la densité la plus élevée pour créer votre polygone. Peut-être jusqu'au 95e centile du contournage otr

Trouvez le medoïde de vos polygones, un polygone représentatif tiré de tous les polygones. Cela peut nécessiter de faire de chaque polygone un nombre égal de sommets, puis de le convertir en une matrice de distance. Il faudrait écrire du code.

Ordonnez tous les sommets du polygone afin qu'ils aient la même orientation/ordre (en haut à gauche par exemple). Prenez la moyenne ou la médiane des valeurs x et y pour chaque position (toutes les valeurs x et y pour le premier sommet, toutes les valeurs x et y pour le deuxième sommet, etc.). La commande peut nécessiter l'écriture de code.


2. Travaux connexes

Un certain nombre de travaux de recherche ont été publiés qui ont étudié les systèmes d'analyse de données spatiales existants. Ces enquêtes ont soit effectué une analyse comparative des analyses de données spatiales existantes sur la base des fonctionnalités prises en charge, soit évalué les performances des systèmes existants en exécutant des requêtes spatiales prises en charge. Par conséquent, nous avons divisé les travaux existants en deux groupes, (1) les enquêtes, (2) les analyses de performance.

Enquêtes existantes : Dans leur enquête sur les grands systèmes de données spatiales, Eldawy et al. (Eldawy et Mokbel, 2016)

ont exploré les œuvres existantes qui sont développées en 2016 ou avant, sur la base de six caractéristiques clés. Ces caractéristiques incluent (i) l'approche de mise en œuvre du système, qui définit si le système a été construit comme une bibliothèque au-dessus d'un système, construit à l'intérieur du noyau d'un système, ou développé comme un nouveau système à partir de zéro, (ii) les données sous-jacentes architecture de traitement (telle que MapReduce, magasins de valeurs-clés, SGBD parallèle, Spark et autres architectures), (iii) langage de requête pris en charge, (iv) techniques d'indexation prises en charge, (v) opérations spatiales prises en charge et (vi) visualisation des données. Cette enquête donne également un aperçu de certaines applications des données spatiales. Maguerra et al.

(Maguerra et al. , 2018) fournit un examen complet des grands systèmes de traitement de données spatio-temporelles dans le contexte des cadres de traitement sous-jacents, des techniques de partitionnement et d'indexation et des requêtes spatiales prises en charge. Castro et al. (Castro et al. , 2018) analyse les fonctionnalités prises en charge des systèmes de données spatiales Hadoop et Spark du point de vue de l'utilisateur pour aider les utilisateurs à sélectionner des systèmes de traitement de données spatiales pour leurs applications. Yao et al. (Yao et Li, 2018)

a étudié et discuté les technologies et techniques récentes pour la gestion des données vectorielles spatiales volumineuses basées sur le modèle de données, le stockage, l'indexation, le traitement et l'analyse. Karim et al.

(Karim et al. , 2018) portrait l'aspect spatio-temporel du big data et a effectué une comparaison des fonctionnalités spatio-temporelles prises en charge sur différents frameworks, tels que Apache Hadoop (Foundation, 2020) (SpatialHadoop), Apache Samza (Noghabi et al. , 2017) , Apache Storm (Apache Software Foundation, 2019) , Apache Spark (Foundation, 2018) (SpatialSpark et GeoSpark) et Apache Flink (Friedman et Tzoumas, 2016) . Almeida et al. (de Almeida et al. , 2020) a présenté une enquête sur l'analyse des données de grandes trajectoires du point de vue du stockage, du traitement, de la synthèse et de l'analyse des trajectoires. Cette enquête fournit également un aperçu de quelques systèmes de traitement de données de trajectoire volumineuses ainsi que des systèmes traditionnels basés sur PostgreSQL/PostGIS, Oracle Spatial et d'autres bases de données. Les grands systèmes de trajectoire incluent un système basé sur le cloud sur Microsoft Azure (Bao et al. , 2016) , ST-Hadoop (Alarabi et al. , 2018) , TrajSpark (Zhang et al. , 2017) , DiStRDF (Nikitopoulos et al. , 2018) et des systèmes basés sur Apache Flink, MongoDB (Inc, 2020) et d'autres bases de données pour les trajectoires sémantiques. Récemment, Guo et al. (Guo et Onstein, 2020) ont étudié les capacités de traitement des données géospatiales dans les 10 bases de données NoSQL les plus populaires en fonction des types de géométrie, des fonctions géométriques, des index spatiaux, des langages de requête et des formats de données pris en charge. Cette enquête a également examiné les forces et les faiblesses de chacune de ces bases de données.

Analyses de performance existantes : Hulbert et al. (Hulbert et al. , 2016) ont réalisé une étude expérimentale sur GeoMesa (LocationTech, 2019) et Elasticsearch (B.V., 2020) en exécutant des requêtes spatio-temporelles, où les auteurs ont comparé ces systèmes en fonction du temps d'exécution des requêtes et du débit. Garcia et al. (García-García et al. , 2017) ont mené une analyse comparative des performances de SpatialHadoop (Eldawy et Mokbel, 2015) et de LocationSpark (Tang et al. , 2016) sur la base de requêtes de jointure à distance spatiale parallèle et distribuée. Hagedorn et al. (Hagedorn et al. , 2017a) ont effectué une comparaison des caractéristiques et une analyse des performances des systèmes de traitement de données volumineuses basées sur Hadoop et Spark. Ils ont mené une évaluation des performances en exécutant des requêtes de portée et de jointure spatiale sur SpatialHadoop, SpatialSpark (You et al. , 2015) , GeoSpark (Yu et al. , 2015) , et STARK (Hagedorn et al. , 2017b) , où STARK est proposé par les auteurs comme une extension spatio-temporelle de Spark. Data Reply (Reply, 2017) a publié un rapport sur l'analyse comparative de six grandes infrastructures de données géospatiales pour aider les utilisateurs à sélectionner les bonnes infrastructures pour leurs applications. Ces infrastructures comprennent GeoSpark, Hive (Thusoo et al., 2009) , MongoDB, GeoMesa, Elasticsearch et Postgres-XL (Team, 2018) . Ces systèmes sont évalués en exécutant plusieurs requêtes (plage, expression régulière et requêtes de jointure) sur trois ensembles de données différents, où chaque ensemble de données contient 10 milliards d'enregistrements. Ce rapport a également fourni des conseils d'optimisation des performances pour chacun des systèmes évalués. Pandey et al. (Pandey et al. , 2018) ont réalisé une étude complète pour analyser les caractéristiques disponibles de certains systèmes de traitement de données spatiales Hadoop et Spark. Ils ont également évalué les performances de cinq systèmes de données spatiales basés sur Spark (SpatialSpark, GeoSpark, Magellan (Sriharsha, 2017), LocationSpark et Simba (Xie et al. , 2016)

) basé sur les opérations spatiales prises en charge, qui incluent la requête de plage et kNN, la jointure spatiale, la jointure à distance et la jointure kNN. Le coût de la mémoire est également pris en compte pour l'évaluation des performances. Alam et al.

(Alam et al. , 2018) ont également effectué une analyse complète des caractéristiques et une évaluation des performances sur les systèmes de traitement de données spatiales Hadoop et Spark. Cependant, au lieu d'évaluer des fonctionnalités spatiales limitées prises en charge, ils ont mis en œuvre des prédicats de jointure et des fonctionnalités d'analyse conformes à l'OGC sur SpatialHadoop et GeoSpark pour évaluer les performances en exécutant un certain nombre de requêtes de jointure spatiale, de requêtes d'analyse spatiale et de requêtes de plage sur un cluster de nœuds. en utilisant des ensembles de données du monde réel. Les auteurs ont également inclus S p a t i a l Ig n i t e dans le cadre de l'évaluation, qui est développé comme support spatial étendu pour un autre système informatique en mémoire, Apache Ignite (The Apache Software Foundation, 2015) . Plus et al. (P. More et al. , 2018) ont réalisé une étude expérimentale sur SpatialHadoop et GeoSpark pour évaluer les performances en fonction de diverses tâches géospatiales telles que la compression de données, l'indexation et la requête kNN et plage sur un ordinateur à nœud unique, ce qui n'est pas idéal scénario d'évaluation de grands systèmes de données spatiales. Récemment, Haynes et al. (Haynes et al. , 2020) a proposé une référence pour évaluer les opérations de raster spatial sur les plateformes de Big Data. Ils ont évalué les performances de cinq opérations raster sur trois plateformes de Big Data, à savoir PostgreSQL/PostGIS (OSGeo, 2020) , SciDB (Becla et al. , 2013) , et GeoTrellis (Eclipse Foundation et al. , 2016) , en utilisant trois différentes ensembles de données. Ces opérations incluent le nombre de pixels, la reclassification, l'ajout de raster, les opérations focales et les statistiques zonales.

Limites des enquêtes et analyses de performance existantes : Premièrement, les enquêtes et analyses de performance existantes ne sont pas à jour. Ces recherches ont principalement porté sur des systèmes développés en 2017 ou avant. Deuxièmement, la plupart de ces travaux analysent les infrastructures de Big Data pour le traitement des données spatiales. Cependant, entre-temps, un certain nombre de systèmes de traitement de données volumineuses pour les données spatio-temporelles et de trajectoire ont émergé en plus de quelques nouveaux systèmes de traitement de données spatiales volumineux. Bien que Guo et al. (Guo et Onstein, 2020) ont examiné les supports spatiaux natifs des bases de données NoSQL, il n'y a pas d'étude complète des grands systèmes de traitement de données spatiales, qui sont développés en utilisant des bases de données NoSQL. De plus, il n'y a pas de revue disponible sur les bibliothèques Python telles que DASK et RAPIDS pour le traitement des données spatiales volumineuses. Cependant, à l'heure actuelle, avec Spark, ces bibliothèques parallèles et distribuées gagnent en popularité et sont souvent considérées comme la prochaine plate-forme de traitement de données volumineuses. Enfin, les chercheurs n'ont pas pris en compte les autres parties de l'écosystème de l'analyse spatio-temporelle, à savoir les SGBDR spatiaux, les logiciels SIG et le support spatial dans les langages de programmation pour le traitement des données spatiales, spatio-temporelles et de trajectoire.

Objectif de cette enquête : L'objectif de cette enquête est de procéder à un examen complet de l'état actuel de la recherche sur les systèmes d'analyse de données spatio-temporelles pour le traitement des données spatiales, spatio-temporelles et de trajectoire. Cette enquête traite de la prise en charge spatiale à jour dans les SGBDR, les bases de données NoSQL, les plates-formes de traitement de données volumineuses, les langages de programmation et les logiciels SIG. Tout d'abord, parallèlement à l'examen du support spatial dans les bases de données relationnelles (SQL) et NoSQL populaires, nous avons abordé l'importance des bases de données spatiales relationnelles à l'ère des mégadonnées spatiales. Deuxièmement, étant donné qu'un grand nombre de travaux de recherche ont contribué en intégrant le support spatial dans les plateformes de big data, nous avons étudié et discuté ces plateformes en fonction du type de supports, tels que spatial (vecteur et raster), spatio-temporel, trajectoire, ou des flux spatiaux. Cette enquête comprend également deux nouvelles plates-formes émergentes de traitement des mégadonnées, DASK et RAPIDS, en plus des bases de données Hadoop, Spark et NoSQL. Jusqu'à présent, il n'y a pas d'enquête sur le support spatial dans les langages de programmation. Cette enquête fournit un aperçu des bibliothèques, packages et outils disponibles de R et Python pour le traitement des données spatiales, spatio-temporelles et de trajectoire. Les API pour l'interfaçage de R et Python avec les SGBDR spatiaux, les logiciels SIG et les plateformes de Big Data sont également abordées. En outre, un résumé des supports spatiaux dans d'autres langages de programmation populaires (par exemple, C/C++, Java) est fourni. Enfin, cette enquête présente un examen de deux logiciels SIG populaires, ArcGIS et QGIS. Nous espérons que cette enquête aidera les chercheurs, les développeurs et les autres parties prenantes à faire progresser l'état de l'art.


Une référence spatiale peut être définie à l'aide d'un identifiant connu (wkid) ou d'un texte connu (wkt). Les valeurs de tolérance et de résolution par défaut du système de coordonnées associé sont utilisées. Les valeurs de tolérance xy et z sont de 1 mm ou l'équivalent dans l'unité du système de coordonnées. Si le système de coordonnées utilise des pieds, la tolérance est de 0,00328083333 pieds. Les valeurs de résolution sont 10 fois plus petites ou 1/10 des valeurs de tolérance. Ainsi, 0,0001 m ou 0,0003280833333 ft. Pour les systèmes de coordonnées géographiques utilisant des degrés, l'équivalent d'un mm à l'équateur est utilisé. L'ID bien connu (WKID) d'une référence spatiale donnée peut parfois changer. Par exemple, la projection WGS 1984 Web Mercator (Sphère auxiliaire) a été initialement attribuée WKID 102100, mais a ensuite été modifiée en 3857. Pour assurer la compatibilité descendante avec les anciens serveurs de données spatiales, la propriété JSON wkid sera toujours la valeur qui a été initialement attribuée à un SR lors de sa création. Une propriété supplémentaire, lastWkid, identifie la valeur WKID actuelle (à partir d'une version logicielle donnée) associée à la même référence spatiale. Une référence spatiale peut éventuellement inclure une définition pour un système de coordonnées verticales (VCS), qui est utilisé pour interpréter les valeurs z d'une géométrie. Un VCS définit les unités de mesure, l'emplacement de z = 0 et si la direction verticale positive est vers le haut ou vers le bas. Lorsqu'un système de coordonnées verticales est spécifié avec un WKID, la même mise en garde que celle mentionnée ci-dessus s'applique. Il existe deux propriétés VCS WKID : vcsWkid et lastVcsWkid. Un VCS WKT peut également être incorporé dans la valeur de chaîne de la propriété wkt. En d'autres termes, la syntaxe WKT peut être utilisée pour définir un SR avec des composants horizontaux et verticaux dans une chaîne. Si l'une ou l'autre partie d'un SR est personnalisée, le SR entier sera sérialisé avec uniquement la propriété wkt. À partir de la version 10.3, Image Service prend en charge les systèmes de coordonnées d'image.

renvoie la classe en tant qu'objet arcpy SpatialReference


Conclusion

Les drones ou les UAS offrent des capacités de cartographie de l'occurrence, de la dynamique ou de l'étendue des espèces végétales dans un cadre de gestion de la conservation donné avec une grande précision. Les données d'images à très haute résolution acquises par UAS génèrent des informations géospatiales supplémentaires précieuses pour la gestion juste à temps lorsque cela est nécessaire à un coût relativement faible. Nous avons pu cartographier la répartition des espèces de graminées Elymus athericus dans un marais salé aménagé et comparé des cartes de terrain et des UAS de la répartition des espèces. À l'échelle grossière, les modèles des deux approches étaient en bon accord. Cependant, à une échelle plus fine, les cartes basées sur le terrain ont surestimé la couverture où E. athericus était présente, tandis que les cartes basées sur les UAS surestimaient la couverture dans les zones où l'espèce était généralement absente. Après le post-traitement, les cartes basées sur les UAS ont donné une estimation de la superficie d'environ 1 à 2 ha de moins par rapport aux polygones grossiers résultant de la cartographie manuelle sur le terrain. De plus, nous avons constaté que la classification de la végétation à l'aide d'une segmentation d'images basée sur des objets peut conduire à des précisions très élevées, mais une comparaison de différents algorithmes de classification et de seuils paramétrés de manière optimale pour l'algorithme de segmentation est d'une grande importance. Une fois le flux de travail établi, les enquêtes basées sur les UAS augmentent considérablement l'objectivité du suivi à long terme des distributions d'espèces végétales avec un effort comparable. Les principaux avantages du flux de travail basé sur les drones sont l'objectivité, la reproductibilité dans l'intervalle de surveillance suivant, les images produites juste à temps à partir du même moment où les contrôles au sol ou les enquêtes sur le terrain sont effectués, et les images de la zone d'étude avec une résolution bien supérieure à celle que peuvent fournir les images satellite ou aériennes conventionnelles. À ce titre, nous sommes convaincus que les techniques de télédétection basées sur les UAS seront intégrées étape par étape dans la gestion appliquée de la conservation.


Dimanche 30 décembre 2018

Source de données de point d'adresse à l'échelle de l'État (et plus)

Je recherche une source de données pour une couche de points d'adresse à l'échelle de l'État. Je n'ai pas besoin d'informations de résident ou d'entreprise à ces adresses j'ai juste besoin des adresses structurées validées (de préférence avec des éléments standardisés) et des coordonnées.

Il s'agit d'une application de suggestion d'adresse sur les clients sans accès Internet. Nous pourrions faire des requêtes côté serveur vers un service Internet, mais pas côté client. (Donc, par exemple, c'est pourquoi nous ne pouvons pas utiliser Google pour les requêtes.) Nous allons interroger partiel adresses pour créer des suggestions, donc généralement les services de géocodage ne fonctionneront pas. Les adresses partielles auront un code postal.

Idéalement cependant, nous obtiendrions une base de données de points d'adresse, permettant une requête de table partitionnée côté serveur par rapport à cette base de données.

Le principal État que nous voulons est le Missouri, suivi de l'Illinois, mais pourrait atteindre une base de données nationale. Nous nous intéressons actuellement à des pays autres que les États-Unis.

Ne vous inquiétez pas des problèmes de budget à ce sujet. J'ai besoin de rassembler des informations sur les sources disponibles avant d'élaborer un budget/RFP.

Raster - Éroder les zones de pixels dans QGIS

J'essaie de redimensionner les segments Pixel exportés depuis eCognition . Le but est d'éroder les segments pour un pixel de la frontière.

Ainsi, par exemple, si le segment est de 30px x 30px, le résultat devrait être une nouvelle zone de 28px x 28px. Le problème est que chaque segment a un identifiant, donc cela devrait fonctionner pour chaque segment, en particulier lorsqu'il est connecté. Je travaille avec QGIS 2.12 et c'est probablement possible avec la calculatrice raster, non?

J'ai trouvé une solution dans eCognition :

Openlayers 2 - Comment accéder à la fois à IIS et au Geoserver sur le port 80 depuis l'extérieur de l'environnement de production ?

Sur le serveur de production, IIS et GeoServer sont installés. Je peux accéder à IIS au port 80 de l'extérieur de l'environnement de production. Je souhaite également accéder à GeoServer sur le même port 80 depuis l'extérieur de l'environnement de production, comme http://92.108.64.13:80/geoserver/web/. Mais je n'ai pas pu accéder à GeoServer sur le port 80.

Est-il possible d'accéder à la fois à IIS et au Geoserver sur le port 80 ? En fait, je ne veux ouvrir aucun autre port pour accéder à GeoServer. Existe-t-il une solution disponible pour accéder à la fois à Geoserver et à IIS sur le port 80 ?

besoin de suggestion utile pour résoudre ce problème

Vous devez configurer un proxy sous IIS - voir Comment configurer Proxy.cgi avec IIS ou google geoserver iis pour plus de discussions.

Qgis - "Node tool : impossible de s'accrocher à un segment de la couche actuelle" message

J'ai un problème étrange. En éditant un calque avec l'outil de nœud, j'obtiens toujours le message suivant : « Outil de nœud : impossible de s'accrocher à un segment du calque actuel ». Cette erreur m'arrive même avec une nouvelle installation de la nouvelle version 2.6 uniquement sur mon système xp (répertoire .qgis effacé dans le profil et sans aucun plugin) j'obtiens cette erreur dans toutes les versions actuellement installées (2.0, 2.2, 2.4, 2,5 par semaine, 2,6) et semble dépendre du système car les autres systèmes XP proches de moi ne sont pas affectés. Que puis-je faire?

La valeur des statistiques zonales change-t-elle lorsqu'elle est appliquée à un sous-ensemble de données à l'aide d'ArcGIS Spatal Analyst ?

J'ai généré des statistiques zonales à l'aide de données de zone d'entités sur un raster de valeurs. Ce fichier de formes contient environ 20 000 polygones et l'analyse s'est déroulée sans accroc.

En testant la qualité, j'ai exécuté la même opération sur 10 polygones tirés des mêmes données. Les valeurs dans zonal max ont changé cette fois. J'ai comparé les valeurs en superposant les polygones sur le raster de valeurs et j'ai constaté que les valeurs de pixel appartiennent au polygone, mais pas au pixel maximum.

Je suis conscient qu'une conversion raster interne a lieu pour le calcul des statistiques. Je veux savoir ce qui se passe exactement pendant le processus de statistiques zonales et si la taille de l'échantillon affecte la sortie.

J'ai ArcGIS 10 avec une licence Arcview et un analyste spatial.

Les statistiques zonales sont en fin de compte une opération raster sur raster. Lorsque les polygones sont fournis au format vectoriel, ils seront automatiquement convertis au format raster. J'espère que ce serait la même taille de cellule et enregistré avec le raster de valeur, mais je n'en suis pas sûr. (Cela prendrait une ingénierie inverse difficile à vérifier. Il est possible que les polygones soient convertis à l'aide des propriétés d'analyse spatiale en vigueur, puis rééchantillonnés plus tard pour l'opération de statistiques zonales. Ce serait idiot, mais il n'est pas difficile de voir comment le logiciel pourrait être conçu de cette façon.)

(La conversion au format raster explique pourquoi, en passant, vous ne pouvez pas effectuer directement des statistiques zonales avec des polygones qui se chevauchent. Chaque cellule raster peut représenter au plus un polygone à la fois.)

Historiquement, Spatial Analyst a eu du mal avec les statistiques zonales. Certaines versions relativement récentes (aussi récemment que la 9.3, je me souviens) ont soulevé un parcelle de questions sur les forums ESRI concernant les mauvaises réponses, les valeurs manquantes et les échecs purs et simples lorsque plus de 2000 polygones environ étaient impliqués. Je soupçonne que certains d'entre eux (sinon tous) sont dus à des malentendus sur la façon d'utiliser les statistiques de zone et ce qu'elles font. En particulier, la conversion de polygone vectoriel en raster affecte une cellule à un polygone si et seulement si le centre de la cellule est contenu dans le polygone. (Comment la décision est prise lorsque le centre se trouve sur la limite du polygone est un autre mystère non documenté nécessitant une ingénierie inverse fastidieuse.) Lorsqu'un polygone tortueux parvient à se frayer un chemin autour de tous les centres de cellules à proximité, ce polygone disparaît tout simplement des résultats !

Il se passe encore plus de choses sous le capot et cela aussi a changé de version en version du logiciel. Lorsque projection à la volée est impliqué, les polygones peuvent ou non être reprojetés avant la conversion en raster. Il en va de même pour le raster lui-même, d'ailleurs. Ce qui se passe précisément peut dépendre de l'environnement : qu'il s'agisse de la calculatrice raster, de la ligne de commande, d'un script Python, d'un outil ou autre.

Être conscient de tout cela représente plus de la moitié de la bataille, car nous pouvons nous protéger du logiciel. Le meilleur moyen consiste à créer un raster de polygones ayant la même taille de cellule, avec des cellules enregistrées, que le raster de valeur, et ayant la même projection. Désactivez tout rééchantillonnage automatique ou projection à la volée. De cette façon, vous minimisez l'"aide" invisible que le logiciel vous donne et avez une chance raisonnable de savoir précisément quelles sont les entrées du calcul. Si vous faites cela et que vous trouvez toujours des divergences, alors (à mon humble avis) vous disposez d'une base suffisante pour un rapport de bogue formel.

(En suivant scrupuleusement ces procédures, je n'ai eu aucun problème avec les statistiques zonales dans aucune version de Spatial Analyst (1.0 à 9.3), même avec de très grandes grilles et un grand nombre de polygones. Par exemple, j'ai obtenu des valeurs correctes pour un ensemble de recensements blocs à travers un grand État américain à une résolution de 10 mètres.(Cela aurait été plus de 10^5 polygones, je me souviens.) Cependant, je prends parfois des mesures extraordinaires pour éviter les problèmes : j'ai accompli ce calcul de bloc de recensement en cassant automatiquement l'état dans sa cinquantaine de comtés, en effectuant le calcul pour chaque comté, puis en réassemblant les résultats. Entre autres choses, cela a permis la parallélisation du calcul. Cela m'a également permis de gérer les minuscules polygones, qui n'ont pas été capturés pendant le processus de rastérisation , dans une étape distincte au cours de laquelle la grille de valeurs a été interrogée au niveau des centroïdes des polygones. Ces valeurs ont servi de substituts pour les moyennes zonales calculées.)

Incidemment, taille de cellule ("taille de l'échantillon"?) affecte certains résultats de manière importante. Lorsque vous rééchantillonnez le raster de valeurs,

Le nombre de cellules de valeur dans un polygone changera.

Les valeurs individuelles sont interpolées, provoquant un léger changement dans leur distribution statistique globale. Cela peut inclure des changements dans les maxima et les minima, qui ont tendance à se déplacer vers la moyenne.

Les statistiques liées aux points communs et à la fréquence (comme un mode) peuvent changer complètement.

Certains résumés géométriques, en particulier le périmètre, peuvent changer arbitrairement.

De nombreux calculs statistiques plus sophistiqués, tels que les erreurs types d'estimations ou de régressions, peuvent être entièrement trompeurs en raison des changements arbitraires du nombre de cellules (voir #1).


Politiques de cours

Veuillez consulter les politiques de cours suivantes concernant l'assiduité, les retraits, les incomplets, la malhonnêteté scolaire, les étudiants handicapés et la liberté académique.

Présence/Participation

Bien qu'il ne s'agisse pas d'un élément de notation formel, le fait d'assister aux cours et de participer à des conférences influencera votre devoir, votre projet et vos notes finales. J'accepterai les présences au cas où il y aurait des questions sur votre note finale et votre engagement dans ce cours. Vous êtes responsable de toute annonce faite en classe même si vous n'étiez pas en classe ce jour-là. Les étudiants qui manquent la conférence doivent prendre des dispositions pour remettre les devoirs et obtenir des notes, des documents et des annonces liés à la classe.

Les étudiants qui assistent aux cours sont censés participer activement aux conférences. Cela signifie être engagé dans une conférence, participer à des discussions et répondre à l'instructeur lorsqu'il y est invité. Les activités sur Internet social (par exemple, e-mail, Facebook) et la voix et les SMS mobiles sont un obstacle à la participation active et ne doivent être utilisées que pendant les pauses.

Retraits

Le dernier jour pour se retirer de ce cours pour la session d'automne 2018 est le lundi 26 novembre 2018. Il est de la responsabilité de chaque étudiant de s'assurer que son nom est retiré du tableau s'il décide de se retirer de la classe. L'instructeur se réserve cependant le droit d'abandonner un élève s'il le juge nécessaire. Si un étudiant décide de se retirer, il doit également vérifier que le retrait est soumis avant la date finale de retrait. Les étudiants sont également fortement encouragés à conserver une copie du formulaire de retrait pour leurs dossiers.

Les étudiants qui s'inscrivent pour la troisième fois ou par la suite à un cours suivi depuis l'automne 2002, peuvent se voir facturer des frais de scolarité plus élevés pour ce cours.

La loi de l'État permet aux étudiants de se retirer de pas plus de six cours pendant toute leur carrière de premier cycle dans les collèges publics ou les universités du Texas sans pénalité.À quelques exceptions près, tous les abandons de cours comptent automatiquement dans cette limite. Les détails concernant cette politique peuvent être trouvés dans le catalogue du collège ACC

Travail manqué ou en retard

Tout travail manquant ou en retard ne peut pas recevoir une note supérieure à la note la plus basse attribuée à un étudiant qui a rendu le même devoir ou projet à temps. Tout devoir rendu en retard sera pénalisé de 1 point par jour. Tout projet rendu en retard sera pénalisé de 2 points par jour.

Incomplet

L'instructeur peut attribuer une note de &ldquoI&rdquo (incomplet) si un étudiant n'est pas en mesure de remplir toutes les exigences d'un cours. Une note incomplète ne peut être reportée au-delà de la date fixée au semestre suivant. La date d'achèvement est déterminée par l'instructeur, mais ne peut pas être postérieure à la date limite de retrait du semestre suivant.

Malhonnêteté scolaire

L'étudiant qui fréquente l'ACC assume la responsabilité d'une conduite compatible avec la mission du collège en tant qu'établissement d'enseignement. Les étudiants ont la responsabilité de soumettre des cours qui sont le résultat de leur propre pensée, recherche ou expression de soi. Les étudiants doivent suivre toutes les instructions données par le corps professoral ou les représentants désignés du collège lorsqu'ils passent des examens, des évaluations de placement, des tests, des quiz et des évaluations. Les actions constituant la malhonnêteté scolaire comprennent, sans s'y limiter, le plagiat, la tricherie, la fabrication, la collusion et la falsification de documents. Les pénalités pour la malhonnêteté scolaire dépendront de la nature de la violation et peuvent aller de la baisse d'une note sur un devoir à un &ldquoF&rdquo dans le cours et/ou l'expulsion du collège. Voir les normes de conduite et le processus disciplinaire des étudiants et d'autres politiques à l'adresse http://austincc.edu/academic-integrity-and-disciplinaire-process.

Droits et responsabilités des étudiants

Les étudiants du collège ont les droits accordés par la Constitution américaine à la liberté d'expression, de réunion pacifique, de pétition et d'association. Ces droits s'accompagnent de la responsabilité d'accorder les mêmes droits aux autres membres de la communauté collégiale et de ne pas interférer ou perturber le processus éducatif. La possibilité pour les étudiants d'examiner et de remettre en question des données et des hypothèses pertinentes d'une discipline donnée, guidées par les preuves de la recherche universitaire, est appropriée dans un environnement d'apprentissage. Cette notion s'accompagne d'une notion tout aussi exigeante de responsabilité de la part de l'étudiant. En tant que partenaires volontaires de l'apprentissage, les étudiants doivent se conformer aux règles et procédures du collège.

Étudiants handicapés

Chaque campus ACC propose des services d'accompagnement pour les étudiants ayant un handicap documenté. Les étudiants handicapés qui ont besoin d'aménagements en classe, académiques ou autres doivent en faire la demande auprès du bureau des services d'accessibilité aux étudiants (SAS) sur le campus, le cas échéant. Les étudiants sont encouragés à demander des aménagements lors de leur inscription aux cours ou au moins trois semaines avant le début du semestre, faute de quoi la mise à disposition des aménagements peut être retardée.

Les étudiants qui ont reçu l'approbation de l'hébergement de SAS pour ce cours doivent fournir à l'instructeur l'&lsquoNotice of Approved Accommodations&rsquo de SAS avant que l'hébergement ne soit fourni. Les arrangements pour les aménagements académiques ne peuvent être pris qu'après que l'instructeur a reçu l'&lsquoNotice of Approved Accommodations&rsquo de l'étudiant.

Les étudiants ayant des aménagements approuvés sont encouragés à soumettre l'« Avis d'aménagements approuvés » à l'instructeur au début du semestre, car un délai raisonnable peut être nécessaire pour préparer et organiser les aménagements. Des informations supplémentaires sur SAS sont disponibles sur http://www.austincc.edu/sas.

Déclaration de sécurité

L'ACC s'engage à fournir un environnement sûr et sain pour les études et le travail. Les étudiants doivent apprendre et se conformer aux procédures environnementales, de santé et de sécurité de l'ACC et accepter de suivre les politiques de sécurité de l'ACC. Des informations supplémentaires à ce sujet sont disponibles sur http://www.austincc.edu/ehs. Étant donné que certaines circonstances en matière de santé et de sécurité sont hors de notre contrôle, nous vous demandons de vous familiariser avec l'affiche des procédures d'urgence et la carte du plan de sécurité du campus dans chaque salle de classe. Des informations supplémentaires sur les procédures d'urgence et sur la façon de s'inscrire aux alertes d'urgence ACC pour être averti en cas d'urgence grave sont disponibles sur http://www.austincc.edu/emergency/ .

Veuillez noter que les étudiants doivent se conduire de manière professionnelle, avec respect et courtoisie envers tous. Toute personne qui compromet inconsidérément ou intentionnellement la santé ou la sécurité d'une autre personne sera exclue de l'activité de classe du jour, pourra être retirée de la classe et/ou empêchée d'assister aux activités futures.

Arme de poing dissimulée

Politique sur les armes de poing dissimulées : la politique sur les armes de poing dissimulées du district du Collège communautaire d'Austin garantit le respect de la section 411.2031 du code du gouvernement du Texas (également connu sous le nom de Campus Carry Law), tout en maintenant l'engagement de l'ACC à fournir un environnement sûr à ses étudiants, ses professeurs, son personnel et visiteurs.

À compter du 1er août 2017, les personnes autorisées à transporter (LTC) peuvent le faire dans les locaux du campus, sauf dans les endroits et dans les activités interdites par la loi fédérale ou de l'État, ou par la politique du collège sur les armes de poing dissimulées.

Il est de la responsabilité des titulaires de permis de dissimuler leurs armes de poing en tout temps. Les personnes qui voient une arme de poing sur le campus sont priées de contacter le service de police de l'ACC en composant le 222 à partir d'un téléphone du campus ou le 512-223-7999.

Reportez-vous à la politique relative aux armes de poing dissimulées en ligne à l'adresse http://www.austincc.edu/campuscarry.

Utilisation des communications par courriel de l'ACC

Toutes les communications par courrier électronique du Collège aux étudiants seront envoyées uniquement au compte ACCmail de l'étudiant, dans l'espoir que ces communications seront lues en temps opportun. L'ACC enverra des informations importantes et vous informera de toute urgence liée au collège en utilisant ce compte. Les étudiants doivent uniquement s'attendre à recevoir des communications par e-mail de leur instructeur en utilisant ce compte. De même, les étudiants doivent utiliser leur compte ACCmail lorsqu'ils communiquent avec les instructeurs et le personnel. Les instructions pour activer un compte ACCmail sont disponibles sur http://www.austincc.edu/accmail .


Intégration d'approches basées sur des pixels et des polygones pour l'évaluation des risques d'incendie de forêt : application à un bassin versant de grande valeur sur les forêts nationales de Pike et de San Isabel, Colorado, États-Unis

Nous développons une nouvelle approche d'évaluation des risques qui intègre des approches de modélisation spatiale complémentaires, mais distinctes, actuellement utilisées dans l'évaluation des risques d'incendie de forêt. La motivation de ce travail découle en grande partie des limitations des systèmes de simulation stochastiques existants des incendies de forêt, qui peuvent générer des sorties basées sur des pixels du comportement du feu ainsi que des sorties basées sur des polygones des périmètres d'incendie finaux simulés, mais en raison des limitations de stockage et de traitement, ne conservent pas la résolution spatiale. informations sur l'intensité dans un périmètre d'incendie donné. Notre approche surmonte cette limitation en fusionnant les résultats de modélisation basés sur des pixels et des polygones pour brosser un tableau plus complet des impacts potentiels des incendies de forêt sur les ressources et les actifs de grande valeur (HVRA). L'approche repose sur l'utilisation de périmètres d'incendie pour calculer les impacts du niveau d'incendie tout en capturant explicitement la variation spatiale de l'intensité des feux de forêt et de la susceptibilité HVRA dans le périmètre. Par rapport aux travaux antérieurs qui ont généré des attentes statistiques de risque, cette nouvelle approche peut mieux prendre en compte la gamme de résultats possibles au niveau des incendies ou au niveau de la saison, fournissant des informations beaucoup plus complètes sur le risque d'incendie de forêt. Pour illustrer l'utilité de cette nouvelle approche, nous nous concentrons sur un bassin versant municipal des forêts nationales de Pike et de San Isabel dans le Colorado, aux États-Unis. Nous démontrons une variété de résultats de modélisation utiles, y compris des graphiques de probabilité de dépassement, des distributions conditionnelles de la superficie brûlée du bassin versant et des impacts sur le bassin versant, et la transmission du risque au bassin versant en fonction de l'emplacement de l'allumage. Ces types de résultats peuvent fournir plus d'informations que ce qui est autrement disponible en utilisant les cadres d'évaluation existants, avec des implications importantes pour l'aide à la décision dans la planification avant l'incendie, la conception du traitement du combustible et la réponse aux incidents d'incendie de forêt.

Ceci est un aperçu du contenu de l'abonnement, accessible via votre institution.